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

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

ID:56481820

大小:52.00 KB

页数:8页

时间:2020-06-24

专升本《面向对象程序设计》.doc_第1页
专升本《面向对象程序设计》.doc_第2页
专升本《面向对象程序设计》.doc_第3页
专升本《面向对象程序设计》.doc_第4页
专升本《面向对象程序设计》.doc_第5页
资源描述:

《专升本《面向对象程序设计》.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、单选(共20题,每题2分,共40分)1.对于定义成员b->a的类型为()。A.intB.volatileintC.constintD.constvolatileint2.一个左值必然不是()。A.一个对象B.一个函数调用C.一个变量D.一个常量3.如果不是释放数组指针指向的内存,delete后面使用的指针的类型为()。A.int*B.char*C.double*D.void*4.对于定义会()。A.先调用缺省析构函数~E()一次,再释放p指向的对象内存B.先调用缺省析构函数~E()十次,再释放p指向的对象内存C.

2、先调用缺省析构函数~F()十次,再释放p指向的对象内存D.先调用缺省析构函数~F()一次,再释放p指向的对象内存5.内联函数通常()。A.函数体较小,且不应有分支类型的语句B.函数体较小,且应该有分支类型的语句C.函数体较大,且应该有分支类型的语句D.函数体较大,且不应有分支类型的语句6.C++的名字空间不能包含()A.函数定义B.类型定义C.变量定义D.数值常量7.C++指针变量int*const&p表示()。A.右边的引用引用左边的指针,且左边的指针不能被修改B.左边的指针指向右边的引用,且左边的指针不能被修改C

3、.右边的引用引用左边的指针,且右边的引用不能被修改D.左边的指针指向右边的引用,且右边的引用不能被修改8.对于如下操作合法的为()。9.引用变量()。A.逻辑上要分配内存,必须引用分配内存的变量B.逻辑上不分配内存,必须引用分配内存的变量C.逻辑上要分配内存,可以引用不分配内存的变量D.逻辑上不分配内存,可以引用不分配内存的变量10.C++的类F定义的类F的函数成员()。A.不能定义为friend和static的B.可以定义为friend的,不能定义为static的C.不能定义为friend的,可以定义为static

4、的D.可以定义为friend和static的11.关于C++的struct,定义的成员()。A.缺省都是公有成员,不能定义私有成员B.缺省都是私有成员,但可以定义公有成员C.缺省都是公有成员,但可以定义私有成员D.缺省都是私有成员,不能定义公有成员12.C++的数组元素不可以()。A.是整数B.是函数C.是数组D.是指针13.对于类F定义Ff[10][20],可以认为f[10]()。A.是一个指针,指向数组的第20个元素B.是一个10元素数组,每个元素存放1个F类对象;C.是一个10元素数组,每个元素存放20个F类对

5、象;D.是一个指针,指向数组的第10个元素;14.对枚举类型定义的元素()。A.可以指定整型值,且整型值可以重复指定给不同枚举元素B.不能指定整型值,且整型值不得重复指定给不同枚举元素C.可以指定整型值,且整型值不得重复指定给不同枚举元素D.不能指定整型值,且整型值可以重复指定给不同枚举元素15.C++的析构函数()。A.可以重载,不能定义返回类型B.可以重载,可以定义返回类型C.不能重载,可以定义返回类型D.不能重载,不能定义返回类型16.关于.保留字struct和class,正确的叙述为()。A.只有class可

6、以定义类,因此不能相互替代B.都可以定义类,且不能相互替代C.都可以定义类,且可以相互替代D.都不对17.关于表达式++(x++),如下哪个叙述正确()。A.错误B.都不对C.正确,且最终增加1D.正确,且最终增加218.关于运算符函数%的重载,正确的叙述为()。A.可以重载为单目运算,但改变运算符的结合性B.可以重载为双目运算,但不改变运算符的结合性C.可以重载为双目运算,但改变运算符的结合性D.可以重载为单目运算,但不改变运算符的结合性19.函数的所有缺省值参数应()。A.出现在参数表的左部,其中可以参杂非缺省值

7、参数B.出现在参数表的左部,其中不能参杂非缺省值参数C.出现在参数表的右部,其中可以参杂非缺省值参数D.出现在参数表的右部,其中不能参杂非缺省值参数20.对于定义函数f的隐含参数this的类型为()。A.constE*volatileB.constvolatileE*constC.constE*constD.volatileE*const二、多选(共5题,每题2分,共10分)1.关于定义int*p,()。A.++p是左值B.*p是左值C.p是左值D.p++是左值2.C++的运算符“--”可以重载为如下哪些类型的函数(

8、)。A.双目函数B.三目函数C.四目函数D.单目函数3.若类不自定义函数成员,C++编译器会提供缺省的()。A.赋值运算符函数B.无参构造函数C.析构函数D.拷贝构造函数4.C++具有如下特点()。A.支持运算符重载B.兼容C语言C.可自动回收内存D.支持多继承5.运算符::可以做()。A.单目运算符B.都不对C.三目运算符D.双目运算符一、单

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。