好文档 - 专业文书写作范文服务资料分享网站

200711面向对象方法与C++作业(高起专、高起本) - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

81、对于任一个类,用户所能定义的析构函数的个数至多为( )。

A、0

B、1

C、2

D、任意个

82、对类中常量成员的初始化是通过构造函数中给出的( )实现的。

A、函数体 B、参数表

C、初始化表

D、初始化表或函数体

83、静态成员函数对类的数据成员访问( )。

A、是不允许的 B、只允许是静态数据成员

C、只允许是非静态数据成员 D、可允许是静态数据成员或非静态数据成员 84、引入友元的主要目的是为了( )。

A、增强数据安全性 C、提高程序的效率和灵活性

B、提高程序的可靠性 D、保证类的封装性

85、从一个基类派生出的各个类的对象之间( )。

A、共享所有数据成员,每个对象还包含基类的所有属性 B、共享部分数据成员,每个对象还包含基类的所有属性 C、不共享任何数据成员,但每个对象还包含基类的所有属性 D、共享部分数据成员和函数成员 86、

的继承性允许派生类继承基类的( )。

A、部分特性,并允许增加新的特性或重定义基类的特性 B、部分特性,但不允许增加新的特性或重定义基类的特性 C、所有特性,并允许增加新的特性或重定义基类的特性 D、所有特性,但不允许增加新的特性或重定义基类的特性

87、对于公有继承,基类的公有和保护成员在派生类中将( )成员。

A、全部变成公有 B、全部变成保护

C、全部变成私有 D、仍然相应保持为公有和保护 88、在定义一个派生类时,若不使用保留字显式地规定采用何种继承方式,则默认

为( )方式。

第 11 页 共 22 页

在您完成作业过程中,如有疑难,请登录学院网站“辅导答疑”栏目,与老师进行交流讨论!

A、私有继承 89、由

B、非私有继承 C、保护继承 D、公有继承

目标文件连接而成的可执行文件的缺省扩展名为( )。

B、exe

C、obj

D、lik

A、cpp 90、

程序的基本模块为( )。

D、函数

A、表达式 B、标识符 C、语句

91、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( )符 号作为分隔符。 A、空格或逗号 92、设

A、12 93、

A、C、

B、逗号或回车

C、逗号或分号

D、空格或回车

,则执行完语句

B、144

后,a的值是( )。 C、156

D、288

的相反表达式为( )。

B、D、

94、在下面循环语句中循环体执行的次数为( )。

A、 4

B、 3

C、 5

D、 2

95、do语句能够改写为( )语句。

A、复合

B、if

C、switch

D、while

96、关于局部变量,下面说法正确的是( )。

A、定义该变量的程序文件中的函数都可以访问

B、定义该变量的函数中的定义处以下的任何语句都可以访问 C、定义该变量的复合语句中的定义处以下的任何语句都可以访问 D、定义该变量的函数中的定义处以上的任何语句都可以访问 97、文件包含命令中被包含的文件的扩展名( )。

A、必须是.h B、不能是.h C、可以是.h或.cpp D、必须是.cpp

第 12 页 共 22 页

在您完成作业过程中,如有疑难,请登录学院网站“辅导答疑”栏目,与老师进行交流讨论!

98、假定有定义

A、

B、

,则不正确的赋值语句为( )。

C、

D、

99、假定变量x定义为

A、

B、

,要使rx成为x的引用(别名),rx应定义为( )。

C、

D、

100、在关键字private后面定义的成员为类的( )成员。

A、私有

B、公用

C、保护

D、任何

101、一个类的构造函数通常被定义为该类的( )成员。

A、公用

B、保护

C、私有

D、友元

102、当一个类对象离开它的作用域时,系统自动调用该类的( )。

A、无参构造函数 C、拷贝构造函数

B、带参构造函数 D、析构函数

103、对类中引用成员的初始化是通过构造函数中给出的( )实现的。

A、函数体 B、参数表 104、类的静态成员的访问控制( )。

A、只允许被定义为private

B、只允许被定义为private或protected C、只允许被定义为public

D、可允许被定义为private、protected或public 105、如果是类B在类A的基础上构造,那么就称( )。

A、类A为基类或父类,类B为超类或子类 B、类A为基类、父类或超类,类B为派生类或子类 C、类A为派生类,类B为基类

D、类A为派生类或子类,类B为基类、父类或超类 106、派生类的成员函数可以直接访问基类的( )成员。

A、所有

B、公有和保护

C、保护和私有 D、私有 C、初始化表

D、初始化表或函数体

第 13 页 共 22 页

在您完成作业过程中,如有疑难,请登录学院网站“辅导答疑”栏目,与老师进行交流讨论!

107、对于公有继承,基类中的私有成员在派生类中将( )。

A、能够直接使用成员名访问 B、能够通过成员运算符访问 C、仍然是基类的私有成员 D、变为派生类的私有成员

108、当保护继承时,基类的( )在派生类中成为保护成员,在类作用域外不能够

通过派生类的对象来直接访问该成员。

A、任何成员 B、公有成员和保护成员 C、保护成员和私有成员 D、私有成员

109、当派生类中有和基类一样名字的成员时,一般来说,( )。

A、将产生二义性 B、派生类的同名成员将覆盖基类的成员 C、是不能允许的 D、基类的同名成员将覆盖派生类的成员 110、派生类的对象对其基类中( )可直接访问。

A、公有继承的公有成员 B、公有继承的私有成员 C、公有继承的保护成员 D、私有继承的公有成员

111、一个类的析构函数通常被定义为该类的( )成员。

A、私有

二、多选题

1、一个有指针数据成员的类必须要包含的成员函数有( )。

A、初始化构造函数 C、拷贝构造函数

B、析构函数 D、赋值运算符函数

B、保护

C、公用

D、友元

2、有关静态成员的描述正确的是( )。

A、某个类的静态数据成员由该类的所有对象所共享

B、类的公有静态数据成员既可以用类的对象访问,也可以直接用作用域运算符

通过类名来访问

第 14 页 共 22 页

在您完成作业过程中,如有疑难,请登录学院网站“辅导答疑”栏目,与老师进行交流讨论!

C、静态数据成员既可以是私有成员,也可以是公有成员

D、类中一旦定义了静态数据成员,就必须定义静态成员函数,以便对静态数据成 员进行操作

3、下列关于运算符重载的描述中,正确的是( )。

A、运算符重载不可以改变优先级 B、运算符重载不可以改变结合性

C、运算符重载不可以改变运算符的操作数个数 D、加法运算符

和赋值运算符

都重载之后,意味着

也被重载了

4、有关运算符重载的说法正确的是( )。

A、在一个类中,可以对一个操作符进行多次重载 B、重载赋值运算符

回语句C、

时,为了保持原有特性,重载运算符函数中应该使用返

中所有的运算符都可以被重载

D、如果在某个类中使用成员函数对运算符重载,其左操作数必须是该类的对象

5、下列关于

A、B、C、D、

函数的叙述中,正确的是( )。 函数仅用于从键盘而不能从文件读取字符串 函数读取字符串长度是受限制的 函数读取字符串时,遇到终止符就停止

函数中所使用的终止符默认是换行符,也可指定其他终止符

6、下面叙述正确的是( )。

A、派生类一般都用公有派生

B、对基类成员的访问必须是无二义性的 C、赋值兼容规则也适用于多重继承的组合 D、基类的公有成员在派生类中仍然是公有的

7、对基类和派生类的关系描述中,正确的有( )。

第 15 页 共 22 页

在您完成作业过程中,如有疑难,请登录学院网站“辅导答疑”栏目,与老师进行交流讨论!

200711面向对象方法与C++作业(高起专、高起本) - 图文

81、对于任一个类,用户所能定义的析构函数的个数至多为()。A、0B、1C、2D、任意个82、对类中常量成员的初始化是通过构造函数中给出的()实现的。A、函数体B、参数表
推荐度:
点击下载文档文档为doc格式
385w45scf637lyd0yjbf83hrt8bf1m008tn
领取福利

微信扫码领取福利

微信扫码分享