奥鹏作业答案 发表于 2021-4-25 13:20:24

南开21春学期《程序设计基础(下)》在线作业(随机题目)

21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《程序设计基础(下)》在线作业
试卷总分100得分100
南开在线作业答案 QQ 515224986
第1题对于任意一个类析构函数的个数最多为()。
A、0
B、1
C、2
D、3
正确答案
第2题撤消对象时系统自动调用()函数。
A、成员函数
B、构造函数
C、析构函数
D、普通函数
正确答案
第3题在下列选项中()不是ostream类的对象。
A、cin
B、cerr
C、clog
D、cout
正确答案
第4题面向对象程序设计思想的主要特征中不包括()。
A、封装性
B、多态性
C、继承性
D、功能分解,逐步求精
正确答案
在公有派生情况下有关派生类对象和基类对象的关系不正确的叙述是()。
A、派生类的对象可以赋给基类对象
B、派生类的对象可以初始化基类的引用
C、派生类的对象可以直接访问基类的成员
D、派生类的对象的地址可以赋给指向基类的指针
正确答案
第6题当使用ifstream流类定义一个流对象并打开一个磁盘文件时文件的隐含打开方式为()。
A、iosin
B、iosut    易百教育www.openhelp100.com

C、iostrunk
D、iosbinary
正确答案
第7题关于多继承二义性的描述中错误的是()。
A、一个派生类的基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性
B、解决二义性的最常用的方法是对成员名的限定法
C、基类和派生类同时出现的同名函数,也存在二义性问题
D、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性
正确答案
第8题二叉树是非线性数据结构所以()。
A、它不能用顺序存储结构存储
B、它不能用链式存储结构存储
C、顺序存储结构和链式存储结构都能存储
D、顺序存储结构和链式存储结构都不能使用
正确答案
第9题对于一个具有n个顶点的无向连通图它包含的连通分量的个数为()。
A、0
B、1
C、n
D、n+1
正确答案
在下述结论中正确的是()
①只有一个结点的二叉树的度为0
②二叉树的度为2
③二叉树的左右子树可任意交换
④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。
A、①②③
B、②③④
C、②④
D、①④
正确答案
第11题若让元素abcd依次进栈则出栈次序不可能出现()的情况。
A、c,b,a,d
B、b,a,d,c
C、d,c,b,a
D、a,d,b,c
正确答案
关于this指针的说法错误的是()。
A、this指针必须显示说明
B、当创建一个对象后,this指针就指向该对象
C、成员函数拥有this指针
D、静态成员函数不拥有this指针
正确答案
第13题有关析构函数的说法不正确的是()。
A、析构函数有且仅有一个
B、析构函数和构造函数一样可以有形参
C、析构函数的功能是用来释放一个对象
D、析构函数无任何函数类型
正确答案
第14题下列关于成员访问权限的描述中不正确的是()。
A、公有数据成员和公有成员函数都可以通过类对象直接访问
B、类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问
C、保护成员在派生类中可以被访问,而私有成员不可以
D、类或派生类的成员函数可以访问保护成员
正确答案
在一棵完全二叉树中根结点的编号为1按照由上到下由左到右的顺序为二叉树结点编号。若编号为5的结点存在左孩子则左孩子结点的编号为()。
A、9
B、10
C、11
D、12
正确答案
第16题下列关于成员函数特征的描述中错误的是()。
A、成员函数一定是内联函数
B、成员函数可以重载
C、成员函数可以设置参数的默认值
D、成员函数可以是静态的
正确答案
第17题已知一个顺序存储的线性表设每个结点需占m个存储单元若第一个结点的地址为add1则第I个结点的地址为()。
A、add1+(I1)*m
B、add1+I*m
C、add1I*m
D、add1+(I+1)*m
正确答案
第18题在一个链接队列中假设f和r分别是队头和队尾指针则删除一个结点的运算时()。
A、r=fnext
B、r=rnext
C、f=fnext
D、f=rnext
正确答案
第19题下列程序中说明的公有成员是()
classLocation
{
intX
public
voidinit(intinitXintinitY)
private
intY
public
intGetX()
intGetY()
}
A、X
B、init(intinitXintinitY)
C、GetX()GetY()
D、B和C都是
正确答案
在C++中打开一个文件就是将这个文件与一个()建立关联关闭一个文件就是取消这种关联。
A、流
B、类
C、结构
D、对象
正确答案
第21题图的遍历方法主要包括
A、深度优先遍历
B、广度优先遍历
C、后序遍历#逐层遍历
正确答案
第22题二叉树的遍历方法包括
A、先序遍历
B、中序遍历
C、后续遍历
D、逐层遍历
正确答案BCD
第23题下面哪些数据结构属于非线性结构
A、线性表
B、树
C、图
D、集合
正确答案
第24题下列插入和提取运算符重载的函数原型中正确的是()。
A、istream&ampoperator(istream&amp自定义类型&amp)
B、istream&ampoperator(istream&amp自定义类型&amp)
C、ostream&ampoperator(ostream&amp自定义类型&amp)
D、ostream&ampoperator(ostream&amp自定义类型&amp)
正确答案D
下列打开文件的语句中能对打开文件进行写操作的选项包括()。
A、fstreamf(tfile.txtt)
B、ofstreamf(tfile.txtt)
C、ifstreamf(tfile.txtt)
D、ifstreamf(tfile.txttiosut)
正确答案
第26题下面描述中正确的是()。
A、可以定义ios类的对象
B、istream对象用来实现输入操作
C、ios是fstream的直接基类
D、istream是ifstream的直接基类
正确答案BD
第27题下面关于自定义类的运算符重载的说法中正确的是()。
A、C++中的所有运算符都可以重载
B、不仅可以重载C++中已有的运算符,还可以创建新的运算符
C、运算符重载实质上就是函数重载
D、运算符重载的函数名是operator
正确答案CD
第28题下面对构造函数的错误描述是()。
A、系统可以提供默认的构造函数
B、构造函数可以有参数,所以可以有返回值
C、构造函数不可以重载
D、构造函数可以设置默认参数
正确答案C
第29题下列输入输出流类对象中带缓冲区支持的包括()。
A、cin
B、cerr
C、clog
D、cout
正确答案
已知Circle类定义如下所示则下列说法正确的是()。
classCircle
{
publicdoublem_xm_ydoublem_radiusvoidsetCenter(doublexdoubley){m_x=xm_y=y}voidsetRadius(doubleradius){m_radius=radius}
doublegetArea(){return3.14*m_radius*m_radius}
}
A、m_x、m_y和m_radius都是Circle类的成员变量
B、setCenter、setRadius和getArea都是Circle类的成员函数
C、类定义体后面的分号可以省略
D、将doublem_radius改为doublem_radius=1,则表示m_radius成员变量的初值为1
正确答案B
第31题在派生类中可以直接访问基类的()。
A、公有成员
B、保护成员
C、私有成员
D、友元成员
正确答案B
第32题下列关于类的继承描述中()是错误的。
A、派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
B、派生类也是基类,但基类不一定具有派生类的全部属性和方法
C、继承描述类的层次关系,派生类可以具有与基类相同的属性和方法
D、一个基类可以有多个派生类,但一个派生类只能由一个基类
正确答案
第33题下列说法中正确的是()。
A、成员函数的声明必须放在类体中
B、成员函数的声明可以放在类体中也可以放在类体外
C、成员函数的实现必须放在类体中
D、成员函数的实现可以放在类体中也可以放在类体外
正确答案D
第34题下面对构造函数的正确描述是()。
A、系统可以提供默认的构造函数
B、构造函数可以有参数,所以可以有返回值
C、构造函数可以重载
D、构造函数可以设置默认参数
正确答案CD
第35题如果类A继承了类B则类B称为()。
A、派生类
B、基类
C、子类
D、父类
正确答案D
第36题在通信、数据压缩等领域被广泛应用的哈夫曼树采用的是二叉树结构。
T、对
F、错
正确答案
第37题一般将C++中的类声明和类实现分别放到两个文件中。
T、对
F、错
第38题队列是操作受限的线性表只允许在表的一端进行元素插入操作、在另一端进行元素删除操作。
T、对
F、错
正确答案
第39题二叉树是有序树。
T、对
F、错
正确答案
第40题在用class定义一个类时数据成员和成员函数的默认访问权限是public。
T、对
F、错
正确答案F
第41题类的成员函数中可以直接访问对象成员中的私有成员。
T、对
F、错
正确答案F
第42题析构函数不能被继承。
T、对
F、错
第43题在有n个顶点的有向图中每个顶点的度最大可达n1。
T、对
F、错
正确答案
第44题多继承情况下派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。
T、对
F、错
第45题图的生成树即是树也是图。
T、对
F、错
正确答案
第46题运算符重载实际上是对已有的运算符重新定义其功能。
T、对
F、错
第47题模板定义中标识类型的参数必须用关键字Type修饰。
T、对
F、错
正确答案
第48题说明或定义对象时类名前面不需要加class关键字。
T、对
F、错
第49题预定义的提取符和插入符是可以重载的。
T、对
F、错
使用指向对象的指针来访问类的成员则必须使用的运算符是。
T、对
F、错
正确答案

本内容由易百教育整理发布
www.openhelp100.com

页: [1]
查看完整版本: 南开21春学期《程序设计基础(下)》在线作业(随机题目)