南开23春学期(高起专1903、专升本1903)《程序设计基础(下)》在线作业三

奥鹏南开大学新学期作业参考

南开23春学期(高起专1903、专升本1903)《程序设计基础(下)》在线作业三插图

南开大学23春学期(高起专1903、专升本1903)《程序设计基础(下)》在线作业

1.下列关于类的继承描述中,( )是错误的。
选项A:派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
选项B:派生类也是基类,但基类不一定具有派生类的全部属性和方法
选项C:继承描述类的层次关系,派生类可以具有与基类相同的属性和方法
选项D:一个基类可以有多个派生类,一个派生类可以有多个基类
正确答案问询微信:424329

2.在树中,拥有相同双亲的两个结点称为( )结点。
选项A:兄弟
选项B:堂兄弟
选项C:父子
选项D:同等
正确答案问询微信:424329

3.对基类和派生类的描述中错误的是( )。
选项A:派生类是基类的具体化
选项B:基类继承了派生类的属性
选项C:派生类是基类定义的延续
选项D:派生类是基类的特殊化
正确答案问询微信:424329

4.在一个链接队列中,假设f和r 分别是队头和队尾指针,则删除一个结点的运算时( )。
选项A:r=f->next;
选项B:r=r->next;
选项C:f=f->next;
选项D:f=r->next;
正确答案问询微信:424329

5.已知类X中的一个成员函数说明如下:
Void Set(X 其中,X p->next=s;
正确答案问询微信:424329

6.将两个各有n个元素的有序表合并成一个有序表,其最少的比较次数为( )。
选项A:2n
选项B:2n-1
选项C:n
选项D:n的平方
正确答案问询微信:424329

7.有关构造函数说法不正确的是( )。
选项A:构造函数的名字和类的名字一样
选项B:在创建对象时,系统自动调用构造函数
选项C:构造函数无任何函数类型
选项D:构造函数有且只有一个
正确答案问询微信:424329

8.在一个无向图中,若两顶点之间的路径长度为k,则该路径上的边数为( )。
选项A:k
选项B:k+1
选项C:k+2
选项D:2k
正确答案问询微信:424329

9.下列关于成员访问权限的描述中,不正确的是( )。
选项A:公有数据成员和公有成员函数都可以通过类对象直接访问
选项B:类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问
选项C:保护成员在派生类中可以被访问,而私有成员不可以
选项D:类或派生类的成员函数可以访问保护成员
正确答案问询微信:424329

10.判定一个栈S(最大元素数量为m)为栈满的条件是( )。
选项A:S->top!=0
选项B:S->top==m
选项C:S->top==m-1
选项D:S->top!=m-1
正确答案问询微信:424329

11.已知X类.则当程序执行到语句X *array=new X[2];时,调用了( )次构造函数。
选项A:0
选项B:1
选项C:2
选项D:3
正确答案问询微信:424329

12.下列函数中,不可以作为虚函数的是()。
选项A:析构函数
选项B:成员函数
选项C:普通函数
选项D:构造函数
正确答案问询微信:424329

13.下面关于自定义类的运算符重载的说法中,正确的是( )。
选项A:除了后增后减单目运算符外,其他运算符重载为类的成员函数时,函数参数个数比运算符实际操作数个数少一个
选项B:运算符重载为类的成员函数时,函数中的this指针指向第一个运算数
选项C:只有运算符的第一个运算数是自定义类类型时,才能将该运算符重载为类的成员函数
选项D:所有运算符都可以以类成员函数形式进行重载
正确答案问询微信:424329

14.类成员的访问控制方式包括( )。
选项A:public
选项B:private
选项C:protected
选项D:friend
正确答案问询微信:424329

15.下面描述中,正确的是( )。
选项A:使用fstream类必须包含头文件fstream
选项B:ostream对象用来实现输出操作
选项C:ios是iostream的直接基类
选项D:iostream是通过多重继承得到的派生类
正确答案问询微信:424329

16.下列说法正确的是( )。
选项A:面向对象方法的基本观点是一切系统都是由对象构成的
选项B:面向对象方法的基本观点是一切系统都是由模块构成的
选项C:面向对象方法中通过“消息”来触发行为
选项D:面向对象方法中用类和对象来表示现实世界
正确答案问询微信:424329

17.如果类A继承了类B,则类A称为()。
选项A:派生类
选项B:继承类
选项C:子类
选项D:父类
正确答案问询微信:424329

18.下面描述中,正确的是( )。
选项A:虚拟继承可以解决多重继承中的二义性问题
选项B:类层次中的类从虚基类中直接继承虚基类的成员
选项C:在有虚基类的类层次中,创建派生类对象时,会先调用基类的构造函数再调用虚基类的构造函数
选项D:在有虚基类的类层次中,销毁派生类对象时析构函数的调用顺序与创建派生类对象时构造函数的调用顺序相反
正确答案问询微信:424329

19.下列关于类的常量成员函数的说法中,正确的是( )。
选项A:只有类的成员函数可以在函数头后面加const关键字
选项B:在常量成员函数中可以获取成员变量的值、但不能修改
选项C:在常量成员函数中只能访问常量数据成员
选项D:在类体外定义常量成员函数时,函数头后面的const关键字可以省略
正确答案问询微信:424329

20.下列描述中,正确的是( )。
选项A:派生类构造函数主要是对派生类新定义的成员变量进行初始化
选项B:派生类从基类继承的成员变量的初始化通过基类构造函数完成
选项C:派生类对象被销毁时会先调用基类析构函数
选项D:派生类对象被销毁时会先调用派生类析构函数
正确答案问询微信:424329

21.图的遍历方法主要包括:
选项A:深度优先遍历
选项B:广度优先遍历
选项C:后序遍历#逐层遍历
正确答案问询微信:424329

22.下列输入输出流类对象中,带缓冲区支持的包括( )。
选项A:cin
选项B:cerr
选项C:clog
选项D:cout
正确答案问询微信:424329

23.下列关于类型兼容的描述中,正确的是( )。
选项A:将派生类对象地址赋给基类指针后,使用基类指针可以直接访问派生类中定义的公有成员
选项B:将派生类对象地址赋给基类指针后,使用基类指针只能访问派生类从基类继承的公有成员
选项C:公有派生才具有类型兼容的特点
选项D:无论是公有派生还是私有派生和保护派生,都具有类型兼容的特点
正确答案问询微信:424329

24.用于输入输出的运算符包括( )。
选项A:
选项B:>>
正确答案问询微信:424329

25.下列函数中,不可以作为虚函数的是( )。
选项A:普通函数
选项B:构造函数
选项C:静态成员函数
选项D:析构函数
正确答案问询微信:424329

26.下面描述中,错误的是( )。
选项A:虚函数是没有实现的函数
选项B:纯虚函数是没有实现的函数
选项C:抽象类可以用于创建对象
选项D:抽象类指针可以指向不同的派生类
正确答案问询微信:424329

27.可以在类的构造函数中对静态数据成员进行初始化。
选项A:对
选项B:错
正确答案问询微信:424329

28.在公有继承中,基类中只有公有成员对派生类对象是可见的。
选项A:对
选项B:错
正确答案问询微信:424329

29.根据二叉树的中序遍历序列并不能确定二叉树的根结点。
选项A:对
选项B:错
正确答案问询微信:424329

30.在保护继承中,对于派生类的访问同于公有继承,而对于派生类的对象的访问同于私有继承。
选项A:对
选项B:错
正确答案问询微信:424329

31.由于线性表的顺序结构可以进行随机读取,所以在插入新元素时,不需要移动其他元素。
选项A:对
选项B:错
正确答案问询微信:424329

32.有 n 个顶点的无向图, 采用邻接矩阵表示, 图中的边数等于邻接矩阵中非零元素之和的一半。
选项A:对
选项B:错
正确答案问询微信:424329

33.类的静态成员函数中不能访问非静态成员。
选项A:对
选项B:错
正确答案问询微信:424329

34.根据二叉树的先序遍历序列并不能确定二叉树的根结点。
选项A:对
选项B:错
正确答案问询微信:424329

35.图是以一种典型的线性结构。
选项A:对
选项B:错
正确答案问询微信:424329

36奥鹏南开大学新学期作业参考.在图的所有形式的生成树中,边上的权之和最小的生成树,称为图的最小生成树。
选项A:对
选项B:错
正确答案问询微信:424329

37.二叉树的中序遍历二叉链表的实现既可采用非递归方式,也可采用递归方式。
选项A:对
选项B:错
正确答案问询微信:424329

38.在计算机中存储二叉树的方法主要有两种,分别是顺序表示法和链式表示法。
选项A:对
选项B:错
正确答案问询微信:424329

39.数据的逻辑结构是指对数据进行存储时,各数据元素在计算机中的存储关系。
选项A:对
选项B:错
正确答案问询微信:424329

40.线性表是线性结构
选项A:对
选项B:错
正确答案问询微信:424329

41.二叉树的第h层最多有2的h-1次方个结点。
选项A:对
选项B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网