更多"使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时"的相关试题:
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行有问题,请改正main函数中的错误,使程序的输出结果为
number=1
number=10
number=100
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include<iostream.h>
class TC
public:
TC(int i)
number=i;
void SetNumber(int m)
number=m;
int GetNumber( )const
return number;
void Print( )const
cout<<"number="<<number<<end1;
private:
int number;
;
void main( )
//********error********
TC obj1;
obj1.Print( );
TC obj2(3);
//********error********
obj1.number=10;
//********error********
TC.SetNumber(100);
obj1.Print( );
obj2.Print( );
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,但该程序运行有问题,请改正main( )函数中的错误,使该程序的输出结果正确。
程序输出:
8
8
注意:错误的语句在/********found********/的下而。修改该语句即可,其他的语句不能修改。
试题程序:
#include<iostream.h>
class C0
public:
/********error********/
static int n=0;
C0( )
n++;
~C0( )
(
n--;
;
/********error********/
int C0::n;
void main( )
Co obj;
CO obj2[7];
C0 *C=NULL;
c=&obj;
/********error********/
cout<<c.n<<end1;
tout<<C0::n<<end1;
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。
程序异常,输出信息为
error
0
ERROR
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include<iostream.h>
int main( )
try
throw("error");
//********error********
catch(char s)
cout<<s<<end1;
try
throw((int)0);
//********error********
catch( )
cout<<i<<end1;
try
throw(0);
throw("error");
//********error********
catch( )
cout<<"ERROR"<<end1;
return 0;
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:
TC1:0
TC2
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include<iostream.h>
struct TC1
TCl(int i=0)
m_i=i;
void print( )
cout<<"TC1:"<<m_i<<end1;
int m_i;
;
class TC2
public:
TC2( )
void print( )
cout<<"TC2"<<end1;
//********error********
private:
~TC2( )
;
int main( )
//********error********
TC1 obj1( );
//********error********
TC2 ohj2( );
obj1.print( );
ohj2.print( );
return 0;
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使得程序输出:
Hello
test
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include<iostream>
//********error********
template(T)
void fun(T t)
std::cout<<"test"<<std::end1;
//********error********
template<bool>
void fun(bool t)
std::cout<<(t"Hello":"Hi")<<std::end1;
int main( )
//********error********
bool flag=TRUE;
fun(flag);
fun((int)flag);
return 0;
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为从键盘输入一个字符串,并将结果保存到文件1.txt中。
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include<iostream>
#include<fstream>
//********error********
using std;
void WriteFlie(char *s)
ofstream out1;
//********error********
out1.open("1.txt",binary|app);
for(int i=0;s[i]!=0;i++)
//********error********
out1.puts(s[i]);
out1.close( );
void ClearFile( )
ofstream out1;
out1.open("1.txt");
out1.close( );
int main( )
char s[1024];
ClearFile( );
cout<<"please input a string:"<<end1;
cin.getline(s,1024);
WriteFile(s);
return 0;
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
9,8,7,6,5
注意:错误的语句在/********error********/的下而,修改该语句即可。其他的语句不能修改。
试题程序:
#include<iostream.h>
class TC
/********error********/
TC(int i)
m_i=1;
void print( )
cout<<--m_i<<’,’;
public:
int m_i;
;
int main( )
/********error********/
int i( );
TC obj(10);
while(i>5)
/********error********/
i++;
obj.print( );
cout<<end1;
return 0;