题目描述
1. (单选题)在C++中,以下哪个是处理异常的正确方式?
A、使用if语句检查可能的错误
B、使用switch语句根据错误类型选择处理方式
C、使用try-catch语句块来捕获和处理异常
D、通过设置全局错误标志
2. (单选题)在C++中,如果一个异常被抛出但没有被catch块捕获,会发生什么?
A、异常会被忽略
B、程序继续执行
C、程序会终止
D、程序会进入一个不确定状态
3. (单选题)在C++中,如果一个函数声明了抛出异常但不实际抛出,会发生什么?
A、程序会崩溃
B、编译器会报错
C、函数会正常执行
D、调用者会收到一个空的异常