B卷答案-软件工程_第1页
B卷答案-软件工程_第2页
B卷答案-软件工程_第3页
B卷答案-软件工程_第4页
B卷答案-软件工程_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、题号 -一一 二二二 -三 四 五 六 七 八 九 十 总分 得分 阅卷人 东北大学秦皇岛分校 课程名称:软件工程试卷:_(B) 考试形式:闭卷 授课专业:信息与计算科学、数学与应用数学考试日期:2013年*月*日 试卷:共5页 、某食物订货系统大致工作过程如下:首先,食物订货系统需要接收顾客的食物 订单,并在接收后向顾客呈送一个收条,然后将订单转交系统内部的功能处理 其次,食物订货系统要能够将已经接收的食物订单及时转交给厨房 最后,食物 订货系统要能够基于一段时间的食物积累,为管理者提供管理报表,反映组织 的生产状况.请用数据流图描述该系统( 10分) 解:该系统的数据流图如下图所示: 、常

2、见的电梯控制系统如下:一个控制系统控制多个电梯.每个电梯在卷扬电机 的作用下做上下运动每个电梯停靠点有一个传感器,用以感应电梯的实时位 置.电梯内部和建筑的每个电梯停靠层都设有指示器 ,用来告知用户电梯的实 时位置和运动状况.电梯内和建筑的每个电梯停靠层都设有按钮了,用户可以 通过这些按钮提出服务申请并进出电梯控制系统调度用户的申请( 10分) 解:该系统的数据流图如下图所示: 三、三:某学校为研讨班制度如下: 研讨班由每个学年开始时开设,持续一学年. 每个研讨班针对一个或多个研究方向,可由一位或多位教师主持学生可根据 主持教师的姓名和研讨班的方向来选择和参加某个和研讨班所有学生必须 且只能参

3、加一个研讨班的学习.研讨班会时常开展活动,由教师决定活动时间 地点主题和作报告的学生.每次活动时,由一位或多位学生做学习报告,交流 学习心得.每个学生在一次活动中做一次报告.教师对每个报告进行点评和指 导,提出意见和建议.请根据以上叙述画出实体-联系图.(10分) 答 题 四、四、邮政包裹单如下图可分割为收件人、寄件人、包裹三部分 图画出E-R图(10分) FRr W B 4i .k A * N KS. V: s 0 rr 1 a.a 19 fl! 7 at S 专幕丸牛麗屯jTinn丘鬲*髦吗人耳亡祁传邮 Tj-fcAiHlfe *- _ W4* 解:如下图: 电话 邮编 物品 地址 姓名

4、是否保价保价金额 备注 攵件人 包裹 收件人 签收 重量 单价J挂号费保价费回执单资费: ,请结合实际由 地址 邮编 L姓名 1电话 :用户代码 五、电话系统工作状态如下图,请用自然语言描述之。(10分) 解:没有人打电话时电话处于闲置状态,有人拿起听筒则进入拨号音状态,到打 这个状态后,电话的行为是响起拨号并计时;这是如果拿起听筒的人不想打电话, 放下听筒,电话重回闲置状态;如果拿起电话长时间不拨号,则进入超时状态, 此时响蜂鸣音,挂断电话,进入闲置状态;此时若用户拨号,若号码无效,则播 放存储的信息,信息播完进入断线状态或者未播完拨号者挂断电话,系统进入闲 置状态;若号码有效,则进入试接通

5、状态,若占线,则响忙音,挂断电话,进入 闲置状态;若接通,则振铃,此时若受话人挂断电话,则进入闲置状态,若回话, 则进入通话状态;通话状态下挂断电话,则系统进入闲置状态,若受话人挂断电 话,则进入断线状态,挂断电话,进入闲置状态。 五、六、图形用户界面具有一个主菜单和一个带有文件打开命令的文件菜单,在 每个菜单上都有一条退出命令。假设每次只有一个文件能够打开。建立图形 用户界面的状态图。(10分) 七、由以下数据流图画出软件结构图(10分) 人琵 f: i 1 il 4 R D5 钿it*J 旻新人 ,事馥据 订 线 内 不 花工 会计 收“ 据 1 * r J? fr Ti J i.4 |l

6、 H 卄M正 更新年 |i + i|) ! 朱珂 | I VJ b J D3 *_- 1 _|T M t IT 工賢围归族 1 井友工負 审恬較 更祈廿 解: 计口校宋工 工瓷 八、某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加 上与交易中的每股价格和股数有关的附加手续费。如果交易总金额少于1000元, 则基本手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间, 则基本手续费为交易金额的5%,再加34元;如果交易总金额超过10000元,则 基本手续费为交易金额的4%加上134元。当每股售价低于14元时,附加手续费 为基本手续费的5%。当每股售价在14元

7、到25元之间时,附加手续费为基本手 续费的2%。当每股售价超过25元时,附加手续费为基本手续费的 1%。请用程 序流图描述总费用的算法。(10分) 开始 输入交易金 额M,股价P Y M1000? Y A=0.084*M M10000? Y A=0.05*M+34 A=0.04*M+134 N P14? N Y a P25? B=0 05*A | B=0.02*A B=0.01*A I 1 f ! 7 rn 结束 l=A+B 7输出i / Y 九、研究下列伪码,画出程序流图。(10分) COMMENT: PROGRAM SEARCHES FOR FIRST N REFERENCES TO A

8、TOPIC IN AN INFORMATION RETRIEVAL SYSTEM WITH T TOTAL ENTRIES INTPUT N I=O MATCH=0 DO WHILE IW T 答 题 1=1+1 IF WORD=KEYWORD THEN MATCH=MATCH+1 STORE IN BUFFER END IF MATCH=N 订 线 内 不 END IF N=0 THEN PRINT “ NO MATCH OUTPUT:ELSE CALL SUBROUTINE TO PRINT BUFFER INFORMATION END 解: 十、分析以下层次图,确定每个模块的内聚类型。(

9、10分) 装 线 订 线 内 解:从图中所示的层次图可以看出,这个程序的功能是计算若干个指定地点的 每日平均温度。变量sum保存某地一天之内在指定的时间取样点的温度之和。程 序运行时首先初始化变量sum并打开文件,然后读取地点、时间和温度等原始数 据,创建用于保存这些数据的温度记录,接下来计算特定地点的日平均温度,存 储温度记录。重复调用“读取地点、时间和温度”、“创建新的温度记录”、“计算 特定地点的日平均温度”和“存储温度记录”等模块,直至计算出并保存好所有 指定地点的日平均温度。最后,打印平均温度并关闭文件。 从上述叙述可知,“计算多个地点的日平均温度”、“读取地点、时间和温度”、 “创建新的温度记录”、“计算特定地点的日平均温度”和“存储温度记录”等5 个模块,每个都完成一个单一的功能,模块内所有元素都为完成同一个功能服务, 彼此结合的十分紧密,因此,这 5个模块的内聚类型都是功能内聚。 初看起来,由于初始化变量 sum和打开文件这两个操作都是在程序运行的初 始阶段完成的,“初始化变量sum和打开文件” 这个模块的内聚类型似乎是时间 内聚。但是,初始化变量sum是本程序特有的操作,而打开文件是硬件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论