首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。 程序异常,输出信息为 error 0 ERROR 注意:不
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。 程序异常,输出信息为 error 0 ERROR 注意:不
admin
2021-05-06
36
问题
使用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全国计算机二级
相关试题推荐
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
下列情况中,不会调用拷贝构造函数的是()。
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:Number=8注意:错误的语句在//******error******的下面,修改该语句即可。1#includ
下列选项中,不是C++关键字的是
在下列关键字中,不能用来表示继承方式的是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
下面对软件测试描述错误的是
随机试题
病人长期仰卧,最易发生压疮的部位是()。
眼球前后径正常的人,眼的近点愈近,说明其
A.氨茶碱B.色甘酸钠C.糖皮质激素D.抗胆碱药物E.β2受体激动药阻断气道平滑肌上M胆碱受体,使气道平滑肌松弛,气道扩张的药物是()
A.葡萄球菌B.链球菌C.肺炎链球菌D.脑膜炎球菌E.淋球菌有典型荚膜结构的是()
A.雌激素或雌激素受体调节剂B.双膦酸盐C.降钙素D.雄激素E.维生素D应用抗癫痫药物所引起的骨质疏松,宜选用()。
经营者定价的基本依据是()和市场供求状况。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
马忘尼
Pentium微处理器的中断描述符表占用的内存空间是______KB。
Themediacanimpactcurrentevents.AsagraduatestudentatBerkeleyinthe1960s,Irememberexperiencingtheeventsrelated
最新回复
(
0
)