挽揭嘿茧藕劝鸡箔哇农宫拒芭
第一周 导言
第一周 单元测验
1、单选题:
一个C程序的执行是从( )。
A: 本程序的main函数开始,到main函数结束
B: 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C: 本程序的main函数开始,到本程序文件的最后一个函数
D: 本程序文件的第一个函数开始,到本程序main函数结束
答案: 本程序的main函数开始,到main函数结束
2、单选题:
以下叙述中错误的是( )。
A: 算法正确的程序最终一定会结束
B: 算法正确的程序可以有零个输出
C: 算法正确的程序可以有零个输入
D: 算法正确的程序对于相同的输入一定有相同的结果
答案: 算法正确的程序可以有零个输出
3、单选题:
在 C 语言中,每个语句必须以( )结束。
A: 回车符
B: 冒号
C: 逗号
D: 分号
答案: 分号
4、单选题:
C语言中的输出功能可以通过函数( )来实现。
A: print函数
B: prt函数
C: printf函数
D: output函数
答案: printf函数
5、单选题:
关于C语言,下面叙述错误是( )。
A: 既具有高级语言的特点,又具有汇编语言的特点
B: 既能用来编写不依赖计算机硬件的应用程序,又能用来编写各种系统程序
C: 语法限制不太严格,例如,对数组下标越界不作检查
D: 不用编译可以直接运行
答案: 不用编译可以直接运行
6、单选题:
C语言有三种结构化程序设计方法,其中不包含( )。
A: 顺序结构
B: 选择结构
C: 循环结构
D: 回溯结构
答案: 回溯结构
7、单选题:
C语言的基本构成单位是( )。
A: 函数
B: 函数和过程
C: 子程序
D: 超文本过程
答案: 函数
8、判断题:
C语言本身不提供输入输出语句,输入和输出操作是由库函数来实现的。( )
A: 正确
B: 错误
答案: 正确
9、判断题:
C语言规定:在一个源程序中,main函数的位置必须在最开始。 ( )
A: 正确
B: 错误
答案: 错误
10、判断题:
Dev C++编译器中只能编写调试C++程序代码,不能编写调试C语言代码。 ( )
A: 正确
B: 错误
答案: 错误
11、判断题:
C程序的每行中只能写一条语句。 ( )
A: 正确
B: 错误
答案: 错误
12、判断题:
C程序中的注释可以写在/* */中,在对C程序进行编译的过程中,可发现注释中的拼写错误。 ( )
A: 正确
B: 错误
答案: 错误
13、判断题:
程序中适当地添加注释,可以增加程序的可读性和清晰性。 ( )
A: 正确
B: 错误
答案: 正确
14、判断题:
一个函数由两部分组成,它们是函数首部和函数体。 ( )
A: 正确
B: 错误
答案: 正确
第二周 数据类型、运算符与表达式
第二周 单元测验
1、单选题:
在C语言中,字符型数据在内存中以 ( )形式存放。
A: ASCII码
B: 反码
C: BCD码
D: 原码
答案: ASCII码
2、单选题:
以下( )是不正确的转义字符。
A: ‘\’
B: ‘’’
C: ‘081’
D: ‘’
答案: ‘081’
3、单选题:
设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为:( )。
A: float
B: char
C: int
D: double
答案: double
4、单选题:
下列( )是C语言中的合法标识符。
A: _HJ
B: 9_student
C: long
D: LINE 1
答案: _HJ
5、单选题:
以下不正确的C语言标识符是( )。
A: ABC
B: abc
C: a_bc
D: ab.c
答案: ab.c
6、单选题:
若x为int型变量,则执行以下语句后,x的值为( )。x=6; x+=x-=x*x;
A: 36
B: -60
C: 60
D: -24
答案: -60
7、单选题:
已知各变量的类型说明如下,则以下不符合C语言语法的表达式是( )。int k,a,b;unsigned long w=5;double x=1.422;
A: x%(-3)
B: w+=-2
C: k=(a=2,b=3,a+b)
D: a+=a=+(b=4)*(a=3)
答案: x%(-3)
8、单选题:
以下运算符中优先级最高的为( )。
A: &&
B: !
C: !=
D: ||
答案: !
9、单选题:
表达式9>=7的值是( )。
A: 1
B: 0
C: ture
D: false
答案: 1
10、单选题:
表达式9>7>3的值是( )。
A: 1
B: 0
C: true
D: false
答案: 0
11、单选题:
下述表达式中,( )可以正确表示x<=0 或 x>=1的关系。
A: x>1 || x<=0
B: (x>=1)||(x<=0)
C: x>=1 .OR. x<=0
D: x>=1 || x>=0
答案: (x>=1)||(x<=0)
12、单选题:
下列符号中用来表示C语言中的回车换行的是( )。
A: r
B: n
C: b
D: t
答案: n
13、单选题:
若变量c为char类型,能正确判断出c为小写字母的表达式是( )。
A: ‘a'<=c<= ‘z’
B: (c>= ‘a’)||(c<= ‘z’)
C: (‘a'<=c)and (‘z’>=c)
D: (c>= ‘a’)&&(c<= ‘z’)
答案: (c>= ‘a’)&&(c<= ‘z’)
14、单选题:
表达式1&&2&&3&&4的值为( )。
A: 1
B: 2
C: 3
D: 4
答案: 1
15、单选题:
若变量已正确定义并赋值,符合C语言语法的表达式是( )。
A: a=a+7;
B: a=7+b+c,a++
C: int(12.3%4)
D: a=a+7=c+b
答案: a=7+b+c,a++
16、单选题:
设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相符的是( )。
A: (a+b) *h/2
B: (1/2)*(a+b) *h
C: (a+b) *h*1/2
D: h/2*(a+b)
答案: (1/2)*(a+b) *h
17、单选题:
字符串的结束标志是( )。
A: 0
B: ‘0’
C: ”
D: “0”
答案: ”
18、单选题:
以下选项中,不能作为合法实型常量的是( )。
A: 1.234e04
B: 1.234e0.4
C: 1.234e+4
D: 1.234e0
答案: 1.234e0.4
19、单选题:
设整型变量n=10, i=4,则赋值运算n%=i+1执行后,n的值是( ) 。
A: 0
B: 1
C: 2
D: 3
答案: 0
20、单选题:
下面程序的输出结果 。 void main() {int i,j;i=20;j=i++;printf(“%d,%d”,i,j);}
A: 21,21
B: 21,20
C: 20,21
D: 20,20
答案: 21,20
21、填空题:
若定义int k=2,i=2,m;执行m=(k+=i*=k);语句后,m的值为 _____。
答案: 6
22、填空题:
设有 int x=11; 则表达式 ((x++)* 1/3) 的值是________。
答案: 3
23、填空题:
若x=5,y=3 则y*=x+5; y的值为 。
答案: 30
24、填空题:
已知x=7.5,y=2,z=3.6 ,则表达式x>y&&z>x<y&&!z>y 的值是__________。
答案: 0
25、填空题:
设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值是_______。
答案: 2
26、填空题:
若有定义:int a=3, b=2, c=1, k; 则表达式k=a>b>c的值是_______。
答案: 0
第三周 基本输入输出
第三周 单元测验
1、单选题:
若m为float型变量,则执行以下语句后的输出为 。m=1234.123;printf(“%-8.3fn”,m);printf(” % 10.3fn”,m);
A: 1234.123 1234.123
B: 1234.1231234.123
C: 1234.123 1234.123
D: -1234.123001234.123
答案: 1234.123 1234.123
2、单选题:
若x是int型变量,y是float型变量,所用的scanf调用语句格式为: scanf(“x=%d,y=%f”,&x,&y); 则为了将数据10和66.6分别赋给x和y,正确的输入应是: 。
A: x=10,y=66.6<回车>
B: 10 66.6<回车>
C: 10<回车>66.6<回车>
D: x=10<回车>y=66.6<回车>
答案: x=10,y=66.6<回车>
3、单选题:
已知有变量定义:int a;char c;用scanf(“%d%c”,&a,&c);语句给a和c输入数据,使30存入a,字符‘b’存入c,则正确的输入是: 。
A: 30’b'<回车>
B: 30 b<回车>
C: 30<回车>b<回车>
D: 30b<回车>
答案: 30b<回车>
4、单选题:
若有定义double x=1,y;则以下的语句执行的结果是 。y=x+3/2; printf(“%f”,y);
A: 2.500000
B: 2.5
C: 2.000000
D: 2
答案: 2.000000
5、单选题:
若x,y,z均为int型变量,则执行以下语句后的输出为 。 x=(y=(z=10)+5)-5; printf(“x=%d,y=%d,z=%dn”,x,y,z);
A: x=10,y=15,z=10
B: x=10,y=10,z=10
C: 10,15,10
D: x=10y=15z=10
答案: x=10,y=15,z=10
6、单选题:
已知字母A的ASCII码为65。以下程序运行后的输出结果是 。void main(){char a,b;a=’A’+’5′-‘3′;b=a+’6’-‘2’;printf(“%d %cn”,a,b);}
A: 66 D
B: C F
C: 67 G
D: C 101
答案: 67 G
7、单选题:
printf(“%d”,17/5); 执行之后,输出结果是 。
A: 3.4
B: 4
C: 3.6
D: 3
答案: 3
8、单选题:
printf(“%f”,17/5); 执行之后,输出结果是 。
A: 3
B: 3.400000
C: 3.000000
D: 3.0
答案: 3.000000
9、单选题:
格式控制符”%-ms”表示如果串长小于m,则在m列范围内,字符串向 靠, 补空格。
A: 左,左
B: 左,右
C: 右,左
D: 右,右
答案: 左,右
10、单选题:
以下程序段void main(){printf(“%s,%4s,%4.2s,%-4.2sn”,”china”, ”china”, ”china”, ”china”);}运行的结果是 。(■表示空格)
A: china,chin, ch,ch
B: china,hina, ■■ch,ch
C: china,china, ■■ch,ch
D: china,china,■■ch,ch■■
答案: china,china,■■ch,ch■■
11、单选题:
以下程序段运行的结果是 。void main(){ float f=723.927;printf(“%f,%.2f”,f,f);}
A: 723.927000,723.92
B: 723.927000,723.93
C: 723.927,723.92
D: 723.927000 723.93
答案: 723.927000,723.93
12、单选题:
以下程序段的运行结果是 。void main(){ float x; int i; x=4.27; i=(int)x; printf(“x=%f,i=%d”,x,i);}
A: x=4.270000,i=4;
B: x=4,i=4;
C: 4.270000,4;
D: 4,4
答案: x=4.270000,i=4;
13、单选题:
已定义double a; int i;选择正确的输入格式为 。
A: scanf(“%6.2f%3d”, &a,&i);
B: scanf(“%lf%d”,&a,&i);
C: scanf(“%f%d”, a,i);
D: scanf(“%lf%s”, &a,&i);
答案: scanf(“%lf%d”,&a,&i);
14、单选题:
若定义字符变量c1的值是’A’,c2的值是’E’,执行语句printf(“%d,%d”,c1,c2-2);后,输出结果是 。
A: 65,67
B: 65,69
C: A,C
D: 65,C
答案: 65,67
15、单选题:
若定义字符变量c1的值是’A’,c2的值是’E’,执行语句printf(“%c,%c”,c1,c2-2);后,输出结果是 。
A: 65,67
B: A,C
C: ‘A’,’C’
D: A,E
答案: A,C
16、单选题:
下列关于getchar函数的使用不正确的是 。
A: int ch; ch=getchar();
B: char ch; ch=getchar();
C: char ch; getchar(ch);
D: putchar(getchar());
答案: char ch; getchar(ch);
17、判断题:
getchar函数是一个无参函数。 ( )
A: 正确
B: 错误
答案: 正确
18、判断题:
在输入浮点型数据时,可以规定它的精度和宽度。 ( )
A: 正确
B: 错误
答案: 错误
19、判断题:
执行语句printf(“%2s”,”Hello”);后,输出字符串”He“。( )
A: 正确
B: 错误
答案: 错误
20、判断题:
putchar函数和pintf函数都可以实现字符串的输出。 ( )
A: 正确
B: 错误
答案: 错误
21、判断题:
执行语句char ch; ch=getchar();时,若从键盘输入字符串 hello,此时ch变量中存放的是字符’h’。
A: 正确
B: 错误
答案: 正确
22、填空题:
下列程序的输出结果是16.00,请填空。void main (){ int a=9, b=2; float x= __________, y=1.1,z;z=a/2+b*x/y+1/2;printf (“%5.2f n “, z ); }
答案:
上方为免费预览版答案,如需购买完整答案,请点击下方红字:
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
点击浏览器底部菜单-【添加书签】-收藏本网页
点击浏览器底部菜单-【书签/历史】-可查看本网页
获取更多慕课答案,欢迎在浏览器访问我们的网站:
http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
APP下载
APP功能说明
1.可查看各种网课答案
点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案
点击【中国大学慕课答案】,可查看mooc慕课答案
2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券
如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券
隋糜瓷舍淬瞎愤峨铺蹭嘎签贡