专升本《面向对象程序设计》_试卷_答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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