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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

答案南开大学春《程序设计基础下》在线作业.docx

1、答案南开大学春程序设计基础下在线作业1.下列类中()是输入/输出流类iostream的派生类。A.fstreamB.ofstreamC.ifstreamD.ostream答案:A2.下面描述中,错误的是()。A.在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问B.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问C.在基类定义的public和protected成员在保护继承的派生类中可见D.在派生类中不可见的成员要变成可访问的,需要进行访问声明答案:B3.在一个链接队列中,假设f和r分别是队头和队尾指针,则插入一个s结点的运算时()

2、。A.f-next=s; f=s;B.r-next=s; r=s;C.s-next=r; r=s;D.s-next=f; f=s;答案:B4.运算符delete删除一个动态对象时()。A.首先为该动态对象调用构造函数,再释放其占用的内存B.首先释放该动态对象占用的内存,再为其调用构造函数C.首先为该动态对象调用析构函数,再释放其占用的内存D.首先释放动态对象占用的内存,再为其调用析构函数答案:C5.关于类和对象不正确的说法是()。A.类是一种类型,它封装了数据和操作B.对象是类的实例C.一个类的对象只有一个D.一个对象必属于某个类答案:C6.将含100个结点的完全二叉树从根这一层开始,每层从左

3、至右依次对结点编号,根结点的编号为1。编号为47的结点X的双亲的编号为()。A.23B.24C.25D.无法确定答案:A7.在一个链接队列中,假设f和r分别是队头和队尾指针,则删除一个结点的运算时()。A.r=f-next;B.r=r-next;C.f=f-next;D.f=r-next;答案:C8.在一个具有n个顶点的有向图中,若所有顶点的入度之和为s,则所有顶点的度之和为()。A.sB.s+1C.s-1D.2s答案:D9.继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。A.规律性B.传递性C.重复性D.多样性答案:B10.在下列关键字中,用以说明类

4、中公有成员的是()。A.publicB.privateC.protectedD.friend答案:A11.下面对析构函数的正确描述是()。A.系统不能提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数答案:C12.在二叉树的第i层上至多有()个结点(i1)。A.2的i次方减1B.2的i-1次方C.2的i次方加+1D.2的i+1次方答案:B13.下列虚基类的声明中正确的是()。A.class virtual B:public AB.virtual class B:publicC.class B:public A virtualD.class B: vir

5、tual public A答案:D14.C+有()种联编方式。A.1B.2C.3D.4答案:B15.下列说法中错误的是()。A.公有继承时基类中的public成员在派生类中是public的B.公有继承时基类中的private成员在派生类中是不可访问的C.私有继承时基类中的public成员在派生类中是private的D.私有继承时基类中的public成员在派生类中是protected的答案:D16.友元关系不能()。A.继承B.是类与类之间是关系C.是一个类的成员函数与另一个类的关系D.提高程序的运行效率答案:A17.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的()。A.pu

6、blic成员B.private成员C.protected成员D.友元答案:A18.下面关于友元的描述中,错误的是()。A.友元函数可以访问该类的私有数据成员B.一个类的友元类中的成员函数都是这个类的友元函数C.友元可以提高程序的运行效率D.类与类之间的友元关系可以继承答案:D19.有关析构函数的说法不正确的是()。A.析构函数有且仅有一个B.析构函数和构造函数一样可以有形参C.析构函数的功能是用来释放一个对象D.析构函数无任何函数类型答案:B20.撤消对象时,系统自动调用()函数。A.成员函数B.构造函数C.析构函数D.普通函数答案:C21.如果类A继承了类B,则类A称为()。A.派生类B.继

7、承类C.子类D.父类答案:AC22.下列函数中,不可以作为虚函数的是()。A.普通函数B.构造函数C.静态成员函数D.析构函数答案:ABC23.下面哪些数据结构属于非线性结构()A.线性表B.树C.图D.集合答案:BCD24.在派生类中可以直接访问基类的()。A.公有成员B.保护成员C.私有成员D.友元成员答案:AB25.下面关于自定义类的运算符重载的说法中,正确的是()。A.赋值运算符和下标运算符只能重载为类的成员函数B.赋值运算符和下标运算符只能重载为类的友元函数C.赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数D.使用重载的赋值运算符时,左操作数一定是自定义类

8、型答案:ACD26.已知Derived是Base的公有派生类,且已定义两个对象Derived d;和Base b;,则下列语句中正确的是()。A.d=bB.b=dC.Derived*d=&bD.Base&b=d答案:BD27.下面关于自定义类的运算符重载的说法中,正确的是()。A.除了后增后减单目运算符外,其他运算符重载为类的成员函数时,函数参数个数比运算符实际操作数个数少一个B.运算符重载为类的成员函数时,函数中的this指针指向第一个运算数C.只有运算符的第一个运算数是自定义类类型时,才能将该运算符重载为类的成员函数D.所有运算符都可以以类成员函数形式进行重载答案:ABC28.已知f是以二

9、进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括()。A.f.write(char*)a,sizeof(a);B.f.write(char*)&a,sizeof(a);C.f.read(char*)a,sizeof(a);D.f.read(char*)&a,sizeof(a);答案:BD29.系统提供的默认拷贝构造函数实现的是“浅拷贝”,下列关于浅拷贝的说法中正确的是()。A.当一个类中有指针成员变量时,浅拷贝有可能会导致一片内存被重复释放B.当一个类中有指针成员变量时,浅拷贝有可能导致一个对象中保存的数据不正确C.如果一个类中只有int型和dou

10、ble型的成员变量,则浅拷贝不会出现任何问题D.如果一个类中有一个成员变量是char型数组,则使用浅拷贝会存在问题答案:ABC30.不论派生类以何种方法继承基类,都可以使用基类的()。A.public成员B.private成员C.protected成员D.所有成员答案:AC31.已知Circle类定义如下所示,则下列说法正确的是()。 class Circle public: double m_x,m_y; double m_radius; void setCenter(double x,double y) m_x=x; m_y=y; void setRadius(double radius)

11、 m_radius=radius; double getArea( ) return 3.14 * m_radius * m_radius; ;A.m_x、m_y和m_radius都是Circle类的成员变量B.setCenter、setRadius和getArea都是Circle类的成员函数C.类定义体后面的分号可以省略D.将double m_radius;改为double m_radius=1;,则表示m_radius成员变量的初值为1答案:AB32.下面选项中,是类的成员函数为()。A.构造函数B.析构函数C.友元函数D.缺省参数的构造函数答案:ABD33.下面描述中,正确的是()。A.

12、多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序相反B.多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序一致C.多重继承中创建派生类对象时各基类构造函数的调用顺序与基类构造函数在初始化列表中的出现顺序一致D.多重继承中,如果派生类的初始化列表中没有某个基类构造函数的调用语句,则表示调用该基类的无参构造函数答案:AD34.下列函数中,可以作为虚函数的是()。A.普通成员函数B.构造函数C.静态成员函数D.析构函数答案:AD35.下列成员中,不能被派生类继承的包括()。A.公有成员B.构造函数C.保护成员D.析构函数答案:BD

13、36.类模板可以生成若干个模板类,每个模板类又可定义若干个对象。()A.正确B.错误答案:A37.n个结点的无向图,若它有n(n-1)/2条边,则它一定是连通图。()A.正确B.错误答案:A38.一个结点的后继的数目称为该结点的度;树中各结点度的最大值称为树的度。()A.正确B.错误答案:A39.可以在队列的任意位置插入元素。()A.正确B.错误答案:B40.非线性结构即可以用顺序存储结构存储、也可以用非顺序存储结构存储。()A.正确B.错误答案:B41.线性表中的一个结点可以有多个前驱和多个后继。()A.正确B.错误答案:B42.强连通图的各顶点间均可达。()A.正确B.错误答案:A43.二

14、叉树就是结点度为小于等于2的树。()A.正确B.错误答案:A44.二叉树就是结点度都是为2的树。()A.正确B.错误答案:B45.运算符重载实际上是对已有的运算符重新定义其功能。()A.正确B.错误答案:A46.图说的是数据的逻辑结构。()A.正确B.错误答案:A47.构造函数和析构函数都不能重载。()A.正确B.错误答案:B48.多继承情况下,派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。()A.正确B.错误答案:A49.在私有继承中,基类中所有成员对派生类的对象都是不可见的。()A.正确B.错误答案:A50.二叉树指的是数据的逻辑结构。()A.正确B.错误答案:B

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

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