第2周 计算

小测验

1、填空题:
写出以下代码执行后,t1和t2的值,以空格隔开:‏int a=14;‏int t1 = a++;‏int t2 = ++a;‏
答案: 【 14 16

2、填空题:
写出以下表达式的结果,结果之间间隔一个空格:‍6 + 5 / 4 - 2‍2 + 2 * (2 * 2 - 2) % 2 / 3‍10 + 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、判断题:
以下语句是否可以通过编译:if ( 1<=n<=10 );
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
以下语句是否表示n属于[1,10]:if ( 1<=n<=10 );
选项:
A: 正确
B: 错误
答案: 【 错误

3、填空题:
写出程序的输出结果:int i,j,k;i=5; j=10; k=1;printf("%d", k>i<j);
答案: 【 1

4、填空题:
写出程序的输出结果:int i,j,k;i=2;j=3;k = i*j==6;printf("%dn", k);
答案: 【 1

5、填空题:
写出程序的输出结果:int i,j,k;i=3;j=2;k=1;printf("%d", i<j == j<k);
答案: 【 1

第4周 循环

小测验

1、单选题:
‎以下哪种运算能从变量x中取得十进制最低位的数字‌
选项:
A: x /10
B: x % 10
C: x * 10
D: 10 / x
答案: 【 x % 10

2、填空题:
‌当需要累加一些值的时候,用来记录累加结果的变量应该被初始为:‎
答案: 【 0

第5周 进一步的循环

小测验

1、填空题:
以下代码段的输出是:int sum = 0;for ( int i=0; i<10; i++ ) {    if ( i%2 ) continue;    sum += i;}printf("%dn", sum);
答案: 【 20

2、填空题:
以下代码段的输出是:int sum = 0;for ( int i=0; i<10; i++ ) {    if ( i%2 ) break;    sum += i;}printf("%dn", sum);
答案: 【 0

第6周 数组

小测验

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]

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注