软件工程期末试卷A试题一、结构化分析与设计(共20分,每小题10分)需求陈述:高考录取统分子系统有如下功能:(1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件
要求:用结构化方法学对高考录取统分子系统进行分析与设计,分别完成以下工作:(1)给出高考录取统分子系统的功能模型(用数据流图表示)
(10分)(2)给出高考录取统分子系统的软件体系结构(用H图或结构图表示)
(10分)答案网上搜的答案结构图即软件的模块1g真假假开始结束p>0q真开始q为真PTF结束g试题二、下面是程序流程图,试分别用N-S图和伪代码(类C语言描述)表示
(共20分)答案:我做的:do{if(
p){exit();}g;}while(q);2我自己做的,可以不太对开始Pg结束qDoNothing结束q为真Do{If(p为真){执行gIf(g为真){donothing}Elseif(g为假){return}}Elseif(p为假){Return}}while(g为真)试题三、(共20分,每题10分)阅读下面的程序段,回答后面的问题:floatcalculateTotal(intN)//计算满足条件的N个数的和{TFTF312345567floatcount=0
0;inti=1;while(i