c++复习题(问题详解).doc

c++复习题(问题详解).doc

ID:57062768

大小:71.00 KB

页数:11页

时间:2020-07-31

c++复习题(问题详解).doc_第1页
c++复习题(问题详解).doc_第2页
c++复习题(问题详解).doc_第3页
c++复习题(问题详解).doc_第4页
c++复习题(问题详解).doc_第5页
资源描述:

《c++复习题(问题详解).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、交通大学电信类15级《C++面向对象程序设计》课程复习题(2016年5月)一、选择题1.以下说法中正确的是(B)。A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行2.下面有关构造函数的描述中,正确的是(BA.构造函数可以带有返回值)。B.构造函数的名字与类名完全相同D.构造函数必须定义,不能缺省C.构造函数必须带有参数3.在声明类时,下面的说确的是(C)。A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是registerC.private,public,protected可以按任意顺序出现

2、D.没有用private,public,protected定义的数据成员是公有成员4.在下面有关析构函数特征的描述中,正确的是(CA.一个类可以有多个析构函数)。B.析构函数与类名完全相同D.析构函数可以有一个或多个参数C.析构函数不能指定返回类型5.构造函数是在(B)时被执行的。A.程序编译B.创建对象C.创建类D.程序装入存6.下面有关静态成员函数的描述中,正确的是(B)A.在静态成员函数中可以使用this指针B.在建立对象前,就可以为静态数据成员赋值C.静态成员函数在类外定义是,要用static前缀D.静态成员函数只能在类外定义7.

3、下面有关友员函数的描述中,真确的说法是(AA.友员函数是独立于当前类的外部函数)B.一个友员函数不可以同时定义为两个类的友员函数C.友员函数必须在类的外部进行定义D.在类的外部定义友员函数时必须加上friend关键字1 C.C++函数必须有返回值,否则不能使用函数D.C++程序中有调用关系的所有函数必须放在同一个程序文件中8.友员的作用之一(A)A.提高程序的运行效率B.加强类的封装C.实现数据的隐蔽性D.增加成员函数的种类9.使用派生类的主要原因是(AA.提高代码的可重用性C.加强类的封装性)B.提高程序的运行效率D.实现数据的隐藏10

4、.在C++中继承方式有几中(C)A.1B.2C.3D.411.派生类的对象对它的基类成员中(A)是可以访问的。A.公有继承的公有成员;C.公有继承的保护成员;B.公有继承的私有成员;D.私有继承的公有成员。12.类中定义的成员默认为(B)访问属性。A.publicB.privateC.protectedD.friend13.下列存储类标识符中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用(A)合适。A.联函数;B.重载函数;C.递归调用;D.嵌套调用。14.C++对C语言作了很多改进,下列描述中(D)使得C语言发生了质

5、变,从面向过程变成了面向对象。A.增加了一些新的运算符;C.规定函数说明必须用原型;B.允许函数重载,并允许设置缺省参数;D.引进了类和对象的概念;15.按照标识符的要求,(A)符号不能组成标识符。A.连接符B.下划线C.大小写字母D.数字字符16.下列变量名中,(AACHINA)是合法的。Bbyte-sizeCdoubleDA+a17.下列各种函数中,(C)不是类的成员函数。A构造函数B析构函数C友元函数D拷贝构造函数18.下列(A)是正确的语句。A;Ba=17Cx+yDcout<<""2 19.不能作为函数重载判断的依据的是(B)

6、A.返回类型B.constC.参数个数D.参数类型20.通常,拷贝构造函数的参数是(C)A.某个对象名B.某个对象的成员名D.某个对象的指针名C.某个对象的引用名21.下面对静态数据成员的描述中,正确的是(C)A类的不同对象有不同的静态数据成员值B类的每个对象都有自己的静态数据成员C静态数据成员是类的所有对象共享的数据D静态数据成员不能通过类的对象调用22.假定AB为一个类,则执行ABx;语句时将自动调用该类的(B)A.有参构造函数B.无参构造函数C.拷贝构造函数D.赋值构造函数23.C++程序从上机到得到结果的几个操作步骤依次是(B)。

7、24.假定一条定义语句为“inta[10],x,*p=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为(D)。A.x=p[3];B.x=*(a+3);C.x=a[3];D.x=*p+3;25.关于封装,下列说法中不正确的是(D)。A.通过封装,对象的全部属性和操作结合在一起,形成一个整体B.通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)C.通过封装,每个对象都成为相对独立的实体D.通过封装,对象的属性都是不可见的26.预处理命令在程序中都是以(B)符号开头的。A.*B.#C.&D.27.存储以下数据,占用存储字节最

8、少的是(B)。A.0B.‘0’C.“0”D.0.028.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用(D)符号作为分隔3 A.编译、编辑、连接、运行C.编译、运行、编辑、连接B.

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

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

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