首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi.epp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注
使用VC6打开考生文件夹下的源程序文件modi.epp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注
admin
2018-10-23
15
问题
使用VC6打开考生文件夹下的源程序文件modi.epp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。
程序通过抛出异常输出:
error
0
ERROR
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
1 #include<iostream.h>
2 int main()
3 {
4 try
5 {
6 throw(’’error’’);
7 }
8 //********error********
9 catch(char s)
10 {
11 cout<<s<<end1;
12 }
13 try
14 {
15 throw((int)0);
16 }
17 //********error********
18 catch()
19 {
20 cout<<i<<end1;
21 }
22 try
23 {
24 throw(0);
25 throw(’’error’’);
26 }
27 //********error********
28 catch()
29 {
30 cout<<’’ERROR’’<<end1;
31 }
32 return 0;
33 }
选项
答案
(1)catch(char*s) (2)catch(int i) (3)catch(…)
解析
本程序是对各种异常信息的处理。try-cmch的结构中,catch子句用来捕捉异常的信息。
(1)第1个标识前的异常抛出语句为“throw(’’error’’):”,其中的类型为字符串。所以对应的异常捕捉语句catch中应该符合这个类型,而程序中给出的语句“catch(char s)”是字符型的,所以第2个标识下的语句修改为“catch(char*s)”。
(2)第2个标识前的异常抛出语句为“throw((int)0);”,其中的类型为int。所以对应的异常捕捉语句catch中应该符合这个类型,所以补充catch子句中的类型,否则找不到匹配的catch块,那么系统就会调用一个系统函数,使程序终止运行。即第1个标识下的语句修改为“catch(int i)”。
(3)如果在catch子句中没有指定异常信息的类型,那么就用删节号“…”表示它可以捕捉任何类型的异常信息,即修改为“catch(…)”。
转载请注明原文地址:https://kaotiyun.com/show/owAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的______函数。
内联函数是通过______来实现的,因此内联函数是真正的函数。
以下关于友元函数的叙述不正确的是()。
下列程序的运行结果是()。#include<iostream.h>intx=5;intfun(intA){intC;C=X*a;returnC;}voidmain()
若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素的不正确的引用是()。
下列程序输出的结果是()。#include<stdio.h>un1(chara,charb){charc;c=a;a=b;b=c;}fun2(char*a,charb){charc;c=*a;*a=b;b=c;}
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx=15;while(x>10&&x<50){x++;if(x/3
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
在类的对象被创建时,______函数会被自动调用。
只能作为成员函数重载的是
随机试题
阅读下面的文字:齐王使使者问赵威后。书未发,威后问使者曰:“岁亦无恙耶?民亦无恙耶?王亦无恙耶?”使者不说,曰:“臣奉使使威后,今不问王而先问岁与民,岂先贱而后尊贵者乎?”威后曰:“不然。苟无岁,何以有民?苟无民,何以有君?故有舍本而问末者耶?”
在儒家政治理想中,逊于“大同”社会的是()
A.辅阻遏蛋白B.操纵基因C.CAPD.阻遏蛋白与辅阻遏物结合后才与操纵基因结合的成分是
破伤风抗毒血清皮试液的配制方法正确的是
下列化合物中不能进行缩聚反应的是()。
对焊件进行焊前预热,可防止或减少( )的产生。
管道进行液压试验压力计算时,若管道的设计温度高于试验温度,试验温度下与设计温度下管材的许用应力之比最大取值应不超过()。
下列项目中,不通过“其他应付款”科目核算的是()。
影响客户投资风险承受能力的因素不包括()。
根据《证券投资基金法》的规定,封闭式基金申请上市的条件包括()。
最新回复
(
0
)