1993年程序员级考试上午试题
试题 1
从供选择的答案中选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
在高级语言中,子程序调用语句中的_A_在个数、类型、顺序方面都要与子程序说明中给出的_B_相一致。用高级语言编写的程序经编译后产生的程序叫_C_。用不同语言编写的程序产生_C_后,可用_D_连接在一起生成机器可执行的程序。在机器里真正执行的是_E_。
供选择的答案
| A、B: | ① 实际参数 | ② 条件参数 | ③ 形式参数 | ④ 局部参数 |
| ⑤ 全局参数 | ||||
| C~E: | ① 源程序 | ② 目标程序 | ③ 函数 | ④ 过程 |
| ⑤ 机器指令代码 | ⑥ 模块 | ⑦ 连接程序 | ⑧ 程序库 |
试题 2
从供选择的答案中选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
在关系数据库模型中,通常可以把_A_称为属性,其值称为属性值,而把_B_称为关系模式。常用的关系运算是关系代数和_C_。在关系代数中,对一个关系投影操作以后,新关系的元组个数_D_原来关系的元素个数。用_E_形式表示实体类型和实体间联系是关系模型的主要特征。
供选择的答案
| A:① 记录 | ② 基本表 | ③ 模式 | ④ 字段 |
| B:① 记录 | ② 记录类型 | ③ 元组 | ④ 元组集 |
| C:① 集合代数 | ② 逻辑演算 | ③ 关系演算 | ④ 集合演算 |
| D:① 小于 | ② 小于或等于 | ③ 等于 | ④ 大于 |
| E:① 指针 | ② 链表 | ③ 关键字 | ④ 表格 |
试题 3
从以下有关操作系统的叙述中选出 5 条最确切的叙述,把相应编号依次写在答卷的 A~E 栏内。
① 用 P、V 操作可以解决互斥与同步问题。
② 只要同一信号量上的 P、V 操作成对地出现,就可以防止引起死锁。
③ 进程之间因为竞争资源可能会引进死锁。死锁的检测与修复以及死锁的避免策略是对付死锁的主要办法。但是前一种方法所付出的代价要更大。
④ 在一个单处理机中,最多只能允许有两个进程处于运行状态。
⑤ 批处理系统不允许用户随时干预自己程序的运行。
⑥ 如果一个进程正在等待使用处理机,同时除 CPU以外其它运行条件已满足,则称该进程为就绪状态。
⑦ 资源的静态分配就是作业需要的所有资源都得到满足后才投入运行,而且在作业生存期间始终为该作业所占有。
⑧ 虚存就是把一个实存空间变为多个用户内存空间分配给用户作业使用,使得每个用户作业都感到好像自己独占一个内存。
⑨ 为提高计算机处理器和外部设备的利用率,把多个程序同时放入主存储器内,使处理器和外部设备能并行执行,从而提高资源利用率。这种方法称为多道程序设计。
⑩ 分时系统一定是多道系统,多道系统也一定是分时系统。
试题 4
从供选择的答案中选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
已知一棵二叉树的前序序列和中序序列分别为:ABDEGCFH 和 DBGEACHF,则该二叉树的后序序列为_A_,层次序列为_B_。
设有 n 个结点进行排序,不稳定排序是_C_;快速排序的最大比较次数是_D_。
设有 100 个结点,用二分法查找时,最大比较次数是_E_。
供选择的答案
| A,B:① GEDHFBCA | ② DGEBHFCA | ③ ABCDEFGH | ④ ACBFEDHG |
| C:① 直接插入排序 | ② 冒泡排序 | ③ Shell 排序 | ④ 归并排序 |
| D:① n log2 n | ② n2 | ③ n2/2 | ④ n |
| E:① 25 | ② 50 | ③ 10 | ④ 7 |
试题 5
从供选择的答案中选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
描述程序设计语言语法的 BNF 表示法中,“∷=”表示_A_,“┃”表示_B_,[W] 表示 W 出现_C_次,{W} 表示 W 出现_D_次。
设某种语言的 ON 语句的语法规则如下:
<ON 语句> ∷= ON <变量> [GOTO] <标号> {, <标号>}
<变量> ∷= A ┃ B ┃ .... ┃ Z
<标号> ∷= L1 ┃ L2 ┃ ... ┃ L9
则在供选择的答案中,不符合语法的语句是_E_
供选择的答案
| A:① 恒等于 | ② 不等于 | ③ 取决于 | ④ 定义为 |
| B:① 与 | ② 或 | ③ 非 | ④ 引导开关参数 |
| C、D:① 1 | ② n ( n >= 1 ) | ③ n ( n >= 2 ) | ④ 0 或 1 |
|
⑤ n ( n >= 0 ) |
|||
| E:① ON A GOTO L1 | ② ON B L1, L1, L2 | ③ ON Z GOTO L1 L2 | ④ ON C L2, L3 |
试题 6
从供选择的答案中选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
堆是一种有用的数据结构。例如关键码序列_A_是一个堆。
堆排序是一种_B_排序,它的一个基本问题是如何建堆,常用的建堆算法是 64 年 Floyd 提出的_C_。对含 n 个元素的序列进行排序时,堆排序的时间复杂性是_D_,所需的附加存储结点是_E_。
供选择的答案
| A: | ① 16, 72, 31, 23, 94, 53 | ② 94, 53, 31, 72, 16, 53 | ||
| ③ 16, 53, 23, 94, 31, 72 | ④ 16, 31, 23, 94, 53, 72 | |||
| ⑤ 94, 31, 53, 23, 16, 72 | ||||
| B: | ① 插入 | ② 选择 | ③ 交换 | ④ 基数 |
| ⑤ 归并 | ||||
| C: | ① 淘汰法 | ② 筛选法 | ③ 递推法 | ④ LRU 算法 |
| D、E: | ① O(nlog2 n) | ② O(n) | ③ O(log2n) | ④ O(n2) |
| ⑤ O(1) | ||||
试题 7
从供选择的答案中选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
设 01011010 和 01001011 两个数为余 3 代码,如采用这种代码进行十进制运算,其和的余 3 代码应为_A_。其所代表的十进制值为_B_,其 BCD 码为_C_。余 3 代码十进制加法运算原则是:“当和无进位时( 即和的十进制值≤9 ),_D_;当和有进位时( 即和的十进制值≥9 ),_E_。
供选择的答案
| A: | ① 01111000 | ② 10000111 | ③ 10100101 | ④ 01111001 |
| B: | ① 78 | ② 87 | ③ 45 | ④ 72 |
| C: | ① 01111000 | ② 01000101 | ③ 10000111 | ④ 01110010 |
| D、E: | ① 不需修正 | ② 需减 0011 修正 | ③ 需加 0011 修正 | ④ 需加 0110 修正 |
| ⑤ 需减 0110 修正 | ⑥ 修正方法不确定 |
试题 8
从供选择的答案中选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
故障诊断包括故障检测和_A_两个方面。
利用分析方法,对下图的组合电路进行故障诊断
请问:
假设只有 P 点和 Q 点会发生故障,发生的是固定 0 故障或固定 1 故障,且 P 点和 Q 点故障不会同时发生。ABC = _B_测试信号能测试出 P 点的固定 0 故障;ABC = _C_测试信号能测试出 P 点的固定 1 故障;ABC = _D_测试信号能测试出 Q 点的固定 1 故障;ABC = _E_测试信号能测试出 Q 点的固定0 故障。
供选择的答案
| A:① β测试 | ② 程序检查 | ③ 定位 | ④ 微诊断 |
| B~E:① 011 | ② 101 | ③ 110 | ④ 111 |
试题 9
从供选择的答案中选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
假设某微处理器的主振频率为 20 MHZ,2 个时钟周期组成一个机器周期,平均 3 个机器周期可完成一条指令,则其时钟周期为_A_ ns,平均运算速度为_B_ MIPS。
如果主振频率只有 10 MHZ,则其时钟周期为_C_ ns,平均运算速度为_D_MIPS。
若主振频率保持 20 MHZ 不变,而执行一条指令平均只需要 2 个机器周期,则平均运算速度可提高到_E_MIPS。
供选择的答案
| A~E: | ⑴ 1.66 | ⑵ 3.33 | ⑶ 6.66 | ⑷ 13.33 |
| ⑸ 1 | ⑹ 5 | ⑺ 10 | ⑻ 20 | |
| ⑼ 50 | ⑽ 100 | ⑾ 200 | ⑿ 400 |
试题 10
从供选择的答案中选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
显示器是计算机必备的输出设备。除去便携式计算机外,其它大多数计算机使用的都是_A_显示器。分辨率和_B_是显示器的两个重要技术指标。显示器由显示控制卡控制,CGA、EGA、VGA 和 MGA 都是常用的显示控制卡。其中,_C_不能显示彩色。CGA 在字符方式下,每屏可显示_D_个字符。标准的 VGA 显示控制卡的图形分辨率为_E_。
供选择的答案
| A:① 液晶 | ② 等离子 | ③ 阴极射线管 | ④ 发光二极管 |
| B:① 对比度 | ② 灰度 | ③ 亮度 | ④ 象素个数 |
| C:① CGA | ② CGA | ③ VGA | ④ MGA |
| D:① 25×40 | ② 25×80 | ③ 50×80 | ④ 50×160 |
| E:① 420×300 | ② 640×200 | ③ 640×480 | ④ 1024×960 |
试题 11
从供选择的答案中选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
For years, users toiling under the 640 KB _A_ memory constraints of MS-DOS have suffered severe memory _B_ problems. Help is available now from DOS extenders. This software technique enables MS-DOS programs to access up to 16 MB of _C_ memory on an 80286- based PC and up to 4 GB on an 80386-based PC. _D_ release 3.0 from Microsoft Corp. is the most widely publicized package to use a DOS _E_.
供选择的答案
| A~E: | ① extender | ② expanded | ③ internal | ④ argument |
| ⑤ conventional | ⑥ management | ⑦ protected | ⑧ X-window | |
| ⑨ Windows | ⑩ security |
试题 12
从供选择的答案中选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
The UNIX system contains several _A_ that comply with the definition of a software tool. Among them are programs that _B_ and manipulate text, programs that analyze text files, and programs that format text files to produce high quality hard copy suitable for _C_.
One characteristic of these tools is that they operate on ordinary test _D_, which means that you can read the input and output files by simply listing them on a _E_.
供选择的答案
| A~E: | ① terminal | ② keyboard | ③ programs | ④ programming |
| ⑤ files | ⑥ directories | ⑦ create | ⑧ build | |
| ⑨ publication | ⑩ painting |