试题内容
已知3个类O、P和Q,类O中定义了一个私有方法F1和一个公有方法F2;类P中定义了一个公有方法F3,类P为类O的派生类,类Q为类P的派生类,它们的继承方式如下所示:
class P: public O {…};
class Q: private P {…};
在关于类P的描述中正确的是(1);在关于类Q的描述中正确的是(2)。
(1)A、类P的对象可以访问F1,但不能访问F2
B、类P的对象可以访问F2,但不能访问F1
C、类P的对象既可以访问F1,也可以访问F2
D、类P的对象既不能访问F1,也不能访问F2
(2)A、类Q的对象可以访问F1、F2、和F3
B、类Q的对象可以访问F2和F3,但不能访问F1
C、类Q的成员可以访问F2和F3,但不能访问F1
D、类Q的成员不能访问F1、F2和F3
软题库参考答案:B、C(仅供参考)
软题库解析:正在加载....
你可能感兴趣的试题
采用顺序表和单链表存储长度为n的线性序列,根据序号查找元素,其时间复杂度分别为()。
A.O(1)、O(I)
B.O(1)、O(n)
C.O(n)、O(1)
D.O(n)、O(n)
图1-5所示的活动图中可以同时执行的活动是()。
A.a44和a66
B.a22、a33和a44
C.a11和a77
D.a66和a77
一个具有 m 个结点的二叉树,其二叉链表结点(左、右孩子指针分别用 left 和 right表示)中的空指针总数必定为 (1) 个。为形成中序(先序、后序)线索二叉树,现对该二叉链表所有结点进行如下操作:若结点 p 的左孩子指针为空,则将该左指针改为指向p 在中序(先序、后序)遍历序列的前驱结点;若 p 的右孩子指针为空,则将该右指针改为指向 p 在中序(先序、后序)遍历序列的后继结点。假设指针 s 指向中序(先序、后序)线索二叉树中的某结点,则 (2) 。
(1)A、m+2
B、m+1
C、m
D、m-1
(2)A、s->right 指向的结点一定是 s 所指结点的直接后继结点
B、s->left 指向的结点一定是 s 所指结点的直接前驱结点
C、从 s 所指结点出发的 right 链可能构成环
D、s 所指结点的 left 和 right 指针一定指向不同的结点
以下关于 Cache 的叙述中,正确的是( )
A、在容量确定的情况下,替换算法的时间复杂度是影响 Cache 命中率的关键因素
B、Cache 的设计思想是在合理成本下提高命中率
C、Cache 的设计目标是容量尽可能与主存容量相等
D、CPU 中的 Cache 容量应大于 CPU 之外的 Cache 容量
单元测试中,检验模块接口时,不需要考虑()。
A.测试模块的输入参数和形式参数在个数、属性、单位上是否一致
B.全局变量在各模块中的定义和用法是否一致
C.输入是否改变了形式参数
D.输入参数是否使用了尚未赋值或者尚未初始化的变量