已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C+语言程序设计-阶段作业2一、单项选择题(共20道小题,共100.0分) 1. 多继承是指( )。A. 一个派生类同时继承多个基类 B. 多个派生类同时继承一个基类 C. 基类本身又是一个更高一级基类的派生类 D. 派生类本身又是更低一级派生类的基类 知识点:第八章单选题学生答案:A;得分:5试题分值:5.0提示:2.3. 有如下的类声明:class MyBASEint k;public:void set(int n) k=n;int get()const return k; ;class MyDERIVED: protected MyBASEprotected:int j;public:void set(int m, int n) MyBASE:set(m); j=m;int get()const return MyBASE:get()+j; ;则类MyDERIVED中保护成员的个数是( )。A. 1 B. 2 C. 3 D. 4 知识点:第八章单选题学生答案:C;得分:5试题分值:5.0提示:通过保护继承,基类的公有成员也变为派生类的保护成员4. 有如下程序:#includeusing namespace std;class Base public: void fun() coutBase:funendl; ;class Derived : public Base public: void fun() _ / 显式调用基类的成员函数fun() coutDerived:funfun(); 知识点:第八章单选题学生答案:C;得分:5试题分值:5.0提示:5. 在任何继承方式下,派生类的自有成员函数都不能访问原基类的某些成员,这些成员的原访问属性必然是( )。A. 公有或保护 B. 保护或私有 C. 私有或继承的私有 D. 继承的私有或公有 知识点:第八章单选题学生答案:C;得分:5试题分值:5.0提示:6.7. 有如下程序:#includeusing namespace std;int i=1;class Funpublic: static int i; int value() return i-1; int value() const return i+1;int Fun:i = 2;int main() int i=3; Fun fun1; const Fun fun2; _ return 0;若程序的输出结果是:123则程序中下画线处遗漏的语句是( )。A. coutfun1.value()Fun:ifun2.value(); B. coutFun:ifun1.value()fun2.value(); C. coutfun1.value()fun2.value()Fun:i; D. coutfun2.value()Fun:ia = a; / static int g() return a; / void h(int b) Test:b = b; ; /private: int a; static int b; const int c;int Test:b = 0;在标注号码的行中,能被正确编译的是( )。A. B. C. D. 知识点:第九章单选题学生答案:D;得分:5试题分值:5.0提示:9. 下列哪一个只能访问静态成员变量,静态成员函数和类以外的函数和数据,而不能访问类中非静态成员变量()。A. 静态函数 B. 虚函数 C. 构造函数 D. 析构函数 知识点:第九章单选题学生答案:A;得分:5试题分值:5.0提示:10.11. 关于静态数据成员的特性,下列哪一个说法是错误的()。A. 静态数据成员不是所有对象所共有的 B. 静态数据成员在类体外进行初始化 C. 声明静态数据成员时要在变量名前加关键字static来修饰 D. 引用静态数据成员时,要在静态数据成员名前加类名和作用域运算符 知识点:第九章单选题学生答案:A;得分:5试题分值:5.0提示:12.13. 若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是哪一种( )。A. extern B. register C. auto D. static 知识点:第九章单选题学生答案:D;得分:5试题分值:5.0提示:14.15. 下列关于抽象类的表述中正确的是( )。A. 没有函数成员的类称为抽象类 B. 含有虚函数成员的类称为抽象类 C. 含有纯虚函数成员的类称为抽象类 D. 用abstract修饰的类称为抽象类 知识点:第十章单选题学生答案:C;得分:5试题分值:5.0提示:16.17. 有如下程序:#includeusing namespace std;class AApublic:virtual void f() coutAA;class BB:public AApublic:BB() coutBB;class CC:public BBpublic:virtual void f() BB:f(); coutf();return 0;执行上面的程序将输出( )。A. BBAACC B. AABBCC C. BBAABBCC D. BBBBAACC 知识点:第十章单选题学生答案:D;得分:5试题分值:5.0提示:18. 有如下程序:#includeusing namespace std;class BASEchar c;public:BASE(char n):c(n)virtualBASE()coutc;class DERIVED:public BASEchar c;public:DERIVED(char n):BASE(n+1),c(n)DERIVED()coutc;int main()DERIVED(X);return 0;执行上面的程序将输出( )。A. XY B. YX C. X D. Y 知识点:第十章单选题学生答案:A;得分:5试题分值:5.0提示:19. 有如下程序:#includeusing namespace std;class Basepublic:void fun() coutBase:funendl; ;class Derived :public Basevoid fun() _ /显式调用基类的函数fun()coutDerived:funfun(); 知识点:第十章单选题学生答案:C;得分:5试题分值:5.0提示:20. 下列关于虚函数的表述中正确的是( )。A. 只有用virtual修饰的成员函数才是虚函数 B. 派生类中覆盖虚函数的重定义函数仍然是虚函数 C. 对虚函数的调用都是动态绑定的 D. 使用虚函数主要是为了提高运行效率 知识点:第十章单选题学生答案:B;得分:5试题分值:5.0提示:21.22. 在I/O流类中既可以用于文件输入,又可以用于文件输出的流类是( )。A. fstream B. ifstream C. ofstream D. iostream 知识点:第十一章单选题学生答案:A;得分:5试题分值:5.0提示:23.24. 语句ofstream f(DATA.DAT,ios:app | ios:binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且( )。A. 若文件存在,将文件定位于文件首;若文件不存在,建立一个新文件 B. 若文件存在,将其截为空文件;若文件不存在,打开失败 C. 若文件存在,将文件定位于文件尾;若文件不存在,建立一个新文件 D. 若文件存在,打开失败;若文件不存在,建立一个新文件 知识点:第十一章单选题学生答案:C;得分:5试题分值:5.0提示:25.26. 已知一程序运行后执行的第1个输入/输出语句是:coutsetfill(*)setw(8)x;关于此语句的输出效果,下列表述中正确的是( )。A. 如果数据的实际宽度大于8,数据前部的多余部分被截去 B. 如果数据的实际宽度大于8,数据后部的多余部分被截去 C. 如果数据的实际宽度小于8,左边显示若干个*,右边显示数据 D. 如果数据的实际宽度小于8,右边显示若干个*,左边显示数据 知识点:第十一章单选题学生答案:C;得分:5试题分值:5.0提示:27. 有以下程序:#include#includeusing namespace std;int main()cout setfill(#) setw(4) OK 123 endl;return 0;执行后的输出结果是( )。A. #OK123 B. #OK#123 C. OK#123 D. OK#123# 知识点:第十一章单选题学生答案:A;得分:5试题分值:5.0提示:28. 以下程序的运行结果为( )。#includeusing namespace std;class Excppublic:Excp() cout 1;Excp(Excp& e) cout2;Excp() cout 3;int divide(int a, int b)if( b=0 )Excp e;throw e;elsereturn a/b;int main()trycout divide(9,0)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《基础会计与实务》-项目9 财产清查
- 2026年人力资源管理师二级理论知识考核题及答案
- 课外培训班安全教育课件
- 2026年地基与基础结构设计的基本原则
- 2026年电气防爆设备维修与保养技巧
- 2026年工业与电气节能技术的结合
- 2026年房地产数字化营销的创新模式
- 七年级班主任教育工作总结范文
- 小学数学问题教学设计与反思
- 医院急救流程优化与医护人员培训手册
- 中国外运招聘笔试题库2026
- 四川长江担保集团有限公司及其子公司2025年第六批员工公开招聘的备考题库及一套参考答案详解
- 2026内蒙古包头市昆区残联残疾人专职委员招聘2人参考考试试题及答案解析
- 2025年物业管理师物业管理实务真题及试题及答案
- 2026届吉林省长春市第150中学高二生物第一学期期末达标检测试题含解析
- 2026年二级建造师之二建水利水电实务考试题库300道含完整答案【典优】
- 2024年北京日报社招聘真题
- 农资聘用合同范本
- 甲氨蝶呤冲击课件
- 珠宝采购合同协议
- 2026年长沙电力职业技术学院单招职业技能测试题库及参考答案详解一套
评论
0/150
提交评论