专升本《面向对象程序设计》_试卷_答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

专升本《面向对象程序设计》

一、(共75题,共150分)

1. 的值为()。(2分)

A.1

B.2

C.3

D.4

.标准答案:B

2. 调用C++的标准函数exit(0)退出程序,将()。(2分)

A.析构全局对象,不析构局部对象

B.析构全局对象,析构局部对象

C.不析构全局对象,不析构局部对象

D.不析构全局对象,析构局部对象

.标准答案:A

3. 对于定义的值为()。(2分)

A.1

B.2

C.3

D.4

.标准答案:A

4. 对于定义使用f的正确方法为()。

(2分)

A.见图

B.见图

C.见图

D.见图

.标准答案:C

5. 对于则调用f(x)的返回值为()。(2分)

A.6

B.7

C.8

D.9

.标准答案:C

6. 对于定义正确的叙述为()。(2分)

A.w引用u,v引用w

B.w引用u,v引用u

C.w未引用u,v引用w

D.w未引用u,v未引用w

.标准答案:B

7. C++的非静态函数成员()。(2分)

A.可以重载,可以省略参数

B.不能重载,不能省略参数

C.可以重载,不能省略参数

D.不能重载,可以省略参数

.标准答案:A

8. 对于定义类F 定义对象将调用哪一个构造函数()。(2分)

A.F::F(int)

B.F::F(int, int)

C.F::F(int, int, int)

D.F::F(int, int, int, int)

.标准答案:D

9. 关于类的静态数据成员和非静态数据成员,哪个叙述正确()。(2分)

A.它们存储在一起,为所有对象共用

B.它们不存储在一起,为所有对象共用

C.它们存储在一起,而静态数据成员为所有对象共用

D.它们不存储在一起,而非静态数据成员为所有对象共用

.标准答案:C

10. 使用cin>>x>>y输入,正确的说法是()。(2分)

A.cin是输入函数,一次接受两个实参x和y

B.cin是输入函数,每次接受一个实参,因此,cin函数被调用两次

C.>>是输入函数,一次接受两个实参:cin和要输入的变量如x(或者y)

D.>>是输入函数,一次接受三个实参:cin、x、y

.标准答案:C

11. 关于C++静态数据成员指针和普通非成员指针的叙述哪个正确()。(2分)

A.它们定义形式相同,都能指向类的静态数据成员

B.它们定义形式不同,都能指向类的静态数据成员

C.它们定义形式相同,都不能指向类的静态数据成员

D.它们定义形式不同,都不能指向类的静态数据成员

.标准答案:A

12. 在C++的类的构造函数前()。(2分)

A.可以使用static和virtual说明

B.不能使用static和virtual说明

C.可以使用static说明,不能使用virtual说明

D.可以使用virtual说明,不能使用static说明

.标准答案:B

13. C++的类的析构函数成员()。(2分)

A.可以定义为mutable和virtual的

B.不能定义为mutable和virtual的

C.可以定义为mutable的,不能定义为virtual的

D.不能定义为mutable的,可以定义为virtual的

.标准答案:D

14. 对于类F 定义的只能使用如下定义的变量q的地址初始化p ()。(2分)

A.见图

B.见图

C.见图

D.见图

.标准答案:A

15. 对于定义函数调用g.e.f( )调用的函数为()。(2分)

A.见图

B.见图

C.见图

D.见图

.标准答案:B

16. 运算符::的左部()(2分)

A.可以出现名字空间名称,可以出现类名

B.不能出现名字空间名称,可以出现类名

C.可以出现名字空间名称,不能出现类名

D.不能出现名字空间名称,不能出现类名

.标准答案:A

17. 当C++的类F定义了非静态数据成员f、以及参数为f的非静态函数成员g,则在函数g中访问数据成员f使用()。

(2分)

A.见图

B.见图

C.见图

D.见图

.标准答案:B

18. 关于C++的位段叙述哪个正确()。(2分)

A.可以出现在struct中,但不能出现在class中

B.可以出现在struct中,也能出现在class中

C.不能出现在struct中,也不能出现在class中

D.不能出现在struct中,但可以出现在class中

.标准答案:B

19. 关于抽象类F的应用,下面哪个是正确的()。

(2分)A.见图 B.见图 C.见图 D.见图

.标准答案:D

20. 关于++运算符函数重载,正确的叙述为()。(2分)

A.前置运算重载为单目,后置运算重载为双目

B.前置运算重载为单目,后置运算重载为单目

C.前置运算重载为双目,后置运算重载为双目

D.前置运算重载为双目,后置运算重载为单目

.标准答案:A

21. 类F缺省的构造函数的原型为()。(2分)

A.F( )

B.F(const F&) 

C.F(int x)

D.F(const double&)  .标准答案:A,B

22. virtual保留字可以用于()。(2分)

A.说明基类

B.说明普通成员函数

C.说明非成员函数

D.说明静态成员函数

.标准答案:A,B

23. 对于定义如下那种调用是正确的()。(2分)

A.f(m)

B.f(n)

C.f(p)

D.f(q)

.标准答案:A,B

24. C++的union类型可以定义()。(2分)

A.静态数据成员

B.非静态数据成员

C.静态函数成员

D.非静态函数成员

.标准答案:B,C,D

25. C++的运算符“&”可以重载为如下哪些类型的函数()。(2分)

A.单目函数

B.双目函数

C.三目函数

D.四目函数

.标准答案:A,B

26. sizeof(printf("16"))/sizeof(int)的值为()。(2分)

A.1

B.2

C.3

D.4

.标准答案:A

27. 调用C++的函数abort( )退出程序,将()。(2分)

A.析构全局对象,不析构局部对象

B.析构全局对象,析构局部对象

C.不析构全局对象,不析构局部对象

D.不析构全局对象,析构局部对象

.标准答案:C

相关文档
最新文档