找到 424 道单选题
EXY-SC-0009
第 416 题

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

int i,j;

for (i = 1; i < 12; i++){
    if (i % 2 == 0)
        continue;

    for (j = 0; j < i; j++)
        if (i * j % 2 == 0)
            break;
    if(j >= i)
        cout << i * j << " ";
}
if(i >= 12)
    cout << (i * j);
A

0 0

B

11

C

0

D

0 11

语言: C++
GESP真题 二级
2025.12
单选题号: 9
EXY-SC-0008
第 417 题

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

int cnt = 0, N;
for (int i =1; i < 10; i += 2)
    for (int j =0; j < i; j++)
        cnt += 1;
cout << cnt;
A

100

B

55

C

45

D

25

语言: C++
GESP真题 二级
2025.12
单选题号: 8
EXY-SC-0007
第 418 题

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

for (int i = -2; i < 2; i++)
    if (i % 2)
        printf("%d#",i);
A

-1#1#

B

-1#0#1#

C

-2#-1#1#

D

-2#-1#1#2#

语言: C++
GESP真题 二级
2025.12
单选题号: 7
EXY-SC-0006
第 419 题

某单位工号的编码规则:编码总长 5 位,均为数字,前 4 位依次整除以 3 其值累加之和除以 10 的余数为第 5 位数字。如某工号为 76587,前 4 位分别整除以 3 后,商分别为 2、2、1、2,其累加之和为 7,除以 10 的余数为 7,故第 5 位为 7。下面代码依次输入前 4 位后,两个横线处分别应填的是( )。

int rst = 0, N;
for (int i = 0; i < 4; i++){
    cin >> N;
    rst += ___________; // L1
}
cout << ___________; // L2
A
N % 3
rst / 10
B
N % 3
rst % 10
C
N / 3
rst / 10
D
N / 3
rst % 10
语言: C++
GESP真题 二级
2025.12
单选题号: 6
EXY-SC-0005
第 420 题

某同学执行 C++ 代码时 printf("%g\n", (3 + 3.1415926535)); 输出 6.14159,其原因最可能是( )。

A

C++ 中整数和浮点数相加时,整数会被转换为浮点数,而某些十进制小数无法精确表示为二进制小数,从而产生某些舍入误差。

B

C++ 的 printf 函数在输出浮点数时根据格式有默认小数点位数,因此输出了较少的位数。

C

3.1415926535 是一个无限循环小数,在计算机中无法精确表示。

D

由于计算机 CPU 的运算错误导致。

语言: C++
GESP真题 二级
2025.12
单选题号: 5
当前页显示 416 - 420 ,共 424 道单选题