首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 软件考试 > 考试试题 >

软件设计师第1部分计算机科学基础一(1)

2010-11-15 
读书人为您总结软件设计师第1部分计算机科学基础,希望对您的考试有所帮助
编辑推荐:
09年5月软考数据库系统工程师专家参考答案(上午)
09年5月软考数据库系统工程师专家参考答案(下午)

  第1部分计算机科学基础

  ●一般来讲,我们使用(1)来衡量查找算法的效率。

  (1)A.所需的存储空间

  B.元素总数

  C.平均查找长度

  D.算法难易程度

  答案:(1)C

  解析:查找算法效率的高低主要靠平均查找长度来衡量。

  ●某二叉树中,度为2的结点数为16个,度为1的结点数为31个,则叶结点数为(2)个。(2)A.15

  B.16

  C.17

  D.47

  答案:(2)C

  解析:叶结点数为1+16 x2+31-16-31==17。

  ●在只想得到一个关键字序列中第k个最小元素之前的排序序列时,(3)排序方法的速度最快。如果有这样的一个序列(68,51,49,22,24,45,59,86,36,17,30,20,18),得到第4个最小元素之前的部分序列(17,18,20,22),使用所选择的算法实现时,要执行(4)次比较。

  (3)A.基数排序

  B.快速

  C.归算

  D.堆排序

  (4)A.13

  B.34

  C.269

  D.以上都错

  答案:(3)D(4)B

  解析:堆排序每一次调整,都可以得到最小或者最大元素,因此,在只想得到一个关键字序列中第k个最小元素之前的排序序列时,速度最快。采用堆排序算法时,经过34次比较,恰好可以将前4元素选出来。

热点排行