【题目】284 下面程序代码,编程人员误把IF ((A==2) OR (X>1)) 条件写成了IF ((A==2) OR (X<1)),用A=2,B=0,X=3和A=2,B=1,X=1这两组测试用例不能发现错误,请你添加足够多的测试用例,以发现程序中的错误。BEGIN……….If ((A>1) AND (B==0)) THEN DOX:=X/A;IF ((A==2) OR (X>1)) THEN DOX:=X+1;END【答案】用A=1,B=0,X=3测试用例可以发现错误,因为按照测试用例的预计的输出X=4,而错误的输出是X=3。【题目】285 请用判定表描述产品出库量的计算方法:当库存量大于等于提货量时,以提货量作为出库量;当库存量小于提货量,但是库存量大于等于提货量的50%时,以实际库存量作为出库量;否则,出库量为0,不能提货。【答案】
条件
1
2
3
库存≧提货量
T
F
库存≧50%提货量
T
F
按提货量出库
T
按库存量出库
T
不出库
T
【题目】286 将下面的程序片段画出程序流程图。…………WHILE P DOIF A>O THENA1ELSEA2ENDIF;S1;IF B>0 THENB1;WHILE C DOS2;S3ENDWHILE;ELSEB2ENDIF;B3ENDWHILE;……【答案】【题目】287假设一家工厂的采购部门每天需要一张定货报表。报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存临界值时就应该再次定货。试绘制数据流图。 【答案】【题目】288 某个学生成绩管理系统的部分功能如下:(1)基本信息管理:教务管理人员输入或修改学期教学计划、学生名单和教师名单;(2)学生选课:学生根据课程和教师信息进行选课;(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师和时间;(4)教师查询并打印课表;(5)成绩管理:每门课程的教师在考试评分结束后将考试成绩录入,学生可查询。请根据要求画出该问题的数据流程图。【答案】【题目】289 学校每学期为品学兼优的学生发放奖学金,奖学金根据学生本人申请,班主任和同学评议的结果,分为三个等级,一等奖5名,二等奖10名,三等奖50名,向全校公布。开发一个软件实现奖学金的评比和发布。每学期由学生本人填写申请信息:学号、姓名、班级、申请等级、申请理由;系统根据申请自动检查学生成绩文件,如果成绩有不及格则不能申请奖学金;如果平均成绩在85分以上有资格申请一等奖学金;75分以上可以申请二等奖学金;否则可以申请三等奖学金。系统保存申请信息和成绩检查结果。经过成绩筛选后,同学和班主任进行评议,同学可以给申请者加0—10分,教师可以给申请者0—10分。学习成绩占80%,同学评分占10%,班主任评分占10%,最后由学生管理科编制一张报表。请设计这张报表的内容和格式,并画出此系统的数据流程图。【答案】