1987年度高级程序员级下午试题
| 从下面 5 道试题( 试题一~试题五 )中任选 3 道解答。如果解答的试题超过 3 道,则解答的前 3 道试题有效。 |
阅读下列说明和流程图,回答问题,把答案填入答卷的对应栏内。
[说明]
某商店的销售文件 sf 中存放着已经按品名和规格的顺序分类好的月销售数据,其记录格式是
| 品 名 | 规 格 | 数 量 | 金 额 |
本流程图读入
sf ,对品名和规格都相同的记录分别累计数量和金额, 在行式打印机上打印出累计后的品名,规格、合计数量、合计金额(打印成一行)。每一页上打印
50 行后换页.在打印有内容的每一页上打印表头和表尾。
[向题]
此流程图中有错误,试指出这些错误,并在 A,B,…,F 中的适当位置上添加适当的处理,以改正这些错误。
[流程图]

试题二
阅读下列说明和流程图,回答问题,把答案填入答卷的对应栏内。
[说明]
该流程图用于把文件 A 和文件 B 合并成按上升顺序分类(排序)的文件
C。已知文件 A 中的关键码小于 M。
[问题]
为使此流程图能正确工作,必须对文件A和文件B做如下假设:
(1)文件 A 和文件 B _________a___________ 。
(2)文件 B ____________b_____________ 。
[流程图]

试题三
阅读下列说明和流程图,回答问题 1~问题 5,把答案填入答卷的对应栏内。
[说明]
本流程图在每天营业结束时运行一次,它根据当天的全部销售传票,生成日销售统计表,销售数据的记录格式是
| 商店代码 | 商品代码 | 销售数量 |
商店代码和商品代码相同的传票可能有多张。
日销售统计表按商店名和商品名列出当天销售数量合计,销售金额合计,以及到该天为止当月累计销售数量和累计销售金额。
主文件在每个月第一天营业结束前由别的系统进行初始化,
[问题1]
用流程图符号填充流程图中的 a~d 。
[问题2]
流程图中为什么要按商店代码,商品代码分类?
[问题3]
商品主文件必须有哪些信息。
[问题4]
商品主文件中的记录应该按什么顺序存放?
[问题5]
流程图中左下方的出错清单用于打印哪些错误?
[流程图]
试题四
阅读下列说明和流程图,回答问题
1 和问题 2,把答案填入答卷的对应栏内·.
[说明]
下列流程图在数组
A 中形成 N×N 阶的矩阵。·
[问题1]
写出当
N=4 和 N=5 时所形成的矩阵。
[问题2]
为了使在
A 中形成的矩阵是原来所形成的矩阵的转置矩阵,需对流程图作四处修改,请用
①~⒆ 指出应修改的框号和修改后的内容。
[流程图]

试题五
阅读下列说明和流程图,回答问题
1 和问题 2 ,把答案填入答卷的对应栏内。
[说明]
下列两个流程图用辛卜生(Simpson)方法求定积分
![]()
的近似值。
[问题1]
填充流程图
1 和流程图2中的 A~D。
[问题2]
在分点个数足够多时,流程图 1 中需计算的函数 f(x) 值的次数约为流程图 2 中的多少倍?
| 流程图 1 | 流程图 2 |

注:cps是精度要求
试题六 略 (CAP-14汇编)
| 从下列试题 7 至试题 9 中任选 l 道解答。 如果解答的试题数超过 1 道,则解答的前 1 道有效。 |
试题七~九 略(FORTRAN、PASCAL、COBOL)