[兰州大学]《面向对象程序设计》20秋平时作业2(100分)

-[兰州大学]《面向对象程序设计》20秋平时作业2Ys0傲朋学习网
试卷总分:100    得分:100Ys0傲朋学习网
第1题,类的构造函数是在定义该类的一个(    )时被自动调用执行的Ys0傲朋学习网
A、成员函数Ys0傲朋学习网
B、数据成员Ys0傲朋学习网
C、对象Ys0傲朋学习网
D、友元函数Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第2题,假定一个类AB只含有一个整型数据成员a,用户为该类定义的带参构造函数可以为Ys0傲朋学习网
A、AB(){}Ys0傲朋学习网
B、AB():a(0){}Ys0傲朋学习网
C、AB(intaa==0){a=aa}Ys0傲朋学习网
D、AB(intaa){}Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第3题,假定类B是在类A基础上扩充而得到的,那么就称Ys0傲朋学习网
A、类A为基类或父类,类B为超类或子类Ys0傲朋学习网
B、类A为基类、父类或超类,类B为派生类或子类Ys0傲朋学习网
C、类A为派生类,类B为基类Ys0傲朋学习网
D、类A为派生类或子类,类B为基类、父类或超类Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第4题,软件产品可被全部或部分重用于新的应用能力叫做软件的Ys0傲朋学习网
A、可维护性Ys0傲朋学习网
B、可复用性Ys0傲朋学习网
C、兼容性Ys0傲朋学习网
D、正确性Ys0傲朋学习网
正确答案: Ys0傲朋学习网
若有以下程序 Ys0傲朋学习网
main() Ys0傲朋学习网
{int y=10; Ys0傲朋学习网
while(y- -); printf("y=%d\n"y); Ys0傲朋学习网
} Ys0傲朋学习网
程序运行后的输出结果是()Ys0傲朋学习网
A、y=0Ys0傲朋学习网
B、y=-1Ys0傲朋学习网
C、y=1Ys0傲朋学习网
D、while构成无限循环Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第6题,下列关于多态性的描述,错误的是Ys0傲朋学习网
A、C++语言的多态性分为编译时的多态性和运行时的多态性Ys0傲朋学习网
B、编译时的多态性可通过函数重载实现Ys0傲朋学习网
C、运行时的多态性可通过模板和虚函数实现Ys0傲朋学习网
D、实现运行时多态性的机制称为动态绑定Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第7题,以下有关继承正确的是Ys0傲朋学习网
A、构造函数和析构函数都能被继承Ys0傲朋学习网
B、派生类是基类的组合Ys0傲朋学习网
C、派生类对象除了能访问自己的成员外,不能访问基类中的所有成员Ys0傲朋学习网
D、基类的公有成员一定能被派生类对象访问Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第8题,对于公有继承,基类中的私有成员在派生类中将Ys0傲朋学习网
A、能够直接使用成员名访问Ys0傲朋学习网
B、能够通过成员运算符访问Ys0傲朋学习网
C、仍然是基类的私有成员Ys0傲朋学习网
D、变为派生类的私有成员Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第9题,下面运算符中,不能被重载的运算符是Ys0傲朋学习网
A、=Ys0傲朋学习网
B、-Ys0傲朋学习网
C、?:Ys0傲朋学习网
D、[]Ys0傲朋学习网
正确答案: Ys0傲朋学习网
以下关于函数模板叙述正确的是Ys0傲朋学习网
A、函数模板也是一个具体类型的函数Ys0傲朋学习网
B、函数模板的类型参数与函数的参数是同一个概念Ys0傲朋学习网
C、通过使用不同的类型参数,函数模板可以生成不同类型的函数Ys0傲朋学习网
D、用函数模板定义的函数没有类型Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第11题,()不是面向对象系统包含的要素Ys0傲朋学习网
A、多态Ys0傲朋学习网
B、对象Ys0傲朋学习网
C、类Ys0傲朋学习网
D、继承Ys0傲朋学习网
正确答案: Ys0傲朋学习网
设有以下定义和语句 Ys0傲朋学习网
char str[20]="Program",*p; Ys0傲朋学习网
p=str; Ys0傲朋学习网
则以下叙述中正确的是()Ys0傲朋学习网
A、*p与str[0]中的值相等Ys0傲朋学习网
B、str与p的类型完全相同Ys0傲朋学习网
C、str数组长度和p所指向的字符串长度相等Ys0傲朋学习网
D、数组str中存放的内容和指针变量p中存放的内容相同Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第13题,在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()Ys0傲朋学习网
A、派生类的对象可以赋给基类的对象Ys0傲朋学习网
B、派生类的对象可以初始化基类的引用Ys0傲朋学习网
C、派生类的对象可以直接访问基类中的成员Ys0傲朋学习网
D、派生类的对象的地址可以赋给指向基类的指针Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第14题,编写自己的头文件时,一般包含以下内容()Ys0傲朋学习网
A、头文件开头处的文件信息声明Ys0傲朋学习网
B、预处理语句块Ys0傲朋学习网
C、函数和类结构声明Ys0傲朋学习网
D、函数和类结构定义Ys0傲朋学习网
正确答案:,B,C Ys0傲朋学习网
重载运算符不能改变原运算符的()。Ys0傲朋学习网
A、操作数个数Ys0傲朋学习网
B、原有优先级Ys0傲朋学习网
C、结合特性Ys0傲朋学习网
D、操作方式Ys0傲朋学习网
正确答案:,B,C,D Ys0傲朋学习网
第16题,在C++中,允许用变量对数组进行初始化。Ys0傲朋学习网
A、错误Ys0傲朋学习网
B、正确Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第17题,一个变量,可以声明无穷多次,但却只能定义一次。Ys0傲朋学习网
A、错误Ys0傲朋学习网
B、正确Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第18题,编译时多态性通过重载函数实现Ys0傲朋学习网
A、错误Ys0傲朋学习网
B、正确Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第19题,用virtual声明的函数为虚函数Ys0傲朋学习网
A、错误Ys0傲朋学习网
B、正确Ys0傲朋学习网
正确答案: Ys0傲朋学习网
继承可以使得一个类可以直接获得另一个类的性质和特征。Ys0傲朋学习网
A、错误Ys0傲朋学习网
B、正确Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第21题,C++使用new和delete时需要包含头文件malloc.h。Ys0傲朋学习网
A、错误Ys0傲朋学习网
B、正确Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第22题,数据成员在初始化列表中的书写顺序无关紧要,但初始化列表对数据成员初始化的执行次序就是类中定义数据成员的次序。Ys0傲朋学习网
A、错误Ys0傲朋学习网
B、正确Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第23题,如果定义了不带初始值的类的实例,却没有显式的定义不带参数的默认构造函数,编译时程序就会报错。Ys0傲朋学习网
A、错误Ys0傲朋学习网
B、正确Ys0傲朋学习网
正确答案: Ys0傲朋学习网
第24题,如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性Ys0傲朋学习网
A、错误Ys0傲朋学习网
B、正确Ys0傲朋学习网
正确答案: Ys0傲朋学习网
多态可以增加软件系统的灵活性,减少信息冗余,提高软件的可重用性和扩展性。Ys0傲朋学习网
A、错误Ys0傲朋学习网
B、正确Ys0傲朋学习网
正确答案:
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: