G1#KP110. GESP1|KP110 自增自减练习
GESP1|KP110 自增自减练习
当前没有测试数据。
KP110 自增自减练习
本题组对应课件《自增自减》,共 8 题。
- 执行下面程序后,a 和 i 的值分别是多少?
int i = 4;
int a = i++;
{{ select(1) }}
- a=4, i=4
- a=4, i=5
- a=5, i=5
- a=5, i=4
- 执行下面程序后,a 和 i 的值分别是多少?
int i = 4;
int a = ++i;
{{ select(2) }}
- a=4, i=5
- a=5, i=5
- a=5, i=4
- a=4, i=4
- 判断:变量 i 初始值为 6,单独执行 i++; 或 ++i;,执行后 i 的值都为 7。
{{ select(3) }}
- 正确
- 错误
- 下面程序的输出是什么?
int i = 2;
cout << i++ << " ";
cout << ++i << " ";
cout << i;
{{ select(4) }}
- 2 3 3
- 2 4 4
- 3 4 4
- 2 4 5
- 下面程序的输出是什么?
int count = 0;
for (int i = 1; i <= 5; ++i) {
if (i % 2 == 1) count++;
}
cout << count;
{{ select(5) }}
- 2
- 3
- 4
- 5
- 下面哪一句无法编译通过?
{{ select(6) }}
- int x=5; x++;
- int x=5; --x;
- int x=5; ++(x+1);
- char c='A'; c++;
- 下面代码中,x 的值可以确定吗?
int n = 3;
int x = n++ + ++n;
{{ select(7) }}
- 一定为 7
- 一定为 8
- 一定为 9
- 这是未定义行为,不能确定
- 下面程序的输出是什么?
int n = 3;
while (n > 0) {
cout << n << " ";
n--;
}
{{ select(8) }}
- 1 2 3
- 3 2 1
- 3 3 3
- 0 1 2 3