专升本《面向对象程序设计》考试答案Word格式文档下载.docx

上传人:b****2 文档编号:15231517 上传时间:2022-10-28 格式:DOCX 页数:17 大小:56.12KB
下载 相关 举报
专升本《面向对象程序设计》考试答案Word格式文档下载.docx_第1页
第1页 / 共17页
专升本《面向对象程序设计》考试答案Word格式文档下载.docx_第2页
第2页 / 共17页
专升本《面向对象程序设计》考试答案Word格式文档下载.docx_第3页
第3页 / 共17页
专升本《面向对象程序设计》考试答案Word格式文档下载.docx_第4页
第4页 / 共17页
专升本《面向对象程序设计》考试答案Word格式文档下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

专升本《面向对象程序设计》考试答案Word格式文档下载.docx

《专升本《面向对象程序设计》考试答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《专升本《面向对象程序设计》考试答案Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。

专升本《面向对象程序设计》考试答案Word格式文档下载.docx

4.的值为()。

A.1

B.3

C.4

D.2

D

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

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

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

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

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

6.如果不是释放数组指针指向的内存,delete后面使用的指针的类型为()。

A.void*

B.int*

C.char*

D.double*

7.对于定义函数f的隐含参数this的类型为()。

A.volatileE*const

B.constE*const

C.constE*volatile

D.constvolatileE*const

8.C++的类F定义的类F的函数成员()。

A.不能定义为friend的,可以定义为static的

B.可以定义为friend的,不能定义为static的

C.可以定义为friend和static的

D.不能定义为friend和static的

9.运算符“.”的左部()

A.不能出现返回代表对象的函数调用,不能出现对象

B.可以出现返回代表对象的函数调用,可以出现对象

C.可以出现返回代表对象的函数调用,不能出现对象

D.不能出现返回代表对象的函数调用,可以出现对象

B

10.引用变量()。

A.逻辑上要分配内存,可以引用不分配内存的变量

B.逻辑上不分配内存,必须引用分配内存的变量

C.逻辑上不分配内存,可以引用不分配内存的变量

D.逻辑上要分配内存,必须引用分配内存的变量

11.C++的析构函数()。

A.不能重载,不能定义返回类型

B.可以重载,不能定义返回类型

C.可以重载,可以定义返回类型

D.不能重载,可以定义返回类型

12.对于在定义时在前面()。

A.可加static,可加virtual

B.可加static,不可加virtual

C.不可加static,可加virtual

D.不可加static,不可加virtual

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

A.不能出现在struct中,也不能出现在union中

B.不能出现在struct中,但可以出现在union中

C.可以出现在struct中,也能出现在union中

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

14.

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

15.C++的非静态函数成员()。

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

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

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

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

16.关于表达式++(x++),如下哪个叙述正确()。

A.正确,且最终增加2

B.正确,且最终增加1

C.都不对

D.错误

17.

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

18.C++的类的析构函数成员()。

A.不能定义为mutable和virtual的

B.可以定义为mutable和virtual的

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

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

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

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

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

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

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

20.对于定义intu=3;

int&

w=++u;

v=w++;

正确的叙述为()。

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

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

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

D.w引用u,v引用w

21.关于C++的struct,定义的成员()。

A.缺省都是公有成员,不能定义私有成员

B.缺省都是私有成员,但可以定义公有成员

C.缺省都是私有成员,不能定义公有成员

D.缺省都是公有成员,但可以定义私有成员

22.对于定义的值为()。

B.4

C.2

D.3

23.关于.保留字struct和class,正确的叙述为()。

A.只有class可以定义类,因此不能相互替代

B.都不对

C.都可以定义类,且可以相互替代

D.都可以定义类,且不能相互替代

24.在计算类的存储空间大小时,其大小等于()。

A.所有数据成员大小之和

B.所有数据成员、虚函数入口地址表指针大小之和,但不包括静态数据成员

C.所有基类、数据成员、虚函数入口地址表指针大小之和,但不包括静态数据成员

D.所有数据成员大小之和,但不包括静态数据成员

25.

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

见图

26.函数的所有缺省值参数应()。

A.出现在参数表的左部,其中可以参杂非缺省值参数

B.出现在参数表的右部,其中不能参杂非缺省值参数

C.出现在参数表的左部,其中不能参杂非缺省值参数

D.出现在参数表的右部,其中可以参杂非缺省值参数

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

A.9

B.6

C.8

D.7

28.关于双目运算符“/”重载为普通函数成员,下面哪个是正确的()。

A.参数表里只能有一个参数,且必须是代表对象的类型;

B.参数表里只能有一个参数,不必是代表对象的类型

C.参数表里可以有多个参数,不必是代表对象的类型

D.参数表里可以有多个参数,且必须是代表对象的类型

29.对于定义doublex=1;

double&

y=x;

sizeof(y)的值为()。

B.16

D.4

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

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

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

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

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

31.C++的普通函数成员()。

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

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

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

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

32.使用cin>

>

x>

y输入,正确的说法是()。

A.>

是输入函数,一次接受三个实参:

cin、x、y

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

C.>

是输入函数,一次接受两个实参:

cin和要输入的变量如x(或者y)

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

33.C++的类的析构函数成员()。

A.可以定义为mutable和virtual的

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

D.不能定义为mutable和virtual的

34.在C++的类的构造函数前()。

A.可以使用static和virtual说明

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

C.不能使用static和virtual说明

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

35.C++的名字空间不能包含()

A.变量定义

B.函数定义

C.数值常量

D.类型定义

36.

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

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

B.8

C.6

38.使用cout<

<

x<

A.cout是输出函数,每次接受一个实参,因此,cout函数被调用两次

B.cout是输出函数,一次接受两个实参x和y

是输出函数,一次接受两个实参:

cout和要输出的变量如x(或者y)

D.>

是输出函数,一次接受三个实参:

cout、x、y

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

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

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

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

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

40.在C++的类的析构函数前()。

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

B.不能使用static和virtual说明

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

D.可以使用static和virtual说明

41.对于定义正确的叙述为()。

C.w引用u,v引用w

D.w引用u,v引用u

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

A.它们定义形式相同,但指向的对象不同

B.它们定义形式不同,指向的对象也不同

C.它们定义形式相同,指向的对象也相同

D.它们定义形式不同,但指向的对象相同

43.关于运算符函数%的重载,正确的叙述为()。

A.可以重载为单目运算,但改变运算符的结合性

B.可以重载为单目运算,但不改变运算符的结合性

C.可以重载为双目运算,但不改变运算符的结合性

D.可以重载为双目运算,但改变运算符的结合性

44.运算符:

:

的左部()

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

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

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

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

45.

对于类F定义对象Fx=(1,2,3,4);

将调用哪一个构造函数()。

46.强制类型转换,()。

A.可以实现任何类型之间的转换,A和B的转换除外;

B.可以将任何类型转换为普通成员指针

C.可以实现任何类型之间的转换;

D.可以将普通成员指针转换为任何类型

47.对于类F定义Ff[10][20],可以认为f[10]()。

A.是一个指针,指向数组的第10个元素;

B.是一个10元素数组,每个元素存放20个F类对象;

C.是一个10元素数组,每个元素存放1个F类对象;

D.是一个指针,指向数组的第20个元素

48.对枚举类型定义的元素()。

A.不能指定整型值,且整型值可以重复指定给不同枚举元素

B.可

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 实习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1