文档库 最新最全的文档下载
当前位置:文档库 › 软件工程期末应用题部分

软件工程期末应用题部分

软件工程期末应用题部分
软件工程期末应用题部分

软件工程应用题

一、程序流程图、N-S、PAD图、伪码(PDL语言)之间的转换

1.现有程序流程图表示:输入10个数据,输出其中的最小数和最大数。试根据程序流程图画出N-S 图。

参考答案:

2.请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。

参考答案:

(1)PDL语言:

N=1

WHILE N<=10 DO

IF A(N)<=A(N+1) MAX =A(N+1);

ELSE MAX =A(N) ENDIF;

N=N+1;

ENDWHILE;

解题思路:人工查找时,是从第一个元素开始查找,用当前元素与下一个元素比较,将较大者作为当前元素又与下一元素比较,如此循环,直到数组末尾。

(2)PAD图:

6.根据下面的伪代码程序,完成相应要求。

START

IF C1

THEN

WHILE C2 DO

f

ENDDO

ELSE

BLOCK

g

p

ENDBLOCK

ENDIF

REPEAT UNTIL C3

q

r

ENDREP

STOP

问题:

(1)画出程序流程图

(2)画出N-S图

7.将下面给出的伪码转换为N-S图和PAD图。void root ( float root1, float root2 ) {

i = 1; j = 0;

while ( i <= 10 ) {

输入一元二次方程的系数a, b, c;

p = b*b – 4*a*c;

if ( p < 0 ) 输出“方程i无实数根”;

else if ( p > 0 ) 求出根并输出;

if ( p == 0 ) {

求出重根并输出;

j = j + 1;

}

i = i +1;

输出重根的方程的个数j;

}

解:

while a do

If x>0 then x1;

Else x2;

If y>0 then y1;

If z>0 then z1;

Else z2;

Else y2;

Y3;

End;

二、判定树、判定表

4.假设某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分收费4元/公斤,对其他舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半,用判定表和判定树表示每种条件组合相对应的动作(算法)。

判定表:

判定树:

17.某校制定了教师的讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴一律是50元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师20元,助教15元。请用判定表描述上述问题。

解答:

判定表:

1 2 3 4 5

教授T F F F

副教授 F T F F

讲师 F F T F

助教 F F F T

讲座T F F F F

50 ╳

30 ╳

25 ╳

20 ╳

15 ╳

三、黑盒测试技术—等价类划分测试用例

8.某工厂公开招工,规定报名者的年龄应在16周岁至35周岁之间(到2005年3月30日止)。即出生年月不在上述范围内,将拒绝接受,并显示“年龄不合格”等出错信息。假定出生年月由6位数字字符表示,前4位代表年,后2位代表月。

(1)利用等价类法设计测试用例.

12.某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。

解答;

划分等价类:

计测试用例:

三、数据流图转换为软件结构图

软件工程期末——应用题部分五、甘特图举例

软件工程应用题

《软件工程》应用题 四、应用题(每小题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

小学数学工程问题应用题

小学数学工程问题应用题 工程问题应用题是特殊的分数应用题,它研究的是工作总量、工作效率、工作时间三个数量之间的关系。解题关键就是把工作总量看作单位“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天才完成,问二人独做各需要几天?

软件工程期末考试题含答案

一、选择题 1.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和_。 ( C ), A .详细计划 B .可行性分析 C .运行阶段 D.测试与排 错 2.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试年勺系统测试阶段的目标( A ) A .需求分析阶段 B .详细设计阶段 C.概要设计阶段 D .可行性研究阶段, 3.软件工程的出现主要是由于(C ) , A.程序设计方法学的影响 B.其它工程科学的影响 C.软件危机的出现 D.计算机的发展, 4.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实旅的主要保证是(C) A.硬件环境 B.软件开发的环境 C.软件开发工具和软件开发的环境 D.开发人员的素质 5.软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为(B) A.相互排斥B相互补充C独立使用 D.交替使用 是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C) A.基于瀑布模型的结构化方法 B.基于需求动态定义的原型化方法 C.基于对象的面向对象的方法 D.基于数据的数据流开发方法 7.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B) A.结构化方法B原型化方法C面向对象的方法 D.控制流方法 8.结构化分析方法是一个预先严格定义需求的方法,它在实施时强调的是分析对象的(B) A.控制流 B.数据流 C.程序流 D.指令流 9.软件开发的结构化生命周期方法将软件生命周期划分成(A) A.计划阶段.开发阶段.运行阶段 B.计划阶段.编程阶段.测试阶段 C.总体设计.详细设计.编程调试 D.需求分析.功能定义.系统设计 10.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(C) 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分,共20分) 1. 软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__测试________、运行与维护阶段。 2. 按软件的功能进行划分,软件可以划分为系统软件、支撑软件和应用软件。 3. 可行性研究主要集中在以下四个方面经济可行性、技术可行性、法律可行性和抉择。 4. 用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5. 常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6. __数据流图________和__数据字典___共同构成系统的逻辑模型。 7. 软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8. 单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。 9. 成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估计三种类型。 五、简答题(每小题5分,共20分) 1. 什么是软件危机?为什么会产生软件危机? 2. 耦合性有哪几种类型? 其耦合度的顺序如何 3. 简述需求分析工作可以分成哪四个方面?软件需求分析的有哪三个基本原则? 4. 什么是黑盒测试法? 得分评卷人六、分析设计题(每小题10分,共20分) 1. 某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。 2. 假定某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其它舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定树表示计算行李费的算法。 一、填空题(每空1分,共20分) 1. 问题定义需求分析测试 2. 系统软件支撑软件 3. 经济可行性技术可行性法律可行性 4. 可使用性 5. 结构化设计方法(SD)Jackson方法面向对象设计方法(OOD) 6. 数据流图数据字典 7. 分析方法非分析方法 8. 白盒黑盒 9. 自顶向下估计自底向上估计 五、简答题(每小题5分,共20分) 1. 答:软件危机是指软件在开发和维护过程中遇到的一系统严重问题,主要包含二方面的问题,一是如何开发利用软件,二是如何维护数量不断膨胀的已有软件。产生软件危机的原

软件工程测试试卷应用题

软件工程考试试卷 ——应用题题库 四、应用题(每小题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.一件工程,甲独做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倍才能完成。两队合修共需要多少天完成工程?

软件工程期末考试参考试题

软件工程期末考试参考试题 一、填空题 1、软件生存周期一般可分为问题定义、可行性研究、需求分析、设计编码、测试、运 行与维护阶段。 2、按软件的功能进行划分,软件可以划分为系统软件、支撑软件和应用软件。 3、可行性研究主要集中在以下四个方面经济可行性、技术可行性、法律可行性和抉择。 4、用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5、常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的结构化设计 方(SD),以数据结构为基础构造模块的Jackson方法,以对象、类、继承和通信为基础的面向对象设计方法(OOD)。 6、数据流图和数据字典共同构成系统的逻辑模型。 7、软件测试的方法有分析方法和非分析方法(即黑盒法)。 8、单元测试一般以白盒测试为主,黑盒测试为辅。 9、成本估计方法主要有自底向上估计、自顶向下估计和算法模型估计三种类型。 10. 文档(document)—一种数据媒体和其上所记录的(数据)。 11 机器语言、汇编语言:依赖于机器,面向(机器) 12. 软件有效性(efficiency),指软件系统的时间和(空间)效率。 13. 软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。 14. 软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。 15. 为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。 16. 一个软件的深度是指其控制的(层数)。 17. 以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并 最终可运行的代码的过程叫(编码)过程。 18. 软件维护是软件生命周期的(最后)一个阶段 19. 软件工程由(方法)、工具和过程三部分组成,称软件工程的三要素。 20. 基于计算机系统的软件要素中的软部件由程序、数据和(文档)组成。 21. 数据流图就是用来刻画数据流和转换的信息系统建模技术。它用简单的图形记号分 别表示数据流、转换、(数据源)以及外部实体。 22. 被继承的类我们称之为基类(父类),在基类的基础上新建立的类我们称之为派生 类子类。 23. 流程图也称为程序框图是最常用的一种表示法,它有顺序、分支和(循环)三个基 本控制构件。 24. 机器语言和汇编语言,也称为(低级)语言。 25. 软件测试是执行程序发现并排除程序中潜伏的(错误)的过程。 26. 软件可维护性,是指软件产品交付使用后,在实现改正潜伏的错误、改进性能等属性、适应环境变化等方面工作的(难易)程度。 27. 软件可理解性,指系统具有清晰的结构,能直接反映问题的(需求)。 28 在实体-关系图简称E-R图中,数据对象实体用长方形、关系用(菱形)、属性用椭 圆表示。 29. 建立数据流模型要遵循的原则包括:每个加工至少应有一个输入数据流以反映被处 理数据的来源和一个(输出)数据流来反映加工的结果 30. 从工程管理的角度软件设计可分为概要设计和(详细)设计两大步骤。

软件工程应用题汇总

(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分) 解:该系统的数据流图如下图所示: 装 订 线

工程问题应用题的评课稿

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

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

《软件工程》期末考试参考题及答案

一、填空题(每空1分,共20分) 1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__ 测试________、运行与维护阶段。 2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件 和应用软件。 3.可行性研究主要集中在以下四个方面经济可行性、技术可行 性、法律可行性和抉择。 4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计 方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6.__数据流图________和__数据字典___共同构成系统的逻辑模型。 7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。 9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估 计三种类型。 二、单项选择题(每小题2分,共10分) 1.下列哪个阶段不属于软件生存周期的三大阶段( C )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 2.需求分析是(A )。 A、软件开发工作的基础 B、软件生存周期的开始 C、由系统分析员单独完成的 D、由用户自己单独完成的 3.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要(B )。 A、明确的需求定义 B、完整的生命周期 C、较长的开发时间 D、熟练的开发人员 4.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归 测试过程称为( A )。

工程问题应用题

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分钟后发现出水管未塞住。立即塞住后继续注水。问再需多少时间可注满水池?

软件工程期末——应用题部分

软件工程应用题 一、程序流程图、N-S、PAD图、伪码(PDL语言)之间的转换 1.现有程序流程图表示:输入10个数据,输出其中的最小数和最大数。试根据程序流程图画出N-S 图。 参考答案:

2.请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。 参考答案: (1)PDL语言: N=1 WHILE N<=10 DO IF A(N)<=A(N+1) MAX =A(N+1); ELSE MAX =A(N) ENDIF; N=N+1; ENDWHILE; 解题思路:人工查找时,是从第一个元素开始查找,用当前元素与下一个元素比较,将较大者作为当前元素又与下一元素比较,如此循环,直到数组末尾。 (2)PAD图: 6.根据下面的伪代码程序,完成相应要求。 START IF C1 THEN WHILE C2 DO f ENDDO ELSE BLOCK g p ENDBLOCK ENDIF REPEAT UNTIL C3 q r ENDREP STOP 问题: (1)画出程序流程图 (2)画出N-S图

7.将下面给出的伪码转换为N-S图和PAD图。void root(float root1,float root2){ i=1;j=0; while(i<=10){ 输入一元二次方程的系数a,b,c; p=b*b–4*a*c; if(p<0)输出“方程i无实数根”; else if(p>0)求出根并输出; if(p==0){ 求出重根并输出; j=j+1; } i=i+1; } 输出重根的方程的个数j; }

解: while a do If x>0then x1; Else x2; If y>0then y1; If z>0then z1; Else z2; Else y2; Y3; End;

六年级数学工程问题应用题专项训练

工程问题应用题专项训练 例1、一袋米,甲一人可吃24天,乙一人可吃36天,丙一人可吃18天。若三人一起吃,这袋米可吃几天? 练习: 1、一项工程,甲独做15天完成,乙独做10天完成。现在甲先干一天后,乙接替甲再干一天,然后甲接替乙干一天,乙再接替甲干一天……如此往复,直到完成任务。这项任务需多少天完成? 2、做一批零件,若单独做甲需要6小时,比乙所用的时间多1小时,比丙所用的时间少5 2 。如果三人合作,多少小时可以完成? 例2、打印一份文件,甲打字员独做要16小时,乙打字员独做需24小时。如果乙打字员先做了9小时,然后两人合作,打印完这份稿件一共用了多少小时? 练习: 1、一份稿件,甲独抄需15小时,乙独抄需12小时,丙独抄需20小时。如果三人合作了2小时后,剩下的由甲、乙两人合抄,还需几小时才能抄完? 2、一项工程,甲队单独做需要14天完成,乙队单独做需要7天完成,丙队单独做需要6天完成,现在乙、丙两队合做3天后,剩下的由甲队单独做,还要几天才能完成任务? 3、一条公路,甲、乙两队合修30天可以完成,如果甲、乙两队合修12天后。余下的由乙队单独修,还要24天才能完成,那么甲、乙单独修各需要多少天才能完成? 4、一部书稿,甲、乙两个打字员合打需10天完成,两人合打了4天后,余下的书稿由乙单独打,还要21天才能完成,这部书稿如果由甲单独打需要几天? 5、生产一批零件,甲独做10天完成,乙独做8天完成,甲先做了若干天,剩下的甲、乙合做2天完成全部任务,甲先做了多少天? 6、从甲地到乙地,慢车要行15小时,快车要行10小时,慢车从乙地开出5小时后,快车从甲地开出,再经过几小时两车相遇? 例3、某项工程,甲队独做8天完成,乙队独做10天完成,如果甲、乙两队合作,几天能完成这项工程的10 9? 练习: 1、甲、乙两队合挖一条水渠,甲队每天挖这条水渠的92,乙队每天挖这条水渠的6 1 ,两队合挖多少天才能完成这条水渠的 9 7 ? 2、一件工作,甲独做10小时完成,乙独做12小时完成,丙独做15小时完成。三人合作几小时可以完成工作的一半的一半? 3、一件工作,甲单独做10小时完成,乙的工作效率是甲的15 1 ,丙的工作效率是甲的一半,先由甲、乙合做2小时后,丙再加入,还要几小时做完?

软件工程-期末考试大题考试题型

销售店员结算一件商品系统的描述如下:顾客到柜台前结算,店员使用UPC 读卡器读取商品名称和价格,管理员可以对固定种类商品18(18 岁以下禁止)结算,库存店员通过UPC 读卡器管理库存。 2020-12-12

【关键字】方案、情况、方法、条件、文件、问题、系统、良好、保持、位置、需要、结构、满足、管理、实现 学校有多个系,每个系有多个老师,一个老师可以讲多门课,一门课也可以有多个老师来讲,一个学生只能在一个学校上课,一个学校至少有一名学生,每个学生可以选多门课。类图示例见图6:

16.给出一组数从小到大的排序算法,分别用下列工具描述其详细过程: (1)流程图;(2)N-S图;(3) PDL语言。 17.欲开发一个银行的活期存取款业务的处理系统:储户将填好的存/取款单和存折交给银行工作人员,然后由系统作以下处理; (1)业务分类处理:系统首先根据储户所填的存/取款单,确定本次业务的性质,并将存/取款单和存折交下一步处理; (2)存款处理:系统将存款单上的存款金额分别记录在存折和帐目文件中,并将现金存入现金库;最后将存折还给储户; (3)取款处理:系统将取款单上的取款金额分别记录在存折和帐目文件中,并从现金库提取现金;最后将现金和存折还给储户。 绘制该系统的数据流图和软件结构图。 27.如图显示某程序的逻辑结构。 试为它设计足够的测试用例,分别实现对程序的判定覆概、条件覆概和条件组合覆概。 覆盖种类需满足的条件测试数据期望结果 判定覆盖A>1,B=0 A=2,B=0 执行S1 A>1,B10或A≤1,B=0或A≤1,B10 A=2,B=1或 A=1,B=0或 A=1,B=1 执行S2 条件覆盖以下四种情况各出现一次 A>1 B=0 A=2,B=0 执行S1 A≤1 B10 A=1,B=1 执行S2 条件组合覆盖A>1,B=0 A=2,B=0 执行S1 A>1,B10 A=2,B=1 执行S2 A≤1,B=0 A=1,B=0 执行S2 A≤1,B10 A=1,B=1 执行S2 Y N N

最新软件工程期末复习应用题

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

1.请用判定表画出以下问题的行为逻辑。人们往往根据天气情况决定出门时的行装;天气可能下雨,也可能不下雨;天气可能变冷,也可能不变冷。如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。 建立判定表的步骤: 2.用SA方法画出下列问题的顶层和0层数据流图。 某运动会管理系统接受来自运动员的报名单、裁判的比赛项目及项目成绩,产生运动员号码单发送给运动员,项目参加者发送给裁判,单项名次、团体名次发送给发布台。该系统有两部分功能:(1)登记报名单:接受报名单、比赛项目,产生运动员号码单、项目参加者,形成运动员名单及团体成绩表两种数据存储。 (2)统计成绩:接受项目成绩,查询运动员名单,产生单项名次,填写团体成绩,最后产生团体名次。

3.某图书馆借阅系统有以下功能: (1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。对于第一次借阅者则直接办理借阅手续。 (2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。 请对以上问题,画出分层数据流图。

工程问题应用题集锦

工程问题应用题集锦 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-

典型工程问题 工程问题是小学分数应用题中的一个重点,也是一个难点。下面列举有关练习中常见的几种题型,分别进行思路分析,并加以简要的评点,旨在使同学们掌握“工程问题”的解题规律和解题技巧。 工程问题是研究工作效率、工作时间和工作总量之间相互关系的一种应用题。我们通常所说的:“工程问题”,一般是把工作总量作为单位“1”,因此工作效率就是工作时间的倒数。它们的基本关系式是:工作总量÷工作效率=工作时间。 一、基本工程问题 例1:甲、乙两队开挖一条水渠。甲队单独挖要8天完成,乙队单独挖要12天完成。现在两队同时挖了几天后,乙队调走,余下的甲队在3天内完成。乙队挖了多少天 例2:加工一批零件,甲单独做20天可以完工,乙单独做30天可以完工。现两队合作来完成这个任务,合作中甲休息了2 .5天,乙休息了若干天,这样共14天完工。乙休息了几天 例3:一池水,甲、乙两管同时开,5小时灌满,乙、丙两管同时开,4小时灌满。现在先开乙管6小时,还需甲、丙两管同时开2小时才能灌满。乙单独开几小时可以灌满

例4:某工程,甲、乙合作1天可以完成全工程的 245 。如果这项工程由甲队单独做2天,再由乙队单独做3天,能完成全工程的24 13 。甲、乙两队单独 完成这项工程各需要几天 例5:一项工程,甲先单独做2天,然后与乙合做7天,这样才能完成全工程的一半。已知甲、乙工效的比是2:3。如果这项工程由乙单独做,需要多少天才能完成 例题详解: 例1解:可以理解为甲队先做3天后两队合挖的。 ?? ? ??+÷??? ???-121813811=3(天) 例2解:分析:共14天完工,说明甲做(14-)天,其余是乙做的,用14天减去乙做的天数就是乙休息的天数。 14-301 205.2141÷??? ? ?--=141(天) 例3解:分析:把乙先开做6小时看作与甲做2小时,与丙做2小时,还有2小时,现在可理解为甲乙同开2小时,乙丙同开2小时,剩下的是乙2小 时放的。1÷? ?? ???÷?????????? ??+-2241511=20(小时) 例4解:分析:可以理解为两队合作2天,余下的是乙1天做的,乙的工效 8122452413=?-, 甲:?? ? ??-÷812451=12(天)

软件工程导论期末考试试题

软件工程导论期末考试试题 一.选择 1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。 A、详细计划 B、可行性分析 C、运行阶段 D、测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。 A、详细设计阶段 B、概要设计阶段 C、需求分析阶段 D、测试和运行阶段 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A )。 A、需求分析阶段 B、详细设计阶段

C、概要设计阶段 D、可行性研究阶段 4、软件工程的出现主要是由于(C )。 A.程序设计方法学的影响 B.其它工程科学的影响 C. 软件危机的出现 D.计算机的发展 5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C ) A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质 6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为( B) A、相互排斥 B、相互补充 C、独立使用 D、交替使用

7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法 8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B ) A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法 9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B ) A、控制流 B、数据流 C、程序流 D、指令流 10、软件开发的结构化生命周期方法将软件生命周期划分成(A ) A、计划阶段、开发阶段、运行阶段 B、计划阶段、编程阶段、测试阶段 C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计

相关文档