2022年面向对象程序设计试题一 .pdf
《2022年面向对象程序设计试题一 .pdf》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计试题一 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学而不思则惘,思而不学则殆面向对象程序设计试题一2011/4/30 下载一、单项选择题( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2 分,共40 分 ) 1. 在 ( ) 情况下适宜采用inline 定义内联函数。a. 函数体含有循环语句b. 函数体含有递归语句c. 函数代码少、频繁调用d. 函数代码多、不常调用2. 在类中说明的成员可以使用关键字( ) 进行修饰。a. private b. extern c. auto d. register 3. 如果类a 被说明成类b 的友元,则( ) 。a. 类 a 的成员即类b 的成员b. 类 b 的成员
2、即类a 的成员c. 类 a 的成员函数不得访问类b 的成员d. 类 b 不一定是类a 的友元4. 定义析构函数时,应该注意( ) 。a. 其名与类名完全相同b. 返回类型是void 类型c. 无形参,也不可重载d. 函数体中必须有delete 语句5. 在类中声明转换函数时不能指定( ) 。a. 参数b. 访问权限c. 操作d. 标识符6. 在派生类中重新定义虚函数时必须在( ) 方面与基类保持一致。a. 参数类型b. 参数名字c. 操作内容d. 赋值7. 在公有继承的情况下,基类成员在派生类中的访问权限( ) 。a. 受限制b. 保持不变c. 受保护d. 不受保护8. 通过( ) 调用虚函数
3、时,采用动态束定。a. 对象指针b. 对象名c. 成员名限定d. 派生类名9. 在 int a=3,*p=&a; 中,*p 的值是( ) 。a. 变量a 的地址值b. 无意义c. 变量p 的地址值d. 3 10.c+ 类体系中,不能被派生类继承的有( ) 。a. 转换函数b. 构造函数c. 虚函数d. 静态成员函数11. 假定一个类的构造函数为a(int aa,int bb)a=aa+;b=a*bb+; , 则执行ax(4,5); 语句后,x.a 和 x.b 的值分别为( ) 。a. 4 和 5 b. 5 和 4 c. 4 和 20 d. 20 和 5 12. 假定ab 为一个类,则执行ab
4、x ;语句时将自动调用该类的( ) 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 4 页学而不思则惘,思而不学则殆a. 有参构造函数b. 无参构造函数c. 拷贝构造函数d. 赋值构造函数13.c+ 语言建立类族是通过( ) 。a. 类的嵌套b. 类的继承c. 虚函数d. 抽象类14. 执行语句序列ofstream outf( “ salary.dat ” ) ; if(.)cout “成功”; else cout “失败” ;后,如文件打开成功,显示”成功”,否则显示”失败”. 由此可知,上面if 语句的条件表达式是( ) 。a.
5、!outf 或者outf.fail() b.!outf 或者outf.good() c. outf 或者outf.fail() d. outf 或者outf.good() 15. 静态成员函数不能说明为( ) 。a. 整型函数b. 浮点函数c. 虚函数d. 字符型函数16. 在 c+ 中,数据封装要解决的问题是( ) 。a. 数据规范化排列b. 数据高速转换c. 避免数据丢失d. 保证数据完整性17. 在 c+ 中有以下4 条语句: static int hot=200;int &rad=hot;hot=hot+100;couta. 0 b. 100 c. 300 d. 200 18. 如果c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向对象程序设计试题一 2022 面向 对象 程序设计 试题
限制150内