西安交通大学19年5月补考《面向对象程序设计(高起专)》作业考核试题答案哦

上传人:哼**** 文档编号:89980828 上传时间:2019-06-04 格式:DOC 页数:9 大小:31KB
返回 下载 相关 举报
西安交通大学19年5月补考《面向对象程序设计(高起专)》作业考核试题答案哦_第1页
第1页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《西安交通大学19年5月补考《面向对象程序设计(高起专)》作业考核试题答案哦》由会员分享,可在线阅读,更多相关《西安交通大学19年5月补考《面向对象程序设计(高起专)》作业考核试题答案哦(9页珍藏版)》请在金锄头文库上搜索。

1、西安交通大学19年5月补考面向对象程序设计(高起专)作业考核试题-0001试卷总分:100 得分:100一、 单选题 (共 30 道试题,共 60 分)1.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()。A.与虚基类下面的派生类个数有关B.多次C.二次D.一次正确答案:D2.下面有关重载函数的说法中正确的是( )。A.重载函数必须具有不同的返回值类型B.重载函数形参个数必须不同C.重载函数必须有不同的形参列表D.重载函数名可以不同正确答案:C3.类模板的作用是可以将其实例化后得到一个具体的()。A.类B.对象C.模板类D.模板函数正确

2、答案:C4.下面的类中,( )不是由抽象基类ios直接派生出来的。A.istreamB.ostreamC.iostreamD.fstreambase正确答案:C5.下列不是C+基本数据类型的是()。A.intB.stringC.charD.void正确答案:B6.C+的输入输出不包括( )。A.标准的输入输出B.文件的输入输出C.字符串输入输出D.显示屏和打印机的输入输出正确答案:C7.假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为( )。A.abcB.*thisC.thisD.this&正确答案:C8.下面对友元的错误描述是()。A.友元函数不可访问对象的priv

3、ate成员B.一个类的成员函数可以是另一个类的友元C.友元类和友元函数均用关键字friend声明D.友元函数可以访问对象的protected成员正确答案:A9.不能参与重载的运算符是()。A.类B.函数C.函数模板D.运算符正确答案:A10.以下叙述中正确的是( )A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值B.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的C.在程序中使用内置函数使程序的可读性变差D.在定义函数时可以在形参表的任何位置给出缺省形参值正确答案:B11.关于运行时多态的下列描述中,()是错误的。A.运行时多态是以虚函数为基础的;

4、B.运行时多态是在运行时确定所调用的函数代码的;C.用基类指针或引用所标识的派生类对象来操作虚函数才能实现运行时多态;D.运行时多态是在编译时确定操作函数的。正确答案:D12.下面是四条顺序出现的声明语句,非法的初始化语句是()。A.int i = 1;B.const int ic=i;C.const int *pc=⁣D.int *const cpi=⁣正确答案:D13.构造函数不具备的特征是( )。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定类型说明正确答案:D14.面向对象软件开发中使用的OOD表示( )。A.面向对象分析

5、B.面向对象设计C.面向对象语言D.面向对象方法正确答案:B15.在 ()情况下适宜采用inline定义内置函数。A.函数体含有循环语句B.函数体含有递归语句C.函数代码少、且频繁调用D.函数代码多、不常调用正确答案:C16.类的析构函数是在( )调用的。A.类创建时B.创建对象时C.对象生命期结束时D.不自动调用正确答案:C17.派生类可以访问其基类的( )。A.公用成员B.保护成员C.私有派生D.公用和保护成员正确答案:D18.类的构造函数是在定义该类的一个(?)时被自动调用执行的。A.成员函数B.数据成员C.对象D.友元函数正确答案:C19.为了提高程序的运行速度,可将不太复杂的功能用函

6、数实现,此函数应选择( )。A.内置函数B.重载函数C.递归函数D.函数模板正确答案:A20.下列对引用的陈述中不正确的是( )。A.每一个引用都是其所引用对象的别名,因此必须初始化B.形式上针对引用的操作实际上作用于它所引用的对象C.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D.不需要单独为引用分配存储空间正确答案:C21.一个类的构造函数为 “B(int ax, int bx): a(ax), b(bx) ”,执行 “B x(1,2),y(3,4);x=y;”语句序列后x.a的值为()。A.1B.2C.3D.4正确答案:C22.函数原型语句正确的是( )。A.int

7、Function(void a)B.void Function (int);C.int Function(a);D.void int(double a);正确答案:B23.在关键字private后面定义的成员为类的()成员。A.私有B.公用C.保护D.任何正确答案:A24.编写C+程序一般需经过的几个步骤依次是()。A.编译、编辑、连接、调试B.编辑、编译、连接、调试C.编译、调试、编辑、连接D.编辑、调试、编辑、连接正确答案:B25.关于静态成员,正确的说法是()。A.静态成员函数可以直接访问该类中的非静态成员B.非静态成员函数不能直接访问该类中的静态成员C.静态数据成员同其它数据成员一样通

8、过构造函数进行初始化D.静态成员在任何对象创建之前就已经创建正确答案:D26.用“”运算符从键盘输入多于一个数据时,各数据之间应使用()符号作为分隔符。A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车正确答案:D27.对于动态分配内存空间描述正确的是( )。A.使用new运算符分配的内存空间的长度必须是常量B.delete运算符可以释放动态的存储空间和静态的存储空间C.用new分配的内存空间是不连续的D.delete运算符只能以释放由new分配的动态存储空间正确答案:D28.在创建派生类对象时,构造函数的执行顺序是()。A.对象成员构造函数、基类构造函数、派生类本身的构造函数B.派生类

9、本身的构造函数、基类构造函数、对象成员构造函数C.基类构造函数、派生类本身的构造函数、对象成员构造函数D.基类构造函数、对象成员构造函数、派生类本身的构造函数正确答案:D29.在成员函数中进行双目运算符重载时,其参数表中应带有()个参数。A.0B.1C.2D.3正确答案:B30.关于C+中的继承机制,错误的说法是()。A.虚拟继承限定基类只能通过一条路径派生出派生类;B.解决多继承带来的二义性的方法之一是对成员名加以限定;C.派生类的构造函数的成员初始化列表中,可包含基类中的子对象;D.继承是一种组织类的基本手段。正确答案:C二、 判断题 (共 20 道试题,共 40 分)1.关系运算符可以用

10、来比较两个字符的大小,也可用来比较两个字符串的大小。( )A.错误B.正确正确答案:B2.在声明派生类时,派生类把基类的的构造函数也一起继承过来。( )A.错误B.正确正确答案:A3.不可以定义抽象类的对象。A.错误B.正确正确答案:B4.C+中的字符串输入输出通常指定一个字符数组作为存储空间,它只能输入输出string类数据。( )A.错误B.正确正确答案:A5.使用new运算符创建数组时,可以为该数组指定初始值( )。A.错误B.正确正确答案:A6.私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类可以访问基类中的私有成员。( )A.错误B.正确正确答案:A7.在设计类时一般把数

11、据成员设置为私有的,把函数成员设置为公用的,从而实现了公用接口和私有实现的分离。A.错误B.正确正确答案:B8.引用可以不初始化。( )A.错误B.正确正确答案:A9.若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X 的公用成员和保护成员。( )A.错误B.正确正确答案:B10.如果定义了一个类的对象数组,该数组有10个元素,则要调用10次构造函数来对每个元素初始化。( )。A.错误B.正确正确答案:B11.C+只能用于面向对象程序设计,不适用于面向过程程序设计。( )A.错误B.正确正确答案:A12.重载函数不能改变运算符运算对象的个数。( )A.错误B.正确正确答案:B

12、13.派生类能够继承基类的析构函数。A.错误B.正确正确答案:A14.友元类必须被说明为公用成员。A.错误B.正确正确答案:A15.引用和指针都可作函数参数。( )A.错误B.正确正确答案:B16.在用class定义一个类时,如果不加声明,数据成员和成员函数默认的访问权限是public。( )A.错误B.正确正确答案:A17.C+语言支持封装性和继承性,不支持多态性。( )。A.错误B.正确正确答案:A18.将运算符“+”函数重载为类的成员函数,交换律不适用。( )A.错误B.正确正确答案:B19.重载单目运算符作为类的成员函数,函数没有参数。( )A.错误B.正确正确答案:B20.程序运行过程出现异常是由于语法错误引起的。A.错误B.正确正确答案:A

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 成考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号