首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注意:不要改动main函数,不能增行或删行
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注意:不要改动main函数,不能增行或删行
admin
2019-05-14
27
问题
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。
程序通过抛出异常输出:
error
0
ERROR
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<10Stream.h>
int main()
{
try
{
throw("error");
}
//********error********
catch(char s)
{
cout<<s<<endl;
}
try
{
throw((int)0);
}
//********error********
catch()
{
cout<<i<<endl;
}
try
{
throw(0);
throw("error");
}
//********error********
catch()
{
cout<<"ERROR"<<endl;
}
return0;
}
选项
答案
(1)catch(char*s> (2)catch(int i) (3)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/YE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
符合结构化原则的三种基本控制结构是:选择结构、循环结构和______。
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(){retur
阅读以下程序:#include<iostream.h>voi6main(){staticinta[][2]={5,3,1,2};inti,j,s1=0;for(i=0;i<2;i++)for(
下面关于数据库三级模式结构的叙述中,正确的是()。
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1],a
已知枚举类型定义语句为:enumToken{NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
随机试题
常用于判断急性化脓性腹膜炎病情发展的重点标志是_______。
A、黄色标志B、橙色标志C、蓝色标志D、棕色标志E、绿色标志预防高度传染性及致死性的传染病使用的标志是( )。
A.外釉上皮层B.内釉上皮层C.星网状层D.中间层E.釉结2~3层扁平细胞,与釉质形成有关
先天性内斜视一般发生在出生后
李某,女性,患慢性乙型肝炎10年,血化验:HBsAg(+)、HBeAg(+)、抗一HBcIgG(+)。其3岁女儿体检时血清抗一HBs(+),追问病史,无任何临床症状,未注射乙肝疫苗。李某女儿属于
既可以溶于水,又可溶于氯仿、乙醚、苯、二硫化碳等亲脂性溶剂的是
占有人返还原物的请求权,自侵占发生之日起一年内未行使的,该请求权消灭。()
股东大会通过股利分配方案并由董事会宣布发放股利的日期,这是指()。
投资者通过货币资金的利率持续上涨判断出货币市场出现供不应求的现象,这体现了金融市场的()。
Theprizewinnerstoodontheplatform,______.Hecouldhardlykeepbackhistears.
最新回复
(
0
)