【计算机等级考试成绩什么时候出来】2010年9月计算机等级考试二级C++全真试题及答案(3)

更新时间:2019-04-05    来源:计算机等级考试    手机版     字体:

【www.kwkids.com--计算机等级考试】

2010年9月计算机等级考试二级C++全真试题及答案(3)

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  #p#副标题#e#

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
 

本文来源:http://www.kwkids.com/jisuanjilei/16171.html

热门标签

更多>>

本类排行