东北师范大学22春“计算机科学与技术”《C++程序设计》离线作业(一)辅导答案31

上传人:住在山****ck 文档编号:105942357 上传时间:2022-06-13 格式:DOCX 页数:7 大小:20.82KB
收藏 版权申诉 举报 下载
东北师范大学22春“计算机科学与技术”《C++程序设计》离线作业(一)辅导答案31_第1页
第1页 / 共7页
东北师范大学22春“计算机科学与技术”《C++程序设计》离线作业(一)辅导答案31_第2页
第2页 / 共7页
东北师范大学22春“计算机科学与技术”《C++程序设计》离线作业(一)辅导答案31_第3页
第3页 / 共7页
资源描述:

《东北师范大学22春“计算机科学与技术”《C++程序设计》离线作业(一)辅导答案31》由会员分享,可在线阅读,更多相关《东北师范大学22春“计算机科学与技术”《C++程序设计》离线作业(一)辅导答案31(7页珍藏版)》请在装配图网上搜索。

1、书山有路勤为径,学海无涯苦作舟! 住在富人区的她东北师范大学22春“计算机科学与技术”C+程序设计离线作业(一)辅导答案一.综合考核(共50题)1.文件流创建方式是打开二进制文件的是iosbinary。()A.错误B.正确参考答案:B2.静态的成员函数没有隐含的this指针,所以它们只能访问静态的数据成员。()A.错误B.正确参考答案:B3.类的构造函数被自动调用执行的情况是在定义该类的()。A.成员函数时B.数据成员时C.对象时D.友元函数时参考答案:C4.下列关于虚基类的描述,错误的是()。A.设置虚基类的目的是为了消除二义性B.虚基类的构造函数在非虚基类之后调用C.若同一层中包含多个虚基

2、类,这些虚基类的构造函数按它们说明的次序调用D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数参考答案:B5.前缀自增运算符用成员函数方式重载时,其参数个数为0,用友元函数重载时,其参数个数为1。()A.错误B.正确参考答案:B6.私有静态数据成员不能被类外部函数访问,也不能用对象进行访问。()A.错误B.正确参考答案:B7.C+与C语言本质差别在于C+语言是面向对象的,而C语言是面向过程的。()A.错误B.正确参考答案:B8.当将一个函数f()说明为另一个类B的友元后,函数f()能够直接访问类B的()。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外

3、的任何成员D.具有任何权限的成员参考答案:D9.编译时的多态是通过静态联编来实现的,运行时的多态是通过动态联编实现的。()A.错误B.正确参考答案:B10.面向对象的程序设计语言必须具备的关键要素是()。A.抽象和封装B.抽象和多态性C.抽象、封装、继承和多态性D.抽象、封装和继承性参考答案:C11.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:C12.下面描述中,表达错误的是()。A.公有继承时基类中的public成员在派生类中仍是public的B.公有继承时基类中的private成员

4、在派生类中仍是private的C.公有继承时基类中的protected成员在派生类中仍是protected的D.保护继承时基类中的public成员在派生类中是private的参考答案:D13.原型说明中没有指出返回类型的函数(包括主函数main),C+默认该函数的返回类型是void。()A.错误B.正确参考答案:A14.当类中有指针类型数据成员时,需重载赋值运算符,否则会产生指针悬挂问题。()A.错误B.正确参考答案:B15.C+利用()实现面向对象程序设计的继承性。A.构造数据类型类B.类的派生机制C.构造数据类型枚举D.函数重载与运算符重载参考答案:B16.只要一个类定义了一个构造函数(不

5、一定是无参构造函数),系统将不再给它提供缺省的构造函数。()A.错误B.正确参考答案:B17.类模板的模板参数()。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D18.下列函数中,()是对文件进行读操作的。A.putB.readC.writeD.seekp参考答案:B19.对于类定义 class A public: virtual void func1() void func2(); class B: public A public: void func1()coutA.Afunc2()和Bfunc1()都是虚函数B.Afun

6、c2()和Bfunc1()都不是虚函数C.Bfunc1()是虚函数,而Afunc2()不是虚函数D.Bfunc1()不是虚函数,而Afunc2()是虚函数参考答案:C20.在类定义体内,只有具有public访问属性的成员间可以相互访问。()A.错误B.正确参考答案:A21.建立包含有对象成员的派生类对象时,自动调用构造函数的执行顺序依次为()的构造函数。A.基类、自己所属类、对象成员所属类B.对象成员所属类、基类、自己所属类C.自己所属类、对象成员所属类、基类D.基类、对象成员所属类、自己所属类参考答案:D22.在声明类时,下面的说法正确的是()。A.可以在类的声明中给数据成员赋初值B.数据成

7、员的数据类型可以是registerC.private、public、protected可以按任意顺序出现D.没有用private、public、protected定义的数据成员是公有成员参考答案:C23.打开一个文件,就是将这个文件与一个()建立关联。A.类B.流C.对象D.设备参考答案:B24.当基类含有带参数的构造函数时,派生类可以不定义构造函数。()A.错误B.正确参考答案:A25.创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。()A.错误B.正确参考答案:B26.下列关于运算符重载的描述中,正

8、确的是()。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D27.以下有关继承的叙述正确的是()。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B28.常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。()A.错误B.正确参考答案:B29.不能在类声明中给数据成员赋初值。()A.错误B.正确参考答案:B30.决定C+语言中函数的返回值类型的是()。A.retu

9、rn语句中的表达式类型B.调用该函数时系统随机产生的类型C.调用该函数时的主调用函数类型D.在定义该函数时所指定的数据类型参考答案:D31.静态数据成员是类中所有对象共享的,可以通过类的对象访问。()A.错误B.正确参考答案:B32.使用派生类的主要原因是()。A.提高代码的可重用性B.提高程序的运行效率C.加强类的封装性D.实现数据的隐藏参考答案:A33.在下面有关对构造函数的描述中,正确的是()。A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省参考答案:B34.构造函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。

10、A.publicB.privateC.protectedD.static参考答案:A35.C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。()A.错误B.正确参考答案:B36.函数模板不可以重载。()A.错误B.正确参考答案:A37.派生类的对象对它的基类成员中什么是可访问的?()A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员参考答案:A38.C+的继承性允许派生类继承基类的()。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许

11、增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性参考答案:C39.类是一组对象的抽象,而对象则是类的一个实例。()A.错误B.正确参考答案:B40.数组中的每个元素它们的类型可以是不同的。()A.错误B.正确参考答案:A41.在C+中,只能重载已有的运算符。()A.错误B.正确参考答案:B42.拷贝构造函数是在用一个对象初始化另一个对象时被调用的。()A.错误B.正确参考答案:B43.在磁盘文件操作中,以追加方式打开磁盘文件时,其mode值为()。A.inB.appC.outD.ate参考答案:B44.C+流类库预定义的与标准输出设备相关联的是()。A.cin

12、B.coutC.cerrD.clog参考答案:B45.一个派生类继承多个基类称为虚拟继承。()A.错误B.正确参考答案:A46.操纵符函数setw(n)只对下一个输出有效。()A.错误B.正确参考答案:B47.如果一个类至少有一个虚函数,那么该类就被称为抽象类。()A.错误B.正确参考答案:A48.静态成员函数与在一般的成员函数一样,都隐含有一个this指针。()A.错误B.正确参考答案:A49.在下面有关友元函数的描述中,正确的说法是()。A.友元函数是独立于当前类的外部函数B.一个友元函数不能同时定义为两个类的友元函数C.友元函数必须在类的外部定义D.在外部定义友元函数时,必须加关键字friend参考答案:A50.下列关于动态联编的描述中,错误的是()。A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编需要用指向对象对象的指针或引用来调用需函数D.动态联编是在编译时确定操作函数的参考答案:D

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!