《面向对象程序设计》第08章

《面向对象程序设计》第08章

ID:13393244

大小:77.07 KB

页数:3页

时间:2018-07-22

《面向对象程序设计》第08章_第1页
《面向对象程序设计》第08章_第2页
《面向对象程序设计》第08章_第3页
资源描述:

《《面向对象程序设计》第08章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《面向对象程序设计》第08章在线测试剩余时间:59:56窗体顶端 答题须知:1、本卷满分20分。          2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。          3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。第一题、单项选择题(每题1分,5道题共5分) 1、当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中()A、都是虚函数B、只有被重新说明时才是虚函数C、只有被重新说明为virtual时才是虚函数D、都不是虚函数 2、对于类定

2、义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:voidfunc1(){cout<<″classBfunc1″<<END1;} virtualvoidfunc2(){cout<<″classBfunc2″<<END1;} };下面正确的叙述是()A、A::func2()和B::func1()都是虚函数B、A::func2()和B::func1()都不是虚函数C、B::func1()是虚函数,而A:

3、:func2()不是虚函数D、B::func1()不是虚函数,而A::func2()是虚函数 3、在派生类中定义虚函数时,可以与基类中相应的虚函数不同的是()A、参数类型B、参数个数C、函数名称D、函数体 4、类A中定义了虚函数f,类C是类A的派生类,类C中重新定义了虚函数f。声明变量:Aa,*p1;Bb,*p2;下面语句实现动态绑定的是()A、a.f();B、b.f();C、p1=&b;p1->f();D、p2=&b;p2->f(); 5、下面的说法正确的是()A、虚函数是成员函数B、虚函数可以是静态成员函数

4、C、构造函数和析构函数都可以定义为虚函数D、虚函数可以是内联函数第二题、多项选择题(每题2分,5道题共10分) 1、在派生类中重新定义虚函数时必须在()方面与基类保持一致。A、参数类型B、参数个数C、操作内容D、返回值 2、函数绑定的两种形式是()A、静态绑定B、动态绑定C、随机绑定D、混合绑定 3、调用虚函数实现多态的步骤是()A、将基类对象地址或派生类对象地址赋给基类指针B、定义基类指针C、用派生类对象或基类对象调用虚函数D、用基类指针调用虚函数 4、关于抽象类的说法正确的是()A、抽象类可以生成类对象B、

5、抽象类不能用作参数类型、函数返回类型或显式转换的类型C、不能定义抽象类指针和引用D、抽象类只能作为其他类的基类 5、当一个类的某个函数被说明为virtual时,下面说法错误的是()A、该函数在该类的所有派生类中都是虚函数B、该函数在该类的所有派生类中只有被重新说明时才是虚函数C、该函数在该类的所有派生类中只有被重新说明为virtual时才是虚函数D、该函数在该类的所有派生类中都不是虚函数第三题、判断题(每题1分,5道题共5分) 1、C++中只要调用虚函数就是动态绑定。正确错误 2、构造函数说明为纯虚函数是没有意

6、义的。正确错误 3、动态联编是在运行时选定调用的成员函数的。正确错误 4、C++的虚函数必须是类的一个成员,而不允许是类的友元。正确错误 5、抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出。正确错误 窗体底端   恭喜,交卷操作成功完成!你本次进行的《面向对象程序设计》第08章在线测试的得分为20分(满分20分),本次成绩已入库。若对成绩不满意,可重新再测,取最高分。测试结果如下:·1.1[单选][对]当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中()·1.2[单选][对]对于类

7、定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:voidfunc1(){cout<<″classBfunc1″<<END1;} virtualvoidfunc2(){cout<<″classBfunc2″<<END1;} };下面正确的叙述是()·1.3[单选][对]在派生类中定义虚函数时,可以与基类中相应的虚函数不同的是()·1.4[单选][对]类A中定义了虚函数f,类C是类A的派生类,类C中

8、重新定义了虚函数f。声明变量:Aa,*p1;Bb,*p2;下面语句实现动态绑定的是()·1.5[单选][对]下面的说法正确的是()·2.1[多选][对]在派生类中重新定义虚函数时必须在()方面与基类保持一致。·2.2[多选][对]函数绑定的两种形式是()·2.3[多选][对]调用虚函数实现多态的步骤是()·2.4[多选][对]关于抽象类的说法正确的是()·2.5[多选][对]当一个类的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。