首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注
admin
2017-03-22
39
问题
使用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://kaotiyun.com/show/T9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。classcomplex{private:intreal;iht
以下程序运行后的输出结果是【】。#include<iostream>#include<string>usingnamespacestd;classY;classX{
数据库管理系统常见的数据模型有层次模型、网状模型和【】3种。
有以下程序#include<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){
如下程序定义了“单词”类word,类中重载了
下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。voidreverse(int*a,intsize){if(size
有如下程序:#includeusingflamespacestd;className{charname[20];public:Name(){strcpy(name,“”);cout
下列关于运算符函数的描述中,错误的是
12.请将下面的程序补充完整,使得程序输出“飘是张娜的书”。#includeusingnamespacestdclassBook{public:Book(char*str)|strcpy(title,str);
随机试题
关于受激辐射的特点,下列叙述错误的是
使用国有土地,有下列哪种情形,报原批准用地的人民政府批准,收回用地单位的土地使用权,注销土地使用证?()
利用混合信贷时,政府贷款或赠款占全部贷款金额的比率根据()而有所不同。
2013年10月31日,甲公司获得只能用于项目研发未来支出的财政拨款1000万元,该研发项目预计于2014年12月31日完成。2013年10月31日,甲公司应将收到的该笔财政拨款计入()。
在教学中,教师提出能激发学生思:考的问题,学生为了了解问题的答案,便会对教师的讲解加以注意。教师的这种做法目的是()。
国家与社会现实需求导向的科技发展方针,虽然有特殊的社会历史背景等原因.但其局限性现在看来是昭然若揭的。急功近利地对待科技事业,为特定的经济或政治目标而发展科学,最终都不可能使科学得到正常的、可持续的发展。功利主义科学观还严重低估了科学本身的价值及其社会文化
强调特殊迁移的学习迁移理论包括
让香格里拉发现自己第一次接触香格里拉(Shangri-la)这个词还是二十世纪八十年代中期,在一本简易英语课外读物中,“香格里拉”即世外桃源。但事实上,香格里拉是一个真实存在的地方,它就在中国滇西北一带。纳西话叫香格里拉,只是词的后缀,中甸一带康
Someresearchersbelievethatthereisnodoubt______recyclingsavesenergyandrawmaterials,andreducespollution.
18-to24-year-oldsMostatRiskforIDTheft[A]RyanThomas,anairmanintheAirForceHonorGuard,boughtsomeDVDsontheInte
最新回复
(
0
)