南开大学23年春《程序设计基础(下)》在线作业三
奥鹏南开大学新学期作业参考
23春学期(仅限-高起专1903、专升本1903)《程序设计基础(下)》在线作业-00003
下列关于类的继承描述中,( )是错误的。
A:派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
B:派生类也是基类,但基类不一定具有派生类的全部属性和方法
C:继承描述类的层次关系,派生类可以具有与基类相同的属性和方法
D:一个基类可以有多个派生类,一个派生类可以有多个基类
正确答案问询微信:424329
在树中,拥有相同双亲的两个结点称为( )结点。
A:兄弟
B:堂兄弟
C:父子
D:同等
正确答案问询微信:424329
对基类和派生类的描述中错误的是( )。
A:派生类是基类的具体化
B:基类继承了派生类的属性
C:派生类是基类定义的延续
D:派生类是基类的特殊化
正确答案问询微信:424329
在一个链接队列中,假设f和r 分别是队头和队尾指针,则删除一个结点的运算时( )。
A:r=f->next;
B:r=r->next;
C:f=f->next;
D:f=r->next;
正确答案问询微信:424329
已知类X中的一个成员函数说明如下:
Void Set(X 其中,X p->next=s;
正确答案问询微信:424329
将两个各有n个元素的有序表合并成一个有序表,其最少的比较次数为( )。
A:2n
B:2n-1
C:n
D:n的平方
正确答案问询微信:424329
有关构造函数说法不正确的是( )。
A:构造函数的名字和类的名字一样
B:在创建对象时,系统自动调用构造函数
C:构造函数无任何函数类型
D:构造函数有且只有一个
正确答案问询微信:424329
在一个无向图中,若两顶点之间的路径长度为k,则该路径上的边数为( )。
A:k
B:k+1
C:k+2
D:2k
正确答案问询微信:424329
下列关于成员访问权限的描述中,不正确的是( )。
A:公有数据成员和公有成员函数都可以通过类对象直接访问
B:类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问
C:保护成员在派生类中可以被访问,而私有成员不可以
D:类或派生类的成员函数可以访问保护成员
正确答案问询微信:424329
判定一个栈S(最大元素数量为m)为栈满的条件是( )。
A:S->top!=0
B:S->top==m
C:S->top==m-1
D:S->top!=m-1
正确答案问询微信:424329
已知X类.则当程序执行到语句X *array=new X[2];时,调用了( )次构造函数。
A:0
B:1
C:2
D:3
正确答案问询微信:424329
下列函数中,不可以作为虚函数的是()。
A:析构函数
B:成员函数
C:普通函数
D:构造函数
正确答案问询微信:424329
下面关于自定义类的运算符重载的说法中,正确的是( )。
A:除了后增后减单目运算符外,其他运算符重载为类的成员函数时,函数参数个数比运算符实际操作数个数少一个
B:运算符重载为类的成员函数时,函数中的this指针指向第一个运算数
C:只有运算符的第一个运算数是自定义类类型时,才能将该运算符重载为类的成员函数
D:所有运算符都可以以类成员函数形奥鹏南开大学新学期作业参考 代做2元一门式进行重载
正确答案问询微信:424329
类成员的访问控制方式包括( )。
A:public
B:private
C:protected
D:friend
正确答案问询微信:424329
下面描述中,正确的是( )。
A:使用fstream类必须包含头文件fstream
B:ostream对象用来实现输出操作
C:ios是iostream的直接基类
D:iostream是通过多重继承得到的派生类
正确答案问询微信:424329
下列说法正确的是( )。
A:面向对象方法的基本观点是一切系统都是由对象构成的
B:面向对象方法的基本观点是一切系统都是由模块构成的
C:面向对象方法中通过“消息”来触发行为
D:面向对象方法中用类和对象来表示现实世界
正确答案问询微信:424329
如果类A继承了类B,则类A称为()。
A:派生类
B:继承类
C:子类
D:父类
正确答案问询微信:424329
下面描述中,正确的是( )。
A:虚拟继承可以解决多重继承中的二义性问题
B:类层次中的类从虚基类中直接继承虚基类的成员
C:在有虚基类的类层次中,创建派生类对象时,会先调用基类的构造函数再调用虚基类的构造函数
D:在有虚基类的类层次中,销毁派生类对象时析构函数的调用顺序与创建派生类对象时构造函数的调用顺序相反
正确答案问询微信:424329
下列关于类的常量成员函数的说法中,正确的是( )。
A:只有类的成员函数可以在函数头后面加const关键字
B:在常量成员函数中可以获取成员变量的值、但不能修改
C:在常量成员函数中只能访问常量数据成员
D:在类体外定义常量成员函数时,函数头后面的const关键字可以省略
正确答案问询微信:424329
下列描述中,正确的是( )。
A:派生类构造函数主要是对派生类新定义的成员变量进行初始化
B:派生类从基类继承的成员变量的初始化通过基类构造函数完成
C:派生类对象被销毁时会先调用基类析构函数
D:派生类对象被销毁时会先调用派生类析构函数
正确答案问询微信:424329
图的遍历方法主要包括:
A:深度优先遍历
B:广度优先遍历
C:后序遍历#逐层遍历
正确答案问询微信:424329
下列输入输出流类对象中,带缓冲区支持的包括( )。
A:cin
B:cerr
C:clog
D:cout
正确答案问询微信:424329
下列关于类型兼容的描述中,正确的是( )。
A:将派生类对象地址赋给基类指针后,使用基类指针可以直接访问派生类中定义的公有成员
B:将派生类对象地址赋给基类指针后,使用基类指针只能访问派生类从基类继承的公有成员
C:公有派生才具有类型兼容的特点
D:无论是公有派生还是私有派生和保护派生,都具有类型兼容的特点
正确答案问询微信:424329
用于输入输出的运算符包括( )。
A:
B:>>
正确答案问询微信:424329
下列函数中,不可以作为虚函数的是( )。
A:普通函数
B:构造函数
C:静态成员函数
D:析构函数
正确答案问询微信:424329
下面描述中,错误的是( )。
A:虚函数是没有实现的函数
B:纯虚函数是没有实现的函数
C:抽象类可以用于创建对象
D:抽象类指针可以指向不同的派生类
正确答案问询微信:424329
可以在类的构造函数中对静态数据成员进行初始化。
A:对
B:错
正确答案问询微信:424329
在公有继承中,基类中只有公有成员对派生类对象是可见的。
A:对
B:错
正确答案问询微信:424329
根据二叉树的中序遍历序列并不能确定二叉树的根结点。
A:对
B:错
正确答案问询微信:424329
在保护继承中,对于派生类的访问同于公有继承,而对于派生类的对象的访问同于私有继承。
A:对
B:错
正确答案问询微信:424329
由于线性表的顺序结构可以进行随机读取,所以在插入新元素时,不需要移动其他元素。
A:对
B:错
正确答案问询微信:424329
有 n 个顶点的无向图, 采用邻接矩阵表示, 图中的边数等于邻接矩阵中非零元素之和的一半。
A:对
B:错
正确答案问询微信:424329
类的静态成员函数中不能访问非静态成员。
A:对
B:错
正确答案问询微信:424329
根据二叉树的先序遍历序列并不能确定二叉树的根结点。
A:对
B:错
正确答案问询微信:424329
图是以一种典型的线性结构。
A:对
B:错
正确答案问询微信:424329
在图的所有形式的生成树中,边上的权之和最小的生成树,称为图的最小生成树。
A:对
B:错
正确答案问询微信:424329
二叉树的中序遍历二叉链表的实现既可采用非递归方式,也可采用递归方式。
A:对
B:错
正确答案问询微信:424329
在计算机中存储二叉树的方法主要有两种,分别是顺序表示法和链式表示法。
A:对
B:错
正确答案问询微信:424329
数据的逻辑结构是指对数据进行存储时,各数据元素在计算机中的存储关系。
A:对
B:错
正确答案问询微信:424329
线性表是线性结构
A:对
B:错
正确答案问询微信:424329
二叉树的第h层最多有2的h-1次方个结点。
A:对
B:错
正确答案问询微信:424329