文档库 最新最全的文档下载
当前位置:文档库 › 软件工程综合应用例题解析

软件工程综合应用例题解析

软件工程综合应用例题解析
软件工程综合应用例题解析

软件工程综合应用例题

第一部分 《结构化软件开发方法》

1、根据下列描述,画出教材征订系统的第一层数据流图。学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。 解:

2、高考录取统分子系统有如下功能:

(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;

(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。

试根据要求画出该系统的数据流程图,并将其转换为软件结构图。 解:(1)数据流图: (2)软件结构图:

① 原始分 ② 标准分 ③ 招生计划 ④ 录取线 3、有下列伪码程序: START

INPUT (M,N) IF M>=10 THEN X:=10 ELSE X:=l ENDIF IF N>=20 THEN Y:=20 ELSE Y:=2 ENDIF

PRINT(X,Y) STOP

设计该程序的语句覆盖和路径覆盖测试用例。

解:

语句覆盖测试用例为

①M=9(或

②M=l0(或>=10),N=20(或>=20)

路径覆盖的测试用例为

①M=9,N=19;

②M=9、N=20;

③M=l0,N=l9;

④M=10,N=20

4、画出下列伪码程序的程序流程图、盒图(N-S图)、PAD图。 START

IF p THEN

WHILE q DO

F

END DO

ELSE

BLOCK

g

n

END BLOCK

END IF

STOP

解:

5、根据下面程序流程图,给出测试用例:

解:路径覆盖可使用测试用例:

⑴【A=1,B=1,X=1】

⑵【A=1,B=1,X=2】

⑶【A=3,B=0,X=1】

⑷【A=2,B=0,X=4】

边覆盖,可使用测试用例:

⑴【A=3,B=0,X=3】

⑵【A=2,B=1,X=1】

判定覆盖的测试用例:

⑴【(A=3,B=0,X=3)】

⑵【(A=2,B=1,X=1)】

语句覆盖,可使用测试用例:

【 A=2,B=0,X=3 】

6、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。

int GetMax(int n, int datalist[ ])

{

int k=0;

for ( int j=1; j

if ( datalist[j] > datalist[k] ) k=j;

return k;

}

画出该程序的程序流程图,并计算其McCabe复杂度。

解:程序流程图如下:

McCabe复杂度为3。

7、画出下面PDL伪码程序的程序流程图、N-S图、PAD图和程序流图,并计算其McCabe复杂度。

WHILE P DO

IF A>O THEN A1 ELSE A2 ENDIF;

IF B>0 THEN B1;

IF C>0 THEN C1 ELSE C2 ENDIF

ELSE B2

ENDIF;

B3

ENDWHILE;

解:

P A>0T T

A1

F A2

B>0T

B1C>0T C1C2

F T

B2

F

B3

8、根据下面伪码程序,设计语句覆盖、路径覆盖、边覆盖、判定覆盖、条件覆盖、点覆盖的测试用例。

PROCEDURE EX (A ,B :REAL

;VAR X :REAL ); BEGIN

IF (A=3)OR (B>1)THEN X :=A ×B IF (A>2)AND (B=0)THEN X :=A -3 END

解:先画出程序流程图:

语句覆盖测试用例:[A=3,B=0]

路径覆盖测试用例:[A=3,B=0] [A=3,B=1] [A=4,B=0] [A=2,B=1] 边覆盖测试用例:[A=3,B=0] [A=2,B=1]

9、某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。

如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。

如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。

如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。 要求:

(1)对以上问题画出数据流程图。

(2)画出该培训管理的软件结构图的主图。 解:

10、求一组数组中的最大数, 数组表示为A[n] ,n =1,2……n 的自然数。

(1)请画出程序流程图 (2)请画出该算法的N-S 图 (3)请用PAD 图来表示该算法 解:

11、把事务型数据流图映射成软件结构图:

12、把变换型数据流图映射成软件结构图:

13、某仓库管理系统每天要处理大批单据所组成的事务文件。单据分为订货单和发货单两种,每张单据由多行组成,订货单包括零件号,零件名,单价,数量等四个数据项,发货单每行包括零件号,零件名,数量等三个数据项,用jackson 结构图表示该事务文件的数据结构。 解:

14、一个考务处理系统的要求如下,试画出该系统的数据流图。 (1) 对考生送来的报名表进行检查; (2) 对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生名单送给

阅卷站;

(3) 对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者; (4) 填写考生通知单(内容包含考试成绩及合格∕不合格标志),送给考生;

(5) 按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计及试题难度分析,

产生统计分析表。

解:

(1)顶层数据流图

(2) 第1层数据流图

(3)第2层数据流图

加工1子图:加工2子图:

15、根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。

"一个程序读入3个整数,它们分别代表一个三角形的3个边长。该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的,并将结果打印出来。"

要求:设三角形的3条边分别为A、B、C,并且

用例n:输入【A,B,C】覆盖等价类……(列出等价类序号),输出结果为……。

解:

(1)列出等价类表

用例1:输入【3,4,5】覆盖等价类(1,2,3,4,5,6),输出结果为构成一般三角形。用例2:三者取一

输入【0,1,2】覆盖等价类(2),输出结果为不构成三角形。

输入【1,0,2】覆盖等价类(2),输出结果为不构成三角形。

输入【1,2,0】覆盖等价类(2),输出结果为不构成三角形。

用例3:三者取一

输入【1,2,3】覆盖等价类(3),输出结果为不构成三角形。

输入【1,3,2】覆盖等价类(3),输出结果为不构成三角形。

输入【3,1,2】覆盖等价类(3),输出结果为不构成三角形。

用例4:三者取一

输入【3,3,4】覆盖等价类(1)(4),输出结果为等腰三角形。

输入【3,4,4】覆盖等价类(1)(4),输出结果为等腰三角形。

输入【3,4,3】覆盖等价类(1)(4),输出结果为等腰三角形。

用例5:输入【3,4,5】覆盖等价类(1)(5),输出结果为不是等腰三角形。

用例6:输入【3,3,3】覆盖等价类(1)(6),输出结果为等边三角形。

用例7:三者取一

输入【3,4,4】覆盖等价类(1)(4)(7),输出结果为不是等边三角形。

输入【3,4,3】覆盖等价类(1)(4)(7),输出结果为不是等边三角形。

输入【3,3,4】覆盖等价类(1)(4)(7),输出结果为不是等边三角形。

16、下面是用PDL表示的某种算法过程,请画出与之对应的流图,并计算环形复杂度。

Procedure: sort

1: do while records remain

2: read record;

if record field 1=0

3: then process record;

store in buffer;

increment counter;

4: else if record field 2=0

5: then reset counter;

6: else process record;

store in file;

7a: endif

endif

7b: enddo

8 : end

解:V(G)=4

第二部分 《面向对象软件开发方法》

1、某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统基本需求如下: (1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码,名称,订期,单价,

份数等项目,订户通过填写订单来订阅报刊。

(2)报社下属多个发行站,每个站负责收集登陆订单、打印收款凭证等事务。 (3)报社负责分类并统计各个发行站送来的报刊订阅信息。 请就此需求建立对象模型。 解:

2、问题描述为:储户用存折取款,首先填写取款单,根据“帐卡”中的信息检验取款单与存折,如有问题,将问题反馈给储户,否则,登录“储户存款数据库”,修改相应数据,并更新“帐卡”,同时发出付款通知,出纳向储户付款。

请确定系统的类,并给出你认为最重要的2-3 个类的描述模板。 解:

确定系统的类:储户、存折、取款单、帐卡、储户存款数据库、付款

3、现在有一个医院病房监护系统,请根据用户需求建立系统的Use Case 模型。用户提出 的系统功能要求如下:

在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。

当病症出现异常时,系统会立即自动报警,通知值班医生及时处理,同时立即打印病人的病情报告,立即更新病历。 解:

4、建立以下有关“微机”的对象模型。

一台微机有一个显示器,一个主机,一个键盘,一个鼠标,汉王笔可有可无。主机包括一个机箱,一个主板,一个电源及储存器等部件。储存器又分为固定储存器和活动存储器两种,固定存储器为内存和硬盘,活动存储器为软盘和光盘。

解:

5、交通工具分为空中、陆上、水上交通工具,空中交通工具分为客机、货机、专用轻型机,陆上交通工具分为火车、汽车;火车汽车又分为客车、货车;水上交通工具分为客轮、货轮、客货混合轮。建立交通工具的对象模型。

解:

6、QQ软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,请用类的继承关系描述QQ用户群。

解:

7、下面是自动售货机系统的用例图,请写出行为者和用例。

解:行为者:顾客、供货人、收银员,用例:售货、供货、取货款

8、学校拟开发一套实验上机安排系统,可以帮助教师的安排上机。系统的主要功能有以下几个方面:

教师可提交课程实验项目,安排实验机房,查询实验安排结果,打印实验安排报表等。

学生可查询实验项目,查询课程实验安排等。

管理员可管理教师、学生、课程等基本信息,同时还能管理新闻公告、查询实验安排等。所有用户均有修改密码,查看新闻公告等功能。

要求:

(1)分析从教师提交实验项目,到形成实验安排报表的数据流图。(注:安排实验时首先需要提交实验项目,然后选择有空闲的机房,再查询学生的空余时间。安排好每次的实验时间后,经过汇总形成实验安排报表)

(2)绘制出系统的用例图

(3)绘制系统的类图

(4)设计出数据库表结构

9、网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。

远程网络教学系统”的功能需求如下:

学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。

教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。

系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。

(1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。

(2)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。

解:

解析几何经典例题

解析几何经典例题 圆锥曲线的定义是“圆锥曲线方程”这一章的基础,对这些定义我们有必要深刻地理解与把握。这里就探讨一下圆锥曲线定义的深层及其综合运用。 一、椭圆定义的深层运用 例1. 如图1,P为椭圆上一动点,为其两焦点,从 的外角的平分线作垂线,垂足为M,将F2P的延长线于N,求M的轨迹方程。 图1 解析:易知故 在中, 则点M的轨迹方程为。 二、双曲线定义的深层运用 例2. 如图2,为双曲线的两焦点,P为其上一动点,从的平分线作垂线,垂足为M,求M的轨迹方程。 图2 解析:不妨设P点在双曲线的右支上, 延长F1M交PF2的延长线于N, 则, 即 在 故点M的轨迹方程为 三、抛物线定义的深层运用 例3. 如图3,AB为抛物线的一条弦,|AB|=4,F为其焦点,求AB的中点M到直线y=-1的最短距离。

图3 解析:易知抛物线的准线l:, 作AA”⊥l,BB”⊥l,MM”⊥l,垂足分别为A”、B”、M” 则 即M到直线的最短距离为2 故M到直线y=-1的最短距离为。 评注:上述解法中,当且仅当A、B、F共线,即AB为抛物线的一条焦点弦时,距离才取到最小值。一般地, 求抛物线的弦AB的中点到准线的最短距离,只有当(即通径长)时,才能用上述解法。 四、圆与椭圆、圆与双曲线定义的综合运用 例4. ①已知圆,M为圆上任一点,MP的垂直平分线交OM于Q,则Q的轨迹为() 图4 ②已知圆,M为圆上任一点,MP的垂直平分线交OM于Q,则Q的轨迹为() A. 圆 B. 椭圆 C. 双曲线 D. 抛物线 解析:①如图4,由垂直平分线的性质,知|QM|=|QP|, 而|QM|=|OM|-|OQ|=2-|OQ| 即|OQ|+|QP|=2>|OP|= 故Q的轨迹是以O(0,0)、P为焦点 长轴长为2的椭圆。应选B。 ②同理,利用垂直平分线的性质及双曲线的定义,可知点Q的轨迹为双曲线的一支,应选C。 五、椭圆与双曲线定义的综合运用 例5. 如图5,已知三点A(-7,0),B(7,0),C(2,-12)。①若椭圆过A、B两点,且C为其一焦点,求另一焦点P的轨迹方程;②若双曲线的两支分别过A、B两点,且C为其一焦点,求另一焦点Q的轨迹方程。

最新软件工程试题和答案

一、选择 1、在软件开发的各种资源中,(B)是最重要的资源。 A开发工具B方法C硬件环境D人员 2、软件的复杂性是(A),它引起人员通信困难、开发费用超支、开发时间超时等问题。 A固有的B人为的C可消除的D不可降低的 3、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A )系统。 A需求不确定的B需求确定的C管理信息D决策支持 4、单元测试的测试用例主要根据( D )的结果来设计。 A需求分析B源程序C概要设计D详细设计 5、(A )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 A软件过程B软件工具C软件生存周质量保证D软件工程 6、(A )意味着一个操作在不同的类中可以有不同的实现方式。 A多态性B类的复用C封装 7、软件测试计划开始于需求分析阶段,完成于(D )阶段。 A需求分析B软件设计C软件实现D软件测试 8、在软件生存周期的瀑布模型中一般包括计划、(C )、设计、编码、测试、维护等阶段。 A可行性分析B需求采集C需求分析D问题定义 9. 软件需求分析阶段的测试手段一般采用( C )。 A总结B阶段性报告C需求分析评审D不测试 10. (C )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。 A多态性B继承C封装D消息 11. 软件测试是为了(B )而执行程序的过程。 A纠正错误B发现错误C避免错误D证明正确 12. 在结构化分析方法中,(C )表达系统内部数据运动的图形化技术。 A数据字典B实体关系图C数据流图D状态转换图 13. 软件工程的基本要素包括方法、工具和( A )。 A过程B软件系统C硬件环境D人员 14. TURBO PASCAL是(A)软件。

软件工程试题与答案 (6)

第一章软件工程概述 一. 填空题 1. 软件的发展过程 , , , . 2. 基于软件的工作方式,软件可以划分为 , , , . 3. 在软件发展的第四阶段计算机体系结构迅速地从环境转变为环境 . 4. 在计算机系统中,软件是 , 而硬件是 . 5. 软件危机是在软件发展第阶段末期,随着第代计算机和诞而产生。 6. 文档一般可分为面向的文档,面向的文档,面向的文档和面向的文档。 7. 软件生存期若分为三个大的阶段,, . 8. 它是经过阶段评审后的软件配置成分(各个阶段产生的文档或程序代码)。 9. 在软件的生存周期开发阶段要经三个步骤 , , 。 10. 瀑布模型是以文档为驱动、适合于的软件项目的模型。 11. 螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内为,, 和四个步骤。 12. 软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了____。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对____ 进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个____ 。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。 13. 软件开发模型 , , , , , . 14. 软件工程面临的问题有 , , , . 15. 面向对象方法学把客观世界的事物或实体都看成对象,把对象作为分析设计的元素,把所有对象都划分成对象类,类可以派生和 . 16.基于软件的功能划分可以把软件划分为 , ,和。 17.计算机系统发展的早期所形成的一系列错误概念和做法,已经严重地阻碍了计算机软件的开发,甚至有的根本无法维护,只能提前报废,造成大量人力、物力的浪费,从而导致软件危机。为了研究解决的方法,计算机科学技术领域中的一门新兴的学科逐步形成了,这就是。18.软件工程是指导的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。 19.为了开发出低成本高质量的软件产品,软件工程学应遵守以下基本原则: , ,和 , 。 20.原型模型是从需求分析开始。软件开发者和用户在一起定义,说明需求,并规划出定义的区域。然后快速设计软件中对用户/客户可见部分的表示。快速设计导致了原形的建造,原形由用户/客户评估,并进一步求精。

工程力学试题及答案

《工程力学Ⅱ》期末考试试卷 ( A 卷) (本试卷共4 页) 一、填空题(每空2分,共12分) 1、强度计算问题有三种:强度校核, ,确定许用载荷。 2、刚度是指构件抵抗 的能力。 3、由等值、反向、作用线不重合的二平行力所组成的特殊力系称为 ,它对物体只产生转动效应。 4、确定杆件内力的基本方法是: 。 5、若钢梁和铝梁的尺寸、约束、截面、受力均相同,则它们的内力 。 6、矩形截面梁的横截面高度增加到原来的两倍,最大正应力是原来的 倍。 二、单项选择题(每小题5分,共15分) 1、实心圆轴直径为d,所受扭矩为T ,轴内最大剪应力多大?( ) A. 16T/πd 3 B. 32T/πd 3 C. 8T/πd 3 D. 64T/πd 3 2、两根拉杆的材料、横截面积和受力均相同,而一杆的长度为另一杆长度的两倍。下面的答案哪个正确?( ) A. 两杆的轴向变形都相同 B. 长杆的正应变较短杆的大 C. 长杆的轴向变形较短杆的大 D. 长杆的正应力较短杆的大 3、梁的弯曲正应力( )。 A 、与弯矩成正比 B 、与极惯性矩成反比 C 、与扭矩成正比 D 、与轴力正比 三、判断题(每小题3分,共15分) 1、平面一般力系向一点简化,可得到主失和主矩。( ) 2、力偶在坐标轴上的投影不一定等于零。( ) 3、材料的弹性模量E 和泊松比μ都是表征材料弹性的常量。( ) 4、杆件变形的基本形式是:轴向拉伸、压缩、扭转、弯曲( ) 5、外伸梁、简支梁、悬臂梁是静定梁。( ) 四、计算题(本题满分20分) 矩形截面木梁如图所示,已知P=10kN ,a =1.2m ,木材的许用应力 [ ]=10MPa 。设梁横 截面的高宽比为h/b =2,试:(1)画梁的弯矩图; (2)选择梁的截面尺寸b 和h 。 五、计算题(本题满分20分) 传动轴AB 传递的 功率为Nk=7.5kw, 轴的 转速n=360r/min.轴题号 一 二 三 四 五 六 总分 得分 得分 阅卷人 得分 阅卷 得分 阅卷人 得分 阅卷人 得分 阅卷人

平面解析几何经典题(含答案)

平面解析几何 一、直线的倾斜角与斜率 1、直线的倾斜角与斜率 (1)倾斜角的范围 0 180 (2)经过两点的直线的斜率公式是 (3)每条直线都有倾斜角,但并不是每条直线都有斜率 2.两条直线平行与垂直的判定 (1)两条直线平行 对于两条不重合的直线l1,l2 ,其斜率分别为k1, k2 ,则有 l1 / /l2 k1 k2 。特别地, 当直线 l1,l2 的斜率都不存在时,l1与l2 的关系为平行。 (2)两条直线垂直 如果两条直线l1,l2 斜率存在,设为k1, k2 ,则l1 l2 k1 k2 1 注:两条直线l1 ,l2 垂直的充要条件是斜率之积为-1,这句话不正确;由两直线的斜率 之积为 -1,可以得出两直线垂直,反过来,两直线垂直,斜率之积不一定为-1。如果 l1,l2 中 有一条直线的斜率不存在,另一条直线的斜率为0 时, l1与l2 互相垂直。 二、直线的方程 1、直线方程的几种形式 名称方程的形式已知条件局限性 点斜式 不包括垂直于x 轴的直 线为直线上一定点,k 为斜率 斜截式k 为斜率, b 是直线在y 轴上的截距不包括垂直于x 轴的直线两点式 不包括垂直于x 轴和 y 轴的是直线上两定点 直线 截距式 a 是直线在x 轴上的非零截距, b 是直不包括垂直于x 轴和 y 轴或

线在 y 轴上的非零截距过原点的直线 一般式 A ,B,C 为系数无限制,可表示任何位置的 直线 三、直线的交点坐标与距离公式 三、直线的交点坐标与距离公式 1.两条直线的交点 设两条直线的方程是,两条 直线的交点坐标就是方程组的解,若方程组有唯一解,则这两条 直线相交,此解就是交点的坐标;若方程组无解,则两条直线无公共点,此时两条直线平 行;反之,亦成立。 2.几种距离 (1 )两点间的距离平面上的两点间的距离公式 (2)点到直线的距离 点到直线的距离; (3)两条平行线间的距离 两条平行线间的距离 注:(1)求点到直线的距离时,直线方程要化为一般式; (2)求两条平行线间的距离时,必须将两直线方程化为系数相同的一般形式后,才能套用 公式计算 (二)直线的斜率及应用 利用斜率证明三点共线的方法: 已知A(x , y ), B(x , y ), C (x , y ), 若 x 1 x 2 x3或k AB k AC ,则有 A 、B、 C 三点共 1 1 2 2 3 3 线。

软件工程复习题库(挂答案)

一、选择题 1、白盒测试法是通过分析程序的(C)来设计测试用例的。 A.应用范围 B.功能 C.内部逻辑 D.输入数据 2、风险预测从两个方面评估风险,即风险发生的可能性以及(D)。 A.风险产生的原因 B.风险监控技术 C.风险能否消除 D.风险发生所产生的后果 3、极限编程(XP)由价值观、原则、实践和行为四部分组成,其中价值观包括沟通、简单性和(C)。 A.好的计划 B.不断的发布 C.反馈和勇气 D.持续集成 4、等价分类法的关键是(C)。 A.确定等价类的边界条件 B.按照用例来确定等价类 C.划分等价类 D.确定系统中相同和不同的部分 5、下列不属于黑盒测试的技术是(A)。 A.程序段或语句的功能 B.模块的接口 C.数据的名称和用途 D.模块的功能 6、为了提高模块的独立性,模块之间最好是(D)耦合。 A.控制耦合 B.公共耦合 C.内容耦合 D.数据耦合 7、一个软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用(A)来表述“谁做”。 A.角色 B.活动 C.制品 D.工作流 8、功能性注释嵌入在源程序内部,它是用来说明(A)。 A.程序段或语句的功能 B.模块的接口 C.数据的名称和用途 D.模块的功能 9、在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法有( C )。 A.只有结构化语言 B.有结构化语言和判定树 C.有结构化语言、判定树和判定表 D.有判定树和判定表 10、某银行为了使其网上银行系统能够支持信用卡多币种付款功能而进行扩充升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行( B )维护。 A.正确性 B.适应性 C.完善性 D.预防性 11、软件危机的主要原因是(A)。 A软件本身特点与开发方法B对软件的认识不够 C软件生产能力不足D软件工具落后 12、DFD是常用的进行软件需求分析的图形工具,其基本符号是(C)。 A.输入、输出、外部实体和加工

软件工程综合练习题

《软件工程》课程练习题 第一章软件工程概述 一、选择题 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领域是一个应用、集成和综合的领域”?

工程力学试题以及答案

一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.如图所示的平面汇交力系中,F 1=4kN ,F 2,F 3=5kN ,则该力系在两个坐标轴上的投影为( ) A.X= 12B. X=12, Y=0 D. X=-12 2.如图所示,刚架在C 点受水平力P 作用,则支座A 的约束反力N A 的方向应( ) A.沿水平方向 B.沿铅垂方向 C.沿AD 连线 D.沿BC 连线 3.如图所示,边长a=20cm 的正方形匀质薄板挖去边长b=10cm 的正方形,y 轴是薄板对称轴,则其重心的y 坐标等于( ) A.y C =1123 cm B.y C =10cm C.y C = 712 cm D.y C =5cm 4.如图所示,边长为a 的正方体的棱边AB 和CD 上作用着大小均为F 的两个方向相反的力,则二力对x 、y 、z 三轴之矩大小为 ( ) A.m x (F )=0,m y (F )=Fa ,m z (F )=0 B.m x (F )=0,m y (F )=0,m z (F )=0 C. m x (F )=Fa ,m y (F )=0,m z (F )=0 D. m x (F )=Fa ,m y (F )=Fa ,m z (F )=Fa 5.图示长度为l 的等截面圆杆在外力偶矩m 作用下的弹性变形能为U ,当杆长为2l 其它条件不变时,杆内的弹性变形能为( ) A.16U

B.8U C.4U D.2U 6.图示结构为( ) A.静定结构 B.一次超静定结构 C.二次超静定结构 D.三次超静定结构 7.工程上,通常脆性材料的延伸率为( ) A.δ<5% B. δ<10% C. δ<50% D. δ<100% 8.如图,若截面图形的z轴过形心,则该图形对z轴的( ) A.静矩不为零,惯性矩为零 B.静矩和惯性矩均为零 C.静矩和惯性矩均不为零 D.静矩为零,惯性矩不为零 9.图示结构,用积分法计算AB梁的位移时,梁的边界条件为( ) A.y A≠0 y B=0 B.y A≠0 y B≠0 C.y A=0 y B≠0 D.y A=0 y B=0 10.图示为材料和尺寸相同的两个杆件,它们受到高度分别为h和2办的重量Q的自由落体的冲击,杆1的动荷系数K d1和杆2的动荷系数K d2应为( ) A.K d2>K d1 B.K d1=1 C.K d2=1 D.K d2

软件工程试题及答案

4. 面向对象的分析方法主要是建立三类模型,即( D )。 A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型 5. 在E-R模型中,包含以下基本成分( )。 A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性 D) 实体、属性、操作 9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[, ],现从输入的角度考虑一组测试用例:, , , . 设计这组测试用例的方法是( c ) A.条件覆盖法 B.等价分类法C.边界值分析法 D.错误推测法 10、详细设计的基本任务是确定每个模块的( d )A.功能B.调用关系C.输入输出数据 D.算法 11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( a ) A.模块化的根据 B.逐步求精的根据 C.抽象的根据 D.信息隐藏和局部化的根据13.面向数据流的设计方法把( D )映射成软件结构。 A.数据流 B.系统结构 C.控制结构 D.信息流 14.内聚程度最低的是( A.偶然 )内聚A.偶然 B.过程 C.顺序 D.时间 15.确定测试计划是在( D )阶段制定的.A.总体设计 B.详细设计 C.编码 D.测试 16.需求分析的产品是( D ) A.数据流程图案 B.数据字典 C.判定表D.需求规格说明书 17.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( C ) A.数据库设计 B.数据通信 C.数据定义 D.数据维护 18.( D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。 A.增量模型 B.喷泉模型 C.原型模型D.螺旋模型 (×)2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。 (×)4、软件需求分析的任务是建立软件模块结构图。 (√)5、尽可能使用高级语言编写程序(×)6、以结构化分析方法建立的系统模型就是数据流图。 (×)7、进行总体设计时加强模块间的联系。(×)8、编码时尽量多用全局变量. (√)9、用CASE环境或程序自动生成工具来自动生成一部分程序.(×)10、软件测试是要发现软件中的所有错误。 1. 软件生命期各阶段的任务是什么答:软件生命期分为7个阶段:1、问题定义:要解决的问题是什么 2、可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性 3、需求分析:系统必须做什么 4、总体设计:系统如何实现,包括系统设计和结构设计 5、详细设计:具体实现设计的系统 6、实现:编码和测试 7、运行维护:保证软件正常运行。 2、软件重用的效益是什么?

软件工程考试题(含答案)

软件工程考试题 简答题 1、什么叫软件? 软件就是计算机系统中与硬件相互依存的另一部分,它就是包括程序,数据及其相关文档的完整集合 2、什么叫软件危机?软件危机包含哪两点?软件危机产生的原因就是什么? 软件危机就是指在计算机软件开发与维护过程中所遇到的一系列严重问题。包括两点: (1)如何开发软件,以满足对软件日益增长的需求; (2)如何维护数量不断膨胀的已有软件。 软件开发与维护过程中存在的许多严重问题,一方面与软件本身的特点有关,另一方面也与软件开发与维护的方法不正确有关。具体表现如下: (1)软件就是逻辑部件而不就是物理部件。 (2)软件的规模越来越大,复杂性越来越大。 (3)轻视需求分析的重要性,轻视软件维护的错误观点与方法。 3、什么叫软件工程? 1968年在第一届NATO会议上的早期定义: “建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法”。 1993年IEEE的定义: “①软件工程就是:把系统的、规范的、可度量的途径应用于软件开发、运行与维护过程,也就就是把工程应用于软件;②进而研究①实现的途径”。 我们国家最近定义:软件工程就是指导计算机软件开发与维护的工程学科。它采用工程的概念、原理、技术与方法来开发与维护软件,把经过时间考验而证明正确的管理技术与当前能够得到的最好的技术方法结合起来。 4、两种软件工程方法学开发软件时要建立哪些模型? 软件工程方法学包括:传统方法学与面向对象方法学。常用的开发模型有: 瀑布模型(需求稳定,而且可以预先指定) 原型模型(需求模糊或者随时间变化) 增量模型(分析员先作出需求分析与概要设计,用户参与逐步完善) 螺旋模型(将瀑布模型与原型化模型结合起来,并加入了风险分析) 喷泉模型(使开发过程具有迭代性与无间隙性) 5、软件过程模型有哪些?简述它们的特点。 过程模型分为五大类:1、管理过程模型。2、瀑布模型(又称为生命周期模型)。3、增量过程模型:包括增量模型,,RAD模型。4、烟花过程模型:包括原型开发模型,螺旋模型,协同开发模型。5、专用过程模型:包括机遇构建的开发模型,形式化方法模型,面向方面的软件开发模型。 6、什么就是软件生命周期? 一个软件从定义,开发,使用与维护,直到最终被废弃,要经历一个漫长的时期,通常把软件经历的这个漫长时期称为生命周期 7、软件生命周期有哪几个阶段与步骤? 三个阶段:定义、开发、维护 八个步骤:问题定义、可行性研究、需求分析;总体设计、详细设计、编码与单元测试、综合测试;运行维护。 8、计算机软件的开发经过哪三个大阶段? 三个阶段:定义、开发、维护 9、软件开发的各阶段的任务就是什么? 定义阶段:问题定义--任务:关于规模与目标的报告书;可行性研究--任务:系统的高层逻辑模型:数据流图,成本/效益分析;需求分析--任务:系统的逻辑模型:数据流图,数据字典,算法描述。 开发阶段:总体设计--任务:系统流程图,成本/效益分析,推荐的系统结构:层次图/结构图;详细设计--任务:HIPO图或PDL 图;编码与单元测试--任务:源程序清单,单元测试方案与结果;综合测试--任务:综合测试方案,结果集成测试,验收测试,完整一致的软件配置。 维护阶段:软件维护--任务:维护记录以及改正性维护,适应性维护,完整性维护与预防性维护

工程力学习题集

第9章 思考题 在下面思考题中A 、B 、C 、D 的备选答案中选择正确的答案。(选择题答案请参见附录) 9.1 若用积分法计算图示梁的挠度,则边界条件和连续条件为。 (A) x=0: v=0; x=a+L: v=0; x=a: v 左=v 右,v /左=v /右。 (B) x=0: v=0; x=a+L: v /=0; x=a: v 左=v 右,v /左=v /右。 (C) x=0: v=0; x=a+L: v=0,v /=0; x=a: v 左=v 右。 (D) x=0: v=0; x=a+L: v=0,v /=0; x=a: v /左=v /右。 9.2梁的受力情况如图所示。该梁变形后的挠曲线为图示的四种曲线中的 (图中挠曲线的虚线部分表示直线,实线部分表示曲线)。 x x x x x (A) (B) (C) (D)

9.3等截面梁如图所示。若用积分法求解梁的转角和挠度,则以下结论中 是错误的。 (A) 该梁应分为AB 和BC 两段进行积分。 (B) 挠度的积分表达式中,会出现4个积分常数。 (C) 积分常数由边界条件和连续条件来确定。 (D) 边界条件和连续条件的表达式为:x=0:y=0; x=L,v 左=v 右=0,v/=0。 9.4等截面梁左端为铰支座,右端与拉杆BC 相连,如图所示。以下结论中 是错误的。 (A) AB 杆的弯矩表达式为M(x)=q(Lx-x 2)/2。 (B) 挠度的积分表达式为:y(x)=q{∫[∫-(Lx-x 2)dx]dx+Cx+D} /2EI 。 (C) 对应的边解条件为:x=0: y=0; x=L: y=?L CB (?L CB =qLa/2EA)。 (D) 在梁的跨度中央,转角为零(即x=L/2: y /=0)。 9.5已知悬臂AB 如图,自由端的挠度vB=-PL 3/3EI –ML 2/2EI,则截面C 处的 挠度应为。 (A) -P(2L/3)3/3EI –M(2L/3)2/2EI 。 (B) -P(2L/3)3/3EI –1/3M(2L/3)2/2EI 。 (C) -P(2L/3)3/3EI –(M+1/3 PL)(2L/3)2/2EI 。 (D) -P(2L/3)3/3EI –(M-1/3 PL)(2L/3)2/2EI 。 A x A x M

软件工程题库及答案

一、选择题 软件(2) 1.在软件开发的各种资源中,( D )是最重要的资源。 A 开发工具 B 方法 C 硬件环境 D 人员 2.软件的复杂性是(A ),它引起人员通信困难、开发费用超支、开发时间超时等问题。 A 固有的 B 人为的 C 可消除的 D 不可降低的 3.3:软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是(D )。 A.程序、数据 B.程序、文档 C.程序 D. 程序、数据、文档 4.软件是一种(B )产品。 A、有形 B、逻辑 C、物质 D、消耗 软件危机(1) 5.1:开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C ) A.软件工程 B.软件周期 C.软件危机 D.软件产生 6.2:在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了 ( A ) A.软件危机B.软件工程C.程序设计革命D.结构化程序设计 7.3:以下哪一项不是软件危机的表现形式( C ) (A)成本高(B)生产率低 (C) 技术发展快(D)质量得不到保证 8.4:“软件危机”产生的主要原因是( A )。 A.软件日益庞大 B.开发方法不当 C.开发人员编写程序能力差 D.没有维护好软件 9.5:软件危机是指在软件开发和( C )过程中遇到的一系列严重问题。 A 开发 B 使用C维护D更新 软件工程(2) 10.1:为了解决软件危机人们提出了用(B )的原理来设计软件,这就是软件工程诞生 的基础。 (A) 运筹学(B) 工程学(C) 软件学(D) 数学 11.2.在软件工程时期,决定软件质量的主要因素是( A )

A.管理水平 B.个人程序技术C.小组技术水平 D.硬件的发展 12. 3. 软件管理工作涉及到的直接对象不包括( B )。 A.软件开发人员 B.硬件设备 C.项目经费 D.软件项目 13. 4. 软件工程方法学有三个要素,它们是(A ) A.方法、工具和过程 B.质量、进度和成本 C.顺序、分支和循环 D.入口、过程、出口生命周期及模型(5) 14.1:软件工程中描述生命周期的瀑布模型一般包括计划、( A )、设计、编码、测试、维 护等几个阶段。 A.需求分析 B.需求调查 C.可行性分析 D.问题定义 15. 2.瀑布模型把软件生存周期划分为软件计划、软件开发与(C )三个阶段,而每一阶 段又可分为若干更小的阶段。 A. 详细设计 B. 可行性分析 C. 运行与维护 D. 测试与排错 16.3:下列哪个模型没有采用迭代的思想(A ) A.瀑布模型 B.渐增模型C.螺旋模型 D.RUP模型 17.4:下列关于瀑布模型的描述正确的是( D )。 A.利用瀑布模型,如果发现问题修改的代价很低 B.瀑布模型的核心是按照软件开发的时间顺序将问题简化 C.瀑布模型具有良好的灵活性 D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开 18.5:瀑布模型本质上是一种(A )模型。 A.线性顺序 B.顺序迭代 C.线性迭代 D.早期产品 19. 6. 快速原型模型的主要特点之一是( D ) A.开发完毕才见到产品 B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件 20.7:瀑布模型的关键不足在于( B ) (A)过于简单(B)不能适应需求的动态变更 (C)过于灵活(D)各个阶段需要进行评审 21.8:瀑布模型存在的问题是( D )。 A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求 问题定义(1)

软件工程试题及答案

综合练习一答案 一.选择题: 1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 A.50年代末 B.60年代初C.60年代末 D.70年代初 A.运筹学B.工程学 C.软件学 D.软件学 E.数字 2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。 A.软件投机B.软件危机C.软件工程D.软件产生 3.产生软件危机的原因有如下几点,除了______。 A、软件开发过程未经审查 B、软件开发不分阶段,开发人员没有明确的分工 C、所开发的软件,除了程序清单外,没有其他文档 D、采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。 A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件 C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用 5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。 A.维护 B.测试 C.详细设计 D.概要设计 E.编码 F.需求分析6.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。 A.详细设计B.可行性分析C.运行及维护D.测试与排错7.划分软件生存周期的阶段时所应遵循的基本原则是_____。 A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立 C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立 8.一个软件项目是否进行开发的结论是在______文档中作出的。 A、软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告 9.分析员是____。 A.用户中系统的直接使用者B.用户和软件人员的中间人 C.软件的编程人员 D。用户和软件人员的领导 10.下列叙述中,_______不属于数据字典的作用。 A、作为编码阶段的描述工具 B、为用户与开发人员之间统一认识 C、作为概要设计的依据 D、为需求分析阶段定义各类条目 11.使用结构化分析方法时,采用的基本手段是____。 A.分解和抽象 B.分解和综合C.归纳与推导D.试探与回溯12.结构化系统分析主要是通过____进行分析的。 A.算法分解B.控制结构分解 C.数据结构分解D.处理功能分解13.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的____。 总貌B.细节C.抽象D.软件的作者 13.变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于____。 A.变换型 B 事务型 14.需求分析说明书不能作为______。

软件工程试题库集及答案

综合练习一答案 选择题: 1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 A.50年代末B.60年代初C.60年代末D.70年代初 A.运筹学B.工程学C.软件学D.软件学E.数字2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。 A.软件投机B.软件危机C.软件工程D.软件产生 3.产生软件危机的原因有如下几点,除了______。 A、软件开发过程未经审查 B、软件开发不分阶段,开发人员没有明确的分工 C、所开发的软件,除了程序清单外,没有其他文档 D、采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。 A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件 C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。 A.维护B.测试C.详细设计D.概要设计E.编码F.需求分析6.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。 A.详细设计B.可行性分析C.运行及维护D.测试与排错7.划分软件生存周期的阶段时所应遵循的基本原则是_____。 A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立 C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立 8.一个软件项目是否进行开发的结论是在______文档中作出的。 A、软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告 9.分析员是____。 A.用户中系统的直接使用者B.用户和软件人员的中间人 C.软件的编程人员D。用户和软件人员的领导

解析几何经典例题

解析几何经典例题 圆锥曲线的定义就是“圆锥曲线方程”这一章的基础,对这些定义我们有必要深刻地理解与把握。这里就探讨一下圆锥曲线定义的深层及其综合运用。 一、椭圆定义的深层运用 例1、如图1,P为椭圆上一动点,为其两焦点,从的外角的平分线作垂线,垂足为M,将F2P的延长线于N,求M的轨迹方程。 图1 解析:易知故 在中, 则点M的轨迹方程为。 二、双曲线定义的深层运用 例2、如图2,为双曲线的两焦点,P为其上一动点,从 的平分线作垂线,垂足为M,求M的轨迹方程。 图2 解析:不妨设P点在双曲线的右支上, 延长F1M交PF2的延长线于N, 则, 即 在 故点M的轨迹方程为 三、抛物线定义的深层运用 例3、如图3,AB为抛物线的一条弦,|AB|=4,F为其焦点,求AB的中点M到直线y=-1的最短距离。

图3 解析:易知抛物线的准线l:, 作AA”⊥l,BB”⊥l,MM”⊥l,垂足分别为A”、B”、M” 则 即M到直线的最短距离为2 故M到直线y=-1的最短距离为。 评注:上述解法中,当且仅当A、B、F共线,即AB为抛物线的一条焦点弦时,距离才取到最小值。一般地,求 抛物线的弦AB的中点到准线的最短距离,只有当(即通径长)时,才能用上述解法。 四、圆与椭圆、圆与双曲线定义的综合运用 例4、①已知圆,M为圆上任一点,MP的垂直平分线交OM于Q,则Q的轨迹为( ) 图4 ②已知圆,M为圆上任一点,MP的垂直平分线交OM于Q,则Q的轨迹为( ) A、圆 B、椭圆 C、双曲线 D、抛物线 解析:①如图4,由垂直平分线的性质,知|QM|=|QP|, 而|QM|=|OM|-|OQ|=2-|OQ| 即|OQ|+|QP|=2>|OP|= 故Q的轨迹就是以O(0,0)、P为焦点 长轴长为2的椭圆。应选B。 ②同理,利用垂直平分线的性质及双曲线的定义,可知点Q的轨迹为双曲线的一支,应选C。 五、椭圆与双曲线定义的综合运用 例5、如图5,已知三点A(-7,0),B(7,0),C(2,-12)。①若椭圆过A、B两点,且C为其一焦点,求另一焦点P的轨迹方程;②若双曲线的两支分别过A、B两点,且C为其一焦点,求另一焦点Q的轨迹方程。

软件工程综合习题及答案样本

软件工程综合习题( 1) 及答案 一、选择题 1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾, 这种现象称做( C) 。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 2.瀑布模型本质上是一种( A ) 模型。 A.线性顺序 B.顺序迭代 C.线性迭代 D.早期产品 3.瀑布模型存在的问题是( B ) 。 A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求4.螺旋模型是一种将瀑布模型和( A) 结合起来的软件开发模型。 A.增量模型B.专家系统C.喷泉模型D.变换模型 5.原型化方法是用户和设计者之间执行的一种交互构成, 适用于( A) 系统。 A.需求不确定性高的B.需求确定的 C.管理信息D.实时 6.下列有关软件工程的标准, 属于国际标准的是(D ) A.GB B.DIN C.ISO D.IEEE 7.结构化方法是一种基于( D) 的方法。 A.数据结构 B.程序结构 C.算法 D.数据流 8.软件可行性研究实质上是要进行一次( A)需求分析、设计过程。 A、简化、压缩的 B、详细的 C、彻底的 D、深入的 9.可行性研究的目的是( D) A、分析开发系统的必要性 B、确定系统建设的方案 C、分析系统风险 D、确定是否值得开发系统 10.设年利率为i, 现存入p元, 不计复利, n年后可得钱数为( C) 。 A、 P×(1+i*n) B、 P× (i+1)*n C、 p×(1+i)n D、 p×(i+n) 11.可行性研究是在( A) 之前 A、系统开发 B、测试 C、试运行 D、集成测试 12.可行性研究需要的时间长短取决于系统的规模, 一般来说, 可行性研究的成本只是

工程力学试题及答案

《工程力学A (Ⅱ)》试卷(答题时间100分钟) 班级 姓名 班级序号 一、单项选择题(共10道小题,每小题4分,共40分) 1.关于下列结论的正确性: ①同一截面上正应力 σ 与切应力 τ 必相互垂直。 ②同一截面上各点的正应力 σ 必定大小相等,方向相同。 ③同一截面上各点的切应力 τ 必相互平行。 现有四种答案: A .1对; B .1、2对; C .1、3对; D . 2、3对。 正确答案是: 。 2.铸铁拉伸试验破坏由什么应力造成?破坏断面在什么方向?以下结论哪一个是正确的? A .切应力造成,破坏断面在与轴线夹角45o方向; B .切应力造成,破坏断面在横截面; C .正应力造成,破坏断面在与轴线夹角45o方向; D .正应力造成,破坏断面在横截面。 正确答案是: 。 3.截面上内力的大小: A .与截面的尺寸和形状有关; B .与截面的尺寸有关,但与截面的形状无关; C .与截面的尺寸和形状无关; D.与截面的尺寸无关,但与截面的形状有关。 正确答案是: 。 4.一内外径之比为D d /=α的空心圆轴,当两端承受扭转力偶时,横截面上的最大切应力为τ,则内圆周处的切应力为 A .τ B .ατ C.τα)1(3- D.τα)1(4- 正确答案是: 。

9.图示矩形截面拉杆,中间开有深度为 2 h 的缺口,与不开口的拉杆相比,开口处最 A.2倍; B.4倍; C.8倍; D.16倍。 正确答案是:。 10.两根细长压杆的横截面面积相同,截面形状分别为圆形和正方形,则圆形截面压

试用叠加法求图示悬臂梁自由端截面B 的转角和挠度,梁弯曲刚度EI 为常量。 2F a a A B C Fa 四、计算题(本题满分10分) 已知材料的弹性模量 GPa E 200=,泊松比25.0=ν,单元体的应力情况如图所示,试求该点的三个主应力、最大切应力及沿最大主应力方向的主应变值。 MPa

软件工程综合应用例题解析

软件工程综合应用例题 第一部分 《结构化软件开发方法》 1、根据下列描述,画出教材征订系统的第一层数据流图。学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。 解: 2、高考录取统分子系统有如下功能: (1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件; (2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。 试根据要求画出该系统的数据流程图,并将其转换为软件结构图。 解:(1)数据流图: (2)软件结构图: ① 原始分 ② 标准分 ③ 招生计划 ④ 录取线 3、有下列伪码程序: START INPUT (M,N) IF M>=10 THEN X:=10 ELSE X:=l ENDIF IF N>=20 THEN Y:=20 ELSE Y:=2 ENDIF PRINT(X,Y) STOP

设计该程序的语句覆盖和路径覆盖测试用例。 解: 语句覆盖测试用例为 ①M=9(或=10),N=20(或>=20) 路径覆盖的测试用例为 ①M=9,N=19; ②M=9、N=20; ③M=l0,N=l9; ④M=10,N=20 4、画出下列伪码程序的程序流程图、盒图(N-S图)、PAD图。 START IF p THEN WHILE q DO F END DO ELSE BLOCK g n END BLOCK END IF STOP 解: 5、根据下面程序流程图,给出测试用例: 解:路径覆盖可使用测试用例: ⑴【A=1,B=1,X=1】 ⑵【A=1,B=1,X=2】

工程力学习题[1]

——————————————工程力学习题——————————————第一章绪论 思考题 1) 现代力学有哪些重要的特征? 2) 力是物体间的相互作用。按其是否直接接触如何分类?试举例说明。 3) 工程静力学的基本研究内容和主线是什么? 4) 试述工程力学研究问题的一般方法。 第二章刚体静力学基本概念与理论 习题 2-1 求图中作用在托架上的合力F R。 习题2-1图

2-2 已知F 1=7kN ,F 2=5kN, 求图中作用在耳环上的合力F R 。 2-3 求图中汇交力系的合力F R 。 2-4 求图中力F 2的大小和其方向角α。使 a )合力F R =1.5kN, 方向沿x 轴。b)合力为零。 2 习题2-2图 (b) F 1 F 1F 2习题2-3图 (a ) F 1习题2-4图

2-5 二力作用如图,F 1=500N 。为提起木桩,欲使垂直向上的合力为F R =750N ,且 F 2力尽量小,试求力F 2的大小和α角。 2-6 画出图中各物体的受力图。 F 12 习题2-5图 (b) (a ) (c) (d) A C

2-7 画出图中各物体的受力图。 (f) (g) 习题2-6图 (b) (a ) D C

2-8 试计算图中各种情况下F 力对o 点之矩。 (d) 习题2-7图 习题2-8图 P (d) (c) (a ) A

2-9 求图中力系的合力F R 及其作用位置。 习题2-9图 ( a ) 1F 3 ( b ) F 3F 2( c ) 1F /m ( d ) F 3

相关文档