首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 考试试题 >

09年计算机二级C++笔试练习题(12)

2009-03-23 
二级C++笔试

    选择题,下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
  (1)以下叙述中不正确的是
  A)一个类的所有对象都有各自的数据成员,它们共享函数成员
  B)一个类中可以有多个同名的成员函数
  C)一个类中可以有多个构造函数、多个析构函数
  D)在一个类中可以声明另一个类的对象作为它的数据成员

  (2)以下关于私有和保护成员的叙述中,不正确的是
  A)私有成员不能被外界引用,保护成员可以
  B)私有成员不能被派生类引用,保护成员在公有继承下可以
  C)私有成员不能被派生类引用,保护成员在保护继承下可以
  D)私有成员不能被派生类引用,保护成员在私有继承下可以

  (3)友元函数的作用是
  A)提高程序的效率
  B)加强类的封装性
  C)实现数据的隐蔽性
  D)增加成员函数的种类

  (4)使用静态数据成员的好处不包括
  A)可以节省内存空间
  B)是为了解决数据共享问题
  C)可以直接用类名来引用
  D)可以提高运算速度

  (5)以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是
  A)ofstream myfile;myfile.open(”d:ofile.txt'’):
  B)ofstream*myfile=new ofstream;myfile一>open(”d:ofile.txt");
  C)ofstream myfile(”d:ofile.txt”);
  D)ofstream*myfile=new(”d:ofile:txt");

    (6)有关析构函数的说法中错误的是
  A)析构函数有且只有一个
  B)析构函数无任何函数类型
  C)析构函数和构造函数一样可以有形参
  D)析构函数的作用是在对象被撤销时做清理工作

  (7)下列运算符中,不能重载的是
  A)?:
  B)+
  C)-
  D)<=

  (8)已知类A中有公用数据成员B*b;其中B为类名。则下列语句错误的是
  A)A():d(new B)()
  B)A(const A&oo):d(new B){*d=*oo.d:}
  C)~A(d){}
  D)~A(){delete d;}

  (9)以下有关析构函数的叙述中错误的是
  A)一个类只能定义一个析构函数
  B)析构函数和构造函数一样可以有形参
  C)析构函数不允许有显式的返回值
  D)析构函数名前必须冠有符号“~”

  (10)在C+十语言程序中
  A)函数的定义可以嵌套,但函数的调用不可以嵌套
  B)函数的定义和调用均可以嵌套
  C)函数的定义和调用均不可以嵌套
  D)函数的定义不可以嵌套,但函数的调用可以嵌套

 

3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/

热点排行