找到 375 道单选题
EXY-SC-0145
第 231 题

有关下面 C++ 代码的说法,错误的是( )。

int tnt = 0;
for (int i = 1; i < 10; i += 2) // L1
    tnt += i; // L2
cout << tnt;
A

L1 的 i < 10 改为 i < 11 结果相同。

B

L1 的 i = 1 改为 i = 0 结果相同。

C

tnt += itnt = tnt + i 效果相同。

D

tnt += itnt = i + tnt 效果相同。

语言: C++
GESP真题 一级
2025.12
单选题号: 10
EXY-SC-0144
第 232 题

下面 C++ 代码执行后的输出是( )。

int i, tnt = 0;
for (i = 0; i < 100; i++)
    tnt += 1;
cout << tnt << ' ' << i;
A

99 99

B

100 99

C

99 100

D

100 100

语言: C++
GESP真题 一级
2025.12
单选题号: 9
EXY-SC-0143
第 233 题

某个整数很长很长,形如:1232123212321… …,其规律是从 1 开始逐一升高到 3 然后逐一降低到 1,然后又逐一升高到 3,一直到很长很长。假设最高位编号为 1,要求判断从左边最高位开始的第 N 位数是几? 在横线处应该填入的代码是 ( )。

int N, M;
cout << "请输入编号: ";
cin >> N;
M = ______________;

if (M != 0)
    cout << M;
else
    cout << 2;
A

N % 4

B

N / 4

C

N % 3

D

N / 3

语言: C++
GESP真题 一级
2025.12
单选题号: 8
EXY-SC-0142
第 234 题

下面的 C++ 代码执行时如果先输入 10 回车后输入 20 并回车,其输出是( )。

int N, M;
printf("第一个数:");
scanf("%d", &N);
printf("第二个数:");
scanf("%d", &M);
printf("%(N+M)=%d", N+M, int(N+M));
A

30=30

B

10+20=30

C

%(N+M)=30

D

错误提示

语言: C++
GESP真题 一级
2025.12
单选题号: 7
EXY-SC-0141
第 235 题

下面的 C++ 代码执行后,其输出是( )。

a = 3;
b = a = 4;
printf("%d %d", a, b);
A

4 4

B

3 3

C

3 4

D

4 3

语言: C++
GESP真题 一级
2025.12
单选题号: 6
当前页显示 231 - 235 ,共 375 道单选题