首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注意:不要改动main函数,不能增行或删行
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注意:不要改动main函数,不能增行或删行
admin
2019-05-14
60
问题
使用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全国计算机二级
相关试题推荐
下列情况中,不会调用拷贝构造函数的是()。
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;}voidsetData(doubled}{data
派生类的构造函数的成员初始化列表中,不能包含()。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{public;~TestClass(){cout<<"BASE:;}};cla
在C++语言中函数返回值的类型是由()决定的
阅读以下程序:#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>usingnamespacestd;classTestClass{public:virtualvoidwho(
随机试题
(2014年)下列做法中,属于商业银行对信用风险进行事前管理的方法有()。
人耳的听阈
沙眼的病原体不包括()
正常平视时,上睑遮盖角膜上部
能引起外阴瘙痒的原因不包括下列何项
患者,男,36岁,右下腹疼痛4天伴发热,口干欲饮,大便秘结,小便黄,舌红苔黄腻,脉滑数。查体:右下腹麦氏点压痛、反跳痛。诊断为急性阑尾炎,其证型是()
患儿,男,10岁。发热3周,皮下出现圆形小结,双腕、踝关节肿痛,心率增快,奔马律。血沉增快,C反应蛋白增高,ASO阳性。该患者治疗过程中,应绝对卧床休息的时间为
甲与乙签订了一份西瓜买卖合同,约定甲在当年7月到9月间向乙交付西瓜40万公斤,货款共20万元,合同约定违约金为8万元,乙向甲支付定金5万元。后来虽然乙多次催促,甲并未在合同约定时间向乙交付西瓜。同年12月,乙向法院起诉,若乙提出下列诉讼请求,法院会支持的有
思维的批判性具有的特点有()
分布式数据库系统兼顾了数据的集中管理和分散处理两个方面,且数据库虽然分布在网络上的各个节点中,但仍然是统一管理的。因此分布式数据库系统有良好的性能,既可独立完成局部应用,也可协作完成【】应用。
最新回复
(
0
)