2022年面向对象程序设计试卷A.docx





《2022年面向对象程序设计试卷A.docx》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计试卷A.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 华侨高校 面对对象程序设计(二) 试卷( A)系别运算机、软件工程、网络工程 姓名 学号成果08 考试日期 2022 年 06 月 29 日一、挑选题 20 分,每道题 2 分 1 关于重载函数在调用时匹配依据的说法中,错误 的是 1 ;A参数个数B参数的类型C函数名字D函数的类型2 下面对友元函数描述正确 的是( 2);A友元函数的实现必需在类的内部定义B友元函数是类的成员函数C友元函数破坏了类的封装性和隐匿性D友元函数不能拜访类的私有成员3 (3)不是面对对象系统所包含的要素;?A对象 B内联 C类 D继承语句中的表达式类型4 在 C+语言
2、中函数返回值的类型是由(4)打算的;A调用该函数时系统暂时B returnC定义该函数时所指定的函数类型D调用该函数时的主调函数类型5 在 C+语言中,对函数参数默认值描述 正确 的是( 5);A 函数如有多个参数,只能为一个参数设定默认值(函数参数的默认值只能设定一个)B一个函数的参数如有多个,就参数默认值的设定可以不连续 C函数参数必需设定默认值 D在设定了参数的默认值后,该参数后面定义的全部参数都必需设定默认值6 在 C+中,数据封装要解决的问题是(6);A数据的规范化 B 便于数据转换C防止数据丢失 D实现数据隐匿(防止不同模块之间数据的非法拜访)7 C+ 语言规定,程序中各函数之间
3、7 A 既答应直接递归调用也答应间接递归调用 B 不答应直接递归调用也不答应间接递归调用 C 答应直接递归调用不答应间接递归调用 D 不答应直接递归调用答应间接递归调用8 以下关于派生类特性的表达中,错误 的表达是(8) ;A)派生类中只能继承基类成员而不能重定义基类成员;B 对于私有继承,基类成员的拜访权限在派生类中全部变成私有;1 / 10 名师归纳总结 - - - - - - -第 1 页,共 10 页精选学习资料 - - - - - - - - - C 派生类对基类的继承具有传递性;D 初始化从基类继承来的数据成员,必需通过调用基类的构造函数来完成;9 以下关于指针函数的表达中,正确
4、的是( 9);A 指针函数用来存放函数名 C 指针函数用来指示函数的入口B 指针函数用来存放函数调用结果的地址 D指针函数就是函数指针的别名10 将全局数据对象的储备类别限定为static,其目得是 10 ;A 为明白决同一程序中不同的源文件中全局量的同名问题;B 为了储存该变量的值;C 使该变量成为局部变量;D 使该变量能作为函数参数;二、阅读以下程序并给出执行结果(1、#include using namespace std;class A public: A cout ; ; ; A cout-A ;class B public: B cout ; B cout-B; ; ;class
5、C public: C cout ; C cout-C ; ; ;void func coutnfunc: ; A a; static B b; C c; int main coutmain: ; forint i=1 ; i=2; +i ifi=2 C c ; else A a; B b; func ; func ; return 1; 2、20 分,每道题 5 分);2 / 10 名师归纳总结 - - - - - - -第 2 页,共 10 页精选学习资料 - - - - - - - - - #include using namespace std;class B1 public: B1i
6、nt i coutconstructing B1 iendl; B1 coutdestructing B1endl ; ;class B2 public: B2 coutconstructing B2 *endl; B2 coutdestructing B2endl ; ;class C:public B2,public B1 public: Cint a,int b:B1a,b1b coutconstructing Cendl ; C coutdestructing Cendl ; private: B1 b1;B2 b2; ;void main C obj1,2 ; 3、#include
7、using namespace std;class A private: / 其它成员 public: void funcint data coutclass A:dataendl ; ;class B: public A / 其它成员 public: void func coutfunction in B without parameter. n; void funcint data 3 / 10 名师归纳总结 - - - - - - -第 3 页,共 10 页精选学习资料 - - - - - - - - - coutclass B:datafunc100 ;return 1; 4、#inc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 面向 对象 程序设计 试卷

限制150内