智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案
- 格式:docx
- 大小:52.84 KB
- 文档页数:5
智慧树知到程序设计基础(C语⾔)测试第四章单元测试参考答案智慧树知到程序设计基础(C语⾔)测试第四章单元测试参考答案总题数: 101【单选题】 (10分)有下列程序,已知字母A的ASCII码为65,程序运⾏后的输出结果是()。
#includeint main(){char c1,c2;c1=’A’+’8’-’4’;c2=’A’+’8’-’5’;printf("%c,%d\n",c1,c2);return 0;}A.E,68B.E,DC.D,69D.输出⽆定值正确本题总得分10分2【单选题】 (10分)有下列程序,程序运⾏后的输出结果是()。
#includeint main(){int a=14,b=12;b=a-b;a=a-b;printf("a=%d,b=%d",a,b);return 0;}A.a=14,b=12B.a=12,b=14C.a=26,b=26D.a=14,b=14正确本题总得分10分3【单选题】 (10分)若变量已正确定义为int型,要给a、b、c输⼊数据,正确的输⼊语句是()。
A.scanf("%d%d%d",a,b,c);B.read(a,b,c)C.scanf("%D%D%D",&a,&b,&c);D.scanf("%d%d%d",&a,&b,&c);正确本题总得分10分4【判断题】 (10分)编写程序,输⼊3个整数a、b、c,输出时:a的值是b,b的值是c,c的值是a。
下⾯程序可以正确实现题⽬要求:#includeint main(){scanf("%d%d%d",&a,&b,&c);t=a;a=b;b=c;c=t; // 顺序交换a、b、cprintf("a=%d,b=%d,c=%d",a,b,c);return 0;}A.对B.错正确本题总得分10分5【判断题】 (10分)已知银⾏⼀年定期存款利率r是2.25%,若存款本⾦是c元,编程计算⼀年期满是本⾦之和d(保留两位⼩数)。
程序设计基础(C语言)智慧树知到课后章节答案2023年下温州理工学院温州理工学院第一章测试1.以下哪个叙述是不正确的编程风格()。
答案:程序中的注释可有可无2.C语言程序的执行,总是起始于()。
答案:main函数3.以下叙述中正确的是()答案:用C程序实现的算法可以既没有输入也没有输出4.下面对C语言特点,不正确描述的是()。
答案:C语言的可移植性较差5.以下叙述正确的是()答案:C语言本身没有输入输出语句6.C语言中规定:在一个源程序中main函数的位置()。
答案:可以任意7.a,b均为整数,且b!=0,则表达式a/b*b+a%b的值是()答案:a8.设有以下语句:int x=10;x+=3+x%(-3),则x的值是()答案:149.设x为int型变量,则执行语句x=10和x+=x-=x-x后,x的值为( )答案:2010.main(){int a=12, b=12;printf("%d,%d\n",--a,++b);}以上程序的输出结果是:( )答案:11,1311.阅读下面的程序main(){int i,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d\n",i,j);}如果从键盘上输入1234567<回车>,则程序的运行结果是( )答案:i=123,j=4512.表达式pow(2.8,srt(double ())值的数据类型为int ( )答案:错13.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8 ( )答案:对14.’aBS’是非法常量 ( )答案:对15.C语言中运行’a’+1,所显示的值为97 ( )答案:错16.C语言中%c用于输出字符型数据( )答案:对第二章测试1.#include<stdio.h>int main(){int sum = 0;printf("符号在后自增:%d\n",sum++);printf("符号在前自增:%d\n",++sum);return 0; }程序代码中包含了选择结构()答案:错2.经过以下语句定义后,表达式z+=x>y?++x:++y()。
c语言第四章练习题答案习题四4.5编程判断输入整数的正负性和奇偶性。
流程图如图4-1。
#includemain(){int m;scanf("%d", &m); /*输入一个整数*/if (m >= 0) /*是否为正数*/{if (m%2 == 0) /*是正数,且能被2整除,是正偶数*/{printf("%d is a positive even\n", m);}else /*不能被2整除,是正奇数*/{printf("%d is a positive odd\n", m);}}/*if(m>=0)结束*/else{if (m % 2 == 0){printf("%d is a negative even\n", m); /*是负偶数*/}else{printf("%d is a negative odd\n", m); /*是负奇数*/}} }程序运行结果如下:第一次运行:6↙6 is a positive even第二次运行:-7↙6 is a negative odd4.6编程计算分段函数:1x x e y e -??=??-?000x x x >=<,输入x ,打印出y 值。
流程图如图4-2。
#include#includemain(){int x;double y;scanf("%d", &x); /* 输入一个整数*/if (x > 0){y = exp(-x); /*如果大于0,计算y=exp(-x)的值 */else if (x == 0){y = 1; /*x=0,则y=1*/}else{y = -exp(x); /*x<0,则y=-exp(x)*/` }printf("y=%f\n", y);}程序运行结果如下:第一次运行:4↙y=0.018316第二次运行:0↙y=1.000000第三次运行:-4↙y=-0.0183164.7输入三角形的三条边a,b,c ,判断它们能否构成三角形,若能则指出是何种三角形:等腰三角形、直角三角形、一般三角形。
C语言程序设计(延边职业技术学院)知到章节测试答案智慧树2023年最新第一章测试1.下边不合法的常量是()。
参考答案:0682.有如下程序段:int a1,a2;char c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);若要求a1,a2,c1,c2的值分别为10、20、A、B,正确的数据输入是()参考答案:10A 20B <CR>3.一个C程序的执行是从()。
参考答案:本程序的main函数开始,到本程序文件的最后一个函数结束4.在 C 语言中,每个语句必须以结束。
()参考答案:分号5.不合法的十六进制数是()。
参考答案:oxff第二章测试1.若k是int型变量,且有以下for语句:for(k=-1;k<0;k++) printf(“**\n”);,则下面关于语句执行情况的叙述中正确的是:( )参考答案:循环体执行一次2.以下程序输出结果是:main(){int i=1,j=1,k=2; if((j++||k++) && i++) printf(“%d,%d,%d\n”,i,j,k); }( )参考答案:2,2,23.以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是:( )参考答案:if((a>b &&(b>c)) k=1; else k=0;4.能正确表示逻辑关系:”a≥10或a≤0”的表达式是:( )参考答案:a>=10 || a<=05.判断char变量ch是否为大写字母的正确表达式是:( )参考答案:(ch>=’A’) && (ch<=’Z’)第三章测试1.对存放字符串的数组才可以一次引用整个数组,其余均不能一次引用整个数组。
()参考答案:对2.C语言中,用格式符“%s”为字符数组输入数据时,数组名前不能加&。
初识C语言(山东联盟)智慧树知到课后章节答案2023年下潍坊学院潍坊学院第一章测试1.高级程序设计语言分为面向过程的程序设计语言和面向对象的程序设计语言,C语言属于面向过程的程序设计语言。
答案:对2.顺序结构的算法中,只有个别的步骤是有条件的被执行的。
答案:错3.算法的输入和输出特性指的是任何一个算法必须有输入步骤和输出步骤,否则,算法就不完整。
答案:错4.关于程序设计的描述,正确的是答案:算法设计是程序设计的重要过程;程序中的语法错误在编译阶段会被检查出来;调试程序是程序设计必不可少的过程5.任何一个C语言程序都有一个主函数,该主函数的标识符是:答案:main6.属于C语言合法的用户标识符的是:答案:M_N;Result;_input7.编辑调试C语言程序的唯一工具是VC++ 6.0集成编译环境。
答案:错8.对于任何循环结构算法,说法正确的是:答案:循环体可能一次也不被执行;循环体中的步骤可能会被执行多次9.算法的通用性是指算法能够适应一类问题,而不是某个特定的问题。
例如,求解一元二次方程的算法,应能适应一般性方程,而不是针对某个特定方程设计。
答案:对10.C语言程序的注释信息以“/*”和“*/”加以限定,只能出现在被注释的语句之后。
答案:错第二章测试1.属于C语言数据类型标识符的是:答案:float;char2.通常,程序设计语言将各种数据分为不同的类型进行处理。
答案:对3.C语言的整数可以使用三种数制表示,即:十进制、八进制和十六进制。
属于八进制整数的是:答案:077;012344.int型变量c已在程序中定义并赋值,能正确输出c的值的是:答案:printf("%d\n",c);printf("%d",c)5.int型变量c已在程序中定义,能为变量c正确输入整数值的语句是:答案:scanf("%d",&c)6.若s是float型变量并已经赋值,则执行printf("S=%10.3f",s);语句后,输出的s值其小数位将保留3位小数。
程序设计基础(C语言)进阶篇知到章节测试答案智慧树2023年最新山东理工大学第一章测试1.在C语言中,将属于不同类型的数据作为一个整体来处理时,常用()。
参考答案:结构体类型数据2.当定义一个结构体变量时,系统分配给它的内存空间长度是()。
参考答案:最长成员所需内存长度乘以成员个数3.在C语言中,定义一个共用体变量时,系统分配给它的存储空间长度是()。
参考答案:该共用体中占用最大内存空间的长度4.在C语言中,下面的叙述中不正确的是()。
参考答案:枚举元素的值可以是整数或字符串5.有如下说明语句:则以下叙述中不正确的是( )参考答案:stutypte 是用户定义的结构体类型名6.下列程序,程序运行后的输出结果是()。
参考答案:7.有如下定义,对结构体变量a的birthday成员的y进行赋值时,下面正确的赋值语句是()。
参考答案:8.若有如下定义,下列各输入语句中错误的是()。
参考答案:9.若有如下定义,则对da中的a成员的正确引用是()。
参考答案:10.对以下定义,对结构体变量s 中成员age的合法法引用是()。
参考答案:第二章测试1.以下叙述中,不正确的是()。
参考答案:C语言中对二进制位的访问速度比文本文件快2.系统的标准输入文件是指()。
参考答案:键盘3.要用fopen函数打开一个新二进制文件,对该文件进行读写,则打开方式字符串应是()。
参考答案:"wb+"4.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是()。
参考答案:读或读写5.使用fseek函数可以实现的操作是()。
参考答案:改变文件内部读写指针的当前位置第三章测试1.在单链表中,结点的存储结构所占存储空间()。
参考答案:分两部分,一部分存放数据域的值,另一部分存放表示结点间关系的指针2.链表是一种采用()存储结构存储的线性表。
参考答案:链式3.单链表中,结点的指针域表示的是()。
参考答案:下一结点地址4.链表不具有的特点是()。
C语言程序设计-入门篇知到章节测试答案智慧树2023年最新山东大学(威海)绪论单元测试1.用C语言编写的程序可以不经过编译直接运行。
()参考答案:错2.学习C语言只需要记忆语法就可以了。
()参考答案:错3.编译器的作用是将一个高级语言程序翻译成计算机可以执行的二进制代码。
()参考答案:对4.集成开发环境(IDE)包括了代码编辑器、编译器、调试器和图形用户界面等工具,它是集成了代码编写功能、分析功能、编译功能、调试功能、测试功能等一体化的综合开发软件。
()参考答案:对5.Polya的问题求解四步法不包括()。
分析问题6.注册实验辅助系统PTA账号,为后续课程的练习、实验和考试做准备。
参考答案:null7.熟悉一种C语言的编译执行环境,并测试简单的程序hello world。
参考答案:null第一章测试1.一个C语言程序无论长短都是有函数和变量组成。
()参考答案:对2.名为printf的函数可以完成程序指定的输出,它是C语言本身自有的一个关键字。
()参考答案:错3.单个字符的输入与输出函数名分别为putchar 、getchar。
()错4.程序中出现的诸如 0、300、20等数字称为幻数,通常用变量或者符号常量来替代以明确其物理意义。
()参考答案:对5.以下叙述中正确的是()。
参考答案:程序总是从main函数开始执行,不论main写在哪个位置第二章测试1.连字符“ - ”可以用于变量名时连接两个单词。
()参考答案:错2.C程序代码中的注释、标识符命名、空行、代码行中的空格以及对齐等都不影响程序的可读性。
()参考答案:错3.正确的做加法运算的宏是:()#define SUM(X, Y) ((X) + (Y))4.表达式5 % -3的值是()。
参考答案:25.判断a≥b≥c应使用的C语言表达式为()。
参考答案:(a >= b) && (b >= c)第三章测试1.一个C语言程序块是用一对大花括号“{ }”括起来的一组语句序列。
第一章测试1.以下叙述正确的是()。
A:注释语句可以嵌套B:简单C语句必须以分号作为结束符C:C程序每一行只能写一个语句D:C程序基本组成单位是语句答案:B2.一个C语言程序是从()开始执行的。
A:程序中第一个函数B:程序中的第一个语句C:包含文件(头文件)的第一个函数D:名为main的函数答案:D3.下列四个叙述中,正确的是()A:C程序中的标识符都不区分大小写B:C程序中的所有字母都必须小写C:C语言中的标识符是区分大小写的D:C程序中的关键字必须小写,其他标识符不区分大小写答案:C4.下面是C语言合法标识符的是()。
A:a2B:2-aC:2_aD:2a答案:A5.以下叙述不正确的是()。
A:函数是C程序的基本单位B:分号是C语句的必要组成部分C:C程序的注释可以写在语句的后面D:主函数的名字不一定非用main来表示答案:D第二章测试1.以下不能定义为用户标识符的是()。
A:_0B:_intC:sizeofD:Main答案:C2.main(){ int m=12,n=34; printf(“%d%d”,m++,++n); printf(“%d%d”,n++,++m);}程序运行后的输出结果是()。
A:12353513B:12343513C:12343514D:12353514答案:D3.以下能正确定义且赋初值的语句是()。
A:int n1=n2=10;B:char c=32;C:double x=12.3E2.5;D:float f=f+1.1;答案:B4.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。
程序在编译时出错。
main()/* Beginning /{ int r; float s;scanf(“%d”,&r);s=p r r;printf(“s=%f”,s);}出错的原因是()。
A:计算圆面积的赋值语句中使用了非法变量B:输出语句中格式描述符非法C:存放圆半径的变量r不应该定义为整型D:注释语句书写位置错误答案:A5.有以下程序#include <stdio.h>main(){char c1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf(%c%c\n,c5,c6);}程序运行后,若从键盘输入(从第1列开始)123<回车>45678<回车>则输出结果是()。
绪论单元测试1.以下对C语言程序的描述,正确的是()。
A:C语言程序首先执行main函数前的语句B:C语言程序从定义的第一个函数开始执行C:C语言程序总是从main函数开始执行D:C语言程序从包含的第一个头文件开始执行答案:C2.C语言属于()语言。
A:机器语言B:面对对象语言C:高级语言D:汇编语言答案:C3.以下对C语言程序工作过程的描述,错误的是()。
A:程序编译链接为可执行文件后存储在磁盘中B:程序执行时将按照程序指定的逻辑从存储器中获取指令,并逐条执行C:程序中的指令、数据均以二进制形式存储在存储器中D:执行程序时通过解释器,逐行边解释为机器可理解的指令边执行这些指令答案:D4.以下关于计算机语言的描述,错误的是()。
A:计算机可以直接使用机器语言B:计算机可以不需要解析直接使用高级语言C:汇编语言中使用了助记符来帮助开发人员开发D:计算机高级语言(如C语言)更具有可读性,开发效率进一步提升答案:B5.C语言的功能和用途有()。
A:编写嵌入式系统B:开发其他计算机高级语言C:编写操作系统底层调度算法D:直接与硬件交互答案:ABCD6.C语言程序中包含()。
A:定义的变量B:main函数C:头文件D:助记符答案:ABCD7.C语言程序中可以没有main函数,也可以执行。
()A:错B:对答案:A第一章测试1.以下不是算法的特征是()A:简洁性B:可行性C:确切性D:有穷性答案:A2.以下不是评价一个算法的指标()A:时间复杂度B:空间复杂度C:健壮性D:问题的规模答案:D3.以下哪种图形表示选择结构()A:B:C:D:答案:A4.变量n初始为1,以下代码中哪个n最终可以为10()A:while(n<=10){n=n+1}B:while(int i=10; i>=0; i–){n=n i}C:while(int i=0; i<=10; i++){n=n i}D:while(n<10){n=n+1;}答案:D5.实现x和y的值交换,能够实现此功能的是()A:x=y;B:x=y; y=x; x=x;C:x=y; y=x;D:int t; t=x; x=y; y=t;答案:D6.结构程序化设计不应该使用()A:灵活、简洁的goto结构B:自顶向下,逐步细化的方法C:三种基本结构:顺序结构、选择结构、循环结构的编码方法D:模块化设计答案:A7.程序的基本结构包括()A:顺序结构B:逻辑结构C:选择结构D:循环结构答案:ACD8.结构化程序设计方法包括()A:逐步细化B:自顶向下C:模块化设计D:结构化编码答案:ABCD9.算法有且只有一个输入和输出()A:对B:错答案:B10.描述算法可用自然语言、传统流程图、N-S流程图来描述()A:错B:对答案:B第二章测试1.下列定义变量的语句中正确的是:()A:int int123B:float US$C:double intD:char For答案:A2.C语言中最简单的数据类型包括:()A:整型、实型、字符型B:整型、实型、逻辑型、字符型C:整型、字符型、逻辑型D:整型、实型、逻辑型答案:A3.main(){int a=8,b=4;printf(“%d”, b=b/a);}上述程序的输出结果是()A:4B:0C:不确定值D:1答案:B4.a=125.534;a=(int)125.521%4;设a为int型变量,执行上述赋值语句后,a的取值分别是()A:125.534,2B:125,21C:125,31D:125,1答案:D5.int b=3; ++b;则b的值为()A:2B:4C:3D:5答案:B6.下列说法不正确的是()A:在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效B:主函数main中定义的变量在整个文件或程序中有效C:形式参数是局部变量D:不同函数中,可以使用相同名字的变量答案:B7.以下属于不合法赋值语句的是()A:x+y;B:c=int(a+b);C:x=y=200;D:–d;答案:AB8.以下选项是不合法常量的是()答案:AC9.¥temp是合法的变量名称()A:对B:错答案:B10.编译系统把浮点型常量都按双精度处理,分配16个字节()A:错B:对答案:A第三章测试1.main() {int a=1, b=2, c=3;if(a<c) {b=a;c=b;a=c;} else {a=0;}printf(“a=%d”, a);}上述程序的输出是()A:1B:2C:3D:0答案:A2.以下一组运算符中,优先级最低的运算符是()A:-B:!=C:*D:>答案:B3.#include<stdio.h>int main(){ int a=1,b=2,c=3,d=4,m=2,n=2; (m=a<b)||(n=c>d); printf(“%d:2 2B:1 2C:0 1D:1 0答案:B4.若int i=0,j=1,k=2 k= i++ && j++;则此时的k为多少()A:1B:2C:3D:0答案:D5.设a=1,b=2,c=3,d=4,则表达式:a>b?a:c<d?c:d的结果为()A:2B:1C:4D:3答案:D6.以下不能作为switch语句中的条件的是()A:3B:1C:1+1D:‘A’答案:C7.以下 if语句形式正确的有()A:if(表达式){若干语句;}if {若干语句;}else{若干语句;}B:if(表达式){若干语句;}C:if(表达式){若干语句;}else{若干语句;}D:if(表达式){若干语句;}else if{若干语句;}答案:BC8.以下对逻辑运算符两侧的运算对象的数据类型描述不正确的是()A:只能是0或非0整数B:可以是整数或字符型数据C:只能是0或者1D:可以是任何类型的整数答案:AC9.条件运算符?和:是一对运算符,不能分开单独使用。
程序设计基础海南大学智慧树知到答案2024年第一章测试1.以下对Read()和ReadLine()方法的叙述中正确的是A:ReadLine()方法一次只能从输入流中读取一个字符 B:Read()方法可以从输入流中读取一个字符串 C:ReadLine()方法只有当用户按下回车键时返回,而Read()方法不是 D:Read()方法一次只能从输入流中读取一个字符答案:D2.在Visual Studio窗口中,在()窗口中可以察看当前项目的类和类型的层次信息。
A:资源视图 B:解决方案资源管理器 C:属性 D:类视图答案:B3.以下对Write()和WriteLine()方法的叙述中正确的是()A:使用不带参数的WriteLine()方法时,将不会产生任何输出 B:Write()方法输出字符串时,光标将会位于字符串的后面 C:Write()方法在输出字符串的后面添加换行符 D:Write()和WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串答案:B4.控制台应用程序使用()命名空间中的类处理输入和输出A:System.Web B:System.Data C:System.Windows.Forms D:System.IO答案:D5.以下哪句话是正确的?A:基本数据类型的变量,其内容为引用,即地址 B:C#项目编译后的可执行文件扩展名为.exe C:C#是一种面向对象的开发语言,而JAVA不是。
D:C#中Main()方法中的M首字母不一定要大写答案:B第二章测试1.已知“int a=3; int b=5; int c=6; bool d=false; ”,则表达式a <= 0 || a + c > b +3 && !d的值是()A:错 B:对答案:B2.在C#中,表示一个字符串的变量应使用以下()语句定义。
A:CString str; B:Dim str as string; C:char * str; D:string str;答案:D3.下列数据形式不能作为C#中允许的数据形式的是()A:234D B:±10 C:3.456E-100 D:0XABCD答案:B4.下列变量初始化时不能完成转换的是()A:long L=123;int a=L; B:string s="X";char c=s; C:int a=65;char c=(int)a; D:int a=5;float b=a;答案:B5.设“int a =12;”,则执行完语句“a +=a*a;”后,a 的值是()A:288 B:156 C:144 D:12答案:B第三章测试1.下列for语句表示正确的是( )A:for(Sum=0; i=<10; i++)B:for(Sum=0; i=1,i++) C:for(Sum=0, i=1, i++)D:for(Sum=0, i=1; i++)答案:A2.if语句后面的表达式应该是()A:任意表达式 B:条件表达式 C:字符串表达式 D:算术表达式答案:B3.在C#语言的循环结构中,首先执行一次,然后再判断条件的循环结构是( )A:for循环 B:while循环 C:foreach循环D:do…while循环答案:D4.以下叙述正确的是()A:do-while语句构成的循环只能用break语句退出 B:do-while语句构成的循环不能用其他语句构成的循环来代替 C:用do-while语句构成的循环,在while后的表达式为true时结束循环 D:用do-while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式答案:D5.Continue用于循环语句时,它的作用是()A:不结束本轮循环,执行余下的循环语句 B:结束本轮循环,不再执行余下的循环语句 C:结束本轮循环,执行余下的循环语句 D:不结束本轮循环,不再执行余下的循环语句答案:B第四章测试1.在类的定义中,类的()描述了该类的对象的行为特征。
智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案
•总题数: 10
1
【单选题】 (10分)
有下列程序,已知字母A的ASCII码为65,程序运行后的输出结果是()。
#include <stdio.h>
int main()
{
char c1,c2;
c1=’A’+’8’-’4’;
c2=’A’+’8’-’5’;
printf("%c,%d\n",c1,c2);
return 0;
}
A.E,68
B.E,D
C.D,69
D.输出无定值
正确
本题总得分10分
2
【单选题】 (10分)
有下列程序,程序运行后的输出结果是()。
#include <stdio.h>
int main()
{
int a=14,b=12;
a=a+b;
b=a-b;
a=a-b;
printf("a=%d,b=%d",a,b);
return 0;
}
A.a=14,b=12
B.a=12,b=14
C.a=26,b=26
D.a=14,b=14
正确
本题总得分10分
3
【单选题】 (10分)
若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是()。
A.scanf("%d%d%d",a,b,c);
B.read(a,b,c)
C.scanf("%D%D%D",&a,&b,&c);
D.scanf("%d%d%d",&a,&b,&c);
正确
本题总得分10分
4
【判断题】 (10分)
编写程序,输入3个整数a、b、c,输出时:a的值是b,b的值是c,c的值是a。
下面程序可以正确实现题目要求:
#include <stdio.h>
int main()
{
int a,b,c,t
scanf("%d%d%d",&a,&b,&c);
t=a;a=b;b=c;c=t; // 顺序交换a、b、c
printf("a=%d,b=%d,c=%d",a,b,c);
return 0;
}
A.对
B.错
正确
本题总得分10分
5
【判断题】 (10分)
已知银行一年定期存款利率r是2.25%,若存款本金是c元,编程计算一年期满是本金之和d(保留两位小数)。
下面程序可以正确实现题目要求:
#include <stdio.h>
int main( )
{
double r=0.0255,c,d;
scanf("%f",&c);
d=c+c*r;
printf("x=%.2lf",d);
return 0;
}
A.错
B.对
正确
本题总得分10分
6
【判断题】 (10分)
用getchar()从键盘上输入一个字符,用putchar()打印出来!
参考程序1与参考程序2都可以实现题目要求。
#include <stdio.h>
int main()
{
char a;
a=getchar();
putchar(a);
return 0;
}
参考程序2:
#include <stdio.h>
int main()
{
char ch;
scanf(“%c”,&ch);
printf(“%c\n”,ch);
return 0;
}
A.对
B.错
正确
本题总得分10分
7
【单选题】 (10分)
下列程序运行结果为:
#include<stdio.h>
int main()
{
char a,b,c;
a = 'r';
b = 'e';
c = 'd';
putchar(a);putchar(b);putchar(c);putchar('\n'); return 0;
A.‘r’’e’’d’’\n’
B.red\n
C.‘r’’e’’d’
D.red
正确
本题总得分10分
8
【单选题】 (10分)
如果要求按照12:31:12格式输入数据,那么下面哪个输入语句是正确的:()
A.scanf("%d%d%d", &num1, &num2,&num3);
B.scanf("%d:%d:%d", &num1, &num2,&num3);
C.scanf("%d,%d,%d", &num1, &num2,&num3);
正确
本题总得分10分
9
【判断题】 (10分)
在格式化输入scanf函数中,如何%后面跟有*,表示抑制符,输入的数据不会赋值给相应的变量。
()
A.对
B.错
正确
本题总得分10分
10
【判断题】 (10分)
putchar()函数属于无参函数。
()
A.对
B.错
正确
本题总得分10分。