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

发布时间 : 星期三 文章专升本《面向对象程序设计》 - 试卷 - 答案- 更新完毕开始阅读

C.右边的引用引用左边的指针,且右边的引用不能被修改 D.右边的引用引用左边的指针,且左边的指针不能被修改 .标准答案:C

58. 关于表达式++(x++),如下哪个叙述正确()。 (2分) A.正确,且最终增加2 B.正确,且最终增加1 C.错误 D.都不对 .标准答案:C

59. 如果不是释放数组指针指向的内存,delete后面使用的指针的类型为()。 (2C.是一个指针,指向数组的第10个元素; D.是一个指针,指向数组的第20个元素 .标准答案:B

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

A.const E *volatile B.const E*const C.volatile E*const D.const volatile E*const .标准答案:D

分)

A.void * B.char * C.int * D.double * .标准答案:A

60. 一个左值必然不是()。 (2分)

A.一个变量 B.一个常量 C.一个对象 D.一个函数调用 .标准答案:B

61. C++的析构函数()。 (2分) A.可以重载,可以定义返回类型 B.可以重载,不能定义返回类型 C.不能重载,可以定义返回类型 D.不能重载,不能定义返回类型 .标准答案:D

62. 关于C++的struct,定义的成员()。 (2分) A.缺省都是公有成员,但可以定义私有成员 B.缺省都是私有成员,但可以定义公有成员 C.缺省都是公有成员,不能定义私有成员 D.缺省都是私有成员,不能定义公有成员 .标准答案:A

63. C++的类F定义的类F的函数成员()。 (2分) A.可以定义为friend和static的 B.不能定义为friend和static的

C.可以定义为friend的,不能定义为static的 D.不能定义为friend的,可以定义为static的 .标准答案:D

64. 对于类F定义F f[10][20],可以认为f[10]()。 (2分)A.是一个10元素数组,每个元素存放1个F类对象; B.是一个10元素数组,每个元素存放20个F类对象;

5 第5页共6页66. C++的名字空间不能包含() (2分)

A.变量定义 B.函数定义 C.类型定义 D.数值常量 .标准答案:D 67. 对于

如下操作合法的为()。

(2分)

A.见图 B.见图 C.见图 D.见图 .标准答案:D

68. 对于定义成员b->a的类型为()。 (2分)

A.int B.const int C.const volatile int D.volatile int .标准答案:C

69. 对于定义会()。 (2分) A.先调用缺省析构函数~E( )一次,再释放p指向的对象内存 B.先调用缺省析构函数~F( )一次,再释放p指向的对象内存 C.先调用缺省析构函数~E( )十次,再释放p指向的对象内存 D.先调用缺省析构函数~F( )十次,再释放p指向的对象内存 .标准答案:C

70. 关于运算符函数%的重载,正确的叙述为()。 (2分) A.可以重载为单目运算,但不改变运算符的结合性 B.可以重载为双目运算,但不改变运算符的结合性 C.可以重载为单目运算,但改变运算符的结合性 D.可以重载为双目运算,但改变运算符的结合性 .标准答案:B

71. C++具有如下特点()。 (2分)

A.兼容C语言 B.支持多继承 C.支持运算符重载 D.可自动回收内存

.标准答案:A,B,C

72. 若类不自定义函数成员,C++编译器会提供缺省的()。 (2分) A.无参构造函数 B.拷贝构造函数 C.赋值运算符函数 D.析构函数 .标准答案:A,B,C,D

73. 运算符::可以做()。 (2分)

A.单目运算符 B.双目运算符 C.三目运算符 D.都不对 .标准答案:A,B

74. 关于定义int *p,()。 (2分)

A.*p是左值 B.p是左值 C.p++是左值 D.++p是左值.标准答案:A,B,D

75. C++的运算符“--”可以重载为如下哪些类型的函数()。A.单目函数 B.双目函数 C.三目函数 D.四目函数 .标准答案:A,B

6 2分) 第6页共6页 (

联系合同范文客服:xxxxx#qq.com(#替换为@)