由于时间来不及,准备的不够充分,下午的题目没做多少,这里分享我自己的一点小经验,希望能有人批评指正.
以下几种常见问题类型总结出来(很少一部分,更多有待于做题后总结:P)
1.检查有哪些错误
常见答案:
a.不存在(没有文件中对应的记录)
b.非法字符(文件或数据存在非法字符)
c.超额(如超出最大库存)
d.不一致(如输入或文件的记录一检验记录不一致)
e.数据类型不符(如数量金额为负数)
f.逻辑表达试不符(如:单价*数量!=金额)
注意:要充分考察流入文件的每一个记录项,看其是否能与错误联系起来)
2.哪些文件可不必画出
满足条件:a.在父层和子层中都出现 b.在父层中只与一个加工有联系
3.找出缺少的数据流
(1)找出所有数据流
根据父子图的平衡原则,检查父图中的数据流(不包括与存储文件联系的,我叫它没有名字的数据流)条数与子图中的数据流(不包括加工之间的数据流和没有名字的数据流)条数是否相等,如果不等,找出相应的缺少的数据流。
(2)确定数据流的目的加工
a.根据加工名称与数据流名次的联系
b.若无明显联系不好判断,按这个原则:
►输出在没有输出流的加工中找,输入在没有输入流的加工中找
►存储文件与数据流在父子图中都同时与一个加工联系
4.处理的功能:
a.删除记录:在生成月报表的处理中常用
5.文件包含数据项
(常用)××号+××数量+××金额
注意:题目中没有的数据项不要胡乱添加,以免画蛇添足。
6.程序填空
a.while(___)。寻找中断条件,上下文中一定能找到。
b.树的操作联想到递归调用,调用自身这个函数(常)
c.new与delete成对出现,出现一个而没有另一个,就要考虑。
d.定义指针后,可能会malloc申请空间
e.相反操作的函数,处理对象也是一致的
f.千万仔细!
上一篇:个人体会:复习软设考试的捷径之路 <script language="javascript" type="text/javascript">document.title="个人体会:复习软设考试的捷径之路 - "+document.title</script>