ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:23.45KB ,
资源ID:2610589      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2610589.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西安交通大学《面向对象程序设计》作业考核试题.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

西安交通大学《面向对象程序设计》作业考核试题.docx

1、西安交通大学面向对象程序设计作业考核试题一、 单选题1.C+对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是( )。A. 增加了一些新的运算符B. 允许函数重载,并允许设置缺省参数C. 规定函数说明符必须用原型正确D. 引进了类和对象的概念满分:2分2.如果一个类至少有一个纯虚函数,那么该类称为().。正确A. 抽象类B. 虚基类C. 派生类D. 以上都不对满分:2分3.假定AB为一个类,则执行 “AB r1=r2;”语句时将自动调用该类的( )。A. 无参构造函数B. 带参构造函数C. 赋值重载函数正确D. 拷贝构造函数满分:2分4.带有虚基类的多层派生类构造函数的成员初始化列表

2、中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()。A. 与虚基类下面的派生类个数有关B. 多次C. 二次正确D. 一次满分:2分5.派生类的构造函数的成员初始化列表中,不能包含()。A. 基类的构造函数;B. 派生类中子对象的初始化;正确C. 基类的子对象初始化;D. 派生类中一般数据成员的初始化;满分:2分6.由C+目标文件连接而成的可执行文件的缺省扩展名为()。A. cpp正确B. exeC. objD. lik满分:2分7.以下叙述中正确的是( )A. 使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值正确B. 使用const定义的常量名有类型之分,其值

3、在程序运行时是不可改变的C. 在程序中使用内置函数使程序的可读性变差D. 在定义函数时可以在形参表的任何位置给出缺省形参值满分:2分8.下列不是C+基本数据类型的是()。A. int正确B. stringC. charD. void满分:2分9.下列函数中,()不能重载。A. 一般的成员函数B. 一般的非成员函数正确C. 析构函数D. 构造函数。满分:2分10.关于继承中出现的二义性的描述中,( )是错误的。A. 一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性;B. 解决二义性的最常用的方法是对成员名的限定法;正确C. 在单继承情况下,派生类中对基类成员的访问

4、也会出现二义性;D. 一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也可能出现二义性;满分:2分11.cout是某个类的标准对象,该类是( )。正确A. ostreamB. istreamC. stdoutD. stdin满分:2分12.假定AA为一个类,a为该类私有的数据成员,GetValue( )为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为( )。A. x.aB. x.a()C. xGetValue()正确D. x.GetValue()满分:2分13.下列()的调用方式是引用调用。A. 形参和实参都是变量

5、B. 形参是指针,实参是地址值正确C. 形参是引用,实参是变量D. 形参是变量,实参是地址值满分:2分14.下列关于成员函数特征的描述中,( )是错误的。正确A. 成员函数一定是内置函数B. 成员函数可以重载C. 成员函数可以设置参数的默认值D. 成员函数可以是静态的满分:2分15.若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面。A. in正确B. inlineC. inLineD. InLiner满分:2分16.对于类中定义的成员,其隐含访问权限为()。A. publicB. ptotected正确C. privateD. static满分:2分

6、17.对类对象成员的初始化是通过构造函数中给出的( )实现的。A. 函数体正确B. 参数初始化表C. 参数表D. 参数初始化表或函数体满分:2分18.关于静态成员,正确的说法是()。A. 静态成员函数可以直接访问该类中的非静态成员B. 非静态成员函数不能直接访问该类中的静态成员C. 静态数据成员同其它数据成员一样通过构造函数进行初始化正确D. 静态成员在任何对象创建之前就已经创建满分:2分19.定义析构函数时,应该注意( )。A. 其名与类名完全相同B. 返回类型是void类型正确C. 无形参,也不可重载D. 函数体中必须有delete语句满分:2分20.为了提高程序的运行速度,可将不太复杂的

7、功能用函数实现,此函数应选择( )。正确A. 内置函数B. 重载函数C. 递归函数D. 函数模板满分:2分21.派生类的成员函数可以直接访问基类的( )成员。A. 所有正确B. 公有和保护C. 保护和私有D. 私有满分:2分22.若需要使类中的一个指针成员指向一块动态存储空间,则通常在( )函数中完成。A. 析构正确B. 构造C. 任一成员D. 友元满分:2分23.假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为( )。A. x(a)B. xaC. x-a正确D. x.a满分:2分24.在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数

8、。A. 0正确B. 1C. 2D. 3满分:2分25.关于构造函数,下列说法不正确的是( )。A. 构造函数名字和类名相同B. 构造函数在创建对象时自动执行C. 构造函数无任何函数返回类型正确D. 构造函数有且只有一个满分:2分26.C+编译系统确定调用是具体对象的过程称为关联。C+有( )关联。A. 1种正确B. 2种C. 3种D. 4种满分:2分27.定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为( )。正确A. int *p=new int30;B. int *p=new int(30);C. int *p=new 30;D. *p=new int30;满分:2分28

9、.当一个类对象离开它的作用域时,系统自动调用该类的( )。A. 无参构造函数B. 带参构造函数C. 拷贝构造函数正确D. 析构函数满分:2分29.假定一个类对象数组为An,当离开它定义的作用域时,系统自动调用该类析构函数的次数为( )。A. 0B. 1正确C. nD. n-1满分:2分30.假定AB为一个类,则执行 “AB a10;”语句时调用该类无参构造函数的次数为( )。A. 0B. 1C. 9正确D. 10满分:2分二、 判断题1.重载函数不能改变运算符运算对象的个数。( )A. 错误正确B. 正确满分:2分2.在类的继承层次结构中,在不同的层次中不能出现名字相同、参数个数和类型都相同而

10、功能不同的函数。( )正确A. 错误B. 正确满分:2分3.若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X 的公用成员和保护成员。( )A. 错误正确B. 正确满分:2分4.内置函数的定义必须出现在第一次调用内置函数之前。( )A. 错误正确B. 正确满分:2分5.打开一个二进制文件时可以同时指定它既是输入文件又是输出文件。( )A. 错误正确B. 正确满分:2分6.如果定义了一个类的对象数组,该数组有10个元素,则要调用10次构造函数来对每个元素初始化。( )。A. 错误正确B. 正确满分:2分7.Iostream是抽象基类ios的直接派生类.。()正确A. 错误B.

11、正确满分:2分8.析构函数必须指定返回类型以及函数参数。( )正确A. 错误B. 正确满分:2分9.使用new运算符创建数组时,可以为该数组指定初始值( )。正确A. 错误B. 正确满分:2分10.C+语言支持封装性和继承性,不支持多态性。( )。正确A. 错误B. 正确满分:2分11.私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类可以访问基类中的私有成员。( )正确A. 错误B. 正确满分:2分12.构造函数可以重载。( )A. 错误正确B. 正确满分:2分13.C+允许用户可以定义新的运算符。例如,可将“*”定义为幂运算符。( )正确A. 错误B. 正确满分:2分14.使用虚函数可以避免多重继承产生的二义性。( )A. 错误正确B. 正确满分:2分15.不可以定义抽象类的对象。( )A. 错误正确B. 正确满分:2分16.C+只能用于面向对象程序设计,不适用于面向过程程序设计。( )正确A. 错误B. 正确满分:2分17.析构函数不能被继承。( )A. 错误正确B. 正确满分:2分18.在声明派生类时,派生类把基类的的构造函数也一起继承过来。( )正确A. 错误B. 正确满分:2分19.将字符串常量存放到字符串变量时,包含字符串本身和结束符“0”。正确A. 错误B. 正确满分:2分20.字符串sdfgh的长度是5。( )A. 错误正确B. 正确满分:2分

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1