计算机二级

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

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

来源:2exam.com 2013-9-30 9:39:22

 19.下面的哪个选项不能作为函数的返回类型?
  A)void
  B)int
  C)new
  D)long
  【参考答案】 C
  20.不能作为重载函数的调用的依据是
  A)参数个数
  B)参数类型
  C)函数类型
  D)函数名称
  【参考答案】 D
  21.下列程序的输出结果为
  #include 
  int func(int n)
  { if (n<1)return 1;
  else return n+func(n-1);
  return 0; }
  void main()
  { cout< 
  A)0
  B)10
  C)15 来源:考
  D)16
  【参考答案】 D
  22.在C++语言中,数据封装要解决的问题是
  A)数据的规范化
  B)便于数据转换
  C)避免数据丢失
  D)防止不同模块之间数据的非法访问
  【参考答案】 D
  23.以下程序中,错误的行为
  (1) #include
  (2) ClassA
  (3) {
  (4) public:
  (5) int n=2;
  (6) A(int val){cout< 
  (7) ~A( ){}
  (8) };
  (9) void main( )
  (10) {
  (11) Aa(o);
  (12) }
  A)(5) 
  B)(6) 
  C)(7) 
  D)(11)
  【参考答案】 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 a (1),b(a);
  a.print();
  b.print(); }
  A)11
  B)12
  C)21
  D)22
  【参考答案】 C
  26.下面对静态数据成员的描述中,正确的是
  A)静态数据成员是类的所有对象共享的数据
  B)类的每个对象都有自己的静态数据成员
  C)类的不同对象有不同的静态数据成员值
  D)静态数据成员不能通过类的对象调用
  【参考答案】 A
  27.如果类A被说明成类B的友元,则
  A)类A的成员即类B的成员
  B)类B的成员即类A的成员
  C)类A的成员函数不得访问类B的成员
  D)类B不一定是类A的友元
  【参考答案】 D

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