计算机二级

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

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

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

28.函数int test(int a,int b=1,int c=0),下列调用不合法的个数是( ) 
  test(0); test(0,0); test(); test(0,0,0); 
  A.0 
  B.1 
  C.2 
  D.3 
  【参考答案】 C 
  29.C++语言中关于构造函数的说法正确的是( ) 
  A.构造函数的函数名不必和类名相同 
  B.构造函数只能每一个 
  C.每个类必定有构造函数 
  D.构造函数必有返回值 
  【参考答案】 C 
  30.下面程序的执行结果为( ) 
  #include ″iostream″ 
  using namespace std; 
  class A 
  {  来源:考试大网
  int a; 
  public: 
  void Seta(int x){a=x;} 
  void Display_a(){cout< 
  }; 
  class B 
  { 
  int b; 
  public: 
  void Setb(int x){b=x;} 
  void Dispaly_b(){cout< 
  }; 
  class C:public A,private B 
  {private: 
  int c; 
  public: 
  void Setc(int x,int y,int z) 
  { c=z;Seta(x);Setb(y);} 
  void Display_c(){cout< 
  ① void main() 
  ② { 
  ③ C cc; 
  ④ c
  C.Seta(1); 
  ⑤ c
  C.Display_a(); 
  ⑥ c
  C.Setc(2,2,3); 
  ⑦ c
  C.Dispaly_b(); 
  ⑧ c
  C.Display_c(); 
  } 
  A.输出为2 2 3 
  B.有错误在第5行 
  C.输出为1 2 3 
  D.有错误在第7行 
  【参考答案】 D 
  31.多态性指的是( ) 
  A.以任何方式调用一个虚函数 
  B.以任何方式调用一个纯虚函数 
  C.借助于指向对象的基类指针或引用调用一个虚函数 
  D.借助于指向对象的基类指针或引用调用一个纯虚函数 
  【参考答案】 C 
  32.只能作为成员函数重载的是( ) 
  A.= 
  B.++ 
  C.* 
  D.new 
  【参考答案】 A 
  33.语句cout< 
  A.1024.4567 
  B.1024 
  C.1024.45 
  D.1e+003 
  【参考答案】 D 
  34.下列程序的结果是( ) 
  #include ″iostream.h″ 
  void main() 
  { 
  char *str; 
   str=″test!″; 
   cout< 
  } 
  A.程序错误 
  B.! 
  C.′\0′ 
  D.为空字符 
  【参考答案】 D 
  35.C++语言函数中不能由系统自动生成的是( ) 
  A.析构函数 
  B.构造函数 
  C.内联函数 
  D.拷贝构造函数 
  【参考答案】 C

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