欢迎光临
奥鹏作业辅导

南开18秋学期(1709、1803、1809)《面向对象程序设计》在线作业[答案]

来源:奥鹏远程教育   日期: 作者:奥鹏作业辅导

南开18秋学期(1709、1803、1809)《面向对象程序设计》在线作业[答案]满分答案

18秋学期(1709、1803、1809)《面向对象程序设计》在线作业-0001

试卷总分:100    得分:0

一、 单选题 (共 35 道试题,共 70 分)

1.下列关于主函数的叙述中正确的是()。

A.一个程序可以有多个主函数

B.程序从主函数开始执行

C.一个程序可以没有主函数

D.主函数是一个特殊的函数,因此其结构与其他函数不同

 

 

2.如果类A被说明成类B的友元,则()。

A.类A的成员函数不得访问类B的所有成员

B.类A的成员函数可以访问类B的所有成员

C.类A的成员即类B的成员

D.类B的成员即类A的成员

 

 

3.在一个C++源文件中使用了cin和cout,那么在这个源文件中必须包含()文件。

A.iostream

B.fstream

C.stdio.h

D.stdlib.h

 

 

4.任意一个类,析构函数的个数最多是()。

A.不限个数

B.1

C.2

D.3

 

 

5.下列表示引用的方法中,( )是正确的。 已知:int k=1000;

A.int &x=k;

B.char &y;

C.int &z=1000;

D.float &t=&k;

 

 

6.下面描述中,错误的是()。

A.公有继承时,基类中的public成员在派生类中仍是public的

B.公有继承时,基类中的private成员在派生类中仍是private的

C.公有继承时,基类中的protected成员在派生类中仍是protected的

D.私有继承时,基类中的public成员在派生类中是private的

 

 

7.( )是析构函数的特征。

A.析构函数可以有一个或多个参数

B.析构函数定义只能在类体内

C.析构函数名与类名不同

D.一个类中只能定义一个析构函数

 

 

8.设置虚基类的目的是()。

A.简化程序

B.消除二义性

C.提高运行效率

D.减少目标代码

 

 

9.由于数据隐藏的需要,静态数据成员通常被说明为( )。

A.私有的

B.公有的

C.保护的

D.不可访问的

 

 

10.对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B中继承过来的成员变量由()类的构造函数进行初始化。

A.A

B.B

C.C

D.都可以

 

 

11.下列对重载函数的描述中,( )是错误的。

A.重载函数中不允许使用默认参数

B.重载函数中编译时根据参数表进行选择

C.不要使用重载函数来描述毫无相干的函数

D.构造函数重载将会给初始化带来多种方式

 

 

12.下列运算符中,()在C++中不能重载。

A.?:

B.+

C.-

D.<=

 

 

13.关于函数的描述中,()是正确的。

A.派生类的虚函数与基类的虚函数具有不同的参数个数和类型

B.基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数

C.虚函数是一个成员函数

D.虚函数是一个static类型的成员函数

 

 

14.对于任意一个类,析构函数的个数最多为( )。

A.0

B.1

C.2

D.3

 

 

15.()是一个在基类中说明虚函数,它在该基类中没有定义,但要求任何派生类中的可访问性的规定是相同的。

A.纯虚函数

B.虚析构函数

C.虚构造函数

D.静态成员函数

 

 

16.在C++中,能被派生类继承的函数是( )。

A.成员函数

B.构造函数

C.析构函数

D.拷贝构造函数

 

 

17.下列关于成员函数特征的描述中,错误的是( )。

A.成员函数一定是内联函数

B.成员函数可以重载

C.成员函数可以设置参数的默认值

D.成员函数可以是静态的

 

 

18.下列关于类的继承描述中,( )是错误的。

A.派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数

B.派生类也是基类,但基类不一定具有派生类的全部属性和方法

C.继承描述类的层次关系,派生类可以具有与基类相同的属性和方法

D.一个基类可以有多个派生类,一个派生类可以有多个基类

 

 

19.下列关于C++类的描述中错误的是( )。

A.类与类之间可以通过一些手段进行通信和联络

B.类用于描述事物的属性和对事物的操作

C.类与类之间必须是平等的关系,而不能组成层次关系

D.类与类之间可以通过封装而具有明确的独立性

 

 

20.下面对构造函数的不正确描述是( )。

A.系统可以提供默认的构造函数

B.构造函数可以有参数,所以可以有返回值

C.构造函数可以重载

D.构造函数可以设置默认参数

 

 

21.在一个string类对象表示的字符串中查找子串,应该使用string类的()函数。

A.assign

B.insert

C.swap

D.find

 

 

22.关于类模板,描述错误的是( )。

A.一个普通基类不能派生类模板

B.类模板从普通类派生,也可以从类模板派生

C.根据建立对象时的实际数据类型,编译器把类模板实例化为模板类

D.函数的类模板参数须通过构造函数实例化

 

 

23.结构化程序设计方法以()为中心进行分析和设计。

A.结构

B.模块

C.对象

D.类

 

 

24.程序在调用重载函数时,根据()区分到底要调用哪个函数。

A.函数名

B.返回值类型

C.参数个数和类型

D.以上都可以

 

 

25.关于对象成员的构造函数的调用顺序,说法正确的是( )。

A.与它们在成员初始化列表中给出的顺序相同

B.与析构函数的调用顺序相同

C.与它们在类中说明顺序相同

D.以上说法都不对

 

 

扫描二维码获取答案

热门文章

猜你喜欢

  • 氮负平衡常见于下列哪种情况?( )

  • 1. 氮负平衡常见于下列哪种情况?( ) 2. 字面解释是指根据法的条文字面意义作出的解释,既不允许扩大,也不允许缩小文字本身所表现的内容。 3. 分别在