填空题设int a=10,b=11,c=12;,表达式(a/b)<c&&b==c的值是{{U}} 【8】 {{/U}}。
填空题将以下程序写成三目运算表达式是 【7】 。 if(a > B) max=a; else max=b;
填空题在MyClass类的定义中,对赋值运算符“=”进行重载。请将画线处缺失的部分补充完整。
______MyClass::operator=(const MyClassrhs){
if(this==rhs)return*this;
value=rhs.value;
return*this;
}
填空题耦会和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。
填空题C++中的数据类型大体上可以分成三类:它们是______、______和______。
填空题下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。 bool fun(char *str) int i=0,j=0; while(str[j]) j++; for(j--;i<ji++,j--); return i______j;
填空题关系操作的特点是 操作。
填空题下列程序的输出结果是______。 #include <iostream> #include <cstring> using namespace std; void fun(const char*s,char int main() char str[]="ABCDE"; char ch=str[1]; fun(str,ch); cout<<ch; return 0;
填空题流操作子______可跳过输入流中的前导空白字符。
填空题具有n个结点的完全二叉树,其深度为 [1] 。
填空题下列程序的输出结果是 【15】 。#include <iostream>using namespace std;class base public: int n; base(int x) n=x; virtual void set(int m) n=m; cout<<n<<' ';;class deriveA :public base public: deriveA(int x):base(x) void set(int m) n+=m; cout<<n<<' ';;class derive B: public base public: derive B(int x):base(x) void set(int m) n+=m; cout<<n<<' ';;int main() derive A, d1(1); derive B, d2(3); base *pbase; pbase= pbase->set(1); pbase= phase->set(2); return 0;
填空题下列程序中需要清理动态分配的数组,划线处应有的语句是_______。
#include<iostream.h>
class person
{
int age,tall;
public:
person( ){age=0;tall=40;cout<<"A baby is born."<<endl;}
person(int i){age=i;tall=40;cout<<"A old person."<<endl;}
person(int i,int j){age=i;tall=j;cout<<"a old person with tall."<<endl;)
~person( ){cout<<"person dead."<<endl;}
void show( )
{
cout<<"age="<<age<<",tall="<<tall<<endl;
}
};
void main( )
{
person*ptr;
ptr=new person[3];
ptr[0]=person( );
ptr[1]=person(18);
ptr[2]=person(20,120);
for(int i=0;i<3;i++)
ptr[i].show( );
______
}
填空题cout<<'/n'还可以表示为 [14] ,cout. width(10)还可表示为 [15] 。
填空题以下程序的执行结果是{{U}} 【14】 {{/U}}。
#include<iostream.h>
void main()
{
int a=0,b=1,c=0,d=20;
if(a) d=d-10;
else if(!b)
if(!c) d=15;
else d=25;
cout <<"d="<<d<<endl;
}
填空题在下面横线上填上适当的语句,完成程序。 #include <iostream> using namespace std; class Base int x; public: Base(int i) x=i; ~Base() ; class Derived : public Base public: ____________ //完成类 Derive 构造函数的定义 ; int main() Derived obj; return 0; 在横线处应填入的语句是 【14】 。
填空题有以下程序:
#include<iostream>
using namespace std;
int main()
{
int i=1,sum=0;
Loop:if(i<=20)
{
sum+=i;
i++;
goto Loop;
}
cout<<sum<<end1;
return 0;
}
该程序运行后的输出结果是
________
。
填空题使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正程序中的错误,使程序输出的结果为
10 6 30 2
2 注意:错误的语句在//******error******的下面,修改该语句即可。
试题程序: #include<iostream.h> class
TC { private: int
number; int Add(int i) {
return number+=i; } int Sub(int i)
{ return number-=i; }
int Mul(int i) { return number*=i;
} int Div(int i) {
if(i!=0) { return number/=i;
} else return number;
} //******error****** typedef
int(FUNC)(int); //******error****** FUNC
func[]; public: TC()
{ func[0]=TC::Add; func[1]=TC::Sub;
func[2]=TC::Mul; func[3]=TC::Div;
number=0; } int CallFunction(int i,int
j) { //******error******
return(func[i])(j); } }; void
main() { TC myobj;
cout<<myobj.CallFunction(0,10)<<end1;
cout<<myobj.CallFunction(1,4)<<end1;
cout<<myobj.CallFunction(2,5)<<end1;
cout<<myobj.CallFunction(3,15)<<end1;
cout<<myobj.CallFunction(3,0)<<end1; }
填空题下面程序的输出结果为【 】。
# include <iostream.h>
void main( )
{
int num=0,i=8;
do {
i --;
num++;
} while(--i);
cout << num << endl;
}
填空题若有定义语句:int* a,b;,则变量b的数据类型是
________
。
填空题在下面横线上填上适当的语句,完成程序。
#include<iostream>
using namespace std;
class Base
{
int x;
public:
Base(int i){x=i;}
~Base(){}
};
class Derived:public Base
{
public:
{{U}}【10】 {{/U}}完成类Derive构造函数的定义
};
int main()
{
Derived Obj;
return 0;
}