首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注
admin
2017-03-22
63
问题
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。
程序通过抛出异常输出:
error
0
ERROR
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
//********error********的下面。
#include
int main()
{
try
{
throw("error");
}
//********error********
catch(char s)
{
cout<
}
try
{
throw((int)0);
}
//********error********
catch()
{
cout<
}
try
{
throw(0);
throw("error");
}
//********error********
catch()
{
cout<<"ERROR"<
}
return 0;
}
选项
答案
(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://www.kaotiyun.com/show/T9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对字符数组进行初始化的语句正确的是.
在长度为n的有序线性表中进行二分查找,需要的比较次数为
以下程序运行后的输出结果是【】。#include<iostream>#include<string>usingnamespacestd;classY;classX{
关于二义性的描述错误的是
有如下循环语句:for(inti=50;i>20;i-=2)eout
下列关于运算符函数的描述中,错误的是
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3;int*v4;};其中有一个成员变量的定义是错误的,这个变量是
12.请将下面的程序补充完整,使得程序输出“飘是张娜的书”。#includeusingnamespacestdclassBook{public:Book(char*str)|strcpy(title,str);
请将下面的类Date的定义补充完整,使得由语句:DateFirstDay;定义的对象FirstDay的值为2010年1月1日。classDate{public:Date(______):year(y),month(
假定Xcs是一个类,该类中一个成员函数的原型为“Xcs*abc{};”,则在类外定义时对应的函数头为______。
随机试题
管道安装图应完整清楚地反映各路管道的()位置。
A、动脉造影B、静脉血含氧量测定C、静脉造影D、Homans征阳性E、淋巴造影Buerger病的诊断采用()
女,22岁,因服吲哚美辛数片后自觉上腹痛,今晨呕吐咖啡样胃内容物400ml来诊。既往无胃病史。首选的检查是
分部工程质量优良评定标准包括()。
某零利息债券的偿还期限为5年,到期收益率为5%,则其凸性为()。
英国的社会保障体系划分为:社会救助、失业津贴和救济、免费教育、社会福利和个人生活的社会照顾等。()
下列诗句中,哪一项不是表达诗人的思乡之情?()
(1)将当前文件夹下的自由表class(班级表)和teacher(教师表)添加到学生数据库sdb中。(2)为班级表class创建一个主索引和普通索引(升序),主索引的索引名和索引表达式均为“班级号”;普通索引的索引名和索引表达式均为“班主任号
Thedayswhenjournalismwaslimitedtoobtainingpressbriefingsandwritingfirsthandaccountofhappeningsinthe【M1】______
TypesofLanguageTestingI.Placement—sortnewstudentsinto【T1】______【T1】______—testthestudent’s【T2】______ratherthansp
最新回复
(
0
)