2022年面向对象编程技术试卷A .pdf
《2022年面向对象编程技术试卷A .pdf》由会员分享,可在线阅读,更多相关《2022年面向对象编程技术试卷A .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、A-1,装,订,线,课程_ 班级_ 姓名_ 学号_ ,密 ,封,线,安徽工业大学试题纸(一)20102011 学年第一学期期末考试面向对象编程技术试卷(A)一、单项选择题( 20 1.5=30 分)1 关于 C+与 C 语言的关系的描述中,错误的是()A C 语言是 C+ 的一个子集B C+ 对 C 语言是兼容的C C+对 C 语言进行了一些改进D C+和 C 语言都是面向对象的2定义 int *p9 等价的是()A、int p9; B、int * p; C、int * (p9) ; D、int (*p)9; 3设 int n=0 ; ,下列表示引用的方法中,()是正确的。A int &x=n
2、 ;B int &y=10 ;C int &z ;D float &t=&n 4. 假定 Point 为一个类 ,则执行 Point a3, b(1,2),*p;语句时,自动调用该类构造函数_ 次。A)2 B)3 C)4 D)5 5 对类的构造函数和析构函数描述正确的是_ 。A)构造函数可以重载,析构函数不能重载B)构造函数不能重载,析构函数可以重载C)构造函数可以重载,析构函数也可以重载D)构造函数不能重载,析构函数也不能重载6 在 C+ 中,数据封装要解决的问题是_ 。A)数据的规范化B)便于数据转换C)避免数据丢失D)防止不同模块之间数据的非法访问7 对于类中定义的成员,其默认的访问权限
3、为_ 。A)public B)protected C)private D)static 8 类的析构函数的作用是_ 。A)一般成员函数B)类的初始化C)对象的初始化D) 对象被删除时的清理工作9 对于常数据成员,下面描述正确的是_ 。A)常数据成员可以不初始化,并且不能更新B)常数据成员必须被初始化,并且不能更新C)常数据成员可以不初始化,并且可以被更新D)常数据成员必须被初始化,并且可以被更新10. 引入内联函数的主要目的是_ 。 A) 缩短程序代码,少占用内存空间 B) 既可以保证程序的可读性,又能提高程序的运行效率C) 占用内存空间少,执行速度快 D) 使程序的结构比较清晰题号一二三四五
4、六七八九十十一十二十三十四十五十六十七十八十九二十总 分得分名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - A-2,装,订,线,课程_ 班级_ 姓名_ 学号_ ,密,封,线,安徽工业大学试题纸(二)11使用指针动态申请数组float10259 语句应是 _ 。A) float (*fp)1025=new float259; B) float *fp=new float10259; C) float (*fp)259=new fl
5、oat10259; D) float *fp=new float259; 12_ 不是构造函数的特征。A)构造函数的函数名与类名相同 B) 构造函数可以重载C)构造函数可以设置缺省参数 D) 构造函数必须指定类型说明13关于 new 运算符的错误的描述是_ 。A)使用运算符new 创建对象数组时必须定义初始值B)使用运算符new 创建对象时 ,会调用类的构造函数C)运算符 new 可以用来动态创建对象和对象数组D)使用 new 运算符创建的对象可以使用运算符delete 删除14下列运算符中,_ 运算符在C+ 中不能重载。A) = B) * C) : D) + 15下列关于友元的描述中,错误的
6、是_ A.友元函数可以访问该类的私有数据成员B.一个类的友元类的成员函数都是这个类的友元函数C.友元可以提高程序的运行效率D.类与类之间的友元关系可以继承16 继承具有 _ ,即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。A.规律性B.传递性C.重复性D.多样性17下列说法中错误的是_ 。A.公有继承时基类中的public 成员在派生类中仍是public 的B.公有继承时基类中的private 成员在派生类中仍是private 的C.私有继承时基类中的public 成员在派生类中是private 的D.保护继承时基类中的public 成员在派生类中是protect
7、ed的18下列关于虚基类的描述中,错误的是_ 。A.虚基类成员的初始化由最派生类完成B.虚基类成员的初始化次数与虚基类下面的派生类个数有关C.设置虚基类的目的是消除二义性D.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出对虚基类构造函数的调用19 C+ 类体系中,不能被派生类继承的有_ 。A.构造函数B.虚函数C.静态成员函数D.赋值操作函数20. 下列关于动态联编的描述中,错误的是 _ 。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编调用函数操作是通过指向对象的指针或对象引用实现的D.动态联编是在编译时确定操作函数的名师资料总结 - - -精
8、品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - A-3,装,订,线,课程_ 班级_ 姓名_ 学号_ ,密,封,线,安徽工业大学试题纸(三)二、填空题( 20 空, 1 20=20 分)1. 使用 const 语句定义一个标识符常量时,则必须对它同时进行_ 。2. 抽象类指的是类的定义中包含_。3.赋值兼容规则指的_类的对象可以替代基类的对象进行使用。4.指针定义char * const p 表示 _ 是常量;指针定义const char * p 表示 _
9、 是常量。5.重载函数的 _是相同的,但 _是不同的。6. void 类型的指针可以指向_数据类型,访问void 类型指针指向的数据需要进行_ 。7. 类是对具有共同属性和行为的一类事物的抽象描述,共同属性被描述为类中的_ ,共同行为被描述为类中的_ 。8.非成员函数应声明为类的_ 才能访问这个类的private 成员。9.C+ 提供的 _ 机制允许一个派生类继承多个基类,即使这些基类是相互无关的。10. 设置虚基类的目的是_,设置虚函数的目的是_ 。11. 拷贝构造函数用在三种情形,分别是: _ 、_ 和_ 。12. 在 C+ 语言中 ,每个类都有一个隐含的指针叫做_ 指针。该指针指向_ 。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向对象编程技术试卷A 2022 面向 对象 编程 技术 试卷
限制150内