|
1997年度高级程序员试题答案 上午答案
注:*表示可交换 下午答案 试题一(15分) (1)(3分) 检查发货单中非法销售代号、非法商品代号、数量*单价≠金额等错误。 答“检查发货单的合法性”得 2 分 (2)(4分) “删除发货文件中已做收款标记的所有记录” 或“将未收到款的记录重新组成新发货文件”。 (3)(4分) “删除收款文件中的所有记录” 或“删除已收到款的记录” 或“对收款文件初始化”。 (4)(4分) 从收款文件到处理 7 的连线改成从日收款分类文件到处理 7 的连线。
试题二(15分) (1) (9分) ① (2分) i : n ② (2分) i :n ③ (2分) i :n ④ (3分) k :G 或 K :b1-E 答K : G-1 给2分。 (2)(4分) 159,98,3,25,33 注:错 1 个扣 1 分,错4、5个不给分。 (3)(2分) 4,1,3 注:错 1 个不给分。
试题三(15分) (1)(3分) 0 层图中的房租文件和交费文件是局部文件,可不必画出。 注:多写一个文件扣 1 分,少 1 个文件扣 2 分。 (2)(8分) ① 加工 1 子图中,遗漏了从住户基本信息文件到加工 1.1 (入住单校验)的数据流。 ② 加工 1 子图中,加工 1.6(制作住房分配报告)遗漏了输出数据流:住房分配表。 ③ 加工 2 子图中,加工 2.1(计算月租费)遗漏了输入数据流:月附加费表。 ④ 加工 2 子图中,加工 2.4(制作收据)遗漏了输出数据流:收据。 注:答对 1 点得 3 分,答对 2 点得 6 分,答对3或4点得8分。未答下划线部分的内容时,另共扣 1 分。 (3)(4分) ① (2分) 交费凭证中有非法字符 ② (2分) 交费文件中不存在与之对应的交费凭证
试题四(15分) (1)(3分) CPL GRO,SNO,GR1 (用 CPA 指令也可) (2)(3分) LEA GR3,48 答LEA GR3, 0给1分。 (3)(3分) CPL GRO,SNO,GR1 (用 CPA 指令也可) (4)(3分) JMP L3 答 JPZ L3 或 JNZ L3 也可给 3 分。 (5)(3分) LEA GR4,-5,GR1 答 LEA GR4,-4,GR1 给 1 分 其中 GR4 可写成 GR3。
试题六(15分) (1)(3分)s [ i ] = NULL 答 s [ i ] = … 给 1 分。 (2)(3分)top = top ->link 答 top = … 给 1 分。 (3)(3分)s[j] = NULL 答 s[j] = … 给 1 分。 (4)(3分)y != NULL && y ->data < q->data 或 y && y ->data < q->data 答 y -> data < q->data && y 或 y->data < q->data 给 2 分。 答 y ! = NULL && y->data != q->data 给 2 分。 答 y -> data != q -> data 给 1 分。 (5)(3分)q->link = y 答 q->link = x->link给 2 分。 答 q->link = …给 1 分。
试题七(15分) (1)(3分) 1,N (2)(3分) JJ,N (3)(3分) N-1 (4)(3分) K . LT . II (5)(3分) K . LT . JJ
试题八(15分) (1)(3分) color < cn 答 color < 4 给 3 分;答 color <= cn 给 2 分。 (2)(3分)bordering[c][i] && colored[color][i] 答 bordering[c][i] == 1 && colored[color][i] == 1 给 3 分。 答 bordering[c][i] * colored[color] [i] == 1 给 3 分,而将其中相等运算符“==”写成赋值运算符“=”时,只给 1 分。其中 bordering[c][i] 可写成 bordering[i][c]。运算符‘&&’左右只对一半给 2 分。 (3)(3分)colored[color][c++] 答 colored[color][c] 给 2 分。 答 colored[color][…] 给 1 分。 答 c++ 给 1 分。 (4)(3分)colored[color][c] == 0 或 ! colored[color][c] 或 colored[color][c] !== 1 (5)(3分)colored[color ++][c] 答 colored[color][c] 给 2 分。 答 colored[color][…] 给 1 分。 试题九 (1)(3分) I . GE . 1 .AND. I .LE. N 答I .LE. N给 2 分,答 I .GE. 1 给 1 分。 (2)(2分) K .LE. 4 或 K .LT. 5 (3)(3分) K .NE. COLOR(BORDER(J)) 答 K .NE. …给 1 分,答….NE. COLOR(BORDER(J)) 给 2 分 (4)(2分) GOTO 30 (5)(3分) COLOR(I) = K (6)(2分) I = I - 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||