[主观题]

使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。

程序异常,输出信息为

error

O

E.RROR

注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。

试题程序:

include<iostream.h)

intmain

{

try

{

throw("error");

}

//********error********

catch(chars)

{

cout<<s<<endl;

}

try

{

throw((int)0);

}

//********error********

catch

{

cout<<i<<endl;

}

try

{

throw(O);

throw("error");

}

//********error********

catch

{

cout<<"ERROR"<<endl;

}

return0;

}

参考答案与解析:

相关试题

使用VC£«£«6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误

[试题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使得程序输出: Hello test 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在 //******error******的下面。 试题程序: include<iostream> //********error******** template<T> voidfun(Tt) { std::cout<<"test"<<std

  • 查看答案
  • 使用VC£«£«6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误

    [试题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正其中的错误,使得程序正确运行。 程序输出: s1:n=20 s2:n=10 执行s3.add(s1,s2) s3:n=30 s4:n=30 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。 试题程序: include<iostream.h) classTC { intn; public: TC{} TC(intm) { n=m: }

  • 查看答案
  • 使用VC£«£«6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误

    [试题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出为 10 TC1 注意:不要改动main函数,不能增加或删除行,也不能 更改程序的结构,错误的语句在//******error******的下面。 试题程序: include<iostream> classTC1 { public: TC1 { } //********error******** private: virtual~TC1 { usingnamespacestd;

  • 查看答案
  • 使用VC£«£«6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,

    [试题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TC1:0 TC2 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。 试题程序: include<iostream.h> structTC1 { TCl(inti=0) { m_i=i; } voidprint { cout<<"TCl:"<<m_i<

  • 查看答案
  • 使用VC£«£«6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错。

    [主观题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错。请改正程序中的错误,使程序输出的结果为 100 37 32 注意:错误的语句在//******error******的下面,修改该语句即可。 试题程序: include<iostream.h> //******error****** voidmain { //******error****** intm=0142: //******error****** intn=0X27: intq=32; cout<

  • 查看答案
  • 使用VC£«£«6.0打开考生文件夹下的源程序文件1.cpp,但该程序运行有问题

    [试题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,但该程序运行有问题,请改正main函数中的错误,使该程序的输出结果正确。 程序输出: 8 8 注意:错误的语句在/********error********/的下面。修改该语句即可,其他的语句不能修改。 试题程序: include(iostream.h> classCO { public: /********error********/ staticintn=0: CO { n++: } ~CO { n--: } }: /******

  • 查看答案
  • 使用VC£«£«6.0打开考生文件夹下的源程序文件1.cpp。本程序要求输入一个

    [主观题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp。本程序要求输入一个字符串,然后将其中的小写字母改成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到屏幕中。 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。 试题程序: include<iostream.h> voidmain { inti=0; charstr[120]; cout<<"Enteras

  • 查看答案
  • 使用VC£«£«6.0打开考生文件夹下的源程序文件3.cpp。程序通过继承关系,

    [试题]使用VC++6.0打开考生文件夹下的源程序文件3.cpp。程序通过继承关系,实现对姓名的控制。类TC1实现对名字访问的接口,TC2实现对名字的设置和输出。程序输出为TC2NameMay其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类TCl中定义接口函数GetName为纯虚函数。请在注释1后添加适当的语句。(2)函数GetName2用于获得名字的缓存,但只获得允许读操作这个缓存,请在注释2后添加适当的语句。(3)实现TC2的构造函数,请在注释3后添加适当的语句。(4)完成TC

  • 查看答案
  • 使用VC£«£«6.0打开考生文件夹下的源程序文件2.cpp。完成fun函数,使

    [主观题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完成fun函数,使其功能为将两个按小到大排序的数组a和b,复制合并成一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。注意:不能修改程序的其他部分,只能修改fun函数。试题程序:include<iostream.h>voidfun(inta[],intn,intb[],intm,int*c){}voidmain{intA[]={3,5,7,9,11,18,21);intB[]={6,15,19,21,39};int

  • 查看答案
  • 使用VC£«£«6.0打开考生文件夹下的源程序文件2.cpp。完成函数fun(c

    [主观题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完成函数fun(char*S,inta[]),其功能是把字符串S中的数字提取出来存储在a[]中,然后返回数字的个数。 例如s="1234abcdef567",则a[]中存储着1234567,返回7。 注意:不能修改程序的其他部分,只能修改fun函数。 试题程序: include(iostream.h> intfun(char*s,inta[]) { } intmain { inta[1024]; intlen=fun("123

  • 查看答案