首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error ERROR 注意:不要改动
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error ERROR 注意:不要改动
admin
2015-05-30
14
问题
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。
程序通过抛出异常输出:
error
ERROR
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 int main()
3 {
4 try
5 f
6 throw("error");
7 }
8 //********error********
9 catch(char S)
10 {
11 cout<
12 }
13 try
14 {
15 throw((int)0);
16 }
17 //********error********
18 catch()
19 {
20 cout<
21 }
22 try
23 {
24 throw(0);
25 throw("error");
26 }
27 //********error********
28 catch()
29 {
30 cout<<”ERROR“<
31 }
32 return 0;
33 }
选项
答案
(1)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/rnE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++中,函数原型不能标识______。
程序的三种基本控制结构是______。
在下面的运算符重载函数的原型中,错误的是()。
对于常数据成员,下面描述正确的是()。
定义重载函数时,应在参数个数或参数类型上【】。
类MyClass的定义如下:classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;
有如下程序:#inchde<iostream.h>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42);fun(a[1
用链表表示线性表的优点是()。
在下面程序运行#include<iostream.h>intfunc(chars[]){intlength=0;while(*(s+length))length++;returnlength
用树形结构来表示实体之间联系的模型称为
随机试题
惊厥型氧中毒发生的原因可能是
不是腺垂体分泌的激素是
患者,男,65岁,进行性吞咽困难4个月,体重下降6kg,目前能饮水和进流质饮食。为明确诊断,首先应进行的检查是
某男,25岁,因贪凉露宿,醒后大便清稀如水,脘闷食少,腹痛肠鸣,伴恶寒发热,头痛,肢体酸楚,苔薄白而腻,脉濡缓。
失眠是现代人群的一种常见症状,下列常用于治疗失眠的药物是()。
李某涉嫌故意杀人罪,法庭审理期间李声称侦查人员曾对其实施刑讯逼供,李妻也提出其证言出自侦查人员的威胁、引诱、欺骗。经法院查明,上述情况属实。下列证据材料哪些不能作为定案的根据?()(2005年司考,卷二,第68题)
下列哪种情况将在桩侧产生负摩阻力?
裁定与判决的区别是()。
某计算机系统中并发进程间存在着相互感知的问题,这些问题是()。
About50yearsagotheideaofdisabledpeopledoingsportswasneverheardof.Butwhentheannualgamesforthedisabledwere
最新回复
(
0
)