首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注意:不要改动main函数,不能增行或删行
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。 程序通过抛出异常输出: error 0 ERROR 注意:不要改动main函数,不能增行或删行
admin
2019-05-14
76
问题
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。
程序通过抛出异常输出:
error
0
ERROR
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<10Stream.h>
int main()
{
try
{
throw("error");
}
//********error********
catch(char s)
{
cout<<s<<endl;
}
try
{
throw((int)0);
}
//********error********
catch()
{
cout<<i<<endl;
}
try
{
throw(0);
throw("error");
}
//********error********
catch()
{
cout<<"ERROR"<<endl;
}
return0;
}
选项
答案
(1)catch(char*s> (2)catch(int i) (3)catch(…)
解析
(1)第1个标识前的异常抛出语句为“throw("error");”,其中的类型为字符串。所以对应的异常捕捉语句catch中应该符合这个类型,而程序中给出的语句“catch(char s)”是字符型的,所以第2个标识下的语句修改为“catch(char*s)”。
(2)第2个标识前的异常抛出语句为“throw((int)0);”。其中的类型为int。所以对应的异常捕捉语句catch中应该符合这个类型,所以补充catch子句中的类型,否则找不到匹配的catch块,那么系统就会调用一个系统函数,使程序终止运行。即第1个标识下的语句修改为“catch(int i)”。
(3)如果在catch子句中没有指定异常信息的类型,那么就用删节号“…”表示它可以捕捉任何类型的异常信息,即修改为“catch(…)”。
转载请注明原文地址:https://kaotiyun.com/show/YE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;}voidsetData(doubled}{data
派生类的构造函数的成员初始化列表中,不能包含()。
内部格式控制操作函数是在头文件()中定义的。
在下面的4个关键字中用来说明虚函数的是()。
下面程序的运行结果是()。#include<iostream.h>intx=5;intfan(inta){intc;c=x*a;returnc;}voidmain(
有如下程序:#include<iostream>usingnamespacestd;classBase{public;intm,n;};classDerived1:______Base{};
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1],a
已知枚举类型定义语句为:enumToken{NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
随机试题
接读朋友的来信,尤其是远自海外犹带着异国风情的航空信件,如果无须回信的话,确是人生一大快事。回信,是读信之乐的一大代价。久不回信,屡不回信,接信之乐必然就相对减少,以至于无,这时友情便暂告中断了,直到有一天在赎罪的心情下,你毅然回起信来。蹉跎了这么久,接信
触觉语音震颤增强主要见于
设在高层建筑内的通风、空调机房门应采用()。
某模拟信号放大器输入与输出之间的关系如图9-6所示,那么,能够经该放大器得到5倍放大的输入信号u1(t)最大值一定()。
《英国政治制度史》中说:“如果把1688年前后的历史变化联系起来看,谁也无法否认它是英国政治制度史上的一次以政变为形式的革命,而且视野拉得越长,其革命性就越明显。”这种革命性主要表现为()。
国家指导价:指由县级(含县级)以上各级人民政府物价部门、业务主管部门按照国家规定权限,通过规定基准价和浮动幅度、差率、利润率、最高限价和最低保护价等,指导企业制定的商品价格和收费标准。根据定义判断哪种情况属于国家指导价( )。
《天津条约》开放的通商口岸中,位于我国最北和最南的城市分别是()。
已知的一个特征向量.求参数a,b及特征向量p所对应的特征值;
虚拟设备是指
HenryFordExperimentingwithhouseholdobjectscanoftengetyoungpeopleintrouble,butforoneintelligent,inquisitiveboy,
最新回复
(
0
)