计算机二级

3773考试网计算机等级考试计算机二级正文

2013计算机二级考试C++模拟试题七及答案3

来源:2exam.com 2013-9-29 21:50:13

 19.可以用p.a的形式访问派生类对象p的基类成员a,其中a是( ) 
  A.私有继承的公有成员 
  B.公有继承的私有成员 
  C.公有继承的保护成员 
  D.公有继承的公有成员 
  【参考答案】 D 
  20.下面关于虚函数的描述,错误的是( ) 
  A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数 
  B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数 
  C.虚函数可以是另一个类的友元函数,但不能是静态成员函数 
  D.基类中说明的纯虚函数在其任何派生类中都必须实现 
  【参考答案】 B 
  21.语句ofstream f(″SALARY.DAT″, ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,且( ) 
  A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件 
  B.若文件存在,将其置为空文件;若文件不存在,找开失败 
  C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件 
  D.若文件存在,找开失败;若文件不存在,建立一个新文件 
  【参考答案】 A 
  22.下面程序的运行结果是( ) 
  #include
   void fun(int *a,int *b) 
  {int x=*a; 
    *a=*b;*b=x; 
    cout<<*a<<*b<<″ ″;} 
  void main() 
  {int x=1,y=2; 
  fun(&x,&y); 
    cout< 
  A.12 12 
  B.12 21 
  C.21 12 
  D.21 21 
  【参考答案】 D 
  23.以下哪个特征不是面向对象思想中的主要特征?( ) 
  A.多态 
  B.继承 
  C.封装 
  D.垃圾回收 
  【参考答案】 D 
  24.C++中运算符优先级由高到低排列正确的是( ) 
  A.:: ++ +|| 
  B.< * ||, 
  C.sizeof % + :: 
  D., && new sizeof 
  【参考答案】 A 
  25.以下for语句中不是死循环的是( ) 
  A.for(int i=0;i<1;++i); 
  B.for(int i=0;;++i); 
  C.for(int i=1;i>0;++i); 
  D.for(;;); 
  【参考答案】 A 
  26.以下定义数组中错误的是( ) 
  A.int a[10]; 
  B.int a[2][20]; 
  C.int a[20][]; 
  D.int a[]; 
  【参考答案】 C 
  27.下面程序错误的语句是( ) 
  #include ″iostrteam.h″ 
  ① void main() 
  ② { 
  ③ int A=0; 
  ④ int & B; 
  ⑤ B=A; 
  ⑥ cout< 
  ⑦ cout< 
  ⑧ } 
  A.② 
  B.③ 
  C.④ 
  D.⑥ 
  【参考答案】 C

触屏版 电脑版
3773考试网 琼ICP备12003406号-1