面向对象程序设计期末综合练习.pdf
![资源得分’ 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)
《面向对象程序设计期末综合练习.pdf》由会员分享,可在线阅读,更多相关《面向对象程序设计期末综合练习.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面对对象程序设计期末综合练习一(单选题)单选题1 .C+源程序文件的缺省扩展名为(A )。A.cp p B.e x e C.o bj D.l i k2 .由C+源程序文件编译而成的目标文件的缺省扩展名为(C )。A.cp p B.e x e C.o bj D.l i k3 .由C+目标文件连接而成的可执行文件的缺省扩展名为(B )。A.cp p B.e x e C.o bj D.l i k4 .编 写C+程序一般需经过的几个步骤依次是(B )。A.编 译、编 辑、连 接、调试B.编 辑、编 译、连 接、调试C.编 译、调 试、编 辑、连接D.编 辑、调试、编 辑、连接5.以下说法1中正确1为
2、是(B )A.C+程序总是从第一个定义的函数开头执行B.C+程 序 总 是 从m ai n函数开头执行C.C+函数必需有返回值,否则不能使用函数D.C+程序中有调用关系的全部函数必需放在同一个程序文件中6 .以下 叙 述 中 不 正 确 的 是(C )。A.在一个函数中,可 以 有 多 条r e t u r n语句B.函数的定义不能嵌套,但函数的调用可以嵌套C.函数必需有返回值D.不同的函数中可以使用相同名字的变量7 .当#i n cl u d e后面的文件名用双引号括起来时,查找被包含文件的方式是(B ).A.直接按系统设定的标准方式搜寻名目B .先在源程序所在名目搜寻,再按系统设定的标准方
3、式搜寻名目C.仅仅搜寻源程序所在名目D.搜寻当前规律盘上的全部名目8.当#i n cl u d e后面的文件名用尖括号括起来时,查找被包含文件的方式是(A )0A.直接按系统设定的标准方式搜寻名目B .先在源程序所在名目搜寻,再按系统设定的标准方式搜寻名目C.仅仅搜寻源程序所在名目D.搜寻当前规律盘上的全部名目9 .预处理命令在程序中都是以(B )符号开头的。A.*B.#C.&D.1 0.用n e w运 算 符 创 建 一 个 含1 0个元素的一维整型数组的正确语句是(C )。A.i n t *p=n e w a 1 0;B.i n t *p=n e w f l o at 1 0;C.i n
4、t *p=n e w i n t 1 0;D.i n t *p=n e w i n t 1 0 =1,2,3,4,5)1 1.假 定 变 量m定 义 为“i n t m=7;,则 定 义 变 量p的 正 确 语 句 为(B )。A.i n t p=&m;B.i n t *p=&m;C.i n t&p=*m;D.i n t *p=m;1 2 .假定k是一个d o u bl e 类型的变量,则关于变量p的正确定义语句为(D )。A.d o u bl e p=&k;B.i n t *p=&k;C.d o u bl e&p 二*k;D.ch ar *p=,T h an k y o u!”;1 3 .假
5、定p指向的字符串为s t r i n g”,若要输出这个字符串的地址值,则 使 用(D )。A.co u t *s;B.co u t s;C.co u t&s;D.co u t (v o i d *)s;1 4 .定义p并使p指向动态空间中的包含3 0个整数的数组所使用的定义语句为(AA.i n t *p=n e w i n t 3 0;B.i n t *p=n e w i n t(3 0);C.i n t *p=n e w 3 0;D.*p=n e w i n t 3 0;1 5 .假定p是具有i n t*类型的指针变量,则给p 赋值的正确语句为(B )。A.p=n e w i n t;B.
6、p=n e w i n t*;C.p=n e w i n t*;D.p=n e w i n t 1 0;1 6 .要使语句“p=n e w i n t 1 0 2 0 ;w能够正常执行,p 应被事先定义为(D )。A.i n t *p;B.i n t *p;C.i n t *p 2 0;D.i n t(*p)2 0;1 7 .假定指针变量p定义为i n t *p=n e w i n t(1 00);要释放p 所指向的动态内存,应使用语句(A )。A.d e l e t e p;B.d e l e t e *p;C.d e l e t e&p;D.d e l e t e p;1 8.假定指针变量
7、p定义为“i n t *p=n e w i n t 3 0;,要释放p所指向的动态内存,应使用语句(A )。A.d e l e t e p;B.d e l e t e *p;C.d e l e t e&p;D.d e l e t e p;1 9 .关于消息,下列说法中不正确的是(B )。A.发送消息的对象恳求服务,接受消息的对象供应服务B.消息的发送者必需了解消息的接收者如何相应消息C.在 C+中,消息的发送具体体现为对接收消息的对象的某个函数的调用D.每个对象只能接收某些特定格式的消息2 0 .关于封装,下列说法中不正确的是(D )。A.通过封装,对象的全部属性和操作结合在一起,形成一个整体
8、B.通过封装,一个对象的实现细节被尽可能地隐蔽起来(不行见)C.通过封装,每个对象都成为相对独立的实体D.通过封装,对象的属性都是不行见的2 1 .面对对象方法的多态性是指(C )。A.一个类可以派生出多个特别类B.一个对象在不同的运行环境中可以有不同的变体C.针对一消息,不同的对象可以以适合自身的方式加以响应D.一个对象可以是由多个其他对象组合而成的2 2 .软件产品在需求发生变化、运行环境发生变化或发觉软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的(AA.可维护性 B.可复用性 C.兼容性 D.正确性2 3 .软件产品可被全部或部分地再用于新的应用的力量叫做软件的(B )
9、。A.可维护性 B.可复用性 C.兼容性 D.正确性2 4 .软件产品与其他软件产品组合成一个整体的难易程度叫做软件的(C )。A.可维护性 B.可复用性 C.兼容性 D.正确性2 5 .软件产品精确 执行软件需求规格说明书中所规定的任务的力量叫做软件的(D )。A.可维护性 B.可复用性 C.兼容性 D.正确性2 6 .面对对象软件开发中使用的0 0 A 表 示(A)oA.面对对象分析 B.面对对象设计C.面对对象语言 D.面对对象方法2 7 .面对对象软件开发中使用的0 0 D 表 示(B )。A.面对对象分析 B.面对对象设计C.面对对象语言 D.面对对象方法2 8 .关于面对对象系统分
10、析,下列说法中不正确的是(B )。A.术 语“面对对象分析”可以用缩写0 0 A 表示B.面对对象分析阶段对问题域的描述比实现阶段更具体C.面对对象分析包括问题域分析和应用分析两个步骤D.面对对象分析需要识别对象的内部和外部特征2 9 .在一个类的定义中,包 含 有(C )成员的定义。A.数据 B.函数 C.数据和函数 D.数据或函数3 0 .在类作用域中能够通过直接使用该类的(D )成员名进行访问。A.私有 B.公用 C.爱护 D.任何3 1 .在关键字p u b l i c 后面定义的成员为类的(B )成员。A.私有 B.公用 C.爱护 D.任何3 2 .在关键字p r i v a t e
11、 后面定义的成员为类的(A )成员。A.私有 B.公用 C.爱护 D.任何、3 3 .假定A A 为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为(D )。A.x (a)B,x a C.x-a D.x.a3 4 .假定A A 为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x 对象中函数成员a()的格式为(B )。A.x.a B.x.a ()C.x-a D.x-a ()3 5 .假 定 A A 为一个类,a为该类公有的数据成员,p x 为指向该类对象的一个指针,则访问p x所指对象中数据成员a的格式为(C )。A.p x(a)B.p x a
12、 C.p x-a D.p x.a 3 6 .假 定 A A 为一个类,a为该类私有的数据成员,G e t V a l u e O 为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x 对象中数据成员a的格式为(DA.x.a B.x.a()C.x-G e t V a l u e()D.x.G e t V a l u e O3 7 .假 定 A A 为一个类,i n t a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为(A )oA.i n t A A:a()B.i n t A A:a()C.A A:a()D.A A:i n t a()3 8 .假定A A 为一个类,a
13、为该类公有的数据成员,若要在该类的一个成员函数中访问它,则书写格式为(A )。A.a B.A A:a C.a()D.A A:a ()3 9 .若需要把一个类外定义的成员函数指明为内联函数,则必需把关键字(B)放在函数原型或函数头的前面。A.i nB.i nli neC.i nL i neD.InL i ne r4 0.在多文件结构的程序中,通常把类的定义单独存放于(D )中。A.主文件 B.实现文件 C.库文件 D.头文件4 1 .在多文件结构的程序中,通常把类中全部非内联函数的定义单独存放于(B)中。A.主文件 B.实现文件 C.库文件 D.头文件42.在多文件结构的程序中,通常把含有mai
14、 n。函数的文件称为(A )。A.主文件 B.实现文件 C.程序文件 D.头文件4 3 .一个C+程序文件的扩展名为(C)A.h B.c C.cpp D.cp44.在 C+程序中使用的ci n标识符是系统类库中定义的(A )类中的一个对象。A.i s t re am B.os t re am C.i os t re am D.f s t re am4 5 .在 C+程序中使用的cou t 标识符是系统类库中定义的(B)类中的一个对象。A.i s t re am B.os t re am C.i os t re am D.f s t re am4 6 .假 定 AA是一个类,a b c 是该类的
15、一个成员函数,则参数表中隐含的第一个参数的类型为(D )。A.i nt B.ch ar C.A A D.A A*4 7 .假定A A 是一个类,ab c是该类的一个成员函数,则参数表中隐含的第一个参数为(CA.ab c B.*t h i s C.t h i s D.t h i s&4 8.假 定 AA是一个类,“A A&ab c();”是该类中一个成员函数的原型,若该函数存在对*t h i s赋值的语句,当用x.ab c()调用该成员函数后,x的 值(A )。A.已经被转变 B.可能被转变 C.不变 D.不受函数调用的影响4 9 .假定A A 是一个类,A A*ab c()c o n st是该
16、类中一个成员函数的原型,若该函数返回t h i s值,当用x.ab c()调用该成员函数后,x的 值(C)。A.已经被转变 B.可能被转变C.不变 D.受到函数调用的影响5 0 .类中定义的成员默认为(B)访问属性。A.pu b li c B.pri v at e C.prot e ct e d D.f ri e nd5 1 .结构中定义的成员默认为(A )访问属性。A.pu b li c B.pri v at e C.prot e ct e d D.f ri e nd5 2 .当类中一个字符指针成员指向具有n 个字节的存储空间时,它所能存储字符串的最大长度为(C)。A.n B.n+1 C.n
17、-1 D.n-25 3 .在一个用链表实现的队列类中,假定每个结点包含的值域用e le m表示,包含的指针域用ne x t 表示,链队的队首指针用e le mlle ad 表示,队尾指针用e le mT ai l表示,若链队非空,则进行插入时必需把新结点的地址赋给(D )。A.e le mlle ad B.e le mT ai lC.e le mH e ad-ne x t 和 e le mH e ad D.e le mT ai l-ne x t 和 e le mT ai l5 4.在一个用链表实现的队列类中,假定每个结点包含的值域用e le m表示,包含的指针域用ne x t 表示,链队的队首
18、指针用e le mH e ad 表示,队尾指针用e le mT ai 1 表示,若链队为空,则进行插入时必需把新结点的地址赋给(C)oA.e le mH e ad B.e le mT ai 1C.e le mH e ad 和 e le mT ai l D.e le mH e ad 或 e le mT ai l5 5.队列具有(A )的操作特性。A.先进先出 B.先进后出 C.进出无序 D.进出任意5 6 .栈 具 有(B)的操作特性。A.先进先出 B.先进后出 C.进出无序 D.进出任意5 7 .对于一个类的构造函数,其函数名与类名(A )0A.完全相同 B.基本相同 C,不相同 D.无关系5
19、 8.对于一个类的析构函数,其函数名与类名(C)。A.完全相同 B.完全不同 C.只相差一个字符 D.无关系5 9 .类的构造函数是在定义该类的一个(C)时被自动调用执行的。A.成员函数 B.数据成员 C.对象 D.友元函数6 0 .类的析构函数是一个对象被(B)时自动调用的。A.建立 B.撤消 C.赋值 D.引用6 1 .一个类的构造函数通常被定义为该类的(A )成员。A.公用 B.爱护 C.私有 D.友元6 2 一个类的析构函数通常被定义为该类的(C)成员。A.私有 B.爱护 C.公用 D.友元6 3 .假 定 A B为一个类,则执行“A B x;”语句时将自动调用该类的(B)。A.带 参
20、 构 造 函 数 B.无参构造函数 C.拷贝构造函数 D.赋值重载函数6 4 .假 定 A B为一个类,则 执 行“A B x(a,5);”语句时将自动调用该类的(A )。A.带 参 构 造 函 数 B.无参构造函数 C.拷贝构造函数 D.赋值重载函数6 5 .假定A B为一个类,则 执 行 A B*s=ne w A B(a,5)语句时得到的一个动态对象为(D 兀A.s B.s-a C.s.a D.*s6 6 .假定A B为一个类,则 执 行“A B rl=r2;”语句时将自动调用该类的(D )。A.无 参 构 造 函 数 B,带参构造函数 C.赋值重载函数 D.拷贝构造函数6 7 .若需要使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 期末 综合 练习
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内