c++面向对象经典考试题

c++面向对象经典考试题

一、单项选择题(本大题共12小题,每小题2分,共24分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 所谓多态性是指 ( B )

A.不同的对象调用不同名称的函数 B.不同的对象调用相同名称的函数 C.一个对象调用不同名称的函数 D.一个对象调用不同名称的对象 2. 有如下程序段:

int *p,a[6]={-1,0,1,2,3,4}; p=a+3; 执行该程序段后,*p的值为 ( B) A.4 B.2 C.1 D.NULL

3.类MyA的拷贝初始化构造函数是 ( C) A.MyA() B.MyA(MyA*) C.MyA(MyA&) D.MyA(MyA)

4.一个函数功能不太复杂,但要求被频繁调用,则应把它定义为 (A ) A.内联函数 B.重载函数 C.递归函数 D.嵌套函数

5.以下有关继承的叙述正确的是 ( B) A.构造函数和析构函数都能被继承 B.派生类是基类的组合

C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员 D.基类的公有成员一定能被派生类的对象访问 6. 解决二义性问题的方法有(C ) A.只能使用作用域分辨操作符

B.使用作用域分辨操作符或赋值兼容规则 C.使用作用域分辨操作符或虚基类 D.使用虚基类或赋值兼容规则

7. 假设类X以类Y作为它的一个基类,并且X类的名字func()支配Y类的名字func(),obj为类X的对象,则obj.func()语句实现的功能为 ( C)

你可能喜欢

  • 面向对象程序设计期末考试试题
  • 硬盘分区魔术师
  • 虚拟光驱
  • java面向对象
  • php面向对象
  • C#面向对象

c++面向对象经典考试题相关文档

最新文档

返回顶部