.
[试题分类]:专升本《面向对象程序设计》_08023050
[题型]:单选
[分数]:2
1. 对于
如下操作合法的为()。
A.见图 B.见图 C.见图 D.见图
答案:A
2.C++指针变量int*const&p表示()。
A.右边的引用引用左边的指针,且右边的引用不能被修改 B.左边的指针指向右边的引用,且左边的指针不能被修改 C.左边的指针指向右边的引用,且右边的引用不能被修改 D.右边的引用引用左边的指针,且左边的指针不能被修改
答案:A
3.
对于定义函数调用g.e.f()调用的函数为()。
A.见图 B.见图 C.见图 D.见图
答案:C
.
.
4.
的值为()。
A.1
B.3 C.4 D.2
答案:D
5.关于C++的位段叙述哪个正确()。
A.可以出现在struct中,但不能出现在class中 B.不能出现在struct中,但可以出现在class中 C.不能出现在struct中,也不能出现在class中 D.可以出现在struct中,也能出现在class中
答案:D
6.如果不是释放数组指针指向的存,delete后面使用的指针的类型为()。
A.void* B.int* C.char* D.double*
答案:A
7.对于定义
函数f的隐含参数this的类型为()。
A.volatileE*const
B.constE*const C.constE*volatile
D.constvolatileE*const
答案:D
8.C++的类F定义的类F的函数成员()。
A.不能定义为friend的,可以定义为static的 B.可以定义为friend的,不能定义为static的 C.可以定义为friend和static的 D.不能定义为friend和static的
答案:A
.
.
9.运算符“.”的左部()
A.不能出现返回代表对象的函数调用,不能出现对象 B.可以出现返回代表对象的函数调用,可以出现对象 C.可以出现返回代表对象的函数调用,不能出现对象 D.不能出现返回代表对象的函数调用,可以出现对象
答案:B
10.引用变量()。
A.逻辑上要分配存,可以引用不分配存的变量 B.逻辑上不分配存,必须引用分配存的变量 C.逻辑上不分配存,可以引用不分配存的变量 D.逻辑上要分配存,必须引用分配存的变量
答案:B
11.C++的析构函数()。
A.不能重载,不能定义返回类型 B.可以重载,不能定义返回类型 C.可以重载,可以定义返回类型 D.不能重载,可以定义返回类型
答案:A
12.对于
在定义时在前面()。
A.可加static,可加virtual
B.可加static,不可加virtual C.不可加static,可加virtual D.不可加static,不可加virtual
答案:C
13.关于C++的位段叙述哪个正确()。
A.不能出现在struct中,也不能出现在union中 B.不能出现在struct中,但可以出现在union中 C.可以出现在struct中,也能出现在union中 D.可以出现在struct中,但不能出现在union中
答案:C
14.
当C++的类F定义了非静态数据成员f、以及参数为f的非静态函数成员g,则在函数g中访问
.
.
数据成员f使用()。
A.见图 B.见图 C.见图 D.见图
答案:B
15.C++的非静态函数成员()。
A.不能重载,不能省略参数 B.可以重载,可以省略参数 C.不能重载,可以省略参数 D.可以重载,不能省略参数
答案:B
16.关于表达式++(x++),如下哪个叙述正确()。
A.正确,且最终增加2 B.正确,且最终增加1 C.都不对 D.错误
答案:D
17. 关
于
抽
象
类
F
的
应
用
,
下
面
哪
A.见图 B.见图 C.见图 D.见图
答案:B
18.C++的类的析构函数成员()。
A.不能定义为mutable和virtual的 B.可以定义为mutable和virtual的
C.可以定义为mutable的,不能定义为virtual的 D.不能定义为mutable的,可以定义为virtual的
答案:D
.
个
是
正
确
的
(
)。
.
19.调用C++的标准函数exit(0)退出程序,将()。
A.不析构全局对象,析构局部对象 B.不析构全局对象,不析构局部对象 C.析构全局对象,析构局部对象 D.析构全局对象,不析构局部对象
答案:D
20.对于定义intu=3;int&w=++u;int&v=w++;正确的叙述为()。
A.w未引用u,v未引用w B.w未引用u,v引用w C.w引用u,v未引用u D.w引用u,v引用w
答案:C
21.关于C++的struct,定义的成员()。
A.缺省都是公有成员,不能定义私有成员 B.缺省都是私有成员,但可以定义公有成员 C.缺省都是私有成员,不能定义公有成员 D.缺省都是公有成员,但可以定义私有成员
答案:D
22.对于定义
的值为()。
A.1
B.4 C.2 D.3
答案:A
23.关于.保留字struct和class,正确的叙述为()。
A.只有class可以定义类,因此不能相互替代 B.都不对
C.都可以定义类,且可以相互替代 D.都可以定义类,且不能相互替代
答案:C
24.在计算类的存储空间大小时,其大小等于()。
A.所有数据成员大小之和
.