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

GESP 2026年9月 C++四级 单选题 第14题

C++四级单选题2026年9月第14题

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

执行下面程序后,输出结果是(  )。
int main() {
 try {
       int age = -1;
       if (age < 0)
              throw age;
       cout << "A";
 } catch (const char *msg) {
       cout << "B";
 } catch (int value) {
       cout << "C" << value;
 }
 return 0;
}

正确答案:C

题目解析
抛出的 age 是 int 类型,第一个 catch(const char*) 不匹配,被第二个 catch(int value) 捕获,输出 C 和 value(-1),即 C-1,选 C。

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

进入 GESPPASS 开始练习