找到 420 道单选题
EXY-SC-0420
第 1 题

有 n 个正整数,假设一个正整数是美丽数字当且仅当该正整数是 9 的倍数但不是 8 的倍数。下面的程序是编写计算 n 个正整数中美丽数字的数量,横线处应该填入的是( )

for (int i = 1; i <= n; i++) {
    cin >> a;
    _______________________
    cnt++;
}
A

if (a % 9 != 0 && a % 8 != 0)

B

if (a % 9 == 0 && a % 8 == 0)

C

if (a % 9 == 0 && a % 8 != 0)

D

if (a % 9 == 0 & a % 8 != 0)

语言: C++
GESP真题 三级
2025.3
单选题号: 15
EXY-SC-0419
第 2 题

想要得到字符串 world,下面程序横线处应该填入的是()

#include <iostream>
#include <string>
using namespace std;
 
int main() {
    string str = "HelloC++";
    _____________
    _____________
    return 0;
}
A
str.insert(4, "World");
cout << str.substr(4, 4);
B
cout << str.substr(5, 5);
C
str.insert("World");
cout << str.substr(5, 5);
D
str.insert(5, "World");
cout << str.substr(5, 5);
语言: C++
GESP真题 三级
2025.3
单选题号: 14
EXY-SC-0418
第 3 题

下面程序最后能够得到 HelloC++ 的是( )

int main() {
    string str = "HelloWorld";
    _______________________
    cout << str;
    return 0;
}
A

str.replace(0, 5, "C++");

B

str.replace(5, 5, "C++");

C

str.replace(1, 5, "C++");

D

str.replace(4, 5, "C++");

语言: C++
GESP真题 三级
2025.3
单选题号: 13
EXY-SC-0417
第 4 题

以下代码的功能是将数组中的奇数和偶数分别放在数组的前半部分和后半部分,横线处应该填入的是( )

#include <iostream>
using namespace std;
 
int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int left = 0, right = 4;
    while (left < right) {
        while (arr[left] % 2 == 1 && left < right) left++;
        _______________________
        if (left < right) {
            swap(arr[left], arr[right]);
        }
    }
    for (int i = 0; i < 5; i++) {
        cout << arr[i] << " ";
    }
    return 0;
}
A

while (arr[left] % 2 == 0 && left < right) right--;

B

while (arr[right] % 2 == 0 && left < right) left--;

C

while (arr[right] % 2 != 0 && left < right) right--;

D

while (arr[right] % 2 == 0 && left < right) right--;

语言: C++
GESP真题 三级
2025.3
单选题号: 12
EXY-SC-0416
第 5 题

下面枚举法查找最大值索引程序中,横线处应该填写的是( )

#include <iostream>
using namespace std;
 
int main() {
    int arr[] = {3, 7, 2, 9, 5};
    int maxIndex = 0;
    for (int i = 1; i < 5; i++) {
        _______________________
        {
            maxIndex = i;
        }
    }
    cout << maxIndex;
    return 0;
}
A

if (arr[maxIndex] > arr[i])

B

if (arr[i]-1 > arr[maxIndex])

C

if (arr[i]+1 > arr[maxIndex])

D

if (arr[i] > arr[maxIndex])

语言: C++
GESP真题 三级
2025.3
单选题号: 11
当前页显示 1 - 5 ,共 420 道单选题