文档库 最新最全的文档下载
当前位置:文档库 › 软件工程应用题汇总

软件工程应用题汇总

软件工程应用题汇总
软件工程应用题汇总

(15分)某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。请用结构化语言、判定表或判定树描述上述问题。

1.(1)结构化语言

IF 年龄<20

THEN IF 文化程度=初中

THEN 脱产学习

ELSE 工作为电工

ENDIF

ELSE IF 年龄≤40

THEN IF (文化程度=大学)

THEN 工作为技术员

ELSE IF 性别=男性

THEN 工作为钳工

ELSE 工作为钳工

ENDIF

ENDIF

ELSE IF (文化程度=大学)

THEN 工作为技术员

ELSE 工作为材料员

ENDIF

ENDIF

ENDIF

判定树如下:

年龄≤20岁初中脱产学习

高中电工

高中或初中男性钳工

确定职工工作__ 20岁<年龄≤40岁女性车工

大学技术员

年龄>40岁高中或初中材料员

大学技术员

语句覆盖A=3 B=0

东 北 大 学 秦 皇

岛 分 校

课程名称: 软件工程 试卷: (B) 考试形式:闭卷

授课专业:信息与计算科学、数学与应用数学考试日期:2013年**月**日 试卷:共 5 页

一、 某食物订货

系统大致工作过程如下:

首先,食物订货系统需要接收顾客的食物订单,并在接收后向顾客呈送一个收条,然后将订单转交系统内部的功能处理.其次,食物订货系统要能够将已经接收的食物订单及时转交给厨房.最后,食物订货系统要能够基于一段时间的食物积累,为管理者提供管理报表,反映组织的生产状况.请用数据流图描述该系统.(10分) 解:该系统的数据流图如下图所示:

线

二、常见的电梯控制系统如下:一个控制系统控制多个电梯.每个电梯在卷扬电机的作用下做

上下运动.每个电梯停靠点有一个传感器,用以感应电梯的实时位置.电梯内部和建筑的每个电梯停靠层都设有指示器,用来告知用户电梯的实时位置和运动状况.电梯内和建筑的每个电梯停靠层都设有按钮了,用户可以通过这些按钮提出服务申请并进出电梯.控制系统调度用户的申请.(10分)

解:该系统的数据流图如下图所示:

三、三:某学校为研讨班制度如下:研讨班由每个学年开始时开设,持续一学年.每个研讨班针

对一个或多个研究方向,可由一位或多位教师主持.学生可根据主持教师的姓名和研讨班的方向来选择和参加某个和研讨班.所有学生必须且只能参加一个研讨班的学习.研讨班会时常开展活动,由教师决定活动时间地点主题和作报告的学生.每次活动时,由一位或多位学生做学习报告,交流学习心得.每个学生在一次活动中做一次报告.教师对每个报告进行点评和指导,提出意见和建议.请根据以上叙述画出实体-联系图. (10分)

解:该系统E-R图如下图所示:

四、四、邮政包裹单如下图可分割为收件人、寄件人、包裹三部分,请结合实际由图画出E-R

图(10分)

.

解:如下图:

五、电话系统工作状态如下图,请用自然语言描述之。(10分)

解:没有人打电话时电话处于闲置状态,有人拿起听筒则进入拨号音状态,到打这个状态后,

软件工程练习题目及答案

1.某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱 产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。请用PDL语言、判定表和判定树分别描述上述问题。 答:PDL语言描述: If(年龄<20){ If(文化程度=”初中”){ 脱产学习; } Else if (文化程度=”高中”){ 当电工; } } Else if (年龄<40){ If(文化程度=”初中” ||文化程度=”高中”){ If(性别=”男”){ 当钳工; } Else { 当车工; } }

Else{ 当技术员; } } Else{ If(文化程度=”初中” ||文化程度=”高中”){当材料员; } Else { 当技术员; } } 判定表

判定树 ---20<=<40----???? ?? ???????????? ?? ??????? 初中文化程度脱产学习 年龄<20高中文化程度电工女性车工中学文化程度年龄男性钳工大学文化程度技术员中学文化程度材料员年龄>=40大学文化程度技术员 2. 某考务管理系统有如下要求: (1)对考生送来的报名表进行检查; (2)对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生 名单送给阅卷站; (3)对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合 格者; (4)填写考生通知单(内容包含考试成绩及合格∕不合格标志),送给考生; (5)按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计及试题难 度分析,产生统计分析表。 画出该系统的分层数据流图。

小学数学工程问题应用题

小学数学工程问题应用题 工程问题应用题是特殊的分数应用题,它研究的是工作总量、工作效率、工作时间三个数量之间的关系。解题关键就是把工作总量看作单位“1”,工作效率就是1÷工作时间,然后根据具体数量来正确解答。 基本数量关系如下: 工作总量=工作效率×工作时间 工作效率=工作总量÷工作时间 工作时间=工作总量÷工作效率 例题精讲: 例1:修建一项工程,用4天完成,平均每天完成这项工程的几分之几? 例2:一段公路,甲单独做要用20天,乙单独做要用30天,如果两队合修几天可以完成? 例3:一堆货物,A车单独运4小时可以运完,B车单独运6小时可以运完,现由AB两车合运这堆货物的5/6,需要多少小时。 例4:修一条公路,甲队单独修要15天,乙队单独修要12天,甲队先修6天后,剩下的由甲乙两队合修,甲乙两队合修还要天? 例5:一件工作,甲队单独做要20小时完成,乙单独做要30小时完成,两人合作期间,乙休息了5小时,完成这项工作前后用了多长时间? 例6:客车从甲地到乙地要10小时,货车从乙地到甲地要15小时,

客车开出2小时后,货车才出发,两车相遇时货车行驶了几个小时? 例7:一项工程,甲乙合作9天完成,乙丙合作6天完成,甲丙合作12天完成,三人合作多少天完成? 练习: 1.一件工程,甲独做10天完工,乙独做15天完工,二人合做几天完工? 2.一袋米,甲、乙、丙三人一起吃,8天吃完,甲一人24天吃完,乙一人36天吃完,问丙一人几天吃完? 3.一项工程,甲独做要18天,乙独做要15天,二人合做6天后,其余的由乙独做,还要几天做完? 4.一项工程,甲独做要12天完成,乙独做要18天完成,二人合做多 少天可以完成这件工程的23 ? 5.修一条路,甲单独修需16天,乙单独修需24天,如果乙先修了9天,然后甲、乙二人合修,还要几天? 6.一项工程,甲独做要12天,乙独做要16天,丙独做要20天,如果甲先做了3天,丙又做了5天,其余的由乙去做,还要几天? 7.甲、乙二人和做一项工程,做了8天,完成23 ,余下的工程叫乙独做,又做了16天才完成,问二人独做各需要几天?

软件工程应用题

《软件工程》应用题 四、应用题(每小题10分) 1.某培训中心要研制一个计算机管理系统。它的业务是: 将学员发来的信件收集分类后,按几种不同的情况处理。 (1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。 (2)如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。 (3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。 要求: (1)对以上问题画出数据流程图。 (2)画出该培训管理的软件结构图。 解答: (1)数据流图

(2)软件体系结构 2.建立窗口系统的对象模型,问题陈述如下:“窗口分为对话窗、图形窗、滚动窗三种。对话窗中有若干对话项,由唯一的项名字来确定;对话项分为按钮、选择项和正文项三种,选择项中有若干选择项入口。图形窗中有若干形状元素,形状元素分为一维形状和二维形状。一维形状又分为直线、圆弧、折线;二维形状分为圆、椭圆、矩形、多边形,其中折线与多边形由若干有序顶点组成。正文窗是滚动窗的一种,而图形滚动窗既是图形窗又是滚动窗。” 解答:

3.假设某航空公司规定,乘客可以免费托运行李的重量不超过30公斤。当行李的重量超出30公斤时,对一般舱的国内乘客超重部分每公斤收费4元,对头等舱的国内乘客超重部分每公斤收费6元。对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。试画出相应判定表。 注意:免费那个行去掉右面的√ 4.下图描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。 (1) a=5 b=1 (2) a=5 b=-1 (3) a=5 b=1 (4) a=5 b=1 a=-5 b=-1 a=0 b=-1 (5) a=5 b=-1 (6) a=5 b=1

软件工程复习试题及答案.

一、填空题(在下划线上填写正确的答案,每题2分,共20分) 1.等价划分是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数。 2.数据流图和数据字典共同构成了系统的逻辑模型。 3.盒图也称为N-S图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。 4.软件有效性,指软件系统的时间和空间效率。 6.数据流图有四种基本成分:源、终点,处理,存储,数据流。 7 中数据项是组成数据流和数据存储的最小元素。 8.软件工程中的结构化分析SA是一种面向数据流的分析方法。 9.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个由下而上的过程。 10.耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚、低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。 1.常用的软件开发模型有瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型。2.软件生存周期一般可分为问题定义、可行性研究、需求分析、设计、编码、单元测试、运行与维护阶段。 3.软件测试的步骤:单元、集成、系统、验收。 4.数据流图的基本符号包括加工、数据流、数据存储文件、汇点。5.IPO图由输入、处理和输出三个框组成。这个图的特点是能够直观的显示三者之间的关系。 6.面向对象方法是一种运用类、实例、属性、重载、消息传送、多态性等概念来构造系统的软件开发方法。 7.分析已有的程序,寻求比源代码更高级的抽象表现形式,这就是软件的逆向工程。8.程序测试是对编码阶段的语法错、语义错和运行错进行查找的编码执行活动。 9.为了获得较高的模块独立性,尽量设计出具有高内聚和低藕合性能的模块。10.常用的测试方法有黑盒测试和白盒测试。 1.可行性研究,应从技术可行性、经济可行性、运行可行性和法律和社会效益

软件工程总结复习习题-答案

精心整理 一、选择题 1.软件工程研究的主要内容有(ABCD) 2.A.软件开发方法、技术 B.软件开发工具及环境 3.C.软件管理技术 D.软件规范(国际规范) 4 5 6 7 8 9 10 11 12 13 14 15 16 17. D.最终提供需求规格说明,并用于作为评估软件质量的依据 18.需求工程的基本活动包括(ABCD) 19. A.获取需求 B.需求分析与建模C.确认需求 D.进化需

求 20.需求获取之所以困难,其主要原因有(ABCD) 21. A.缺乏领域知识 B.存在默认的知识 22. C.存在多个知识源 D.客户可能的偏见 23.常用的需求分析方法有(BCD) 24 25 26 27 28 29 D. 30 31 32 33 34.(1)偶然型(2)逻辑型(3)瞬时型(4)通信型(5)顺序型(6)功能型 35. A.123456 B.124536 C.324156 D.654321 36.(C)是指相同的操作(或函数、过程)作用于不同的对

象上并获得不同的结果 37. A.继承性 B.封装性 C.多态性 D.动态绑定 38.以下UML的几种图中,属于动态模型的有(ACD)39. A.状态图 B.类图 C.合作图 D.顺序图 40.以下软件复用中,抽象程度最低的是(A) 41 D. 42 43 D. 44 45 46 47 48 49 50 择 51. C.尽早地和不断地进行软件测试 D.充分注意测试中的群集现象 52.以下测试方法中属于静态分析方法的有(ABD)

53. A.桌前检查 B.代码会审 C.白盒法 D.步行检查 54.步行检查时,常使用的分析方法有(AB) 55. A.调用图 B.数据流分析图 C.数据流图 D.状态图 56.下面6种常用的逻辑覆盖测试方法,按发现错误能力由弱 57 58 59 60 61 D.因 62 63 64 65 66 67.软件过程和产品质量有详细的度量标准,并且得到了定量的认识和控制。以下哪一级具有上述特征(C) 68. A.可重复级 B.已定义级 C.已管理级 D.优化级

工程问题应用题汇总

工程问题应用题汇总 1、一条路,甲乙两队合作10天完成,甲独做30天就可以完成。甲乙两队合作4天后,甲因事被抽走,剩下的由乙队完成。乙队还需多少天才能完成任务? 2、一批零件,师傅单独加工需要12小时,徒弟单独加工需要15小时。师徒二人合作,完成任务时,师傅比徒弟多加工20个。问这批零件共有多少个? 3、一段路两队合修15天能完成。甲队单独修6天,乙队单独修7天,共完成全部工程的 。 ①乙队单独修完这段路需要多少天? ②甲队单独修完这段路的 需要多少天? 4、一份稿件,甲独抄10小时抄完,乙独抄12小时抄完。现在由甲乙两人合抄2小时,抄完这份稿件的3/4 还差20页,这份稿件有多少页? 5、加工一批零件,甲乙合做12小时完成,乙单独做20小时完成。甲乙合做完成任务时,乙给甲87个零件,两人零件的个数相等。这批零件有多少个? 6、一项工程,甲乙两队合做12天可以完成。如果要甲队先做6天,乙队接着做8天,只能完成全部工作的2/3 。这项工程由乙单独做,多少天可以完成? 7、一项工程,甲独做要10天,乙独做要20天,现在由甲、乙两人合做2天,余下的由乙独做,还要多少天可以完成全工程的一半? 8、加工一批零件,甲单独加工要10小时,乙每小时加工60个,现在甲、乙两人同时合做,完成时甲与乙加工零件个数的比是3:2,甲加工零件多少个? 9、新圩修一条路,原计划每天修60米,20天修完,实际每天多修3 1,实际多少天修完? 10、甲、乙两人各读一本同样的书,甲读了全书的31,乙还剩90页,甲看了所剩下的一半时,乙正好看了全书的2 1,这本书共有多少页? 11、明明看一本400页的小说,计划三天看完,第一天看了全书的103,第二天看了全书的5 2,第三天应从第几页看起? 12、生产一批零件,甲独做要20小时,乙的工效是甲的80%,如果两人先合做5天,剩下的由甲完成,还需几天? 13、小华看一本书,第一天看了61,第二天看了15页,这时已看的页数和未看的页数之比是3:5,这本故事书共有多少页? 14、一项工程,甲、乙两队合做一天可完成全工程的31,若此项工程由甲队先独做2天,再于乙队独做3天,能完成全工程的18 13,问甲、乙两队单独完成这项工程各需多少天? 15、一本书有200页,第一天读了全书的51,第二天读的是第一天的4 3,第二天读了多少页? 16、一项工程甲做5天完成这项工程的4 1,乙独做12天完成,现在先由两人合作2天,剩下的由乙独做,还需多少天? 17、一批零件,张师傅独做20小时完成,王师傅独做30小时完成。如果两人同时做,那么完成任务时张师傅比王师傅多做60个零件。这批零件共多少个? 18、小军读一本书,第一天读了全书的20%,第二天读了全书的25%,这样还余下33页没有读。小军第一天读了多少页? 19、加工一批零件,甲单独做要用16个小时完成,乙单独做每小时能加工零件108个。当他们共同完成任务时,甲加工的个数占总数的62.5%。求加工零件的个数。 20、某工人生产一批零件,当统计员问生产情况时,工人回答说:“已完成的数量是没完成的52,再生产600个正好完成任务的3 1。”问这个工人已完成了多少个零件? 21、修路队修一条公路,已经修了全长的 9 5,未修的与已修的少24千米,这条公路全长共多少米?(用两种方法解) 22、一本故事书有96页,小兰看了43页。小华说:“剩下的页数比这本书的43少15页,”小新说:“剩下的页数比这本书的2 1多5页。”小华和小新谁说的对?为什么? 23、明明看一本400页的小说,计划三天看完,第一天看了全书的103,第二天看了全书的52,第三天应从第几页看起? 24、生产一批零件,甲独做要20小时完成,乙的工效是甲的80%,如果两人先合作5天,剩下的由甲完成,还需几天完成? 25、加工一批零件,师傅单独做10天完成,徒弟的工效是师傅的70%,他们共同加工几天后,由徒弟单独加工5天完成了这项任务,师傅加工了几天? 26、甲、乙两人各看乙本同样的书,甲读了全书的31时,乙还剩90页,甲看了所剩下的一半时,乙正好看了全书的2 1,这本书共有多少页? 27、某车间加工甲乙两种零件。已加工好的零件中甲种零件占30%,后来又加工好了24个乙种零件,这时甲种零件占25%。那么现在已加工好两种零件共多少个?

软件工程复习题及答案

软件工程复习题(一) 一、选择题 1、瀑布模型本质上是一种() A、线性顺序模型 B、顺序迭代模型 C、线性迭代模型 D、及早见产品模型 2、使用程序设计的控制结构导出测试用例的测试方法是() A、黑盒测试 B、白盒测试 C、边界测试 D、系统测试 3、软件结构图的形态特征能反映程序重用率的是() A、深度 B、宽度 C、扇入 D、扇出 4、软件结构图中,模块框之间若有直线连接,表示它们之间存在() A、调用关系 B、组成关系 C、链接关系 D、顺序执行关系 5、需求分析最终结果是产生() A、项目开发计划 B、需求规格说明书 C、设计说明书 D、可行性分析报告 6、快速原型模型的主要特点之一是( ) A、开发完毕才见到产品 B、及早提供全部完整的软件产品 C、开发完毕后才见到工作软件 D、及早提供工作软件 7、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ) A、条件覆盖法 B、等价分类法 C、边界值分析法 D、错误推测法 8、软件详细设计主要采用的方法是( ) A、模块设计 B、结构化设计 C、PDL语言 D、结构化程序设计 9、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( ) A、.软件工程 B、软件周期 C、软件危机 D、软件产生 10、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作() A、需求分析 B、概要设计 C、详细设计 D、软件维护 11、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是() A、探索型模型 B、演化型模型 C、实验型模型 D、提交型模型 12、程序设计语言的工程特性之一为( ) A、软件的可重用性 B、数据结构的描述性 C、抽象类型的描述性 D、数据库的易操作性 13、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( ) A、可用性 B、可靠性 C、正确性 D、完整性 14、模块设计中,最不希望的内聚是() A、功能内聚 B、通信内聚 C、过程内聚 D、偶然内聚 15、实施快速原型模型方法开发软件的关键在于() A、CASE工具的支持 B、如何开发演化型模型 C、项目主管的支持 D、开发人员的素质 16、程序流程图(框图)中的箭头代表( )。 A、数据流 B、控制流 C、调用关系 D、组成关系 17、一个只有顺序结构的程序,其环形复杂度是( )。 A、0 B、1 C、3 D、不确定的

软件工程期末复习题参考答案

软件工程期末复习题 选择题 1.软件设计中划分模块的一个准则是(C)。 A低内聚低耦合 B低内聚高耦合 C高内聚低耦合 D.高内聚高耦合 2.(A)是用户和设计交换最频繁的方法。 A、原型化方法 B、瀑布模型法 C、螺旋模型方法 D、构件组装模型 3.试判断下列叙述中,哪个些是正确的(C)。 a、软件系统中所有的信息流都可以认为是事务流 b、软件系统中所有的信息流都可以认为是变换流 c、事务分析和变换分析的设计步骤是基本相似的 A、a B、b C、c D、b和c 4.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C) A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质 5.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言(D) A、PASCAL B、VISUAL BASIC C、C++

D、汇编语言 6.软件测试的目的是?(D) A.软件的正确性 B.找出软件系统中存在的所有错误 C.证明软件系统中存在错误 D.尽可能多的发现软件系统中的错误 7.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。 A、程序的内部逻辑 B、程序的复杂程度 C、该软件的编辑人员 D、程序的功能 8.软件维护工作的最主要部分是(C)。 A、纠正性维护 B、适应性维护 C、完善性维护 D、预防性维护 9.PDL是(B)语言。 A.高级程序设计语言 B、伪码式 C、中级程序设计语言 D、低级程序设计语言 10.软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立(C)。 A、软件结构 B、软件过程 C、软件模型 D、软件模块 11.在数据流图中,○(椭圆)代表(B) A、数据流 B、转换 C、数据源 D、外部实体

新课标人教版小学六年级数学工程问题应用题练习题

工程问题典型题库 姓名: 1.一件工程,甲独做10天完工,乙独做15天完工,二人合做几天完工? 2.一批零件,王师傅单独做要15小时完成,李师傅单独做要20小时完成,两人合做, 几小时能加工完这批零件的3 4 ? 3.一项工作,甲单独做要10天完成,乙单独做要15天完成。甲、乙合做几天可以完成 这项工作的80%?(浙江温岭市) 4.一项工程,甲独做要12天完成,乙独做要18天完成,二人合做多少天可以完成这件 工程的2/3? 5.一项工程,甲独做要18天,乙独做要15天,二人合做6天后,其余的由乙独做,还 要几天做完? 6.修一条路,甲单独修需16天,乙单独修需24天,如果乙先修了9天,然后甲、乙二 人合修,还要几天? 7.一项工程,甲单独做16天可以完成,乙单独做12天可以完成。现在由乙先做3天, 剩下的由甲来做,还需要多少天能完成这项工程?(石家庄市长安区) 8.一项工程,甲独做要12天,乙独做要16天,丙独做要20天,如果甲先做了3天,丙 又做了5天,其余的由乙去做,还要几天?

9. 一批货物,由大、小卡车同时运送,6小时可运完,如果用大卡车单独运,10小时可 运完。用小卡车单独运,要几小时运完? 10. 小王和小张同时打一份稿件,5小时打了这份这稿件的6 5。如果由小王单独打,10小时可以打完。求如果由小张单独打,几小时可以打完。 11. 一项工程,甲队独做15天完成,乙队独做12天完成。现在甲、乙合作4天后,剩下 的工程由丙队8天完成。如果这项工程由丙队独做,需几天完成? 12. 甲和乙两队合修一条公路,完成任务时,甲队修了这条公路的 15 8。如果乙队单独完成要24天,甲队单独做几天完成? 13. 一项工程,甲独做要10天,乙独做要15天,丙独做要20天。三人合做期间,甲因病 请假,工程6天完工,问甲请了几天病假? 14. 一袋米,甲、乙、丙三人一起吃,8天吃完,甲一人24天吃完,乙一人36天吃完,问 丙一人几天吃完? 15. 一条公路长1500米,单独修好甲要15天,乙要10天,两队合修需几天才能完成? 16. 师徒共同完成一件工作,徒弟独做20天完成,比师傅多用4天完成,如果师徒合作需 几天完成? 17. 一项工程,由甲工程队修建,需要20天完成;由乙工程队修建,需要的天数是甲工程 队的1.5倍才能完成。两队合修共需要多少天完成工程?

软件工程测试试卷应用题

软件工程考试试卷 ——应用题题库 四、应用题(每小题10分) 1.某培训中心要研制一个计算机管理系统。它的业务是: 将学员发来的信件收集分类后,按几种不同的情况处理。 (1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。 (2)如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。 (3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。 要求: (1)对以上问题画出数据流程图。 (2)画出该培训管理的软件结构图。 解答: (1)数据流图 (2)软件体系结构

2.建立窗口系统的对象模型,问题陈述如下:“窗口分为对话窗、图形窗、滚动窗三种。对话窗中有若干对话项,由唯一的项名字来确定;对话项分为按钮、选择项和正文项三种,选择项中有若干选择项入口。图形窗中有若干形状元素,形状元素分为一维形状和二维形状。一维形状又分为直线、圆弧、折线;二维形状分为圆、椭圆、矩形、多边形,其中折线与多边形由若干有序顶点组成。正文窗是滚动窗的一种,而图形滚动窗既是图形窗又是滚动窗。” 解答: 3.假设某航空公司规定,乘客可以免费托运行李的重量不超过30公斤。当行李的重量超出30公斤时,对一般舱的国内乘客超重部分每公斤收费4元,对头等舱的国内乘客超重部分每公斤收费6元。对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤 收费比正常乘客少一半。试画出相应判定表。

注意:免费那个行去掉右面的√ 4.下图描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。 (1) a=5 b=1 (2) a=5 b=-1 (3) a=5 b=1 (4) a=5 b=1 a=-5 b=-1 a=0 b=-1 (5) a=5 b=-1 (6) a=5 b=1 a=-5 b=1 a=0 b=0 a=-5 b=-1 a=-5 b=-1 (7) a=5 b=1 (8) a=5 b=1 a=0 b=1 a=0 b=-1 a=0 b=-1 a=-5 b=1 a=-5 b=1 a=-5 b=-1 流程图如下:

软件工程综合练习题

《软件工程》课程练习题 第一章软件工程概述 一、选择题 1、瀑布模型本质上是一种()。 A、线性迭代模型 B、顺序迭代模型 C、线性顺序模型 D、及早见产品模型 2、计算机辅助软件工程,简称()。 A、SA B、SD C、SC D、CASE 3、以下判断正确的是()。 A、所谓软件开发就是编写程序。 B、利用软件工程的思想,已成功的解决了软件危机。 C、完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。 D、一般来说,程序中存在错误的概率与在该段程序中已发现的错误数成正比。 4、_____是以提高软件质量为目的的技术活动。 A.技术创新 B.测试 C.技术创造 D.技术评审 5、瀑布模型的存在问题是()。 A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求 6、软件生命周期中所花费用最多的阶段是()。 A.详细设计 B.软件编码 C.软件测试 D.软件维护 7、计算机系统就是() A.主机,显示器,硬盘,软驱,打印机等。 B.CPU,存储器,控制器,I/O接口及设备。 C.计算机硬件系统和软件系统。 D.计算机及其应用系统。 8、产生软件危机的原因主要与两个方面的问题有关: A.软件在计算机中很难识别,存在磁盘中也看不到。

B.软件设计对人的智商要求很高,也要求很高的资金投入。 C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确。 D.软件很难理解,硬件也很复杂。 9、软件开发瀑布模型中的软件定义时期各个阶段依次是() A.可行性研究,问题定义,需求分析。 B.问题定义,可行性研究,需求分析。 C.可行性研究,需求分析,问题定义。 D.以上顺序都不对。 10、下列选项中()是软件开发中存在不正确的观念、方法。 A.重编程、轻需求 B.重开发,轻维护 C.重技术,轻管理 D.以上三条都是 二、填空题 1、软件工程的三个基本要素包括()、()和()。 2、一般软件应该有三部分组成:()、()和()。 3、按软件的功能可将软件分成()、()和()等三类。 4、计算机软件的生存期可以分为六个步骤,它们是()、()()、()、软件测试和运行/维护。 5、软件质量是与软件产品满足规定的和隐含的需求的能力有关的()的全体。 6、软件危机是指在()所遇到的一系列严重问题。 7、程序设计时代的生产方式是个体手工,程序系统时代的生产方式是作坊式小团体,软件工程时代的生产方式是()。 8、喷泉模型是一种以需求分析为动力,以()为驱动的模型。 三、名词解释 1、CASE 2、软件工程 3、计算机软件 2、软件生存期 四、简答题 1、什么是软件危机?其主要表现有那些? 2、程序的可移植性 3、为什么说“CASE领域是一个应用、集成和综合的领域”?

软件工程试卷与参考题答案

试卷 (一 ) 一、单项选择题 1、在结构化设计( SD)方法中全面指导模块划分的最重要的原则是( ) A、程序模块化 B 、模块高内聚 C 、模块低耦合 D 、模块独立性 2、软件维护产生的副作用,是指() A、开发时的错误 B 、隐含的错误 C 、因修改软件而造成的错误 D 、运行时误操作 3、软件详细设计的主要任务是确定每个模块的() A、算法和使用的数据结构 B 、外部接口 C 、功能 D 、编程 4、为了提高模块的独立性,模块内部最好是() A、逻辑内聚 B 、时间内聚 C 、功能内聚 D 、通信内聚 5、软件是一种() A、程序 B 、数据 C 、逻辑产品 D 、物理产品 6、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( ) A 、纠正性维护 B 、适应性维护 C 、完善性维护D、预防性维护 7、只有单重继承的类层次结构是( )层次结构。 A 、网状型B、星型C、树型D、环型 8、下列属于维护阶段的文档是( ) A 、软件规格说明 B 、用户操作手册 C 、软件问题报告 D 、软件测试分析报 告 9、不适合作为科学工程计算的语言是( ) A 、 Pascal B 、 C C、 Fortran D 、 Prolog 10、研究开发所需要的成本和资源是属于可行性研究中的( ) 研究的一方面。 A. 技术可行性 B. 经济可行性 C. 社会可行性 D. 法律可行性 11、中级结构性成本模型COCOMO是一个 ( ) A、静态单变量模型 B 、动态单变量模型 C 、静态多变量模型 D 、动态多变量模型 12、 PAD图为()提供了有力的工具。

13、下列关于 JSP方法不正确的说法是( ) A 、 JSP 方法主要用于规模不大的数据处理系统 B 、JSP 方法不明确的划分软件概要设计和详细设计的两个阶段 C、JSP 方法适用于输入数据和输出数据之间有对应关系的问题求解 D、 JSP 方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此 它只适用于详细设计阶段 14、在详细设计阶段,经常采用的工具有() A 、 PAD B、 SA C、 SC D、 DFD 15、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于() A、集成测试 B 、恢复测试 C 、验收测试 D 、单元测试 16、盒图( N-S 图)为()提供了有力的工具。 A、系统分析 B 、软件的自动化生成 C 、自动分析数据 D 、测试软件 17、 ( ) 是比较理想的可重用软构件。 A. 子程序库 B. 源代码包含文件 C. 对象 D. 类 18、需求分析阶段的任务是确定() A、软件开发方法 B 、软件开发工具 C 、软件开发费 D 、软件系统的功能 19、下列文档与维护人员有关的有( ) A 、软件需求说明书 B 、项目开发计划 C 、概要设计说明书 D 、操作手册 20、程序的三种基本控制结构是() A 、过程、子程序和分程序 B 、顺序、选择和重复 C 、递归、堆栈和队列 D 、调用、返回和转移 21、软件生存周期中时间最长的是()阶段。 A、总体设计 B 、需求分析 C 、软件测试 D 、软件维护 22、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以()的编制是很重要的。 A、需求说明 B 、概要说明 C 、软件文档 D 、测试计划

工程问题应用题的评课稿

六年级上册数学工程问题应用题评课稿一节课的成功与否,不是看教师教得如何,关键是看学生学得怎样,要以学论教。在教学过程中,当学生讨论时,教师不打断学生的发言,让学生自己动脑自己解决问题,为学生创设问题情境。给学生充足的时间和空间。在问题情境中讨论,可以使学生获得更多的自主学习的机会与空间。学生在讨论中互相启发,互相帮助,取长补短,并学会合作学习交流。更重要的是,学生在讨论的过程中,身心处于一种放松的警觉状态,这种放松的沉思状态是学生思维最活跃的时候,能充分发挥其潜能,使学生的思维能力和创造能力得到激发,课堂教学也因此充满了生机,收到较好的教学效果。本节课学生讨论时间充分,不是走过场。学生通过讨论参与知识的形成过程得到的知识,学生不容易忘掉,掌握牢固。教学效果较好。 工程问题应用题是分数应用题的一种,它具有明显的特征和特定的解题规律。因此,我在设计时体现了以下几个特点。 1、把握“契机”,创设情境 教学中,我从学生已学过的工程问题入手,过渡到工程问题,从旧知引入新知,实现知识的正迁移。这不仅体现了知识间的联系,也符合学生的认知规律,促使学生形成良好的认知结构。 2、尝试探索,突破难点 工程问题的难点是,为什么要把工作总量看作单位“1”。教学时,我创设情境,从解答一组应用题入手,通过学生大胆尝试探索,使学生认识到把具体工作总量看作单位“1”,计算简便,。这样不

仅突破了工程问题的特点,也为以后解答分数应用题拓宽了思路。3、自学讨论,质疑解惑 本节课我精心设计了四组应用题,引导学生生疑,(公路长度不同,为什么答案都是6天),这时敢于放手把新问题交给学生,这样不仅激发了学生的学习兴趣,调动起学生的积极性,而且有利于突出重点、难点,锻炼了学生思考问题的能力和语言表达能力,充分发挥了学生的主体性。 4、巩固发展,层次分明 为了进一步巩固完善和发展所学知识,我从理解、熟练和提高三点出发,精心设计了有层次的练习题。整个教学体现了教师是学生学习的组织者,帮助者、促进者,不仅充分发挥了学生的潜能,培养学生的探索能力,而且激发学生的学习兴趣,教学效果较好。 本节课的教学设计,目的是在加强操作、研究探讨等实践活动,首先我提供工具,让学生尝试画圆,使学生对圆逐步感知,然后引导学生实践、探索、逐步形成圆的表象,掌握圆的特征。 1据小学生的心理特点,重视引导学生运用多种感官参与知识的形成过程。在整个教学过程中,有目的、有意识的安排了画一画,数一数、量一量,比一比等活动,观察、思考、讨论,练习相结合,获取有关圆的知识,悟出圆的特征。真正作到了让学生参与获取知识的全过程。 2兴趣是学生最好的学习动力,本节课的教学设计,使学生感知到生

软件工程应用题汇总

(15分)某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。请用结构化语言、判定表或判定树描述上述问题。 1.(1)结构化语言 IF 年龄<20 THEN IF 文化程度=初中 THEN 脱产学习 ELSE 工作为电工 ENDIF ELSE IF 年龄≤40 THEN IF (文化程度=大学) THEN 工作为技术员 ELSE IF 性别=男性 THEN 工作为钳工 ELSE 工作为钳工 ENDIF ENDIF ELSE IF (文化程度=大学)

THEN 工作为技术员 ELSE 工作为材料员 ENDIF ENDIF ENDIF 判定树如下: 年龄≤20岁初中脱产学习 高中电工 高中或初中男性钳工 确定职工工作__ 20岁<年龄≤40岁女性车工 大学技术员 年龄>40岁高中或初中材料员 大学技术员

语句覆盖A=3 B=0

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

软件工程练习填空题

软件工程练习填空题 31.第 1 题 PAD是()的英文缩写。 答案 :问题分析图 32.第 2 题 ()也称为聚合,它表示类与类之间的关系是整体与部分的关系。 答案 :聚集 33.第 3 题 ()模型是典型的面向对象的软件过程模型。 答案 :喷泉模型 34.第 4 题 ()是最高程度的内聚。 答案 :功能内聚 35.第 5 题 当用代码行技术估算软件规模时,当程序较小时,常采用的单位是()( LOC),当程序较大时,常用的单位是()(KLOC)。 答案 : 代码行数、千行代码数 36.第 6 题 ()就是抽出事物的本质特征而暂时不考虑它们的细节。 答案 :抽象 37.第 7 题 耦合是对一个软件结构内不同模块之间()程度的度量。 答案 :互连程度 38.第 8 题 ()是要求某个对象执行在定义它的那个在中所定义的某个操作的 规格说明。 答案 :消息 39.第 9 题 ()图用于描绘软件的层次结构,图中的每一个矩形框代表一个 (),方框间的连线表示(),而不像层次 方框图那样表示组成关系。 答案 :层次、模块、调用关系 40.第 10 题 按照形式化的程度,可以把软件工程使用的方法划分成()、()和()3类。 答案 :非形式化、半形式化、形式化 41.第 11 题 模块间还经常用带注释的短箭头表示调用过程中来回传递的信息。有时箭头尾部带空心圆表 示传递的是(),带实心圆的表示传递的是()。 答案 :数据、控制信息 42.第 12 题 数据流图是一种图形化技术,它描绘()和()从输入移动到输入的过程中所经爱的变换。 答案 :信息流、数据 43.第 13 题 Halstead 方法是根据程序中的()和()的总数来度量程序的复杂程度。 答案 :运算符、操作数

软件工程导论试题集汇总

1. 航空公司“机票预定系统”: 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统根据旅客信息和航班信息为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。 请用结构化分析方法,给出系统的功能模型(DFD描述)。 参考答案:( 2. 一个简化的机票销售系统需求描述如下: 售票员根据旅客需要的航班,首先查询有无该航班机票。若有,则负责录入旅客的基本信息,并将指定的机票标志设置为售出;售票部经理可随时查询每一个航班的售票情况,并在当日结算时能计算出日营业

3. 图书馆的预定图书子系统有如下功能: (1)由供书部门提供书目给订购组 (2)订书组从各单位取得要订的书目 (3)根据供书目录和订书书目产生订书文档留档 (4)将订书信息(包括书目、数量)反馈给供书单位 (5)将未订书目通知订书者 (6)对于重复订购的书目有系统自动检查,并将结果反馈给订书者 画出数据流图,并转换为软件结构图。 4.某单位要研制一个计算机培训管理系统,它的业务是将学员发来的信件收集分类后,按以下几种情况处理:

如果是报名,则将报名数据送给负责报名事物的职员,他们将查阅课程文件,检查课程是否满额,然后在学生文件、课程文件上登记,并开出报告单较财务部们,财务人员开出发票给学生。 2)注销课程; 如果是想要注销原来已选修的课程,则有注销人员在课程文件、学生文件和账目文件上做相应的修改,并给学生注销单。 3)处理付款 如果是付款,则有财务人员在账目文件上登记,也给学生一张收费收据。 要求:给出该系统的数据流图和软件结构图。 参考答案:(1)数据流图 (2)结构图 5. 假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据;零件编号、零件名称、定货数量、目前价格、主要供应者和次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。 要求:用结构化方法学对定货系统进行分析及设计,分别完成以下工作: (1) 给出定货系统的功能模型。

工程问题应用题

1、某车间加工30个零件,甲单独做刚好能按计划完成,乙单独做能提前一天 半完成,已知乙比甲每天多做一个零件,甲每天做多少个零件?原计划几天完成? 2、甲乙两人共同完成一批零件,原定两人11天可合作完成,结果两人合作7 天后,乙另有任务,剩下的由甲单独完成,如果按原工作效率,还需7天才能完成。为了能按期完成任务,甲把工作效率提高了80%,这样不仅能如期完成任务还多做了4个零件。求原定完成多少个零件? 3、甲乙两人完成某项工作,若把全部工作的1/3交给甲,甲需要的时间比两人 合作完成全部工作的时间少2天;若把全部工作的一半交给乙,乙需要的时间比两人合作完成工作需要的时间多2天。两人合作完成全部工作需要几天? 4、师徒两人检修一条煤气管道,师傅单独完成需要10个小时,徒弟单独完成需 要15个小时.师傅先开始检修,1小时后,让徒弟一起参加,还需要多少时间可以完成? 5、一个水池有甲乙两根进水管,单独开放甲管注满水池比单独开放乙管少用10小时.若甲管先开放10小时,然后乙管加入注水,6小时可把水池注满,求单独开放甲管需几小时注满水池? 6、一艘轮船航行于两码头之间,逆水需10小时,顺水需6小时,已知该船在静水中每小时航行12千米,求水流速度和两码头之间的路程.

1、一个水箱有两个塞子,拔出甲塞,箱里的水5分钟流完,拔出乙塞,7分钟流完,若两塞拔出2分钟,一共放水1200升,再把甲塞塞上,问还需多少分钟,把水箱里的水放完? 2、一工程原计划要270个工人若干天完成。现只有200个工人,由于工作效率提高了50%,结果比原计划提前10天完成。求原计划工作的天数? 3、车工班原计划每天生产50个零件,改进操作方法后,实际上每天比原计划多生产6个零件,结果比原计划提前5天,并超额8个零件,间原计划车工班应该生产多少个零件? 4、某工厂甲、乙、丙三个工人每天生产的零件数,甲和乙的比是3:4,乙和丙的比是2:3。若乙每天所生产的件数比甲和丙两人的和少945件,问每个工人各生产多少件? 5、水池中一根进水管、一根出水管同时打开可以将满池的水在60分钟放完,如果单独打开进水管,需要90分钟将水池注满,问单独打开出水管多少时间,可以将满池的水放完? 6、一水池有进出水管各一根。单独开放进水管15分钟可注满全池,单独开放出水管20分钟可放空满池水。一次注水2分钟后发现出水管未塞住。立即塞住后继续注水。问再需多少时间可注满水池?

软件工程复习题及参考答案

《软件工程》课程复习资料 一、单项选择题: 1.下面哪些UML图描述系统行为[ ] A.用例图 B.类图 C.对象图 2.属于概要设计活动的是[ ] A.软件结构设计 B.数据结构设计 C.算法设计 3.属行为型设计模式的是[ ] A.组合模式 B.工厂方法模式 C.观察者模式 4.下列说法正确的是[ ] 是软件开发方法是系统描述语言 是软件开发过程 5.根据程序流程图划分的模块通常是[ ] A.信息内聚的模块 B.过程内聚的模块 C.逻辑内聚的模块 6.如果某程序中的比较个数是m,则其McCabe环形复杂度为[ ] +1 7.按ISO9000-3的说明,下列属软件配置项的是[ ] A.软件开发方法 B.软件开发组织管理制度 C.软件开发合同 8.软件测试的目的是[ ] A.证明软件无错 B.发现软件中的所有错误 C.尽可能发现软件系统中的错误 9.软件重构关注的是[ ] A.软件体系结构 B.模块细节 C.软件性能 10.软件项目开发计划的内容有[ ] A.数据分析 B.风险分析 C.功能分析 11.在UML的类图中,描述整体与部分关系的是[ ] A.泛化关系 B.聚合关系 C.依赖关系 12.软件过程能力成熟度模型CMM用以评价[ ] A.软件过程能力 B.组织能力 C.学习能力 13.因计算机硬件和软件环境的变化而作出的修改软件的过程称为[ ] A.完善性维护 B.改正性维护 C.适应性维护 14.对项目软件而言,软件功能需求信息主要由谁提供[ ] A.软件用户 B.软件开发人员 C.软件项目管理人员 图反映不出[ ] A.系统做什么 B.系统功能由谁做 C.系统如何做 16.原型模型是一种什么开发过程模型[ ] A.自顶向上 B.由外至内 C.增量式 17.系统流程图描述[ ] A.物理系统 B.逻辑系统 C.软件体系结构 18.需求规格说明书的内容不应该包括[ ] A.软件确认准则 B.软件的性能描述 C.算法过程的详细描述 19.适合需求模糊或需求不确定系统开发的软件开发模型是[ ] A.瀑布模型模型 C.原型模型 图中描述系统结构的是[ ] A.组件图 B.顺序图 C.状态图 21.面向对象方法是一种什么软件开发方法[ ] A.层次化 B.迭代增量式 C.逐步求精 22.不可以用来衡量软件可维护性的是

相关文档