MOOC 程序设计入门——C语言(汉口学院)1450293169 最新慕课完整章节测试答案
第2周计算
小测验
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】
七、数组运算
小测验
1、单选题:
若有定义:int a[2][3];则以下选项中不越界的正确的访问有:
选项:
A: a[2][0]
B: a[2][3]
C: a[1>2][0]
D: a[0][3]
答案: 【 a[1>2][0]】
2、单选题:
以下程序片段的输出结果是:int m[][3] = {1,4,7,2,5,8,3,6,9,};
int i,j,k=2;
for ( i=0; i<3; i++ ) {
printf("%d", m[k][i]);
}
选项:
A: 369
B: 不能通过编译
C: 789
D: 能编译,但是运行时数组下标越界了
答案: 【 369】
3、填空题:
假设int类型变量占用4个字节,定义数组int x[10] = {0,2,4};则x在内存中占据几个字节?
答案: 【 40】
4、填空题:
若有:int a[][3] = {{0},{1},{2}};则a[1][2]的值是?
答案: 【 0
剩余75%内容付费后可查看