C语言程序设计作业.doc

C语言程序设计作业.doc

ID:51593579

大小:32.50 KB

页数:7页

时间:2020-03-13

C语言程序设计作业.doc_第1页
C语言程序设计作业.doc_第2页
C语言程序设计作业.doc_第3页
C语言程序设计作业.doc_第4页
C语言程序设计作业.doc_第5页
资源描述:

《C语言程序设计作业.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、作业4一、选择题1.下列关于动态联编的描述中,错误的是_________。A)动态联编是以虚函数为基础的B)动态联编是在运行时确定所调用的函数代码的C)动态联编调用函数操作是指向对象的指针或对象引用D)动态联编是在编译时确定操作函数的注:先期联编也称静态联编,迟后联编也称动态联编。2关于虚函数的描述中,正确的是________。A)虚函数是一个静态成员函数B)虚函数是一个非成员函数C)虚函数既可以在函数说明时定义,也可以在函数实现时定义D)派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型3在下面四个选项中,________是用

2、来声明虚函数的。A)virtualB)publicC)usingD)false4对虚函数的调用________。A)一定使用动态联编B)必须使用动态联编C)一定使用静态联编D)不一定使用动态联编5实现运行时的多态性要使用___________。A)重载函数B)构造函数C)析构函数D)虚函数6要实现动态联编,必须通过____调用虚函数。A)对象指针B)成员名限定C)对象名D)派生类名7在派生类中重新定义虚函数时,除了_____方面,其他方面都必须与基类中相应的虚函数保持一致。A)参数个数B)参数类型C)函数名称D)函数体8下面关于构造函数

3、和析构函数的描述,错误的是__。A)析构函数中调用虚函数采用静态联编B)对虚析构函数的调用可以采用动本联编C)当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数D)构造函数可以声明为虚函数9关于纯虚函数和抽象类的描述中,错误的是__。A)纯虚函数是一种特殊的虚函数,它没有具体的实现B)抽象类是指具有纯虚函数的类C)一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类D)抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出10下列描述中,____是抽象类的特性。A)可以说明虚函数B)可以进行构造函数重载C)可以定义友元函数

4、D)不能说明其对象11_______是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。A)虚析构函数B)虚构造函数C)纯虚函数D)静态成员函数12如果一个类至少有一个纯虚函数,那么就称该类为__。A)抽象类B)虚基类C)派生类D)以上都不对13以下___成员函数表示纯虚函数。A)virtualintvf(int);B)voidvf(int)=0;C)virtualvoidvf()=0;D)virtualvoidvf(int)()14下面的描述中,正确的是_____。A)virtual可以用来声明虚函

5、数B)含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类C)即使基类的构造函数没有参数,派生类也必须建立构造函数D)静态数据成员可以通过成员初始化列表来初始化15在下面程序中,A、B、C、D四句编译时不会出现错误的是__。#includeclassBase{public:Base(){}Base(intc):count(c){}virtualvoidprint()const=0;private:intcount;};classDerived:publicBase{public:Derived():Base(0

6、){}Derived(intc):Base(c){}voidprint()const{cout<<"Derived"<

7、是___#include#includeclassBase{public:virtualchar*fun()const=0;};char*Base::fun()const{return“Base”;}classDerivedl1:virtualpublicBase{public:char*fun()const{return"Derivedl1";}};classDerivedl2:virtualpublicBase{public:char*fun()const{return"Derivedl2

8、";}};classDerived2:publicDerivedl1,publicDerivedl2{public:char*fun()const{char,ptr;ptr=newchar[strlen(D

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

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

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