G1#KP110. GESP1|KP110 自增自减练习

GESP1|KP110 自增自减练习

当前没有测试数据。

KP110 自增自减练习

本题组对应课件《自增自减》,共 8 题。

  1. 执行下面程序后,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
  1. 执行下面程序后,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
  1. 判断:变量 i 初始值为 6,单独执行 i++; 或 ++i;,执行后 i 的值都为 7。

{{ select(3) }}

  • 正确
  • 错误
  1. 下面程序的输出是什么?
int i = 2;
cout << i++ << " ";
cout << ++i << " ";
cout << i;

{{ select(4) }}

  • 2 3 3
  • 2 4 4
  • 3 4 4
  • 2 4 5
  1. 下面程序的输出是什么?
int count = 0;
for (int i = 1; i <= 5; ++i) {
    if (i % 2 == 1) count++;
}
cout << count;

{{ select(5) }}

  • 2
  • 3
  • 4
  • 5
  1. 下面哪一句无法编译通过?

{{ select(6) }}

  • int x=5; x++;
  • int x=5; --x;
  • int x=5; ++(x+1);
  • char c='A'; c++;
  1. 下面代码中,x 的值可以确定吗?
int n = 3;
int x = n++ + ++n;

{{ select(7) }}

  • 一定为 7
  • 一定为 8
  • 一定为 9
  • 这是未定义行为,不能确定
  1. 下面程序的输出是什么?
int n = 3;
while (n > 0) {
    cout << n << " ";
    n--;
}

{{ select(8) }}

  • 1 2 3
  • 3 2 1
  • 3 3 3
  • 0 1 2 3
蜀ICP备2025119001号-1