题目编号
语言
全部语言
等级
全部等级
知识点
选择知识点 (0)
找到 1260 道单选题
EXY-SC-0510
第 751 题

下面哪种方式不能实现将字符串 "Happy Spring!" 输出重定向到文件 log.txt ( )。

A
freopen("log.txt", "w", stdout);
cout << "Happy Spring!" << endl;
fclose(stdout);
B
std::ofstream outFile("log.txt");
outFile << "Happy Spring!" << endl;
outFile.close();
C
std::ofstream outFile("log.txt");
cout << "Happy Spring!" << endl;
outFile.close();
D
ofstream log_file("log.txt");
streambuf* org_cout = cout.rdbuf();
cout.rdbuf(log_file.rdbuf());
cout << "Happy Spring!" << endl;
cout.rdbuf(org_cout);
语言: C++
GESP真题 四级
2025.3
单选题号: 15
EXY-SC-0509
第 752 题

运行下面的代码,将出现( )。

double hmean(double a, double b) {
    if (a == -b)
        throw runtime_error("Runtime error occurred.");
    return 2.0*a*b/(a + b);
}

int main() {
    double x = 10;
    double y = -10;

    try {
        int result = hmean(x, y);
        cout << "hmean: " << result << endl;
    }

    catch (const runtime_error& e) {
        cout << "Caught: " << e.what() << endl;
    } catch (...) {
        cout << "Caught an unknown exception." << endl;
    }
    return 0;
}
A

屏幕上输出 Caught: Runtime error occurred.

B

屏幕上输出 Caught an unknown exception.

C

程序调用 std::terminate()

D

编译错误

语言: C++
GESP真题 四级
2025.3
单选题号: 14
EXY-SC-0508
第 753 题

对数组 arr[]={5, 3, 8, 1} 进行升序排序,执行第一轮冒泡排序后数组 arr 中的内容为( )。

A

3, 5, 1, 8

B

3, 1, 5, 8

C

3, 5, 8, 1

D

5, 3, 8, 1

语言: C++
GESP真题 四级
2025.3
单选题号: 13
EXY-SC-0507
第 754 题

下面关于排序稳定性的描述,正确的是( )。

A

稳定性指算法的时间复杂度恒定

B

稳定排序保证相同元素的相对顺序不变

C

选择排序是稳定排序

D

插入排序不是稳定排序

语言: C++
GESP真题 四级
2025.3
单选题号: 12
EXY-SC-0506
第 755 题

给定如下算法,其时间复杂度为( )。

bool f(int arr[], int n, int target) {
    for (int i = 0; i < (1 << n); i++) {
        int sum = 0;
        for (int j = 0; j < n; j++) {
            if (i & (1 << j)) {
                sum += arr[j];
            }
        }
        if (sum == target) return true;
    }
    return false;
}
A

$O(n^2)$

B

$O(n × 2^n)$

C

$O(1)$

D

$O(n^3)$

语言: C++
GESP真题 四级
2025.3
单选题号: 11
当前页显示 751 - 755 ,共 1260 道单选题