题库 题库

【单选题】

下列关于构造函数的描述中,错误的是(  )。
  • A.构造函数名与类名相同

  • B.构造函数可以有返回值

  • C.构造函数可以重载

  • D.每个类都有构造函数

参考答案

查看答案

相关试题

单选题 某二叉树共有七个结点,其中叶子结点只有一个,则该二叉树的深度为(假设根结点在第1层)(  )。 查看答案
单选题 对于语句“cout<<setfill('*')<<setw(10)<<1<<setfill('*')<<setw(2)< 查看答案
单选题 下列叙述中,不属于测试的特征的是(  )。 查看答案
单选题 下列选项中不符合良好程序设汁风格的是(  )。 查看答案
单选题 下列关于构造函数的描述中,错误的是(  )。 查看答案
单选题 设有定义:
classC
{public:
intvalue;

};
intX,*P;
则以下引用形式中,正确的是(  )。
查看答案
单选题 两个或两个以上模块之问联系的紧密程度称为(  )。 查看答案
单选题 有如下程序:
#include
usingnamespacestd;
classCon
charID;
public:
Con():ID('A){cout<<1;}
Con(charID):ID(ID){eout<<2;}
Con(Con&c):ID(c.getID()){cout<<3;}
chargetID()corlst{returnID;}
};
voidshow(Conc)(cout<<c.getid();}
intmain()
{
Conc1:
show(c1);
Conc2('B');
show(c2);
return0;
}
执行上面程序的输出是(  )。
查看答案
单选题 使用白盒测试法时,确定测试数据应该根据(  )和指定的覆盖标准。 查看答案
单选题 有如下程序;
#include
usingnamespacestd;
clasBasel{
public:
Basel(intd){cout<<d;}
-Basel(){}
};
classBase2{
public:
Base2(intd){out<<d;}
~Base2(){}
};
classDerived:publicBase1,Base2{
public:
Derived(inta,intb,intC,intd):
Basel(b),Base2(a),b1(d),b2(c){}
private:
intb1;
intb2;
};
intmain(){
Derivedd(1,2,3,4);
return0;
}
运行时的输出结果是(  )。
查看答案
单选题 在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD(  )。
#include
usingnamespacestd;
classA
{
public:A(){cout<<'A';}
};
classB:
{
public:B(){cout<<'B';}
};
classC:virtualpublicA
{
public:C(){cout<<'C';}
};
classD:publicB,publicD
{
public:D(){cout<<'D';}
};
voidmain(){D04;}
查看答案
单选题 有如下程序:
#include
usingnamespacestd;
classTest
{
public:
Test(){n+=2;}
~Test(){n-=3;}
staticintgetNum(){returnn;}
private:
staticintn;
};
intTest::n=1;
intmain()
{
Test*p=neWTest;
deletep;
cout<<"n="<<test::getnum()<
return0;
}
执行该程序的输出结果是(  )。
查看答案
单选题 下面是类Shape的定义:
classShape{
public:
virtualvoidDraw(  )=0;
}
下列关于Shape类的描述中,正确的是(  )。
查看答案
单选题 将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是(  )。 查看答案
单选题 下面说法正确的是(  )。 查看答案
单选题 支持子程序调用的数据结构是(  )。 查看答案
单选题 将E-R图转换到关系模式时,实体与实体间的联系可以表示成(  )。 查看答案
单选题 下列叙述中错误的是(  )。 查看答案
单选题 一个教师可讲多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是(  )。 查看答案
单选题 若有定义语句“doublex,y,*px,*Py;执行了px=&x;py=&y;”后,正确的输入语句是(  )。 查看答案