软件水平考试《程序员》练习题及答案(6)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件水平考试《程序员》练习题及答案(6)
试题1
从供选择的答案中,选出应填入__n__内的正确答案,把编号写在答卷的对应栏内。

软件可移植性是用来衡量软件的 __A__ 的重要尺度之一。

为了提高软件的可移植性,应注意提高软件的 __B__ 。

采用 __C__ 有助于提高 __B__ 。

为厂提高可移植性,还应 _ _D__ 。

使用 E 语言开发的系统软件具有较好的可移植性。

供选择的答案
A:①通用性②效率③质量④人—机界面
B:①使用的方便性②简洁性③可靠性④设备独立性
C:①优化算法②专用设备③表格驱动方式④树型文件目录
D:①有完备的文档资料②选择好的宿主计算机③减少输入/输出次数④选择好的操作系统
E:① Cobol ② APL ③ C ④ PL/1
试题2
从供选择的答案中,选出应填入__n__内的正确答案,把编号写在答卷的对应栏内。

虚拟存贮管理系统的基础是程序的局部性理论。

此理论的基本含义是 __A__ 。

局部性有两种表现形式:时间局部性和 __B__ 。

它们的意义分别为 __C__ 和 __D__ 。

根据局部性理论。

Denning提出了 __E__ 。

供选择的答案
A,B:①程序执行时对主存的访问是不均匀的②代码的顺序执行
③变量的连续访问④指令局部性⑤数据局部性⑥空间局部性
C,D:①最新被访问的单元,很可能在不久的将来还要被访问。

②最近被访问的单元,很可能它附近的单元也即将被访问。

③结构化程序设计,很少出现转移语句
④程序中循环语句的执行时间一般很长
⑤程序中使用的数据局部于各子程序
E:① Cache结构的思想②工作集理论
③最近最少使用 (LRU) 页面置换算法④先进先出 (FIFO) 页面置换算法
试题3
从下列关于数据库系统的特点的叙述中,选出五条正确的叙述,把编号依次写在答卷的对应栏内。

①数据库避免了一切数据重复。

②数据库减少了数据冗余。

③各类用户程序均可随意地使用数据库中的各种数据。

④用户程序按所对应的子模式使用数据库中的数据。

⑤数据库数据可以为经DBA认可的各用户所共享。

⑥数据库系统中如概念模式有改变,则需将与其有关的子模式做相应改变,否则用户程序需改写。

⑦数据库系统中的概念模式如有改变,子模式不必变,因而用户程序亦不必改写。

⑧数据库系统的存贮模式如有改变,则概念模式应予调整,否则用户程序会在执行中出错。

⑨数据库系统的存贮模式如有改变,概念模式无需改动。

⑩数据一致性系指数据库中的数据类型一致。

试题4
从供选择的答案中选出应填入下列叙述中的 __n__ 内的正确答案,把编号写在答卷的对应栏内。

在查找算法中,可用平均查找长度(记为ASL)来衡量一个查找算法的优劣,其定义为
此处 Pi 为表中第i个记录被查找的概率,Ci 为查找第 i 个记录时已进行的和关键字比较的次数,n 为表中现有记录数。

以下叙述中均假定每—个记录被查找的概率相等,即 Pi=1/n( i=1,2,…,n )。

当表中的记录连续存放在一个—维数组中时,可采用顺序查找与折半查找方法( 折半查找要求表是按关键字有序的 )。

顺序查找时的 ASL 为 __A__ ,折半查找时的 ASL 为__B_ _ 。

记录的关键字有序时,用二叉排序树查找记录,在最坏的情况下,ASL 为 __C__ 。

当二叉排序树是一棵平衡树时,ASL 为 __D__ 。

在平衡树上删除一个结点后可以通过旋转使其平衡,最坏的情形下需 __E__ 次旋转。

·
供选择的答案A~E:
O O O
① O(1) ② (log2n) ③ ((log2n)2) ④ (nlog2n)
⑤ O(n) ⑥ O(n2)。

相关文档
最新文档