GESP C++ 真题 · 逐题精解
首页 › C++四级真题 › 2026年9月 › 第10题

GESP 2026年9月 C++四级 判断题 第10题

C++四级判断题2026年9月第10题

所属知识点:综合应用(跨题型) 难度要求:掌握 考频:—

执行下面程序时, catch (int e) 能够捕获由 throw "Error" 抛出的异常,因此程序输出 Caught 。
int main() {
    try {
        throw "Error";
    } catch (int e) {
        cout << "Caught";
    }
    return 0;
}

正确答案:错误(×)

题目解析
"Error" 是 const char* 类型,与 catch(int e) 类型不匹配无法被捕获,异常未处理程序会异常终止,不会输出 Caught,说法错误。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习