最新奥鹏南开20春学期《程序设计基础下》在线作业第1次参考答案文档格式.docx
- 文档编号:17977450
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:12
- 大小:18.36KB
最新奥鹏南开20春学期《程序设计基础下》在线作业第1次参考答案文档格式.docx
《最新奥鹏南开20春学期《程序设计基础下》在线作业第1次参考答案文档格式.docx》由会员分享,可在线阅读,更多相关《最新奥鹏南开20春学期《程序设计基础下》在线作业第1次参考答案文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
D变量
A
4.一个类的友元函数能够访问该类的()。
A私有成员
C公有成员
D所有成员
D
5.有关析构函数的说法正确的是()。
A析构函数可以有多个
B析构函数和构造函数一样可以有形参
C析构函数的功能是用来释放一个对象
D析构函数的函数类型为void
6.有关类和对象的说法不正确的是()。
A对象是类的一个实例
B一个类只能有一个对象
C任何一个对象只能属于一个具体的类
D类与对象的关系和数据类型和变量的关系相似
B
7.假定已定义浮点型变量data,以二进制方式把data的值写入输出文件流对象outfile中去,正确的语句是()。
Aoutfile.write((float*)&
data,sizeof(float));
Boutfile.write((float*)&
data,data);
Coutfile.write((char*)&
Doutfile.write((char*)&
8.类模板的模板参数()。
A只可作为数据成员的类型
B只可作为成员函数的返回类型
C只可作为成员函数的参数类型
D以上三者皆可
9.对于先序遍历与中序遍历结果相同的二叉树为()。
A一般二叉树
B所有结点只有左子数的二叉树
C根结点无左孩子的二叉树
D所有结点只有右子树的二叉树
10.类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->
A:
:
func()将()。
A调用类A中是函数func()
B调用类B中是函数func()
C根据P所指的对象类型而确定调用A中或类B中的函数func()
D既调用类A中函数,也调用类B中的函数
11.动态联编所支持的多态性是()。
A虚函数
B继承
C编译时的多态性
D运行时的多态性
12.下列说法中错误的是()。
A公有继承时基类中的public成员在派生类中是public的
B公有继承时基类中的private成员在派生类中是不可访问的
C私有继承时基类中的public成员在派生类中是private的
D私有继承时基类中的public成员在派生类中是protected的
13.下面选项中,不是类的成员函数为()。
A构造函数
B析构函数
C友元函数
D缺省参数的构造函数
14.以下关于数据的存储结构的叙述中哪一条是正确的()。
A数据的存储结构是数据间关系的抽象描述
B数据的存储结构是逻辑结构在计算机存储器中的实现
C数据的存储结构分为线性结构和非线性结构
D数据的存储结构对数据运算的具体实现没有影响
15.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的()。
Apublic成员
Bprivate成员
Cprotected成员
D友元
16.设线性表有n个元素,以下算法中,()在顺序表上实现比在链表上实现效率更高。
A输出第i(0≤i≤n—1)个元素值
B交换第0个元素与第1个元素的值
CC、顺序输出这n个元素的值
D输出与给定值x相等的元素在线性表中的序号
17.关于类模板,描述错误的是()。
A一个普通基类不能派生类模板
B类模板从普通类派生,也可以从类模板派生
C根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D函数的类模板参数须通过构造函数实例化
18.下面哪个基类中的成员函数表示纯虚函数()。
Avirtualvoidvf(int)
Bvoidvf(int)=0
Cvirtualvoidvf()=0
Dvirtualvoidvf(int)
19.在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行()。
As->
next=p;
p->
next=s;
Bs->
next=p->
next;
Cs->
p=s;
Dp->
s->
20.下面()不是常用的存储图的方法。
A邻接矩
B邻接压缩表
C邻接链表
D散列表
21.函数模板可以与()重载。
A函数模板
B普通函数
C类模板
D普通类
A.B
22.类成员的访问控制方式包括()。
Apublic
Bprivate
Cprotected
Dfriend
A.B.C
23.下列函数中,不可以作为虚函数的是()。
A普通函数
B构造函数
C静态成员函数
D析构函数
24.已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括()。
Af.write((char*)a,sizeof(a));
Bf.write((char*)&
a,sizeof(a));
Cf.read((char*)a,sizeof(a));
Df.read((char*)&
B.D
25.对静态成员的正确描述是()。
A静态成员不属于对象,是类的共享成员
B静态数据成员要在类外定义和初始化
C调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针
D非静态成员函数也可以操作静态数据成员
A.B.D
26.输出流类对象包括()。
Acin
Bcerr
Cclog
Dcout
B.C.D
27.下面描述中,正确的是()。
A虚函数是没有实现的函数
B纯虚函数的实现在派生类中
C抽象类是有纯虚函数的类
D抽象类指针可以指向不同的派生类
28.下列插入和提取运算符重载的函数原型中,正确的是()。
Aistream&
operator>
>
(istream&
自定义类型&
)
Bistream&
operator<
<
Costream&
(ostream&
Dostream&
A.D
29.不能使用类对象直接访问的成员包括()。
A公有成员
C私有成员函数
D私有成员变量
30.下面关于自定义类的运算符重载的说法中,正确的是()。
AC++中的所有运算符都可以重载
B不仅可以重载C++中已有的运算符,还可以创建新的运算符
C运算符重载实质上就是函数重载
D运算符重载的函数名是operator<
重载的运算符>
C.D
31.下列函数中,可以作为虚函数的是()。
A析构函数
B成员函数
C普通函数
D构造函数
32.下面哪些结构属于数据的存储结构
A线性结构
B链式结构
C存储结构
D索引结构
33.下列说法正确的是()。
A数据成员用来描述对象的状态
B成员函数用来描述对象的行为
C定义类需要使用class关键字
D类中的所有成员必须采有相同的访问控制方式
34.下列的模板说明的头中,错误的是()。
Atemplate<
typenameT1,T2>
Btemplate<
classT1,T2>
Ctemplate<
classT1,classT2>
Dtemplate<
typenameT1;
typenameT2>
35.如果类A继承了类B,则类B称为()。
A派生类
B基类
C子类
D父类
36.只有有向图才有连通分量,无向图没有。
T对
F错
37.通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。
38.在图的所有形式的生成树中,边上的权之和最小的生成树,称为图的最小生成树。
39.已知Circle类对象c,Circle类中有一个setCenter成员函数,如果c.setCenter(...)返回值仍然是c,则setCenter函数中的return语句应写作returnthis;
。
40.存在这样的二叉树,对它采用任何次序的遍历,结果相同。
41.线性表是线性结构
42.假定AB为一个类,则执行ABa(10);
语句时,系统自动调用该类的构造函数的次数为10。
43.使用关闭文件函数close()关闭一个文件时,但流对象仍存在。
44.某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。
45.在用class定义一个类时,数据成员和成员函数的默认访问权限是public。
46.线性表的顺序存储结构的特点是逻辑关系上相邻的两个元素在物理位置上也相邻。
47.可以在类的构造函数中对静态数据成员进行初始化。
48.在计算机中存储二叉树只能采用链式表示法。
49.用邻接矩阵存储一个图时,所占用的存储空间大小只与图中顶点个数有关,而与图的边数无关。
50.在私有继承中,基类中只有公有成员对派生类是可见的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计基础下 最新 南开 20 学期 程序设计 基础 在线 作业 参考答案