首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。 程序异常,输出信息为 error 0 ERROR 注意:不
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。 程序异常,输出信息为 error 0 ERROR 注意:不
admin
2021-05-06
79
问题
使用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://kaotiyun.com/show/iLfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;intmain(){hatsum;for(inti=0;i<6;i+=3){sum=i;fo
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,intn)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。如:120的二进制数据为11
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
有如下函数模板:template<typenameT,typenameU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(
下列关于虚函数的表述中,正确的是
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中度为3的结点数为
下列C++流的操作符中,能够设置浮点数精度的是
软件测试的目的是()。
软件调试的目的是()。
随机试题
甲整理好行装要去沙漠旅行,仇人乙在甲带的水中掺入了剧毒药品,之后仇人丙将甲的水壶钻了个洞使水蒸发和渗漏,结果甲在沙漠中干渴而死。下列说法正确的是()。
下列哪项不是鉴别骨髓纤维化和慢性粒细胞白血病的要素
施工质量控制中,事后质量控制的重点是( )。
企业提前报废的固定资产的净损失,应计入营业外支出。()
景区讲解员在导游讲解中如遇尚存争议的科学原理或人物、事件,则宜选用()给予表达。
()墓主室脊顶绘有男墓主持弓乘龙、女墓主捧鸟乘三头凤升仙的景象。
下列图标中表示“当心落物”的是()。
解释是心理战最常见的表现形式。其攻击的语言旨在表现自己一种深刻的心理洞察力,表明自己理解对方行为的根源。例如,“你之所以这么说是因为你缺乏基本的安全感”,或者“你之所以不想结婚显然是因为你害怕性行为”,或者“很明显你潜意识中非常敌视女性”。解释的原因越丰富
文慧是新东方学校的人力资源培训讲师,负责对新人职的教师进行入职培训,其PowerPoint演示文稿的制作水平广受好评。最近,她应北京节水展馆的邀请,为展馆制作一份宣传水知识及节水工作重要性的演示文稿。节水展馆提供的文字资料及素材参见“在考生文件夹中”,制
Pigshavealwayshadabadpress.Suchexpressionsas"piggishness","pig-headed","buypig-in-a-poke","hog-wash","hog-wild",
最新回复
(
0
)