更多"使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时"的相关试题:
[填空题]使用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,该程序运行时有错误,请改正错误,使得程序通过运行。
程序输出结果为
5
a
1
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include<iostream>
template<class T>
//********error********
t min(t x,t y)
return(x>y)y:x;
void main( )
int n=5;
//********error********
char c="a";
int d=1;
//********error********
cout<<min(n,n)<<end1;
cout<<min(c,c)<<end1;
cout<<min(d,d)<<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;
[简答题]使用VC6打开考生文件夹下的工程proj1。此工程包含一个源程序文件mainl.cpp,但该程序运行有问题。请改正主函数中的错误,使程序的输出结果是:
member = 0
member = 5
member = 10
源程序文件 mainl.cpp 清单如下:
//mainl.cpp
#include <iostream>
using namespace std;
class MyClass
public:
MyClass(int i)
member=i;
void SetMember(int m)
member=m;
int GetMember( )const
return member;
void Print( ) const
cout<<"member="<<member<<end1;
private:
int member;
;
int main( )
/***************found***********/
MyClass obj1;
obj1. Print( );
MyClass obj2(3);
/***************found***********/
obj1.member = 5;
/***************found***********/
MyClass. SetMember(10);
obj1. Print( );
obj2. Print( );
return 0;
[简答题]使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:m=-10n=-10p=0q=-10z=A注意:错误的语句在//******error******的下面,修改该语句即可。#include<iostream.h>void main( ){double m=10;float n=10;bool p=1;int q=10;char z=’a’;m=-m;//******error******n=~n;//******error******p=-p;//******error******q=~q;z=z-32;cout<<"m="<<m<<endl;cout<<"n="<<n<<endl;cout<<"p="<<p<<endl;cout<<"q="<<q<<endl;cout<<"z="<<z<<endl;return;}
[简答题]使用VC6打开考生文件夹下的工程proj2。此工程包含一个源程序文件main2.cpp,但该程序运行有问题。请改正main函数中的错误。
源程序文件main2.cpp清单如下:
//main2.cpp
#include <iostream>
using namespace std;
class MyClass
public:
MyClass(int m)
member=m;
~MyClass( )
int GetMember( )
return member;
private:
int member;
;
MyClass MakeObject(int m)
MyClass *pMyClass=new MyClass(m);
return *pMyClass;
int main ( )
int x=7;
/************found**************/
MyClass *myObj=MakeObject(x);
/*************found*************/
cout<<"My object has member"<<myObj.GetMember( )<<end1;
return 0;
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请补充程序中的丢失部分,使得程序运行。可以在修改处增加或者删除一条语句。
本程序完成以下功能:
(1)获得输入的两个数字d1,d2(d1=6,d2=1)。
(2)输出两个中较大的一个(输出6)。
(3)计算d1/d2如果d2等于0,返回-1(输出结果6)。
(4)输出d1+d2的结果(输出结果7)。
(5)输出d1+1的结果(输出结果7)。
(6)输出d2-1的结果(输出结果0)。
注意:错误的语句在/********error********/的下面。修改该语句即可。其他的语句不能修改。
试题程序:
#include<iostream.h>
void main( )
int d1;
int d2;
int d3;
cout<<"please input two number:"<<end1;
cin>>d1>>d2;
/********error********/
d3=(d1(d2)d1:d2;
cout<<"Max data is:"<<d3<<end1;
//计算d1/d2如果d2等于0,返回-1
/********error********/
d3=(d2)d1/d2:-1;
cout<<"d1/d2="<<d3<<end1;
/********error********/
d3=(--d1)+(d2++);
cout<<"d1+d2="<<d3<<end1;
cout<<"d1+1="<<d1<<end1;
cout<<"d2-1="<<d2<<end1;
return;