对应课程:点击查看
起止时间:2020-02-24到2020-07-27
更新状态:已完结
第2周:计算 第2周测试
1、 C语言中最简单的数据类型包括:
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
答案: 整型、实型、字符型
2、 请选出作为C语言用户标识符的一组标识符:
A:void , define , WORD
B:a3_b3 , _123 , IF
C:For , -abc , Case
D:2a , DO , sizeof
答案: a3_b3 , _123 , IF
3、 C语言中的标识符只能是由字母、数字和下划线三种字符组成,且第一个字符
A:必须是字母
B:必须为下划线
C:必须为字母或下划线
D:可以是字母、数字或下划线中任一种字符
答案: 必须为字母或下划线
4、 若已定义x和y为double类型 ,则表达式:x=1 ,y=x+3/2的值是
A:1
B:2
C:2.0
D:2.5
答案: 2.0
5、 下面程序的输出是: void main() { int x=10 ,y=3 ; printf(”%d”,y=x/y); }
A:0
B:1
C:3
D:不确定的值
答案: 3
6、 设有如下定义:int x=10 ,y=3 ; 则语句 printf(”%d,%d”,x%y,x/y); 的输出结果是:
A:1,3
B:0,3
C:1,3.3
D:3,3
答案: 1,3
7、 C语言中,运算对象必须是整型数的运算符是
A:%
B:\
C:%和\
D:
答案: %
8、 以下程序的输出结果是 void main() { int x=10 ,y=10 ; printf(”%d %d”,x– ,–y) ; }
A:10 10
B:9 9
C:9 10
D:10 9
答案: 10 9
9、 设有 int x=11 ; 则表达式 (x++ * 1/3) 的值是
A:3
B:4
C:11
D:12
答案: 3
10、 若变量已正确定义并赋值,下面符合C语言语法的表达式是
A:a:=b+1
B:a=b=c+2
C:int 18.5%3
D:a=a+7=c+b
答案: a=b=c+2
11、 设 int a=12 ,则执行完语句 a+=a-=a*a后 ,a的值是
A:552
B:264
C:144
D:-264
答案: -264
12、 设有如下的变量定义: int i=8 ,k ,a ,b ; double x=1.42 ,y=5.2 ;则以下符合C语言语法的表达式是
A:a+=a-=(b=4)(a=3)
B:x%(-3)
C:a=a3=2
D:y=float(i)
答案: a+=a-=(b=4)*(a=3)
13、 设a、b、c为整型数 ,且a=2 ,b=3 ,c=4 ,则执行完以下语句: a*=16+(b++)-(++c);后,a的值是:
A:28
B:26
C:29
D:27
答案: 28
14、 以下说法正确的是:
A:输入项可以为一个实型常量,如scanf(”%f “,3.5);
B:只有格式控制,没有输入项,也能进行正确输入,如scanf(”a=%d,b=%d”);
C: 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如 scanf(”% 4.2f “,&f);
D:当输入数据时,必须指明变量的地址,如scanf(”%f “,&f);
答案: 当输入数据时,必须指明变量的地址,如scanf(”%f “,&f);
15、 有如下程序 void main() { int y=3 ,x=3 ; printf(” %d %d”,++x ,y++); } 运行该程序的输出结果是:
A:3 4
B:4 2
C:4 3
D:3 3
答案: 4 3
16、 下列程序的运行结果是 void main() { int a=2 ,c=5 ; printf(”a=%d,b=%d”,a,c); }
A:a=%2,b=%5
B:a=2,b=5
C:a=d, b=d
D: a=%d,b=%d
答案: a=2,b=5
17、 下列程序的输出结果是 void main() { double d=3.2 ; int x ,y ; x=1.2 ; y=(x+3.8)/5.0; printf(”%d “, d*y);}
A:3
B:3.2
C:0
D:3.07
答案: 0
18、 下列程序执行后的输出结果是(小数点后只写一位) void main() { double d ; float f ; long l ; int i ; i=f=1=d=20/3 ; printf(”%d %ld % .1f % .1f “,i ,l ,f ,d); }
A:6 6 6.0 6.0
B:6 6 6.7 6.7
C: 6 6 6.0 6.7
D:6 6 6.7 6.0
答案: 6 6 6.0 6.0
19、 若想通过以下输入语句给a赋于1,给b赋于2,则输入数据的形式应该是 int a,b; scanf(”a=%d,b=%d”,&a,&b);
A:a=1,b=2
B:1,2
C:a=5 b=6
D:1 2
答案: a=1,b=2
20、 若想通过以下输入语句使a=5.0 ,b=4 ,c=3 ,则输入数据的形式是 …int b ,c ; float a ; scanf(”a=%f,b=%d,c=%d”,&a,&b,&c); …
A:a=1,b=2,c=3
B:a=5,b=4,c=3
C:5,4,3
D:a=5 b=4 c=3
答案: a=5,b=4,c=3
21、 以下程序段的输出结果是int a=1234;printf(“%2d”,a);
A:12
B:34
C:1234
D:提示出错、无结果
答案: 1234
22、 已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是:
A:scanf(“%2d%2d%2d”,&i,&j,&k);
B: scanf(“%d %d %d”,&i,&j,&k);
C:scanf(“%d,%d,%d”,&i,&j,&k);
D:scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
答案: scanf(“%d,%d,%d”,&i,&j,&k);
第3周:判断与循环 第三周测试
1、 能正确表示逻辑关系:”a≥10或a≤0″的C语言表达式是
A:a>=10 or a<=0
B:a>=0|a<=10
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情
干饭人福利,饿了么红包每日领