- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C基础试题B
一. 单选 (共40题,共80分)
1. 类中定义的成员默认为( )访问属性。 (2分)
A.public
B.private
C.protected
D.friend
★标准答案:B
2. 在类作用域中能够通过直接使用该类的( )成员名进行访问。 (2分)
A.私有
B.公用
C.保护
D.任何
★标准答案:D
3. 类的构造函数是在定义该类的一个( )时被自动调用执行的。 (2分)
A.成员函数
B.数据成员
C.对象
D.友元函数
★标准答案:C
4. 对于任意一个类,析构函数的个数最多为( ) (2分)
A .0
B.1
C.2
D.3
★标准答案:B
5. 在一个类的定义中,包含有( )成员的定义。 (2分)
A.数据
B.函数
C.数据和函数
D.数据或函数
★标准答案:C
6. 对于一个类的析构函数,其函数名与类名( )。 (2分)
A.完全相同
B.完全不同
C.只相差一个字符
D.无关系
★标准答案:C
7. 下面有关重载函数的说法中正确的是( )。 (2分)
A.重载函数必须具有不同的返回值类型;
B.重载函数形参个数必须不同;
C.重载函数必须有不同的形参列表;
D.重载函数名可以不同;
★标准答案:C
8. 在关键字private后面定义的成员为类的( )成员。 (2分)
A.私有
B.公用
C.保护
D.任何
★标准答案:A
9. 类的构造函数可以带有( )个参数。 (2分)
A.0
B.1
C.2
D.任意
★标准答案:D
10. 假定AA为一个类,a为该类公有的数据成员,若要在该类的一个成员函数中访问它,则书写格式为( )。 (2分)
A.a
B.AA::a
C.a()
D.AA::a()
★标准答案:A
11. 假定AB为一个类,则执行AB x;语句时将自动调用该类的( )。 (2分)
A.有参构造函数
B.无参构造函数
C.拷贝构造函数
D.赋值构造函数
★标准答案:B
12. 一个类的友元不是该类的成员,与该类的关系密切,所以它( )。 (2分)
A.有this指针,有默认操作的对象
B.没有this指针,可以有默认操作的对象
C.有this指针,不能执行默认操作
D.没有this指针,也就没有默认操作的对象
★标准答案:D
13. 如果类A被说明成类B的友元,则( ) (2分)
A.类A的成员即类B的成员
B.类B的成员即类A的成员
C.类A的成员函数不得访问类B的成员
D.类B不一定是类A的友元
★标准答案:C
14. 引入友元的主要目的是为了( )。 (2分)
A.增强数据安全性
B.提高程序的可靠性
C.提高程序的效率和灵活性
D.保证类的封装性
★标准答案:C
15. 被非静态成员函数访问的类的数据成员( )。 (2分)
A.可以是非静态数据成员或静态数据成员
B.不可能是类的静态数据成员
C.只能是类的非静态数据成员
D.只能是类的静态数据成员
★标准答案:A
16. 静态成员函数对类的数据成员访问( )。 (2分)
A.是不允许的
B.只允许是静态数据成员
C.只允许是非静态数据成员
D.可允许是静态数据成员或非静态数据成员
★标准答案:B
17. 设px是指向一个类对象的指针变量,则执行 “delete px;”语句时,将自动调用该类的( )。 (2分)
A.无参构造函数
B.带参构造函数
C.析构函数
D.拷贝构造函数
★标准答案:C
18. 假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数的类型为( )。 (2分)
A.int
B.char
C.AA
D.AA*
★标准答案:D
19. C++的继承性允许派生类继承基类的( )。 (2分)
A.部分特性,并允许增加新的特性或重定义基类的特性
B.部分特性,但不允许增加新的特性或重定义基类的特性
C.所有特性,并允许增加新的特性或重定义基类的特性
D.所有特性,但不允许增加新的特性或重定义基类的特性
★标准答案:A
20. 派生类的对象对它的基类成员中( )是可以访问的。 (2分)
A.公有继承的公有成员;
B.公有继承的私有成员;
C.公有继承的保护成员;
D.私有继承的公有成员;
★标准答案:A
21. 如果类B在类A的基础上构造,那么,就称( )。 (2分)
A.类A为基类或父类,类B为超类或子
文档评论(0)