简答题:(1)应改为“catch(char*s)”。 (2)应改为“cateh(inti)”。 (3)应改为“catch(…)”

  • 题目分类:C++
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
(1)应改为“catch(char*s)”。
(2)应改为“cateh(inti)”。
(3)应改为“catch(…)”。
【解析】本题中第1个标识前的异常抛出语句为“throw("error");”,其中的类型为字符串。所以对应的异常捕捉语句catch中应该符合这个类型,而程序中给出的语句“catch(chars)”是字符型的,所以第1处的语句修改为“catch(char*S)”。第2个标识前的异常抛出语句为“throw((int)0);”,其中的类型为int。对应的异常捕捉语句catch中应该符合这个类型,所以补充catch子句中的类型,否则如果找不到匹配的catch块,系统就会调用一个系统函数,使程序终止运行。即第2处的语句修改为“catch(inti)”。如果在catch子句中没有指定异常信息的类型,那么就用删节号“…”表示它可以捕捉任何类型的异常信息,即修改为“catch(…)”。
参考答案:
答案解析:

判断char型变量c是否为小写字母的正确表达式是(  )。

判断char型变量c是否为小写字母的正确表达式是(  )。 A.'a'<=c=A)&&(c=c)‖('z'<=c)

查看答案

下列关于纯虚函数与抽象类的描述巾,错误的是(  )。

下列关于纯虚函数与抽象类的描述巾,错误的是(  )。 A.纯虚函数是一种特殊的虚函数,它没有具体的实现 B.抽象类是指具有纯虚函数的类 C.一个基类声明了纯虚函

查看答案

每个C++程序中都必须有且仅有一个(  )。

每个C++程序中都必须有且仅有一个(  )。 A.类 B.预处理命令 C.主函数 D.语句

查看答案

索引属于(  )。

索引属于(  )。 A.模式 B.内模式 C.外模式 D.概念模式

查看答案

若有下列定义 intx[10],*pt=x; 则对x数组元素的正确引用是(  )。

若有下列定义 intx[10],*pt=x; 则对x数组元素的正确引用是(  )。 A.*&*[10] B.*(x+3) C.*(pt+10) D.pt+3

查看答案