首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。 程序异常,输出信息为 error 0 ERROR 注意:不
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。 程序异常,输出信息为 error 0 ERROR 注意:不
admin
2021-05-06
44
问题
使用VC++6.0打开考生文件夹下的源程序文件1.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个标识前的异常抛出语句为“throw("error");”,其中的类型为字符串。所以对应的异常捕捉语句catch中应该符合这个类型,而程序中给出的语句“catch(char s)”是字符型的,所以第2处的语句修改为“catch(char*s)”第2个标识前的异常抛出语句为“throw((int)0);”,其中的类型为int。对应的异常捕捉语句catch中应该符合这个类型,所以补充catch子句中的类型,否则如果找不到匹配的catch块,系统就会调用一个系统函数,使程序终止运行。即第1处09语句修改为“catch(int i)”。如果在catch子句中没有指定异常信息的类型,那么就用删节号“…”表示它可以捕捉任何类型的异常信息,即修改为“catch(…)”。
转载请注明原文地址:https://jikaoti.com/ti/jJh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
检查软件产品是否符合需求定义的过程称为()。
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()。
若PAT是一个类,则程序运行时,语句“PAT{*ad)[3;”调用PAT的构造函数的次数是()。
有如下程序:#includeusingnamespacestd;classMountain{intheight;public:Mountain(inth=0):height(h){}
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
若有下面的函数调用:fun(a+b,3,max(n—1,b))则fun的实参个数是()。
下列关于模板的叙述中,正确的是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
下列关于运算符重载的叙述中,错误的是()。
随机试题
投标担保的方式不包括()。
A、BycollectionsmadeatCityHall.B、Bydonationsfromtheparticipants.C、Bytheallocationoffundsfromlocalhospitals.D、B
下列哪项不属于护患沟通技巧
治疗中风肝阳暴亢,风阳上扰证,应首选
下列急性附睾炎的治疗,不可采用的方法为
案卷密集有()。
划拨国有建设用地使用权初始登记应报人民政府批准,依据经人民政府批准的()内容进行注册登记。
某小城市城区依山临河而建。城北为风景区(含北山水库),该风景区按规划保护较好。水库库容属中型,用作灌溉及城市水源,南河水源丰富,西河为水库泄洪道。沿河的人工堤岸能满足城区防洪要求。为发展旅游和完善市政设施等,该市初步拟定建设如下项目(见示意图):
在农业合作化运动中,党和政府领导农民创造的过渡形式有()。
A、Thelargerdoghaslefttheterritory.B、Thelargerdoghascalmeddown.C、Herealizesthatthelargerdogisstronger.D、Hei
最新回复
(
0
)