下列有关类继承的叙述中,错误的是( )。
A.继承可以实现软件复用
B.虚基类可以解决由多继承产生的二义性问题
C.派生类构造函数要负责调用基类的构造函数
D.派生类没有继承基类的私有成员
试卷相关题目
- 1有如下类定义:classA{char*a;public:A( ):a(O){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=__;strcpy(a,aa);}~A( ){delete[]a;}};横线处应填写的表达式是( )。
A.Dewchar[strlen(aa)+1]
B.char[strlen(aa)+1]
C.char[strlen(aa)]
D.newchar[sizeof(aa)-1]
开始考试点击查看答案 - 2下列表示纯虚函数的成员函数是( )。
A.virtualintfunc(int);
B.voidfunc(int)=0;
C.virtualvoidfunc=0;
D.virtualvoidrune(int){}
开始考试点击查看答案 - 3有以下程序:classDate{public:Date(inty,intm,intd);{year=Y;month=m;day=d;}Date(inty=2000){year=y;month=10;day=1;}Date(Date&d){year=d.year;month=d.month;day=d.day;}voidprint(){cout<<year<<"."<<month<"."<<day<<endl;}private:intyear,month,day;};Datefun(Dated){Datetemp;temp=d;returntemp;}intmain(){Datedatel(2000,1,1),date2(0,0,O);Datedate3(date1);date2=fun(date3);return0;}程序执行时,Date类的复制构造函数被调用的次数是( )。
A.2
B.3
C.4
D.5
开始考试点击查看答案 - 4有下列程序:#includevoidmain( ){intx;scanf(”%d”,&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果( )。
A.不等于10的整数
B.大于3且不等10的整数
C.大于3或等于10的整数
D.小于3的整数
开始考试点击查看答案 - 5有如下函数模板声明:templateTMax(Ta,Tb){return(a>=b)、a.b;}下列对函数模板Max( )的调用中错误的是( )。
A.Max(3.5,4.5)
B.Max(3.5,4)
C.Max(3.5,4.5)
D.Max(3,4.5)
开始考试点击查看答案 - 6下面程序输出的结果为( )。#include"iostream.h"classA{public:A(){cOUt<<"CLASSA"<<endl;}~A(){}};ClaSSB:publicA{public:B(){cout<<"CLASSB"<<endl;}~B(){}};voidmain(){A*P;P=newB:B*q:q=newB;}
A.CLASSA
B.CLASSACLASSBCLASSBCLASSB
C.CLASSA
D.CLASSACLASSBCLASSBCLASSACLASSBCLASSBCLASSB
开始考试点击查看答案 - 7原因排除法属于( )。
A.软件调试方法
B.黑盒测试方法
C.白盒测试方法
D.动态测试方法
开始考试点击查看答案 - 8下面程序的运行结果是( )。#includeclassbase{protected:inta;public:base(){cout<<"0";}};classbasel:virtualbase{public:basel(){cout<<"1";}};classbase2:virtualbase{public:base2(){cout<<"2";}};classderived:publicbasel,publicbase2{public:derived(){cout<<"3";}};voidmain(){derivedobj;cout<}
A.0123
B.3120
C.0312
D.3012
开始考试点击查看答案 - 9有下列程序:#includevoidfun(int*a,int*b){int*C;c=a;a=b;b=C;}voidmain( ){intx=3,y=5,*p=&x,*q=&y;fun(p,q);printf("%d,%d,",*P,*q);fun(&x,&y);printf("%d,%d\n",*P,*q)}程序运行后的输出结果是( )。
A.3,5,5,3
B.3,5,3,5
C.5,3,3,5
D.5,3,5,3
开始考试点击查看答案 - 10C++语言中在C语言的基础上增加的特性不包括( )。
A.结构
B.引用
C.类和对象
D.静态成员函数
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它