位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 专业技术中级资格软件设计师基础知识2008年下半年 软件设计师 上午试卷

●  一个具有 m 个结点的二叉树,其二叉链表结点(左、右孩子指针分别用 left 和 right表示)中的空指针总数必定为  (57)  个。为形成中序(先序、后序)线索二叉树,现对该二叉链表所有结点进行如下操作:若结点 p 的左孩子指针为空,则将该左指针改为指向p 在中序(先序、后序)遍历序列的前驱结点;若 p 的右孩子指针为空,则将该右指针改为指向 p 在中序(先序、后序)遍历序列的后继结点。假设指针 s 指向中序(先序、后序)线索二叉树中的某结点,则  (58)  。

发布时间:2024-07-09

A.m+2

B.m+1

C.m

D.m-1

试卷相关题目

  • 1●  某学校学生、教师和课程实体对应的关系模式如下:  学生(学号,姓名,性别,年龄,家庭住址,电话)  课程(课程号,课程名)  教师(职工号,姓名,年龄,家庭住址,电话)如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一个教师只能讲授一门课程,但一门课程可以有多个教师讲授。由于学生和课程之间是一个  (51)  的联系,所以  (52)  。又由于教师和课程之间是一个  (53)  的联系,所以  (54)  。

    A.1 对 1

    B.1 对多

    C.多对 1

    D.多对多

    开始考试点击查看答案
  • 2●  设某上下文无关文法如下:  S→11 | 1001  | S0  |SS,则该文法所产生的所有二进制字符串都具有的特点是  (50)  。

    A.能被 3 整除

    B.0、1 出现的次数相等

    C.0 和 1 的出现次数都为偶数

    D.能被 2 整除

    开始考试点击查看答案
  • 3●  高级语言源程序的编译过程分若干个阶段,分配寄存器属于  (49)  阶段的工作。

    A.词法分析

    B.语法分析

    C.语义分析

    D.代码生成

    开始考试点击查看答案
  • 4●  给定文法 G[S]及其非终结符 A,FIRST(A)定义为:从 A 出发能推导出的终结符号的集合(S 是文法的起始符号,为非终结符)。对于文法 G[S]:     S→[L] | a     L→L, S| S其中,G[S]包含的四个终结符号分别为:     a    ,    [    ]则 FIRST(S)的成员包括  (48)  。

    A.a

    B.a、[

    C.a、[和]

    D.a、[、]和,

    开始考试点击查看答案
  • 5●  在 UML 的各种视图中,  (45)  显示外部参与者观察到的系统功能;  (46)  从系统的静态结构和动态行为角度显示系统内部如何实现系统的功能;  (47)  显示的是源代码以及实际执行代码的组织结构。

    A.用例视图

    B.进程视图

    C.实现视图

    D.逻辑视图

    开始考试点击查看答案
  • 6●  (59)  的邻接矩阵是一个对称矩阵。

    A.无向图

    B.AOV 网

    C.AOE 网

    D.有向图

    开始考试点击查看答案
  • 7● 将一个无序序列中的元素依次插入到一棵  (60)  ,并进行中序遍历,可得到一个有序序列。

    A.完全二叉树

    B.最小生成树

    C.二叉排序树

    D.最优二叉树

    开始考试点击查看答案
  • 8● 广义表中的元素可以是原子,也可以是表,因此广义表的适用存储结构是 (61)  。

    A.链表

    B.静态数组

    C.动态数组

    D.散列表

    开始考试点击查看答案
  • 9●  具有 n 个顶点、e 条边的图采用邻接表存储结构,进行深度优先遍历和广度优先遍历运算的时间复杂度均为  (63)  。

    A.O(n )

    B.O(e )

    C.O(n*e)

    D.O(n+e)

    开始考试点击查看答案
  • 10●  给定一组长度为 n 的无序序列,将其存储在一维数组 a[0..n-1]中。现采用如下方法找出其中的最大元素和最小元素:比较 a[0]和 a[n-1],若 a[0]较大,则将二者的值进行交换;再比较 a[1]和 a[n-2],若 a[1]较大,则交换二者的值;然后依次比较 a[2]和 a[n-3]、a[3]和 a[n-4]、…,使得每一对元素中的较小者被交换到低下标端。重复上述方法,在数组的前 n/2 个元素中查找最小元素,在后 n/2 个元素查找最大元素,从而得到整个序列的最小元素和最大元素。上述方法采用的算法设计策略是  (64)  。

    A.动态规划法

    B.贪心法

    C.分治法

    D.回溯法

    开始考试点击查看答案
返回顶部