东北师范大学21春“计算机科学与技术”《C++程序设计》期末考试题库附带答案9

上传人:住在山****ck 文档编号:114527457 上传时间:2022-06-28 格式:DOCX 页数:12 大小:19.24KB
收藏 版权申诉 举报 下载
东北师范大学21春“计算机科学与技术”《C++程序设计》期末考试题库附带答案9_第1页
第1页 / 共12页
东北师范大学21春“计算机科学与技术”《C++程序设计》期末考试题库附带答案9_第2页
第2页 / 共12页
东北师范大学21春“计算机科学与技术”《C++程序设计》期末考试题库附带答案9_第3页
第3页 / 共12页
资源描述:

《东北师范大学21春“计算机科学与技术”《C++程序设计》期末考试题库附带答案9》由会员分享,可在线阅读,更多相关《东北师范大学21春“计算机科学与技术”《C++程序设计》期末考试题库附带答案9(12页珍藏版)》请在装配图网上搜索。

1、长风破浪会有时,直挂云帆济沧海。 住在富人区的她 东北师范大学21春“计算机科学与技术”C+程序设计期末考试题库附带答案一.综合考核(共50题)1.下列选项中,()是istream类的对象。A.cinB.coutC.cerrD.clog参考答案:A2.指针和引用都是变量,都占有单独的内存空间。()A.错误B.正确参考答案:A3.对于类定义 class A public: virtual void func1()void func2(); class B: public A public: void func1()cout “class B func 1” end1; virtual void

2、func2()coutclass B fA.Afunc2()和Bfunc1()都是虚函数B.Afunc2()和Bfunc1()都不是虚函数C.Bfunc1()是虚函数,而Afunc2()不是虚函数D.Bfunc1()不是虚函数,而Afunc2()是虚函数参考答案:C4.下列关于运算符重载的描述中,正确的是()。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D5.一个函数功能不太复杂但要求被频繁调用,应选用()。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A6.原型说明中没有指出返回类型的函数(包括主函数main),C

3、+默认该函数的返回类型是void。()A.错误B.正确参考答案:A7.操纵符函数setw(n)只对下一个输出有效。()A.错误B.正确参考答案:B8.C+利用()实现面向对象程序设计的继承性。A.构造数据类型类B.类的派生机制C.构造数据类型枚举D.函数重载与运算符重载参考答案:B9.下列()可以是虚函数。A.构造函数B.拷贝构造函数C.静态成员函数D.析构函数参考答案:D10.运算符重载函数必须以特殊的关键字()开始。A.virtualB.operatorC.templateD.static参考答案:B11.对于类中的对象成员既可以在构造函数的初始化列表中初始化也可以在构造函数体中初始化。(

4、)A.错误B.正确参考答案:A12.一个派生类继承多个基类称为虚拟继承。()A.错误B.正确参考答案:A13.假设己经定义好了一个类student,现在要定义类derived,它是从student私有派生的,定义类derived的正确写法是()。A.class derived:student private/B.class derived:student public/C.class derived:private student/D.class derived:public student/参考答案:C14.构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。()A.错误B.正确参考

5、答案:A15.当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的()。A.只能是公有成员B.只能是保护成员C.只能是除私有成员之外的任何成员D.具有任何权限的成员参考答案:D16.下面对静态数据成员的描述中,正确的是()。A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名调用参考答案:D17.虚基类中的成员函数都是虚函数。()A.错误B.正确参考答案:A18.撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为派生类、对象成员所属类、基类的析构函数。()A.错误B.正确

6、参考答案:B19.C+中的函数就是面向对象理论中的消息。()A.错误B.正确参考答案:A20.类A继承类B,则A称为B的基类,B称为A的派生类。()A.错误B.正确参考答案:A21.在磁盘文件操作中,以追加方式打开磁盘文件时,其mode值为()。A.inB.appC.outD.ate参考答案:B22.假设A为抽象类,下列声明()是正确的。A.A fun(int)B.A *pC.int fun(A)D.A obj参考答案:B23.成员函数体写在类外部的一定不是内联函数,写在类内部的一定是内联函数。()A.错误B.正确参考答案:A24.构造函数是在()时被执行的。A.程序编译B.创建对象C.创建类

7、D.程序装入内存参考答案:B25.C+标准库中的输入输出格式操作符(函数)必须由输入输出流对象来调用。()A.错误B.正确参考答案:A26.构造函数和析构函数都不能带参数。()A.错误B.正确参考答案:A27.指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。()A.错误B.正确参考答案:B28.当类中有指针类型数据成员时,需重载赋值运算符,否则会产生指针悬挂问题。()A.错误B.正确参考答案:B29.下面不能作为函数的返回类型的是()。A.newB.intC.longD.void参考答案:A30.如果一个类至少有一个纯虚函数,那么该类就被称为()。A.抽象类B.纯基类

8、C.基类D.虚基类参考答案:A31.无论何时编译器都为类构造一个无参数的缺省的构造函数。()A.错误B.正确参考答案:A32.C+允许通过重载的方式改变运算符的优先级和结合性。()A.错误B.正确参考答案:A33.如果一个类至少有一个虚函数,那么该类就被称为抽象类。()A.错误B.正确参考答案:A34.C+流类库是用继承方法建立起来的,它具有两个平行的基类,即istream类和ostream类,所有其他的流类都是从它们直接或间接地派生出来的。()A.错误B.正确参考答案:A35.如有以下模板类定义:Template class sum Ta, b; Public: Sum (Tx, Ty);

9、则在类体外定义构造函数正确的是()。A.template sum:sum(Tx,Ty)a=x; b=y;B.template sum(Tx,Ty)a=x; b=y;C.template sum:sum(Tx, Ty)a=x; b=y;D.sum :sum(Tx,Ty)a=x; b=y;参考答案:C36.ofstream是用于写文件的文件流。()A.错误B.正确参考答案:B37.对虚函数的调用()。A.一定使用动态联编B.一定使用静态联编C.一定使用指针D.不一定使用动态联编参考答案:D38.赋值号两边的数据类型不一致时,将无法进行赋值运算。()A.错误B.正确参考答案:A39.重载函数是基于不

10、同的数据类型完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。()A.错误B.正确参考答案:B40.在下面有关静态成员函数的描述中,正确的是()。A.在静态成员函数中可以使用this指针B.在建立对象前,就可以为静态数据成员赋值C.静态成员函数在类外定义时,要用static前缀D.静态成员函数只能在类外定义参考答案:B41.编译时的多态是通过静态联编来实现的,运行时的多态是通过动态联编实现的。()A.错误B.正确参考答案:B42.在C+中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是()。A.int Fun(int x)ret

11、urn x*x;B.inline int Fun(int x)return x*x;C.int inline Fun(int x)return x*x:D.int Fun(int x)inline return x*x;参考答案:B43.静态成员函数与在一般的成员函数一样,都隐含有一个this指针。()A.错误B.正确参考答案:A44.面向对象的程序设计语言必须具备的关键要素是()。A.抽象和封装B.抽象和多态性C.抽象、封装、继承和多态性D.抽象、封装和继承性参考答案:C45.在C+中,只能重载已有的运算符。()A.错误B.正确参考答案:B46.类模板的模板参数()。A.只可作为数据成员的类型B.只可作用成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D47.拷贝构造函数使用本类对象的引用作为参数初始化新创建的对象。()A.错误B.正确参考答案:B48.打开一个文件,就是将这个文件与一个()建立关联。A.类B.流C.对象D.设备参考答案:B49.在函数声明中,()是不必要的。A.函数名B.函数类型C.参数的名称D.参数类型参考答案:C50.get()函数的功能是从输入流中读取()。A.一个字符B.当前字符C.一行字符D.指定若干个字符参考答案:A

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