首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注
admin
2015-07-20
18
问题
使用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;
}
选项
答案
(I)catch(char*s) (2)catch(int i) (3)catch(...)
解析
本程序是对各种异常信息的处理。try.catch的结构中,catch子句用来捕捉异常的信息。
解题思路
(1)第1个标识前的异常抛出语句为“throw(”error””,其中的类型为字符串。所以对应的异常捕捉语句catch中应该符合这个类型,而程序中给出的语句“catch(char s)”是字符型的,所以第2个标识下的语句修改为“catch(char*s)”。
(2)第2个标识前的异常抛出语句为“throw((int)0);”,其中的类型为int。所以对应的异常捕捉语句catch中应该符合这个类型,所以补充catch子句中的类型,否则找不到匹配的catch块,那么系统就会调用一个系统函数,使程序终止运行。即第1个标识下的语句修改为“catch(inti)”。
(3)如果在catch子句中没有指定异常信息的类型,那么就用删节号“…”表示它可以捕捉任何类型的异常信息,即修改为“catch(…)”。
转载请注明原文地址:https://jikaoti.com/ti/NDE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
具有相同函数名不同参数表的函数称为【】。
结构化程序设计主要强调的是______。
不属于结构化程序设计方法的四条原则是______。
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大______。
下列各种函数中,______不是类的成员函数。
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为【】。
数据的逻辑结构有线性结构【】两大类。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;voidsetData(doubled)(data=d;static
关于C++主函数特性,下列叙述正确的是()。
随机试题
我国《公司法》规定,公司解散后应当在多少天内成立清算组?()
下列方剂中,组成药物含有半夏的是()(2003年第133题)
健康成人女性血红蛋白的正常值为( )
相对而言,下列类型的文件中,不易感染病毒的是()。
与国家结构形式相比,政权组织形式虽然也属于国家形式的范畴,但其特点主要在于()。
风景名胜区内禁止修建任何破坏景观、污染环境、_________游览和危害风景名胜区安全的建筑和设施,禁止__________建造和设立宗教活动场所或塑造佛像、神像等。依次填入划横线部分最恰当的一项是()。
税收是国家为实现其职能,凭借政治权力,依法无偿取得财政收入的基本形式。下列关于税收的说法不正确的是()。
法的作用范围不是无限的,也并非在任何问题上都是适当的。涉及人们( )方面的问题,就不宜采用法律手段。
求
彩色打印机中所采用的颜色空间是(40)。
最新回复
(
0
)