考试网 >> IT认证 >> 水平 >> 软件题库 >> 面向对象程序设计试题五

面向对象程序设计试题五

发布时间:2006-06-28 00:56     点击:
分页:[1] 2 3 4 5 6 7 8 9 10  下一页

一、单项选择题 ( 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题 2 分,共 20 分 ) 

1. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是 ( ) 

A. 类 B. 对象 C. 函数体 D. 数据块 

2. 面向对象的程序设计语言必须具备的关键要素是 ( ) 

A. 抽象和封装 B. 抽象和多态性 

C. 抽象、封装、继承和多态性 D. 抽象、封装和继承性 

3. 类的构造函数被自动调用执行的情况是在定义该类的 ( ) 

A. 成员函数时 B. 数据成员时 

C. 对象时 D. 友元函数时 

4. 设有函数模板 

template<class Q> 

Q Sum(Qx,Qy){ 

return(x)+(y); 



则下列语句中对该函数模板 错误 的使用是 ( ) 

A.Sum(10,2); B.Sum(5.0,6.7) ; 

C.Sum(15.2f,16.0f); D.Sum( ″ AB ″ , ″ CD ″ ); 

5. 已知类 A 是类 B 的友元,类 B 是类 C 的友元,则 ( ) 

A. 类 A 一定是类 C 的友元 

B. 类 C 一定是类 A 的友元 

C. 类 C 的成员函数可以访问类 B 的对象的任何成员 

D. 类 A 的成员函数可以访问类 B 的对象的任何成员 

6. 如果表达式 ++i*k 中的“ ++ ”和“ * ”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可表示为 ( ) 

A.operator*(i.operator++(),k) B.operator*(operator++(i),k) 
分页:[1] 2 3 4 5 6 7 8 9 10  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有