找到 375 道单选题
EXY-SC-0120
第 256 题

在下面的 C++ 代码中,N 必须是小于 10 大于 1 的整数 ,M 为正整数(大于 0) 。如果 M 被 N 整除则 M 为幸运数 ,如果 M 中含有 N 且能被 N 整除 ,则为超级幸运数 ,否则不是幸运数 。程序用于判断 M 是否为幸运数或超级幸运数或非幸运数 。阅读下面代码 ,有关说法正确的是( )。

int N, M;
cout << "请输入幸运数字:";
cin >> N;
cout << "请输入正整数:";
cin >> M;

bool Lucky;
if (M % N == 0)
    Lucky = true;
else
    Lucky = false;
while (M){
    if (M % 10 == N && Lucky){
        printf("%d是%d的超级幸运数!", M, N);
        break;
    }
    M /= 10;
}
if (M == 0)
    if (Lucky)
        printf("%d是%d的幸运数!", M, N);
    else
        printf("%d非%d的幸运数!", M, N);
A

如果N输入3 ,M输入36则将输出:36是3的超级幸运数!

B

如果N输入7,M输入21则将输出:21是7的幸运数!

C

如果N输入8,M输入36则将输出:36非8的超级幸运数!

D

如果N输入3,M输入63则将输出:63是3的超级幸运数!

语言: C++
GESP真题 二级
2024.6
单选题号: 15
EXY-SC-0119
第 257 题

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

int cnt1 = 0, cnt2 = 0;
for (int i = 0; i < 10; i++){
    if (i % 2 == 0)
        continue;
    if (i % 2)
        cnt1 += 1;
    else if (i % 3 == 0)
        cnt2 += 1;
}
cout << cnt1 << " " << cnt2;
A

5 2

B

5 0

C

0 2

D

0 0

语言: C++
GESP真题 二级
2024.6
单选题号: 14
EXY-SC-0118
第 258 题

下面 C++ 代码用于实现如下图所示的效果 ,其有关说法正确的是( )。

for (int i = 1; i < 6; i++){ // L1
    for (int j = 1; j < i+1; j++) //L2
        cout << i*j << " ";
    cout << endl;
}
A

当前代码能实现预期效果 ,无需调整代码

B

如果cout << endl; 移到循环L2内部 ,则可实现预期效果

C

如果cout << endl; 移到循环L1外部 ,则可实现预期效果

D

删除cout << endl; ⾏ ,则可实现预期效果

语言: C++
GESP真题 二级
2024.6
单选题号: 13
EXY-SC-0117
第 259 题

执行下面的 C++ 代码,有关说法正确的是( )。

【质数是指仅能被 1 和它本身整除的正整数】

int N;
cin >> N;
bool Flag = true;
for ( int i = 2; i < N; i++){
    if (i * i > N)
        break;
    if (N % i == 0){
        Flag = false;
        break;
    }
}
if (Flag)
    cout << N << "是质数" << endl;
else
    cout << N << "不是质数" << endl;
A

如果输入正整数 ,上面代码能正确判断N是否为质数

B

如果输入正整数,上面代码能正确判断N是否为质数

C

如果输入大于等于0的整数 ,上面代码能正确判断N是否质数

D

如将 Flag = true 修改为 Flag = N>=2? true:false 则能判断所有整数包括负整数、0、正整数是否为质数

语言: C++
GESP真题 二级
2024.6
单选题号: 12
EXY-SC-0116
第 260 题

假设下面 C++ 代码执行过程中仅输入正负整数或 0,有关说法错误的是( )。

int N,Sum = 0;
cin >> N;
while (N){
    Sum += N;
    cin >> N;
}
cout << Sum;
A

执行上面代码如果输入0,将终止循环

B

执行上面代码能实现所有非0整数的求和

C

执行上面代码第⼀次输入0,最后将输出0

D

执行上面代码将陷入死循环 ,可将 while (N) 改为while (N==0)

语言: C++
GESP真题 二级
2024.6
单选题号: 11
当前页显示 256 - 260 ,共 375 道单选题