复习题1.doc

复习题1.doc

ID:20585077

大小:108.00 KB

页数:16页

时间:2018-10-13

复习题1.doc_第1页
复习题1.doc_第2页
复习题1.doc_第3页
复习题1.doc_第4页
复习题1.doc_第5页
资源描述:

《复习题1.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2014级计算机-《面向对象的程序设计(C++)》-复习题一、选择题1.C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是(D)A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念2.下列程序的输出结果是(B)#includeusingnamespacestd;intmin(inta,intB){if(a

2、}A.0B.1C.2D.33.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是(D)A.公有类型B.私有类型C.保护类型D.友元类型4.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是(C)A.友元函数B.虚函数C.构造函数D.析构函数5.下面对静态数据成员的描述中,正确的是(D)A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名调用静态数据成员必须在类体外初始化

3、,它是类的所有对象的共有成员,需要使用类名调用,静态数据成员的初始化与权限控制无关。6.下面对于友元函数描述正确的是(A)A.友元函数的实现必须在类的内部定义B.友元函数是类的成员函数。友缘函数不是类的成员函数,不论放在什么位置C.友元函数破坏了类的封装性和隐藏性。错都不影响他的作用D.友元函数不能访问类的私有成员。可以访问私有成员7.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是(C)A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类中的成员D.派生类的对象的地址可以

4、赋给指向基类的指针8.下列关于虚基类的描述,错误的是(B)P266A.设置虚基类的目的是为了消除二义性B.虚基类的构造函数在非虚基类之后调用。虚基类在非虚基类之前调用C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数9.下列关于多态性的描述,错误的是(C)A.C++语言的多态性分为编译时的多态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的多态性可通过模板和虚函数实现.主要通过虚函数实现,没有模板D.实现运行时多态性的机制称为

5、动态绑定10.下列运算符中,在C++语言中不能重载的是(C)A.++B.>=C.::D./11.下面关于类和对象的描述中,错误的是(A)A.类就是C语言中的结构体类型,对象就是C语言中的结构体变量B.类和对象之间的关系是抽象和具体的关系C.对象是类的实例,一个对象必须属于一个已知的类D.类是具有共同行为的若干对象的统一描述体在C++语言中,类和结构体有本质区别,类中包含数据及操作函数,而结构体只包含有数据。12.下面关于数组的描述错误的是(D)A.在C++语言中数组的名字就是指向该数组第一个元素的指针B.长度为n的数组,下标的范围是0~n-l

6、C.数组的大小必须在编译时确定D.数组只能通过值参数和引用参数两种方式传递给函数13.下面程序错误的语句是(B)①#include②usingnamespacestd;③voidmain(){④int*p=newint[1];⑤p=9;⑥cout<<*p<

7、nt,float等,要么就是用户自己创建的类。15.下面关于虚函数的描述,错误的是(B)A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数C.虚函数可以是另一个类的友元函数,但不能是静态成员函数D.基类中说明的纯虚函数在其任何派生类中都必须实现基类中说明的虚函数,在派生类中自然就是虚函数,对于纯虚函数必须在后面继承的派生类中给出具体的实现;静态成员函数不能进行动态联编,所以虚函数不能是静态的。16.下面程序的运行结果是(C)#include

8、usingnamespacestd;voidmain(){intnum=1;int&ref=num;ref=ref+2;cout<

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

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

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