填空题______允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
填空题请将下列类定义补充完整。 class Base public:void fun() cout<<"Base:: fun"<<end1; ; class Derived: public Base public: void fun() 【13】 //显式调用基类的fun函数 cout<<"Derived:: fun"<<end1; ;
填空题哈夫曼树是 【5】 。
填空题下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。bool fun(char *str) int i=0,j=0; while(str[j]) j++; for(i--;i<j i++, j--); return i 【10】 j;
填空题请将下列类定义补充完整。
class Base{public:void fun(){cout<<"Base::fun"<<end;}};
class Derived:public Base
{
public:
void fun()
{
{{U}}{{U}} {{/U}}{{/U}}//显式调用基类的fun函数
cout<<"Derived::fun"<<endl;
}
};
填空题假定一个二维数组的定义为"int a[3][5];”,则该数组所含元素的个数为15,所占的存储空间的字节数为 【8】 。
填空题完成下列类的构造函数,初始化语句为______。 #include<iostream.h> class Test private: int x,y; public: void Test(int initx,int inity) ______ void printx( )cout<<x<<"-"<<y<<"="<<x-y; ; void main( ) Test x(300,200); x.printx( );
填空题在C++中,打开一个文件,就是将这个文件与一个{{U}} 【15】 {{/U}}建立关联;关闭一个文件,就是取消这种关联。
填空题以下程序执行后的输出结果是______。 #include <iostream.h> main() int i,m=0,n=0,k=0; for(i=9;i<=11;i++) switch(i/10) case 0:m++;n++;break; case 10: n++;break; default:k++;n++; cout<<m<<n<<k;
填空题运算符重载仍然保持其原来的优先级、______和______。
填空题以下程序的执行结果为{{U}} 【8】 {{/U}}。
#include<iostream>
using namespace std;
class base
{
public:
virtual void who()
{
cout<<"base class"<<endl;
}
};
class derivel:public base
{
public:
void who()
{
cout<<"derivel class"<<endl;
}
};
class derive2:public base
{
public:
void who()
{
cout<<"derive2 class"<<endl;
}
};
void main()
{
base obj1,*p;
derivel obj2;
derive2 obj3;
p=&objl;
p->who();
p=&obj2;
p->who();
p=&obj3;
p->who();
}
填空题逻辑表达式x>3 && x<10的相反表达式为{{U}} 【6】 {{/U}}。
填空题如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是______。
填空题下面程序的结果为{{U}} {{U}} {{/U}} {{/U}}。
#include<iostream.h>
voidmain()
{
int a=1,b=2;
bool c=1;
if((a>b)||(c)cout <<"ture" <<end1;
else
cout <<"false" <<end1;
}
填空题下面程序的输出结果为{{U}} 【10】 {{/U}}。
#inclUde<iostream.h>
void main()
{
int a;
int &b=a;//变量引用
b=10;
cout<<"a="<<a<<endl;
}
填空题以下程序执行后输出的结果是{{U}} 【11】 {{/U}}。
#include<iostream>
using namespace std;
int fac(int a,int b){
return(b-a)*a;
}
int main(){
int x=3,y=4,z=5,result;
result=fac(fac(x,y),fac(x,z));
cout<<result<<endl;
return 0;
}
填空题C++的五种基本数据类型int、char、float、double 和long int 所占内存空间大小的关系是 【6】 。
填空题有以下程序: #include<iostream.h> classA int x; public: A(int A) x=a; friend class B; ; class B public: void print(AA) a.x--; cout<<a.x<<end1; ; void main() Aa(10); Bb; b.print(A) ; 程序执行后的输出结果是 【14】 。
填空题设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear =29(指向队尾元素),则该循环队列中共有{{U}} 【3】 {{/U}}个元素。
填空题在算法正确的前提下,评价一个算法的两个标准是{{U}} 【2】 {{/U}}。
