2010年计算机等级考试二级C++冲刺全真模拟试题及答案(1)

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

21.有如下函数定义: 
void func (int a,int&b) {a++; b++;} 
 若执行代码段: 
 int x=0 ,y=1 
 func(x,y); 
 则变量x和y值分别是( )。 
A.0和1 
B.1和1 
C.0和2 
D.1和2 
【答案】C  

22.有如下程序 
#include 
using namespace std; 
class Sample{ 
public: 
Sample(){} 
~Sample(){cout<<‘*’;} 
}; 
int main(){ 
Sample temp[2], *pTemp[2]; 
return 0; 

执行这个程序输出星号(*)的个数为( )。 
A.1 
B.2 
C.3 
D.4 
【答案】C  

23.下列选项中,与实现运行时多态性无关的是( )。 
A.重载函数 
B.虚函数 
C.指针 
D.引用 
【答案】A  

24.对类的构造函数和析构函数描述正确的是( )。 
A.构造函数可以重载,析构函数不能重载 
B.构造函数不能重载,析构函数可以重载 
C.构造函数可以重载,析构函数也可以重载 
D.构造函数不能重载,析构函数也不能重载 
【答案】A  

25.下面程序的运行结果为( )。 
 #include 
 class A 
 { 
 int num; 
 public: 
 A(int i){num=i;} 
 A(A &A.{num=a. num++;} 
 void print(){cout< 
 }; 
 void main() 
 { 
 A a1(),b(A); 
 a. print(); 
 b.print(); 
A.11 
B.12 
C.21 
D.22 
【答案】C  

26.在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是( )。 
A.一元成员运算符 
B.二元成员运算符 
C.一元友元运算符 
D.选项B和选项C都可能 
【答案】D  

27.下列关于模板的说法正确的是( )。 
A.模板的实参在任何时候都可以省略 
B.类模板与模板类所指的是同一概念 
C.类模板的参数必须是虚拟类型的 
D.类模板中的成员函数全部都是模板函数 
【答案】D  

28.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )。 
A.派生类的对象可以赋给基类的对象 
B.派生类的对象可以初始化基类的引用 
C.派生类的对象可以直接访问基类中的成员 
D.派生类的对象的地址可以赋给指向基类的指针 
【答案】C  

29.建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、
c(派生类的构造函数)这3种构造函数的调用顺序为( )。 
A.abc 
B.acb 
C.cab 
D.cba 
【答案】A  

30.下面关于虚函数的描述,错误的是( )。 
A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数 
B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数 
C.虚函数可以是另一个类的友元函数,但不能是静态成员函数 
D.基类中说明的纯虚函数在其任何派生类中都必须实现 
【答案】B  

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答