C++期末复习题概要1.docVIP

  • 74
  • 0
  • 约1.97万字
  • 约 23页
  • 2017-07-03 发布于湖北
  • 举报
C期末复习题概要1

C++复习题 一、单项选择题 1. 决定C++语言中函数的返回值类型的是(D) A. return语句中的表达式类型 B. 调用该函数时系统随机产生的类型 C. 调用该函数时的主调用函数类型 D. 在定义该函数时所指定的数据类型 2. 下面叙述不正确的是() A. 派生类一般都用公有派生 B. 对基类成员的访问必须是无二义性的 C. 赋值兼容规则也适用于多重继承的组合 D. 基类的公有成员在派生类中仍然是公有的 3. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体 也就是() A. 类 B. 对象 C. 函数体 D. 数据块 4. 在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中 的() A. 私有成员 B. 公有成员 C. 保护成员 D. 保护成员或私有成员 5. 对基类和派生类的关系描述中,错误的是(B) A. 派生类是基类的具体化 B. 基类继承了派生类的属性 C. 派生类是基类定义的延续 D. 派生类是基类的特殊化 6. 所谓多态性是指 () A. 不同的对象调用不同名称的函数 B. 不同的对象调用相同名称的函数 C. 一个对象调用不同名称的函数 D. 一个对象调用不同名称的对象 7. 一个函数功能不太复杂,但要求被频繁调用,则应把它定义为 () A. 内联函数 B. 重载函数 C. 递归函数 D. 嵌套函数 8. 适宜采用inline定义函数情况是() A. 函数体含有循环语句 B. 函数体含有递归语句 C. 函数代码少、频繁调用 D. 函数代码多、不常调用 9. 在类中说明的成员可以使用关键字的是() A. public B. extern C. cpu D. register 10. 下列程序的输出结果是() #include iostream.h void main() {int n[][3]={10,20,30,40,50,60}; int (*p)[3]; p=n; coutp[0][0],*(p[0]+1),(*p)[2]endl;} A. 10,30,50 B. 10,20,30 C. 20,40,60 D. 10,30,60 11. 在C++中,使用流进行输入输出,其中用于屏幕输入() A. cin B. cerr C. cout D. clog 12. 假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数 成员a()的格式为() A. x.a B. x.a() C. x-a D. (*x).a() 13. 关于对象概念的描述中,说法错误的是() A. 对象就是C语言中的结构变量 B. 对象代表着正在创建的系统中的一个实体 C. 对象是类的一个变量 D. 对象之间的信息传递是通过消息进行的 14. 有关多态性说法不正确的是() A. C++语言的多态性分为编译时的多态性和运行时的多态性 B. 编译时的多态性可通过函数重载实现 C. 运行时的多态性可通过模板和虚函数实现 D. 实现运行时多态性的机制称为动态多态性 15. 假定一个类的构造函数为“A(int i=4, int j=0) {a=i;b=j;}”, 则执行“A x (1);”语 句后,x.a和x.b的值分别为() A. 1和0 B. 1和4 C. 4和0 D. 4和1 16. 在C++中,函数原型不能标识() A. 函数的返回类型 B. 函数参数的个数 C. 函数参数类型 D. 函数的功能 17. 友元关系不能() A. 提高程序的运行效率 B. 是类与类的关系 C. 是一个类的成员函数与另一个类的关系 D. 继承 18. 在int a=3,int *p=a;中,*p的值是() A. 变量a的地址值 B. 无意义 C. 变量p的地址值 D. 3 19. 下列不是描述类的成员函数的是() A. 构造函数 B. 析构函数 C. 友元函数 D. 拷贝构造函数 20. 如果从原有类定义新类可以实现的是() A. 信息隐藏 B. 数据封装 C. 继承机制 D. 数据抽象 21. 下面有关类说法不正确的是() A. 一个类可以有多个构造函数 B. 一个类只有一个析构函数 C. 析构函数需要指定参数 D. 在一个类中可以说明具有类类型的数据成员 22. 在函数定义中的形参属于() A. 全局变量 B. 局部变量 C. 静态变量 D. 寄存器变量 23. C++类体系中,不能被派生类继承的有() A. 常成员函数 B. 构造函数 C. 虚函数 D. 静态成员函数 24. 设有定义int i;double j=5;,则10+i+j值的数据类型是() A. int B. double C. float D. 不确定 25. 类的构造函数被自动调用执行的情况是在定义该类的

文档评论(0)

1亿VIP精品文档

相关文档