C面向对象程序设计模拟试题四8 .docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C面向对象程序设计模拟试题四8 .docx》由会员分享,可在线阅读,更多相关《C面向对象程序设计模拟试题四8 .docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习可编辑资料 - - - 欢迎下载精品名师归纳总结C+ 面对对象程序设计模拟试卷四一、单项选择题(本大题共10 小题 ,每道题 2 分,共 20 分)在每道题列出的四个备选项中,只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多项或未选均无分.1. 以下关于 C+ 函数的说明中 ,正确的是(). A )内联函数就是定义在另一个函数体内部的函数B)函数体的最终一条语句必需是return 语句C)调用一个函数之前 ,假如仍没有定义这个函数,必需先声明其原型D)编译器会依据函数
2、的返回值类型和参数表来区分函数的不同重载形式2. 假定 MyCIass 为一个类 ,那么以下的函数说明中,()为该类的无参构造函数.A ) void MyClass 。B) MyClassint n 。C) MyClass 。D)MyClass 。3. 以下表达中 ,错误的是() .A )派生类可以使用private 派生B)对基类成员的拜望必需是无二义性的 C)基类成员的拜望才能在派生类中保护不变D)赋值兼容规章也适用于多继承的组合4. 当一个类的某个函数被说明为virtual 时,该函数在该类及其全部派生类中() .A. 都是虚函数B. 只有被重新说明为vittual 时才是虚函数C. 都
3、不是虚函数D. 上面都不正确5. 派生类的构造函数的成员初始化表中,不能包含() .A )基类的构造函数B)派生类中子对象的初始化C) 基类中子对象的初始化D)派生类中一般数据成员的初始化6以下是重载加法运算符的函数原型声明,其中错误的是() .A ) MyClass operator+double,double 。 B) MyClass operator+double,MyClass 。C) MyClass operator+MyClass,double 。D) MyClass operator+MyClass,MyClass 。7. 派生类中的成员不能直接拜望基类中的()成员 .A ) p
4、ublicB) privateC) virtual D) protected8. 实现运行时的多态性要使用() .A )重载函数B)析构函数C)构造函数D)虚函数9假如在类 MyClass 的外面使用函数调用MyClass:f 。就函数 f 是类 MyClass 的() .A. 静态成员函数B. 非静态成员函数C. 友元函数D. 前面都不正确10由于常对象不能被更新,因此() . A )通过常对象只能调用它的常成员函数B)通过常对象只能调用静态成员函数C)常对象的成员都是常成员D) 通过常对象可以调用任何不转变对象值的成员函数可编辑资料 - - - 欢迎下载精品名师归纳总结二、填空题(本大题共
5、5 小题 ,每道题 2 分,共 10 分)不写解答过程 ,将正确的答案写在每道题的空格内 .错填或不填均无分 .1. 对于派生类的构造函数,在定义对象时构造函数的执行次序为:先执行调用 的构造函数 ,再执行调用子对象类的构造函数,最终执行派生类的构造函数体中的内容 .2. 声明类模板应使用关键字() .3. 重载的关系运算符和规律运算符的返回类型应当是() .4. 在面对对象方法中 ,类的实例称为().5在类的对象被释放时三、完成程序填题(本大题共序补充完整 ,1请完成下面的程序,(3 个小题)函数会被自动调用 .,每道题 3 分,共 9 分)下面程序都留有空白,请将程#include / 预
6、处理命令using namespace std。/ 使用标准命名空间 std/ 测试静态成员类class Testprivate:int a。/ 数据成员public:Testint x = 0:1/ 构造函数void Show cout a: a endl 。int mainvoid。 / 显示数据成员之值/ 主函数 mainvoidTest obj168。/ 定义对象obj.Show 。/ 显示数据成员之值return 0。/ 返回值0, 返回操作系统2请完成下面的程序#include / 预处理命令using namespace std。/ 使用标准命名空间 std/ 整数类class
7、Integerprivate:int a。/ 数据成员public:Integerint x = 0 a = x。 / 构造函数2 return a 。 为整型 / 类型转换函数 将类类型转换可编辑资料 - - - 欢迎下载精品名师归纳总结mainvoid象示整数 。int mainvoid/主 函 数Integer a = 6。/ 定义整数对cout a endl 。/ 显return 0。/ 返回值 0, 返回操作系统可编辑资料 - - - 欢迎下载精品名师归纳总结3请完成下面的程序#include / 预处理命令using namespace std。/ 使用标准命可编辑资料 - - -
8、 欢迎下载精品名师归纳总结名空间 std/ 复数类class Complexprivate:可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结造函数public:double realPart。/ 实部double imagePart。/ 虚部Complexdouble real = 0, double image = 0: realPartreal, imagePartimage / 构double GetRealPart const return realPart 。 / 返回实部double GetImagePart const return
9、 imagePart 。 / 返回虚部Complex operator+const Complex &a const/ 重载加法运算符 +可编辑资料 - - - 欢迎下载精品名师归纳总结return Complex3 。/ 返回和 。可编辑资料 - - - 欢迎下载精品名师归纳总结mainvoid数加法运算int mainvoid/主 函 数Complex a1, 2, b2, 6, c 。/ 定义复数对象c = a + b。/ 复cout a= a.GetRealPart + a.GetImagePart i endl 。 / 显示 a cout b= b.GetRealPart + b.G
10、etImagePart i endl 。 / 显示 b cout c= c.GetRealPart + c.GetImagePart i endl 。 / 显示 c return 0。/ 返回值 0, 返回操作系统可编辑资料 - - - 欢迎下载精品名师归纳总结四、程序分析题(本大题共4 小题 ,每道题 5 分 ,共 20 分)给出下面各程序的输出结果.1. 阅读下面程序 ,写出输出结果 .#include / 预处理命令可编辑资料 - - - 欢迎下载精品名师归纳总结using namespace std。/ 使用标准命名空间 std class Apublic:virtual void S
11、how const cout Class A endl 。 。class B: public Apublic:void Show const cout Class B Show。p = &b 。 p-Show。B *q 。q = &b 。 q-Show。return 0。/ 返回值 0,返回操作系统上面程序的输出结果为:2. 阅读下面程序 ,写出输出结果 .#include / 预处理命令using namespace std。/ 使用标准命名空间 std template void ShowElemType a, int nfor int i = 0 。 i n 。 i+ cout ai 。
12、 int mainvoidint a = 1, 6, 9 。Showa, sizeofa / sizeofint 。Showa, 2。cout endl 。可编辑资料 - - - 欢迎下载精品名师归纳总结return 0。/ 返回值 0, 返回操作系统上面程序的输出结果为:3. 阅读下面程序 ,写出输出结果 .#include / 预处理命令using namespace std。/ 使用标准命名空间 std class MyClasspublic:可编辑资料 - - - 欢迎下载精品名师归纳总结private: 。MyClass count+ 。 MyClasscount-。 static
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C面向对象程序设计模拟试题四8 面向 对象 程序设计 模拟 试题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内