作业辅导网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

作业辅导、毕业论文、学业辅导,请加qq2762169544(微信:2762169544)
查看: 811|回复: 0
打印 上一主题 下一主题

在一个类的定义中,包含有( )成员的定义。

[复制链接]

4万

主题

4万

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
48461
跳转到指定楼层
楼主
发表于 2017-11-22 18:39:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
需要购买此门答案请加qq2762169544(微信:2762169544)
在一个类的定义中,包含有( )成员的定义。       
A数据
B函数
C数据和函数
D数据或函数
2
2分
采用重载函数的目的是( )。       
A函数模板也是一个具体类型的函数
B函数模板的类型参数与函数的参数是同一个概念
C通过使用不同的类型参数,函数模板可以生成不同类型的函数定义
D用函数模板定义的函数没有类型
3
2分
关于getline()函数的下列描述中,错误的是( )。       
A该函数中所使用的终止符只能是换行符
B该函数读取字符串时,遇到终止符时便停止
C该函数读取的字符串长度是受限制的
D该函数可以用来从键盘上读取字符串
4
2分
设置虚基类的目的是()。       
A简化程序
B消除二义性
C提高运行效率
D减少目标代码
5
2分
假定AB为一个类,则执行“AB*p=new AB(1,2);”语句时共调用该类构造函数的次数为( )。       
A0
B1
C2
D3
6
2分
下列说法错误的是_____。       
A在类中不能对所定义的数据成员进行初始化;
B类的公有成员函数是类与外界的接口;
C同一个类的两个对象占用相同的内存空间;
D类实现数据隐藏。
7
2分
下面关于引用的说法错误的是( )。       
A引用是被引用对象的别名
B对引用的修改就是对被引用对象的修改,反之亦然
C引用不一定立即初始化
D引用不能建立数组
8
2分
对于动态分配内存空间描述正确的是( )。       
A使用new运算符分配的内存空间的长度必须是常量
Bdelete运算符可以释放动态的存储空间和静态的存储空间
C用new分配的内存空间是不连续的
Ddelete运算符只能以释放由new分配的动态存储空间
9
2分
构造函数不具备的特征是( )。       
A构造函数的函数名与类名相同
B构造函数可以重载
C构造函数可以设置默认参数
D构造函数必须指定类型说明
10
2分
下列关于运算符重载的描述中,______是正确的。       
A运算符重载可以改变运算数的个数;
B运算符重载可以改变优先级;
C运算符重载可以改变结合性;
D运算符重载不可以改变语法结构。
11
2分
如果一个类至少有一个纯虚函数,那么就称该类为_____。       
A抽象类
B虚基类
C派生类
D以上都不对
12
2分
类的析构函数的作用是( )。       
A一般成员函数
B类的初始化
C对象的初始化
D对象释放后的操作
13
2分
下列函数中,_____不能重载。       
A一般的成员函数
B一般的非成员函数
C析构函数
D构造函数
14
2分
下面的类中,( )不是由抽象基类ios直接派生出来的。       
Aistream
Bostream
Ciostream
Dfstreambase
15
2分
下面概念不正确的选项是( )       
A构造函数的名字必须与类名相同
B析构函数和构造函数都不能有返回参数
C析构函数可以被重载
D析构函数可以成为虚拟函数
16
2分
关于静态成员,正确的说法是()。       
A静态成员函数可以直接访问该类中的非静态成员
B非静态成员函数不能直接访问该类中的静态成员
C静态数据成员同其它数据成员一样通过构造函数进行初始化
D静态成员在任何对象创建之前就已经创建
17
2分
为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。       
A内置函数
B重载函数
C递归函数
D函数模板
18
2分
下面是四条顺序出现的声明语句,非法的初始化语句是()。       
Aint i = –1;
Bconst int ic=i;
Cconst int *pc=⁣
Dint *const cpi=⁣
19
2分
以下关于函数模板的论述中,正确的是()。       
A一旦定义了函数模板,就不能再定义同名的重载函数
B从同一个函数模板实例化后得到的多个模板函数属于函数重载;
C函数模板中只有一种参数;
D在定义函数模板时,template语句与函数模板定义语句之间可以有别的语句。
20
2分
下列关于运算符重载的描述中,错误的是( )。       
A运算符重载不可以改变操作数的个数
B运算符重载不可以改变运算符的功能
C运算符重载不可以改变结合方向
D运算符重载不可以改变运算优先级
21
2分
下列关于成员函数特征的描述中,( )是错误的。       
A成员函数一定是内置函数
B成员函数可以重载
C成员函数可以设置参数的默认值
D成员函数可以是静态的
22
2分
在关键字public后面定义的成员为类的( )成员。       
A私有
B公用
C保护
D任何
23
2分
假定一个二维数组的定义语句为“ int a [3][4]={{3,4),{2,8,6));”,则元素a[1][2] 的值为( )。       
A2
B4
C6
D8
24
2分
若一个类中含有纯虚函数,则该类称为( )。       
A基类
B虚基类
C抽象类
D派生类
25
2分
关于继承中出现的二义性的描述中,______是错误的。       
A一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性;
B解决二义性的最常用的方法是对成员名的限定法;
C在单继承情况下,派生类中对基类成员的访问也会出现二义性;
D一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也可能出现二义性;
26
2分
实现运行时的多态性要使用( )。       
A重载函数
B析构函数
C构造函数
D虚函数
27
2分
设置虚基类的目的是( )       
A简化程序
B消除二义性
C提高运行效率
D减少目标代码
28
2分
在类作用域中能够通过直接使用该类的( )成员名进行访问。       
A私有
B公用
C保护
D任何
29
2分
关于构造函数,下列说法不正确的是( )。       
A构造函数名字和类名相同
B构造函数在创建对象时自动执行
C构造函数无任何函数返回类型
D构造函数有且只有一个
30
2分
假设已经定义好了一个类student,现在要定义类derived,它是从student私有派生的,定义类derived的正确写法是( )。       
A“class derived::student prived {// …} ;”
B“class derived:student public {// …} ;”
C“class derived:private student{// …} ;”
D“class derived::student public stuednt {// …} ;”
二、判断题共20题,40分
1
2分
C++只能用于面向对象程序设计,不适用于面向过程程序设计。( )       
A错误
B正确
2
2分
将运算符“+”函数重载为类的成员函数,交换律不适用。( )       
A错误
B正确
3
2分
友元函数说明在类体内,它是一种成员函数。( )       
A错误
B正确
4
2分
引用和指针都可作函数参数。( )       
A错误
B正确
5
2分
析构函数必须指定返回类型以及函数参数。( )       
A错误
B正确
6
2分
在类的继承层次结构中,在不同的层次中不能出现名字相同、参数个数和类型都相同而功能不同的函数。( )       
A错误
B正确
7
2分
使用new运算符创建数组时,可以为该数组指定初始值( )。       
A错误
B正确
8
2分
在用class定义一个类时,如果不加声明,数据成员和成员函数默认的访问权限是public。( )       
A错误
B正确
9
2分
不可以定义抽象类的对象。( )       
A错误
B正确
10
2分
构造函数可以重载。( )       
A错误
B正确
11
2分
使用字符串流时必须打开文件。( )       
A错误
B正确
12
2分
私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类可以访问基类中的私有成员。( )       
A错误
B正确
13
2分
在声明派生类时,派生类把基类的的构造函数也一起继承过来。( )       
A错误
B正确
14
2分
在调用构造函数时不必给出实参的构造函数称为默认构造函数。一个类只能有一个默认构造函数。( )       
A错误
B正确
15
2分
不能通过派生类对象引用从私有基类继承过来的任何成员。( )       
A错误
B正确
16
2分
友元类必须被说明为公用成员。( )       
A错误
B正确
17
2分
变量必须先定义后赋值。( )       
A错误
B正确
18
2分
若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X 的公用成员和保护成员。( )       
A错误
B正确
19
2分
字符串"sdfgh"的长度是5。( )       
A错误
B正确
20
2分
在设计类时一般把数据成员设置为私有的,把函数成员设置为公用的,从而实现了公用接口和私有实现的分离。( )       
A错误
B正确
单选题(30题,60分)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
判断题(20题,40分)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
标记已做正做未做
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
需要购买此门答案请加qq2762169544(微信:2762169544)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作业辅导、毕业论文、学业辅导,考试辅导资料,请加qq2762169544(微信:2762169544)

Archiver|手机版|小黑屋|作业辅导网  

GMT+8, 2025-1-19 08:16 , Processed in 0.057287 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表