找到 375 道单选题
EXY-SC-0070
第 306 题

下面 C++ 代码用于求 1 到 N 之间正整数中含有 3 的数的个数,比如 123 和 32 都是符合条件的数。则前后两处横线应填入代码分别是( )。

int i,j;
int cnt = 0, N;
cout << "请输入正整数N:";
cin >> N;
for (i = 1; (j=i) < N; i++)
    while (j != 0)
        if (j % 10 == 3){
            cnt +=1;
            __________;
        }
        else
            __________;
cout << cnt << "  ";
A
continue
j /= 10
B
break
j /= 10
C
continue
j %= 10
D
break
j %= 10
语言: C++
GESP真题 二级
2025.3
单选题号: 10
EXY-SC-0069
第 307 题

下面 C++ 代码执行后,将输出能被 2 整除且除以 7 余数为 2 的数。下列选项不能实现的是( )。

for (int i = 0; i < 100; i++)
    if _______________________
        cout << i << "  ";
A

((i % 2 == 0) && (i % 7 == 2))

B

((!(i % 2)) && (i % 7 == 2))

C

((!(i % 2)) && (!(i % 7)))

D

((i % 2 != 1) && (i % 7 == 2))

语言: C++
GESP真题 二级
2025.3
单选题号: 9
EXY-SC-0068
第 308 题

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

int i,j;
for (i = 0; i < 5; i++)
    for (j = i; j > 0; j -= 1)
        printf("%d-",j);
A

1-2-1-3-2-1-4-3-2-1-

B

1-2-1-3-2-1-4-3-2-1

C

0-0-1-0-1-2-0-1-2-3-

D

0-0-1-0-1-2-0-1-2-3

语言: C++
GESP真题 二级
2025.3
单选题号: 8
EXY-SC-0067
第 309 题

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

int i;
for (i =0; i < 10; i++){
    if (i % 3 == 0)
        continue;
    cout << "0" << "#";
}
if (i >= 10)
    cout << "1" << "#";
A

0#0#0#0#0#0#

B

0#0#0#0#0#0#0#1#

C

0#0#0#0#1#

D

0#0#0#0#0#0#1#

语言: C++
GESP真题 二级
2025.3
单选题号: 7
EXY-SC-0066
第 310 题

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

int i;
for (i = 10; i > 0; i -= 2)
    break;
cout << i;
A

10

B

8

C

0

D

因为循环执行时会执行 break 语句而终止循环,所以 i 的值不确定

语言: C++
GESP真题 二级
2025.3
单选题号: 6
当前页显示 306 - 310 ,共 375 道单选题