




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安交通大学《面向对象程序设计》作业考核试题一、单选题1.C++对C语言作了很多改善,即从面向过程变成为面向对象的重要因素是()。A.增长了一些新的运尊符B.允许函数重载,并允许设立缺省参数C.规定函数说明符必须用原型[对的id.引进r类和对象的概念满分:2分.假如一个类至少有一个纯虚函数,那么该类称为0.。[对的]A.抽象类B.虚基类C.派生类D.以上都不对满分:2分.假定AB为一个类,则执行“ABrl=r2:”语句时将自动调用该类的()。A.无参构造函数B.带参构造函数C.赋值重载函数[对的]D.拷贝构造函数满分:2分.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()0A.与虚基类下面的派生类个数有关B.多次C.二次11.私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类nJ以访问基类中的私有成员。()[对的]A.错误B.对的满分:2分.构造函数可以重载。()A.错误[对的出.对的满分:2分.C++允许用户可以定义新的运算符。例如,可将“**”定义为鼻运算符。()[对的]A.错误B.对的满分:2分14.使用虚函数可以避免多重继承产生的二义性。()A.错误[对的]B.对的满分:2分15.不可以定义抽象类的对象。()A.错误[对的]B.对的满分:2分16.C++只能用于面向对象程序设计,不合用于面向过程程序设计。()[对的]A.错误B.对的满分:2分.析构函数不能被继承。()A.错误[对的]B.对的满分:2分.在声明派生类时,派牛•类把基类的的构造函数也一起继承过来。()[对的]A.错误B.对的满分:2分.将字符串常量存放到字符串变量时,包含字符串自身和结束符“\0”。[对的]A.错误B.对的满分:2分20.字符串"sdfgh"的长度是5。()A.错误[对的]B.对的满分:2分[对的]D.一次满分:2分.派生类的构造函数的成员初始化列表中,不能包含0。A.基类的构造函数;B.派生类中子对象的初始化:[对的]C.基类的子对象初始化;D.派生类中一般数据成员的初始化;满分:2分.由C++目的文献连接而成的可执行文献的缺省扩展名为0。A.cpp[对的]B.exeobj1ik满分:2分.以下叙述中对的的是()A.使用#define可认为常量定义一个名字,该名字在程序中可以再赋此外的值[对的]B.使用const定义的常量名行类型之分,其值在程序运营时是不可改变的C.在程序中使用内置函数使程序的可读性变差D.在定义函数时'以在形参表的任何位置给出缺省形参值满分:2分.下列不是C++基本数据类型的是()。A.int[对的]B.stringC.charD.void满分:2分.下列函数中,()不能重载。一般的成员函数一般的非成员函数[对的]C.析构函数D.构造函数。满分:2分.关于继承中出现的二义性的描述中,()是错误的。一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问也许出现二义性;B.解决二义性的最常用的方法是对成员名的限定法;[对的]C.在单维承情况下,派生类中对基类成员的访问也会出现二义性;D.一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也也许出现二义性:满分:2分ILcoin是某个类的标准对象,该类是()。[对的]A.ostreamistreamstdoutstdin满分:2分12.假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为()。x.ax.a()x>GetValue()[对的JD.x.GetValue()满分:2分13.下列。的调用方式是引用调用。A.形参和实参都是变量B.形参是指针,实参是地址值[对的]C.形参是引用,实参是变量D.形参是变量,实参是地址值满分:2分14.下列关于成员函数特性的描述中,()是错误的。[对的]A.成员函数一定是内置函数B.成员函数可以重载C.成员函数可以设立参数的默认值D.成员函数可以是静态的满分:2分15.若需要把一个类外定义的成员函数指明为内联函数.则必须把关键字()放在函数原型或函数头的前面。A.in[对的]B.in1ineinLineInLiner满分:2分16.对于类中定义的成员,其隐含访问权限为()°publicptotected[对的]C.privateD.static满分:2分.对类对象成员的初始化是通过构造函数中给出的()实现的。A.函数体[对的]B.参数初始化表C.参数表D.参数初始化表或函数体满分:2分.关于静态成员.对的的说法是()。A.静态成员函数可以直接访问该类中的非静态成员B.非静态成员函数不能直接访问该类中的静态成员C.静态数据成员同其它数据成员同样通过构造函数进行初始化[对的]D.静态成员在任何对象创建之前就已经创建满分:2分.定义析构函数时,应当注意()。A.其名与类名完全相同B.返回类型是void类型[对的]C.无形参.也不可重载D.函数体中必须有delete语句满分:2分20.为了提高程序的运营速度,可将不太复杂的功能用函数实现,此函数应选择()。[对的]A.内置函数B.重载函数C.递归函数D.函数模板满分:2分.派生类的成员函数可以直接访问基类的()成员。A.所有[对的]B,公有和保护C.保护和私有D.私有满分:2分.若需要使类中的一个指针成员指向一块动态存储空间,则通常在()函数中完毕。A.析构[对的1B.构造C.任一■成员D.友元满分:2分.假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为()。x(a)x(ajx->a[对的]D.x.a满分:2分24.在成员函数中进行双目运算符重载时,其参数表中应带有()个参数。A.0[对的]B.123满分:2分25.关于构造函数,下列说法不对的的是()。A.构造函数名字和类名相同B.构造函数在创建对象时自动执行C.构造函数无任何函数返回类型[对的]D.构造函数有且只有一个满分:2分C++编译系统拟定调用是具体对象的过程称为关联。C++有()关联。A.I种[对的]B.2种C.3种D.4种满分:2分27.定义P并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。[对的]A.int*p=ncwint[30];int*p=newint(30);int*p=new[30];*p=newint|3O|;满分:2分28.当一个类对象离开它的作用域时,系统自动调用该类的()oA.无参构造函数B.带参构造函数C.拷贝构造函数[对的]D.析构函数满分:2分29.假定一个类对象数组为A[n],当离开它定义的作用域时,系统自动调用该类析构函数的次数为()。01[对的JC.nD.n-1满分:2分30.假定AB为一个类,则执行“ABa[10]]语句时调用该类无参构造函数的次数为()。A.0B.IC.9[对的]D.10满分:2分二、判断题.重载函数不能改变运算符运算对象的个数。()A.错误[对的]B.对的满分:2分.在类的继承层次结构中.在不同的层次中不能出现名字相同、参数个数和类型都相同而功能不同的函数。()[对的]A.错误B.对的满分:2分.若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X的公用成员和保护成员。()A.错误[对的JB.对的满分:2分.内置函数的定义必须出现在第一次调用内置函数之前。()A.错误[对的]B.对的满分:2分.打开一个二进制文献时可以同时指定它既是输入文献又是输出文献。()A.错误[对的]B.对的满分:2分.假如定义了一个类的对象数组.该数组有10个元素.则要调用10次构造函数来对每个元素初始化。()。A.错误[对的]B.对的满分:2分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国民用航空飞行学院《土壤学实验》2023-2024学年第二学期期末试卷
- 品牌餐饮特许经营合同范本
- 中国不锈钢单向阀项目投资可行性研究报告
- 河北工业大学《高级管理学》2023-2024学年第二学期期末试卷
- 济宁职业技术学院《工程力学二双语》2023-2024学年第二学期期末试卷
- 2025-2031年中国mro工业品超市行业市场全景评估及投资战略咨询报告
- 2025-2030年呼吸训练互动玩具行业深度调研及发展战略咨询报告
- 2025-2030年复古麻花编织针织毛衣行业跨境出海战略研究报告
- 2025-2030年数控铣床高速切削行业深度调研及发展战略咨询报告
- 2025-2030年商用食物切割站企业制定与实施新质生产力战略研究报告
- 开学前收心家长会
- 民主制度的基本原则和形式
- 纺织染整行业安全培训
- 载重汽车的安全操作规程范本
- 平台对接技术方案
- 智慧农业智慧物联网整体解决方案
- 化妆品包装相容性评估方法
- 消防车辆与泵装备的配置与选用与更新的技术要求与管理办法
- 风电处理软件WT操作手册
- 学校重大事项议事决策制度
- 轻钢结构厂房安装合同范本
评论
0/150
提交评论