大学MOOC 高级程序设计语言C(林永良)(天津城建大学)1451434163 最新慕课完整章节测试答案
第2周计算
前两周学习测试
1、单选题:
int a=3,b=1;printf("%d,",1/3*a*b*b*b);printf("%d",5/2*a*b*b*b);上面程序运行结果为?
选项:
A: 0,7.5
B: 0.99999,6
C: 0.99999,7.5
D: 0,6
答案: 【 0,6】
2、单选题:
下列叙述不正确的是?
选项:
A: 一个C源程序可由一个或多个函数组成
B: 一个C源程序必须包含一个main函数
C: C程序的基本组成单位是函数
D: 在C程序中,注释说明只能位于一条语句的后面
答案: 【 在C程序中,注释说明只能位于一条语句的后面】
3、单选题:
C语言源程序文件的扩展名是(),经过编译连接后生成的可执行程序文件的扩展名是()
选项:
A: c, exe
B: cpp, dsp
C: c, obj
D: cpp, obj
答案: 【 c, exe】
4、单选题:
非法的 C 语言转义字符是?
选项:
A: 'b'
B: 'xf'
C: '37'
D: '91'
答案: 【 '91'】
5、单选题:
哪个变量名称是合法标识符?
选项:
A: a.1
B: 1abc
C: return
D: _aa2
答案: 【 _aa2】
6、单选题:
以下那种实型常量表达正确?
选项:
A: e5
B: 1.2e3.5
C: .e3
D: .3e4
答案: 【 .3e4】
7、单选题:
合法的字符常量是?
选项:
A: 't'
B: "A"
C: 'ab'
D: '832'
答案: 【 't'】
8、单选题:
C语言源文件格式是?
选项:
A: .c
B: .cpp
C: .exe
D: .obj
答案: 【 .c】
9、单选题:
一个最简单的C程序至少应包含一个?
选项:
A: 用户自定义函数
B: main函数
C: 编译预处理命令
D: 语句
答案: 【 main函数】
10、多选题:
下面数据类型与输入格式符(scanf)对应正确的是?
选项:
A: char与%c
B: float与%f
C: double与%lf
D: double与%ld
答案: 【 char与%c;
float与%f;
double与%lf】
11、多选题:
int a,b;scanf("%d,%d",&a,&b);能正确输入a和b值的是?
选项:
A: 12 13(回车)
B: 12(回车)13(回车)
C: 12,13(回车)
D: 12,(回车)13(回车)
答案: 【 12,13(回车);
12,(回车)13(回车)】
12、多选题:
下面数据类型与输入格式符(scanf)对应正确的是?
选项:
A: char与%c
B: int与%ld
C: double与%lf
D: float与%f
答案: 【 char与%c;
double与%lf;
float与%f】
13、填空题:
a=046;请将a的值转换为十进制
答案: 【 38】
14、填空题:
int a=10;a*=a+=a/=3;printf(“%d”,a);
答案: 【 36】
15、填空题:
printf(“%dn”,12+5*8/2/3); 结果是?
答案: 【 18】
小测验
1、填空题:
写出以下代码执行后,t1和t2的值,以空格隔开:int a=14;int t1 = a++;int t2 = ++a;
答案: 【 14 16】
2、填空题:
写出以下表达式的结果,结果之间间隔一个空格:6 + 5 / 4 - 22 + 2 * (2 * 2 - 2) % 2 / 310 + 9 * ((8 + 7) % 6) + 5 * 4 % 3 * 2 + 3 1 + 2 + (3 + 4) * ((5 * 6 % 7 / 8) - 9) * 10
答案: 【 5 2 44 -627】
第3周判断与循环
小测验
1、单选题:
以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?
选项:
A: for ( i=0; i<10; i++ ) {...}
B: for ( i=0; i<10; ++i ) {...}
C: for ( i=0; i++<10; ) {...}
D: for ( i=0; i<=9; i++ ) {...}
答案: 【
