环球网校是美国纳斯达克上市企业欢聚时代(NASDAQ:YY)旗下品牌 | 住房和城乡建设部 建筑人才培训合作单位
您现在的位置在: > 计算机类 > 计算机等级考试 > 模拟试题 >

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

2010-09-15 来源:互联网 作者:第一考试网

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
  #

责编: 返回顶部  打印

关于我们联系我们友情链接网站声明网站地图广告服务帮助中心