西安电子科技大学c++期末试题 十套装,绝对实用.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:23 大小:62KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

西安电子科技大学c++期末试题 十套装,绝对实用.doc

西安电子科技大学c++期末试题十套装,绝对实用.doc

预览

免费试读已结束,剩余 13 页请下载文档后查看

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

全国2005年1月高等教育自学考试面向对象程序设计试题课程代码:02328一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共38分)1.下面对于指针的描述不正确的是(d)。A.指针是地址变量B.指针不能用除0以外的常量赋值C.两个指针变量的加减法无意义D.指针指向不同基类型的变量长度不同2.下面对于析构函数的描述中不正确的是(a)。A.析构函数是内置函数B.析构函数与类名相同C.析构函数不能有参数D.析函数在对象撤销时自动执行3.下列指针用法中错误的是(b)。A.inti;int*ptr=&i;B.inti;int*ptr;i=*ptr;C.int*ptr;ptr=0;D.inti=5;int*ptr;*ptr=i;4.派生类的对象对它的基类成员中什么是可访问的(A)?A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员5.在(C)情况下适宜采用inline定义内联函数。A.函数体含有循环语句B.函数体含有递归语句C.需要加快程序的执行速度D.函数代码多、不常调用6.在类中说明的成员可以使用关键字(A)进行修饰。A.publicB.externC.cpuD.register7.如果类A被说明成类B的友元,则(D)。A.类A的成员即类B的成员B.类B的成员即类A的成员C.类A的成员函数不得访问类B的成员D.类B不一定是类A的友元8.定义析构函数时,应该注意(C)。A.其名与类名完全相同B.返回类型是void类型C.无形参,也不可重载D.函数体中必须有delete语句9.在类中声明转换函数时不能指定(a)。A.参数B.访问权限C.操作D.标识符10.在派生类中重新定义虚函数时必须在(A)方面与基类保持一致。A.参数类型B.参数名字C.操作内容D.赋值11.设inta=3,b=4,c=5;表达式(a+b)>c&&b==c的值是(C)。A.2B.-1C.0D.112.下列标识符中,不合法的用户标识符为(A)。A.a#bB._intC.a_10D.PAd13.while(!x)中的(!x)与下面条件(D)等价。A.x==1B.x!=1C.x!=0D.x==014.每个类(C)构造函数。A.只能有一个B.只可有公有的C.可以有多个D.只可有缺省的15.在一个类中可以对一个操作符进行(D)重载。A.1种B.12种以下C.32种以下D.多种16.重载赋值操作符时,应声明为(C)函数。A.友元B.虚C.成员D.多态17.在私有继承的情况下,基类成员在派生类中的访问权限(c)。A.受限制B.保持不变C.受保护D.不受保护18.通过(a)调用虚函数时,采用动态束定。A.对象指针B.对象名C.成员名限定D.派生类名19.在类中声明转换函数时不能指定(A)。A.参数个数B.访问权限C.标识符D.操作二、填空题(每空2分,共22分)1.派生类的主要用途是可以定义其基类中__已有的成员函数_____。2.当建立___对象____,程序自动调用该类的构造函数。3.定义重载函数函数时,应在___参数类型或参数个数____上有所不同。4.类是用户定义的类型,具有类类型的变量称作___对象____。5.当一个成员函数被调用时,该成员函数的___指针____指向调用它的对象。6.拷贝函数通过___对象____使用引用来初始化创建中的对象。7.在一个类中至少可以对一个___运算符____进行2种重载。8.在C++中有二种____参数传递___方式即值传递和____地址___传递。9.函数的___多态____性通过虚函数来实现的。10.使用空的虚函数可以保证___基类到派生类____建立起一条存取路径,使派生类通过虚函数机制正确存取虚函数。三、完成程序题(每小题5分,共20分)1.在下面程序的底画线处填上适当的字句,使该程序执行结果为60。#includeclassbase{intX;public∶voidint(intin