芬痊霜范磺领泛嘶浪誓竞风闹
第1周第一章 简易数字时钟(上)
任务1.2显示时间(2)
1、单选题:
1.设短整型变量x的值为12,假定分配给x的内存单元地址是0xff00和0xff01,则在程序中能表示变量x的地址是 。
A: 0xff00
B: 0xff01
C: &x
D: &12
答案: &x
2、单选题:
2.有输入语句“scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);”,为使变量a的值为1、b的值为3、c的值为2,从键盘输入数据的正确形式应当是 。
A: 132<回车>
B: 1,3,2<回车>
C: a=1 b=3 C=2<回车>
D: a=1,b=3,c=2<回车>
答案: a=1,b=3,c=2<回车>
随堂测试1.3
1、单选题:
1.阅读以下程序,当输入数据的形式为:25,13,10<CR>,正确的输出结果为 。#include “stdio.h”void main(){int x,y,z;scanf(“%d%d%d”, &x,&y,&z);printf(“x+y+z=%dn”,x+y+z);}
A: x+y+z=48
B: x+y+z=35
C: x+z=35
D: 不确定值
答案: x+y+z=48
2、单选题:
2.设有“int i=010,j=10;”,则“printf(“%d, %dn”,++i,j–);”的输出是 。
A: 11,10
B: 9,10
C: 010,9
D: 10,9
答案: 9,10
随堂测验1
1、单选题:
1.下列符号串中,不属于关键字的是 。
A: if
B: then
C: static
D: for
答案: then
2、单选题:
2.下列符号串中,属于C语言合法标识符的是 。
A: else
B: a-2
C: _00
D: 00_
答案: _00
3、单选题:
3.下面四个选项中,均是合法整型常量的选项是 。
A: 160-0xffff-011
B: 0xcdf-01a-0xe
C: -01 -986,0120668
D: -x48x2e50x
答案: 160-0xffff-011
第1次 实践课预备(Microsoft Visual C++6.0 简单操作)
测验
1、单选题:
输出”I LOVE YOU !”到屏幕上,使用下面哪条语句?
A: printf(I LOVE YOU !);
B: printf(“I LOVE YOU !”);
C: printf(“I LOVE YOU !”)
D: printf(“I LOVE YOU”);
答案: printf(“I LOVE YOU !”);
2、单选题:
不会报错误的是
A: int main(){}
B: int main(){ return 0;}
C: int mian(){ return 0;}
D: int mian(){}
答案: int main(){ return 0;}
第2周第一章 简易数字时钟(中)
随堂测验 1.5
1、单选题:
1.以下程序的运行结果是 。 #include “stdio.h” void main( ) { int m=5; if (m++>5) printf(“%dn”,m); else printf(“%dn”,m+1); }
A: 4
B: 6
C: 5
D: 7
答案: 7
2、单选题:
2.以下程序的运行结果是 。 #include “stdio.h” void main( ) { int k=5; if (–k<5) printf(“%dn”,k); else printf(“%dn”,k+1); }
A: 4
B: 6
C: 5
D: 7
答案: 4
随堂测验 1.6
1、填空题:
1.下面程序的运行结果是 。#include “stdio.h”void main( ){ int a=1,b=3,c=5,d=4; int x; if (a<b) if (c<d) x=1; else if (a<c) if (b<d) x=2; else x=3; else x=6; else x=7; printf(“x=%dn”, x );}
答案: x=2
2、填空题:
2.下面程序的运行结果是 。#include “stdio.h”void main(){ int a=4,b=5,c=6,t; if (a>=b) if (a>=c) t=a; else t=c; else if (b>=c) t=b; else t=c; printf(“t=%d”, t);}
答案: t=6
随堂测验 1.7
1、单选题:
1.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是 。
A: (x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
B: (x>=1)||(x<=10)||(x>=200)||(x<=210)
C: (x>=1)&&(x<=10)||(x>=200)&&(x<=210)
D: (x>=1)||(x<=10)&&(x>=200)||(x<=210)
答案: (x>=1)&&(x<=10)||(x>=200)&&(x<=210)
2、单选题:
2.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是 。
A: A%2==l
B: !(A%2==0)
C: !(A%2)
D: A%2
答案: !(A%2)
随堂测验1.4
1、填空题:
1.关系表达式: -10>=-20 的结果是多少?
答案: 1
2、填空题:
2.关系表达式:7!=15 的结果是多少?
答案: 1
3、填空题:
3.下面程序结果是 : int i=0; if(++i>0) printf(“%d”,i);
答案: 1
4、填空题:
4.下面程序段结果是 多少:int i=1;if(i–>0) printf(“%d”,i);
答案: 0
第3周第一章 简易数字时钟(下)
随堂测验 1.8
1、单选题:
1.语句while (!E);中的表达式!E等价于 。
A: E==0
B: E!=1
C: E!=0
D: E==1
答案: E==0
2、单选题:
2.设有程序段: int k=10; while (k=0) k=k-1;则下面描述中正确的是 。
A: while循环执行10次
B: 循环是无限循环
C: 循环体语句一次也不执行
D: 循环体语句执行一次
答案: 循环体语句一次也不执行
3、单选题:
3.设有程序段: int k=10; while (k!=0) k=k-1;则下面描述中正确的是 。
A: while循环执行10次
B: 循环是无限循环
C: 循环体语句一次也不执行
D: 循环体语句执行一次
答案: while循环执行10次
4、单选题:
3.设有程序段: int k=10; while (k!=0) k=k+1;则下面描述中正确的是 。
A: while循环执行10次
B: 循环是无限循环
C: 循环体语句一次也不执行
D: 循环体语句执行一次
答案: 循环是无限循环
随堂测验 1.9
1、单选题:
1.以下能正确计算1×2×3×…×10的程序段是 。
A: do {i=1;s=1; s=s*i; i++;} while (i<=10);
B: do {i=1;s=0; s=s*i; i++;} while (i<=10);
C: i=1; s=1; do {s=s*i; i++;} while (i<=10);
D: i=1,s=0; do {s=s*i; i++;} while (i<=10);
答案: i=1; s=1; do {s=s*i; i++;} while (i<=10);
2、单选题:
2.对于以下程序段,说法正确的是 。x=-1;do { x=x*x;} while (!x);
A: 死循环
B: 循环执行二次
C: 循环执行一次
D: 有语法错误
答案: 循环执行一次
第4周第二章 数值处理(上)
随堂测试 2.2
1、单选题:
1.对for (表达式l; ;表达式3)可理解为 。
A: for (表达式1; 0;表达式3)
B: for (表达式1; 1;表达式3)
C: for (表达式l;表达式1;表达式3)
D: for (表达式1;表达式3;表达式3)
答案: for (表达式1; 1;表达式3)
2、单选题:
2.下面程序的运行结果是 。#include <stdio.h> void main( ) { int x,i; for (i=1;i<=100;i++) { x=i; if (++x%2==0) if (++x%3==0) if (++x%7==0) printf(“%d “,x); } }
A: 39 81
B: 42 84
C: 26 68
D: 28 70
答案: 28 70
3、单选题:
3.以下不是无限循环的语句为 。
A: for (y=0,x=1; x>++y;x=i++) i=x;
B: for (; ;x++);
C: while (1) {x++;}
D: for (i=10; ;i–) sum+=i;
答案: for (y=0,x=1; x>++y;x=i++) i=x;
随堂测验 2.1(1)
1、单选题:
1.下面四个选项中,不是合法浮点数常量的选项是 。
A: -.60
B: 12e-4
C: 1.2e-.4
D: -e3
答案: 1.2e-.4
2、单选题:
2.已有定义“float f1,f2;”和数据的输入方式“4.52 3.5<CR>”。根据定义和数据的输入方式,输入语句的正确形式为 。
A: scanf(“%f,%f”, &f1,&f2);
B: scanf(“%f%f”, &f1,&f2);
C: scanf(“%3.2f,%3.2f”, &f1,&f2);
D: scanf(“%3.2f%3.2f”, &f1,&f2);
答案: scanf(“%f%f”, &f1,&f2);
3、单选题:
3.设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是 。
A: n=(n*100+0.5)/l00.0
B: m=n*100+0.5, n=m/100.0
C: n=n*100+0.5/100.0
D: n=(n/100+0.5)*100.0
答案: m=n*100+0.5, n=m/100.0
第5周 第二章 数值处理(下)
单元测验(一):第一章、第二章
1、单选题:
下面四个选项中,均是合法的用户标识符的选项是 。
A: aa
B: p_0
C: _A
D: INT
E: i_j
F: float
G: b-a
H: -123
I: 1a0
J: goto
K: int
L: do
答案: aa;
p_0;
_A;
INT;
i_j
2、单选题:
下面四个选项中,均是合法整型常量的选项是 。
A: 80
B: 0xaf
C: -01
D: -0xff
E: -0xe
F: -011
G: -x48x
H: -01a
I: -986,012
J: 0668
答案: 80;
0xaf;
-01;
-0xff;
-0xe;
-011
3、单选题:
以下能正确地定义整型变量a、b和c,并为其赋初值5的语句是 。
A: int a,b,c; a=5;b=5;c=5;
B: int a=5,b=5,c=5;
C: int a,b,c; a=b=c=5;
D: int a,b,c=5;
E: a=5,b=5,c=5;
F: a=5;b=5;c=5
G: int a=5;b=5;c=5;
答案: int a,b,c; a=5;b=5;c=5;;
int a=5,b=5,c=5;;
int a,b,c; a=b=c=5;
4、单选题:
一个C程序的执行是从 。
A: 本程序文件的main函数开始,到本程序文件的main函数结束
B: 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C: 到本程序文件的最后一个函数结束
D: 本程序文件的第一个函数开始,到本程序文件的main函数结束
答案: 本程序文件的main函数开始,到本程序文件的main函数结束
5、单选题:
下列说法中,正确的是 。
A: C语言本身没有输入输出语句
B: C语言语句以分号结尾
C: C语言程序必须有且只有一个main()函数
D: C程序中,main函数必须位于程序的最前面
E: C程序的每行只能写一条语句
F: C程序中,注释说明只能位于一条语句的后面
G: C语言的main()函数不能为空
答案: C语言本身没有输入输出语句;
C语言语句以分号结尾;
C语言程序必须有且只有一个main()函数
6、单选题:
下面选项是C语言基本数据类型的是 。
A: 整型
B: 实型
C: 字符型
D: 枚举型
E: 字符串
F: 指针
G: 结构体
答案: 整型;
实型;
字符型;
枚举型
7、单选题:
有输入语句“scanf(“a:%d,b:%d,c:%d”,&a,&b,&c);”,为使变量a的值为1、b的值为3、c的值为2,从键盘输入数据的正确形式应当是 。
A: a:1,b:3,c:2<回车>
B: 132<回车>
C: 1,3,2<回车>
D: a:1 b:3 C:2<回车>
E: 1<回车>2<回车>3<回车>
F: a:1<回车>b:3<回车>c:2<回车>
答案: a:1,b:3,c:2<回车>
8、单选题:
阅读以下程序,当输入数据的形式为:1,2,3<CR>,正确的输出结果为 。 #include “stdio.h” void main() { int x,y,z; scanf(“%d%d%d”, &x,&y,&z); printf(“%d+y+z=%dn”,x,x+y+z); }
A: 1+y+z=6
B: x+y+z=6
C: x+y+z=1
D: 不确定值
E: 1+y+z= 6
答案: 1+y+z=6
9、单选题:
设有“int i=010,j=10;”,则“printf(“%d, %dn”,i++,–j);”的输出是 。
A: 8,9
B: 11,10
C: 9,10
D: 10,9
E: 010,9
答案: 8,9
10、单选题:
若以下变量均是整型,且num=7;sum=7;则计算表达式“sum=num++;sum++;++num;”后,printf(“%d”, sum)的结果为 。
A: 7
B: 8
C: 9
D: 10
答案: 8
11、单选题:
能正确表示“当x的取值在[1,15)和(300,330]范围内为真,否则为假”的表达式是 。
A: (x>=1)&&(x<15)&&(x>300)&&(x<=330)
B: (x>=1)&&(x<15)||(x>300)&&(x<=330)
C: !((x<1)||((x>=15)&&(x<=300))||(x>330))
D: (x>=1)&&(x<15)&&(x>300)&&(x<=330)
E: (x>=1)||(x<15)||(x>300)||(x<=330)
F: (x>=1)||(x<15)&&(x>300)||(x<=330)
G: !((x<1)||(x>=15)||(x<=300)||(x>330))
H: !((x<=1)||((x>15)&&(x<300))||(x>=330))
答案: (x>=1)&&(x<15)||(x>300)&&(x<=330);
!((x<1)||((x>=15)&&(x<=300))||(x>330))
12、单选题:
以下程序的输出结果是 。#include “stdio.h” void main( ) { int x=-2,y=-1,z=2; if (x<y) if (y<0) z=0; else z+=1; printf(“%dn”,z); }
A: 1
B: 2
C: 3
D: 0
答案: 0
13、单选题:
以下程序的输出结果是 。 #include “stdio.h” void main( ) { int x=16,y=10,z=2; if (x>y) if (y<0) z=0; else z+=1; printf(“%dn”,z); }
A: 1
B: 2
C: 3
D: 0
答案: 3
14、单选题:
逻辑运算符两侧运算对象的数据类型是 。
A: 只能是0或1
B: 可以是任何类型的数据
C: 只能是0或非0整数
D: 只能是整型或字符型数据
答案: 可以是任何类型的数据
15、单选题:
下面程序段的运行结果是 。 #include “stdio.h” void main( ) { int a=1, b=2,c=2,t; while (a<b<c) {t=a;a=b;b=t;c–;} printf(“%d,%d,%d”,a,b,c); }
A: 2,1,0
B: 1,2,1
C: 1,2,0
D: 2,1,1
E: 1,1,1
答案: 1,2,0
16、单选题:
下面程序的运行结果是 。#include <stdio.h> void main( ) { int num=0; while (num<=2) { num++; printf(“%dn”, num); } }
A: 1
B: 12
C: 123
D: 1234
E: 0
F: 01
G: 012
H: 0123
答案: 123
17、单选题:
以下能正确计算1+2+3+…+10的程序段是 。
A: i=1; s=1; do {s=s+i; i++;} while (i<10);
B: do {i=1;s=0; s=s+i; i++;} while (i<=10);
C: do {i=1;s=1; s=s+i; i++;} while (i<=10);
D: i=1,s=0; do {s=s+i; i++;} while (i<=10);
E: i=1; s=1; do {s=s+i; i++;} while (i<=10);
F: i=1,s=0; do {s=s+i; i++;} while (i<10);
答案: i=1,s=0; do {s=s+i; i++;} while (i<=10);
18、单选题:
已知:int t=0; while (t=1) {…},则以下叙述正确的是 。
A: 循环表达式不合法
B: 循环表达式的值为0
C: 循环表达式的值为1
D: 以上说法都不对
答案: 循环表达式的值为1
19、单选题:
以下程序的运行结果是 。 void main() { int x=2,y=2; if (x<0) y=0; else if (x<100) y=10/x; else y=1; printf(“%dn”,y); }
A: 1
B: 0
C: 5
D: 2
答案: 5
20、单选题:
为了避免在嵌套的条件语句if-else中产生二义性,C语言规定else子句总是与 配对。
A: 缩排位置相同的if
B: 其之前最近的未于其它else匹配过的if
C: 其之后最近的if
D: 同一行上的if
答案: 其之前最近的未于其它else匹配过的if
21、单选题:
以下不正确的语句为 。
A: if (x>y);
B: if (x!=y) scanf(“%d”,&x);else scanf(“%d”,&y);
C: if (x<y) {x++;y++;}
D: if (x=y)&&(x!=0) x+=y;
E: If(x<y) {x++;y++;}
F: if(1) {x++;}
答案: if (x=y)&&(x!=0) x+=y;;
If(x<y) {x++;y++;}
22、单选题:
循环语句“for (x=0,y=0; (y!=123)||(x<4);x++); ”中循环执行了 。
A: 不确定次
B: 无限次
C: 4 次
D: 3 次
答案: 无限次
23、单选题:
若变量已正确定义,以下程序段的输出结果是 。i=0;do { printf(“%d,”,i); } while (i++);printf(“%dn”,i);
A: 0,0
B: 0,1
C: 1,1
D: 程序进入无限循环
答案: 0,1
24、单选题:
设有程序段:int k=10;while (k=0) k=k-1;则下面描述中正确的是 。
A: 循环是无限循环
B: 循环体语句执行一次
C: while循环执行10次
D: 循环体语句一次也不执行
答案: 循环体语句一次也不执行
25、单选题:
以下程序的运行结果是 。#include “stdio.h”void main( ){ int m=5; if (m++>5) printf(“%dn”,m); else printf(“%dn”,m+1);}
A: 4
B: 5
C: 6
D: 7
答案: 7
26、单选题:
以下程序的运行结果是 。#include “stdio.h”void main( ){ int m=5; if (++m>5) printf(“%dn”,m); else printf(“%dn”,m+1);}
A: 4
B: 5
C: 6
D: 7
答案: 6
27、单选题:
以下程序的运行结果是 。#include “stdio.h”void main( ) { int k=5; if (k–<5) printf(“%dn”,k); else printf(“%dn”,k+1); }
A: 4
B: 5
C: 6
D: 7
答案: 5
28、单选题:
下面四个选项中,不是合法浮点数常量的选项是 。
A: -.60
B: 12e-4
C: -8e5
D: -e3
E: +2e-1
F: +2e-4
G: 5e-9.4
H: .8e-.4
I: 45e
答案: 5e-9.4;
.8e-.4;
45e
29、单选题:
以下说法正确的是 。
A: 输入项可以为一个实型常量,如scanf(“%f”,3.5);
B: 当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);
C: 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);
D: 只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);
答案: 当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);
30、单选题:
若x、y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是 。
A: scanf(“%d%x,%le”,&x,&y,&z);
B: scanf(“%x%o%6.2f”,&x,&y,&z);
C: scanf(“%2d *%d%lf”,&x,&y,&z);
D: scanf(” %x%*d%o”,&x,&y);
答案: scanf(“%x%o%6.2f”,&x,&y,&z);
31、单选题:
已有定义“int x;float y;”,且执行“scanf(“%3d%f”,&x,&y);”语句时,从第一列开始输入数据:12345 678<回车>,则x和y的值分别为 。
A: 123 45.0
B: 12345 678
C: 345 678
D: 不确定
答案: 123 45.0
32、单选题:
假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是 。
A: 7
B: 8
C: 6
D: 2
答案: 8
33、单选题:
设a=3,b=4,执行“printf(“%d,%d”,(a,b),(b,a));”后的输出是 。
A: 3,4
B: 3,3
C: 4,3
D: 4,4
答案: 4,3
34、单选题:
下列表达式中,不属于逗号表达式的是 。
A: a=(b, c)
B: a, b=c
C: a,(b=c)
D: a=b, c
答案: a=(b, c)
35、单选题:
若有代数式3ae/(bc),则不正确的C语言表达式是 &nbs
上方为免费预览版答案,如需购买完整答案,请点击下方红字:
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
点击浏览器底部菜单-【添加书签】-收藏本网页
点击浏览器底部菜单-【书签/历史】-可查看本网页
获取更多慕课答案,欢迎在浏览器访问我们的网站:
http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
APP下载
APP功能说明
1.可查看各种网课答案
点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案
点击【中国大学慕课答案】,可查看mooc慕课答案
2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券
如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券
蓟懦撬风栓脆粳蹭玩肮钦竭床