首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error ERROR 注意:不要改动
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error ERROR 注意:不要改动
admin
2015-05-30
32
问题
使用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://kaotiyun.com/show/bJNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
不能把字符串“Hello!”赋给数组的语是______。
所有的函数模板定义都是以关键字【】开始的。
下列关于运算符重载的描述中,正确的是()。
下面叙述错误的是()。
如果表达式++i*k中的“++”和“*”都是重载的非静态成员运算符,则采用运算符函数调用格式,该表达式还可表示为=______。
以下程序的执行后,x和y的值是______。#include<iostream.h>classSample{public:intx;inty;
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是______。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
计算机软件是______。
在关系数据库中,用来组织索引结构联系的是()。
随机试题
什么是强制检定?其对象和目的是什么?
单流开关主要由上下接头、()循环通道组成。
下列属于火灾风险评估基本流程的是()。
A、B两地以一条公路相连。甲车从A地,乙车从B地以不同的速度沿公路匀速相向开出。两车相遇后分别掉头,并以对方的速度行进。甲车返回A地后又一次掉头以同样的速度沿公路向B地开动。最后甲、乙两车同时到达B地。如果最开始时甲车的速度为x米/秒,则最开始时乙车的速度
下列属于维吾尔族节日的有()。
下列有关地质灾害成因的叙述,正确的是()。
课外辅导是上课的延续和必要补充。()
设A,B是任意两个事件,则=__________.
この問題は世間が注目している。
A、空气中包含的B、装饰材料中的C、外面传进来的D、主人放进去的B录音中提到“这些有毒的气体主要来源于室内的装饰材料,如地板、油漆、涂料及家具”,所以选B。
最新回复
(
0
)