北语 软件工程模拟卷
- 格式:doc
- 大小:590.00 KB
- 文档页数:13
软件工程模拟题1带答案试题一、结构化分析与设计(共20 分,每小题10分)需求陈述:高考录用统分子系统有如下功能:(1) 运算标准分:依照考生原始分运算,得到标准分,存入考生分数文件;(2) 运算录用线分:依照标准分、招生打算文件中的招生人数,运算录用线,存入录用线文件。
要求:用结构化方法学对高考录用统分子系统进行分析与设计,分别完成以下工作:(1)给出高考录用统分子系统的功能模型(用数据流图表示)。
(10分)(2) 给出高考录用统分子系统的软件体系结构(用H图或结构图表示)。
(10分)答案网上搜的答案结构图即软件的模块试题二、下面是程序流程图,试分别用N-S图和伪代码(类C语言描述)表示。
(共20分)答案:我做的:do {if(!p) {g真假假开始结束p>0q真exit();}g;} while(q);我自己做的,能够不太对Do{If(p为真){执行gIf(g为真){do nothing}Else if(g为假){return}}Else if(p为假){Return}}while(g为真)试题三、(共20 分,每题10 分)阅读下面的程序段,回答后面的问题:float calculateTotal( int N) //运算满足条件的N个数的和{float count = 0.0;int i=1;while ( i<=N ){if( i % 4 == 0) count += i;i++;}return count;}(1)画出上述程序的有向流图,并运算该函数的环形复杂度。
(每问5分,共10分)(2)请用差不多路径的测试技术完成该函数的测试。
要求给出差不多路径和测试用例。
(每问5分,共10分)答:这道题课本上没有知识点,从网上搜出来的,知识点见“测试基础”PPT的P30页白盒测试代码分支图的环形复杂度运算:环形复杂度以图论为基础,为我们提供了专门有用的软件度量。
可用如下三种方法之一来运算环形复杂度:(1)操纵流图中环形区域的数量对应于环形复杂度。
软件工程期末试卷A试题一、结构化分析与设计(共20 分,每小题10分)需求陈述:高考录取统分子系统有如下功能:(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。
要求:用结构化方法学对高考录取统分子系统进行分析与设计,分别完成以下工作:(1)给出高考录取统分子系统的功能模型(用数据流图表示)。
(10分)(2) 给出高考录取统分子系统的软件体系结构(用H图或结构图表示)。
(10分)答案网上搜的答案结构图即软件的模块试题二、下面是程序流程图,试分别用N-S图和伪代码(类C语言描述)表示。
(共20分)答案:我做的:do {if(!p) {g真假假开始结束p>0q真exit();}g;} while(q);我自己做的,可以不太对Do{If(p为真){执行gIf(g为真){do nothing}Else if(g为假){return}}Else if(p为假){Return}}while(g为真)试题三、(共20 分,每题10 分)阅读下面的程序段,回答后面的问题:float calculateTotal( int N) //计算满足条件的N个数的和{float count = 0.0;int i=1;while ( i<=N ){if( i % 4 == 0) count += i;i++;}return count;}(1)画出上述程序的有向流图,并计算该函数的环形复杂度。
(每问5分,共10分)(2)请用基本路径的测试技术完成该函数的测试。
要求给出基本路径和测试用例。
(每问5分,共10分)答:这道题课本上没有知识点,从网上搜出来的,知识点见“测试基础”PPT的P30页白盒测试代码分支图的环形复杂度计算:环形复杂度以图论为基础,为我们提供了非常有用的软件度量。
可用如下三种方法之一来计算环形复杂度:(1)控制流图中环形区域的数量对应于环形复杂度。
软件工程模拟试题一.选择题(每题1.5分,共30分)( B )1. 软件质量因素不包括。
A.正确性B.高性能C.可测试性D.可明白得性( A )2. 软件可行性研究实质上是要进行一次需求分析、设计过程。
A.简化、压缩的B.详细的C.完全的D.深入的( C )3. 以下哪个软件生存周期模型是一种风险驱动的模型A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型( A )4. 可行性分析中,系统流程图用于描述。
A.当前运行系统B.当前逻辑模型C.目标系统D.新系统( A )5. 结构化分析建立功能模型的工具是A.DFDB.判定树/判定表C.SCD.结构化语言( A )6. 检查软件产品是否符合需求定义的过程称为A.确认测试B.集成测试C.系统测试D.单元测试( C )7. 在整个软件爱护时期所花费的全部工作中,所占比例最大的是A.校正性爱护B.适应性爱护C.完善性爱护D.预防性爱护( B )8. 通信内聚是指。
A.把需要同时执行的动作组合在一起形成的模块B.各处理使用相同的输入数据或者产生相同的输出数据C.一个模块中各个处理元素都紧密相关于同一功能且必须顺序执行D.模块内所有元素共同完成一个功能,缺一不可( B )9. 一个只有顺序结构的程序,其环形复杂度是A.0B.1C.3D.5( B )10. 下述四个能力成熟度等级,级别最高的是A.已定义级B.优化级C.可重复级D.已治理级( B )11. 结构化程序设计,要紧强调的是A.程序的执行效率B.模块大小C.程序的可明白得性D.模块关系( B )12. 软件调试技术包括A.边界值分析B.演绎法C.循环覆盖D.集成测试( A )13. 需求分析中开发人员要从用户那儿了解A.软件做什么B.用户使用界面C.输入的信息D.软件的规模( A )14. 数据字典是对数据定义信息的集合,它所定义的对象都包含于。
A.数据流图B.程序框图C.软件结构D.方框图( A )15. 面向对象的要紧特点除唯独性、继承性、多态性外,还具有。
软件工程模拟题一、单项选择题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. 在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于()的研究。
A. 经济可行性B. 技术可行性C. 操作可行性D. 法律可行性8.下列不属于成本-效益分析的度量指标是()。
A. 货币的时间价值B. 投资回收期C. 性质因素D. 纯收入9. 软件可行性研究实质上是要进行一次()需求分析、设计过程。
A.简化、压缩的B. 详细的C. 彻底的D. 深入的10. 需求分析阶段最重要的技术文档之一是()。
A. 项目开发计划B. 设计说明书C. 需求规格说明书D. 可行性分析报告11. 在需求分析之前有必要进行()。
A. 程序设计B. 可行性分析C. ER分析D. 3NF分析12. 软件需求分析阶段建立原型的主要目的是()。
A. 确定系统的功能和性能要求B. 确定系统的运行要求C. 确定系统是否满足用户需要D. 确定系统是否满足开发人员需要13. 软件开发的需求活动,其主要任务是()。
A. 给出软件解决方案B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型14. 软件可行性研究一般不考虑( )。
A. 是否有足够的人员和相关的技术来支持系统开发B. 待开发的软件是否会有质量问题C. 待开发软件是否有市场、经济上是否合算D. 是否有足够的工具和相关的技术来支持系统开发15. 软件维护的副作用主要有以下哪几种( )。
《软件工程》模拟试题一一、单项选择题(本大题共20小题,每小题1分,共20分。
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)1. 中级结构性成本模型COCOMO是一个( )。
A. 静态单变量模型B. 动态单变量模型C. 静态多变量模型D. 动态多变量模型2. 研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性3. 面向对象的开发方法中,( )将是面向对象技术领域内占主导地位的标准建模语言。
A. Booch方法B. Coad方法C. UML语言D. OMT方法4. 瀑布模型本质上是一种( )。
A. 线性顺序模型B. 顺序迭代模型C. 线性迭代模型D. 及早见产品模型5.在SD方法中全面指导模块划分的最重要的原则是()。
A. 程序模块化B. 模块高内聚C. 模块低耦合D. 模块独立性6. 软件可维护性的特性中相互矛盾的是( )。
A. 可修改性和可理解性B. 可测试性和可理解性C. 效率和可修改性D. 可理解性和可读性7. 软件维护产生的副作用,是指( )。
A. 开发时的错误B. 隐含的错误C. 因修改软件而造成的错误D. 运行时误操作8. 用黑盒技术设计测试用例的方法之一为( )。
A. 边界值分析B. 逻辑覆盖C. 循环覆盖D. 基本路径测试9. 软件测试方法中的( )属于静态测试方法。
A. 黑盒法B. 路径覆盖C. 错误推测D. 人工检测10. Ada语言是在Pascal语言基础上开发出来的,适用于( )项目的应用领域。
A. 科学工程计算B. 数据库应用C. 实时处理D. 人工智能11. 程序设计语言的工程特性之一为( )。
A. 软件的可重用性B. 数据结构的描述性C. 抽象类型的描述性D. 数据库的易操作性12. 软件详细设计的主要任务是确定每个模块的( )。
A. 算法和使用的数据结构B. 外部接口C. 功能D. 编程13. PAD图为( )提供了有力的工具。
软件工程期末试卷B试题一、结构化分析与设计(共20 分,每小题10分)需求陈述:现有一图书预定系统,接收由顾客发来的订单,并对订单进行校验,验证过程是根据图书目录检查订单的正确性,同时根据顾客档案确定是新顾客还是老顾客,是否有信誉。
经过验证的正确订单,暂存在待处理的订单文件中。
对订单进行成批的处理,根据出版社档案,将订单按照出版社进行分类汇总,并保存订单存根,然后将汇总的订单发往各出版社。
要求:用结构化方法学对图书预定系统进行分析与设计,分别完成以下工作:(1)给出图书预定系统的功能模型(用数据流图表示)。
(10分)(2) 给出图书预定系统的软件体系结构(用H图或结构图表示)。
(10分)试题二、下面是程序流程图,试分别用N-S图和伪代码(类C语言描述)表示。
(共20分)N-S图:伪代码:while(!k) {X;do {Y;}while(!p);试题三、(共20 分,每小题10 分)阅读下面用伪代码编写的程序段,回答后面的问题:startinput (a,b,c,d)if (a > 0)&& (b > 0)x = a + belse x = a-bendifif (c > a)|| (d < b)y = c + delse y = c – dendifprint(x , y)stop(1)画出上述程序的有向流图,并计算该函数的环形复杂度。
(每问5分,共10分)(2)请用基本路径的测试技术完成该函数的测试。
要求给出基本路径和测试用例。
(每问5分,共10分)试题四、面向对象分析与设计(共40分,每小题10分)需求陈述:需求陈述:在一幢有m层的大厦中安装一套n部电梯的产品,按照下列条件求解电梯在各楼层之间移动的逻辑关系:①每部电梯有m个按钮,每一个按钮代表一个楼层。
当按下一个按钮时该按钮指示灯亮,同时电梯驶向相应的楼层,当到达相应楼层时指示灯熄灭。
②除了最底层和最高层之外,每一层楼都有两个按钮分别指示电梯上行和下行。
个特性是:功能性、可靠性、可使用性、效率、( B ) 和可移植性。
可扩充性
研究的一个能力成熟度模型;其连续表示的过程域能力等级分为( C) 级。
来表示计划进度。
虽然直观,但无法表达多个子任务之间的衔
《软件工程》试题第 1 页共 3 页
体系结构还提供了异种机、异种网、异种应用服务的联机、联网和统一服务的最现实的开
《软件工程》试题 第 3 页 共 3 页
至少7个核心类。
3、巡逻线路登记了每个地点应该签到的时间。
地点由IC 卡的卡号决定。
请详细设计巡逻线
个状态,一个判定。
、系统对某条考勤记录是否合格的考勤规则是: 、当刷卡到达的时间与巡逻线路要求的时间,误差在5分钟内为合格。
、如果是年龄超过45岁,时间误差可放宽到10分钟。
(判断题)1: A: 错误 B: 正确 标准答题:
(判断题)2: A: 错误 B: 正确 标准答题:
(判断题)3: A: 错误 B: 正确 标准答题:
(多选题)4: A: A B: B C: C D: D 标准答题:
(多选题)5: A: A B: B C: C D: D 标准答题:
(多选题)6: A: A B: B C: C D: D 标准答题:
(多选题)7: A: A B: B C: C D: D 标准答题:
(多选题)8: A: A B: B C: C D: D 标准答题:
(多选题)9: A: A B: B C: C D: D 标准答题:
(多选题)10: A: A B: B C: C D: D 标准答题: (判断题)1: A: 错误 B: 正确 标准答题:
(判断题)2: A: 错误 B: 正确 标准答题:
(判断题)3: A: 错误 B: 正确 标准答题:
(多选题)4: A: A B: B C: C D: D 标准答题:
(多选题)5: A: A B: B C: C D: D 标准答题:
(多选题)6: A: A B: B C: C D: D 标准答题:
(多选题)7: A: A B: B C: C D: D 标准答题:
(多选题)8: A: A B: B C: C D: D 标准答题:
(多选题)9: A: A B: B C: C D: D 标准答题:
(多选题)10: A: A B: B C: C D: D 标准答题:
软件工程模拟试题1. 背景介绍软件工程是一门涵盖了软件开发过程中的分析、设计、开发、测试、管理等多个方面的学科。
而模拟试题则是在备考软件工程考试时提供给考生进行练习和巩固知识的重要资源。
本文将提供一组软件工程模拟试题,涵盖了软件开发过程中的常见主题,帮助读者更好地理解和应用软件工程的相关知识。
2. 题目一:需求分析某电商平台现在需要开发一个新的在线购物系统,以下是该系统的一些基本需求,请回答下面的问题:1.请列举出至少6个该系统的用户需求。
2.请解释如何通过面谈、问卷调查等方式获取用户需求。
3.请提供至少3个用户需求的用例。
某公司正在开发一个社交媒体应用程序,下面是该应用程序的基本设计要求,请回答下面的问题:1.请解释什么是软件设计?2.请列举出至少5个该应用程序的功能模块。
3.请用UML类图描述该应用程序中用户和帖子之间的关系。
4. 题目三:软件开发某团队正在开发一个在线学习平台,下面是该平台的一些基本要求,请回答下面的问题:1.请解释敏捷开发方法论。
2.请列举出至少4个敏捷开发方法中常用的实践。
3.请解释什么是持续集成?某软件公司正在开发一个操作系统,以下是该操作系统的一些基本要求,请回答下面的问题:1.请解释什么是软件测试?2.请列举出至少4个常用的软件测试方法。
3.请解释什么是黑盒测试和白盒测试,并比较它们之间的差异。
6. 题目五:软件项目管理某团队正在开发一个大型软件项目,以下是该项目的一些基本信息,请回答下面的问题:1.请解释什么是软件项目管理?2.请列举出至少3个常用的项目管理工具。
3.请解释什么是Scrum框架,并描述其主要流程。
某公司正在开发一个音乐播放器,以下是该音乐播放器的一些基本要求,请回答下面的问题:1.请解释什么是软件质量保证?2.请列举出至少3个软件质量保证的常用实践。
3.请解释什么是单元测试和集成测试,并比较它们之间的差异。
8. 题目七:软件维护某公司的一个旧的软件系统需要进行维护工作,以下是该系统的一些基本信息,请回答下面的问题:1.请解释什么是软件维护?2.请列举出至少3个软件维护的常见类型。
软件工程模拟试题2软件工程模拟试题一、判断题判断以下叙述的正误。
正确的叙述请在答题纸上的相应题号后打“√”,错误的打“×”。
1.编码时应尽可能使用全局变量。
×2.为了提高程序的易读性,应尽可能使用高级语言编写程序。
√3.为了加快软件维护作业的进度,尽可能增加维护人员的数目。
×4.在进行概要设计时应加强模块间的联系。
×5.程序的模块划分得越大越好。
×6.软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。
√7.在可行性研究中最难决断和最关键的问题是经济可行性。
应该是技术可行性。
×8.数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。
√9.模块越多,开发成本越小。
×10.耦合是指一个模块内各个元素彼此结合的紧密程度。
×11.内聚是指一个软件结构内各个模块之间互连程度的度量。
×10 11 说反了12.模块分解时应注意不要降低模块的独立性。
√13.详细设计是在概要设计之后进行的,它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。
√14.程序设计语言中应绝对禁止使用GOTO语句。
×15.程序中嵌套的层数应加以限制。
√16.程序的书写格式最好所有语句都左对齐,这样也可以节省纸张。
×17.应尽可能使用可以看得出意义的标识符。
√18.完成测试作业后,为了缩短源程序的长度应删去源程序的注释。
×19.重视程序结构的设计,使程序具有良好的层次结构。
√20.使用括号以改善表达式得清晰性。
√21.不要试图修补不好的程序,要重新编写。
√22.程序中的注解越少越好。
×23.程序的书写格式应有助于读者阅读与理解。
√24.螺旋模型是利用笛卡尔坐标的四个象限分别代表四个方面的活动。
√25.自底向上成本估计不是从整体开始,而是从任务单元开始。
软件工程基础模拟试卷2(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列数据结构中,按先进后出原则组织数据的是A.线性链表B.栈C.循环链表D.顺序表正确答案:B 涉及知识点:软件工程基础2.具有3个结点的二又树有A.2种形态B.4种形态C.7种形态D.5种形态正确答案:D 涉及知识点:软件工程基础3.在一棵深度为k的完全二又树中,所含结点个数不小于A.2kB.2k+1C.2k-1D.2k-1正确答案:D 涉及知识点:软件工程基础4.结构化程序设计主要强调的是A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性正确答案:D 涉及知识点:软件工程基础5.程序的3种基本控制结构是A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移正确答案:B 涉及知识点:软件工程基础6.下列叙述中,不属于测试的特征的是A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性正确答案:C 涉及知识点:软件工程基础7.需求分析中开发人员要从用户那里了解A.软件做什么B.用户使用界面C.输入的信息D.软件的规模正确答案:A 涉及知识点:软件工程基础8.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A.选择B.连接C.投影D.并正确答案:B 涉及知识点:软件工程基础9.下列叙述中,正确的是A.用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用E-R图只能表示实体集之间一对一的联系C.用E-R图只能表示实体集之间一对多的联系D.用E-R图表示的概念数据模型只能转换为关系数据模型正确答案:A 涉及知识点:软件工程基础10.“年龄在18~25之间”这种约束是属于数据库当中的A.原子性措施B.一致性措施C.完整性措施D.安全性措施正确答案:C 涉及知识点:软件工程基础11.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
北京语言大学网络教育学院 《软件工程》模拟试卷一 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 1、在软件开发领域中,“描述了实现概念模型的软件解决方案”的系统模型被称为( B )。
2、一般来说,整个需求的主体是( A )。 [A] 功能需求 [B] 性能需求 [C] 外部接口需求 [D] 设计约束 3、总体设计的第二阶段是( D )。
4、在模块内聚类型中,常常通过研究流程图确定模块的划分,得到的是( D )。 5、一个模块直接控制(调用)的下层模块的数目称为模块的( B )。 6、UML术语中,限定符常被用在( C )。 7、UML提供的13种图形化工具中,用于概念模型和软件模型静态结构的是( C ) 8、RUP的迭代、增量式开发规定的4个阶段不包括( A )。 9、根据RUP实现的活动,输入为设计类,活动为实现类,则输出为( D )。 10、软件评估可分为静态评估和动态评估,其中属于动态评估技术的是( D )。 11、黑盒测试技术,又称为( A )。 12、若有语句if(A<1 and C>0)then B=1/C else B=1/A,选用类似数据A=2,C=1;A=-2,C=1;A=2,C=-1;A=-2,C=-1;得到不同B的值,这种测试策略为( C )。
[A] 设计模型 [B] 软件模型 [C] 实现模型 [D] 部署模型 [A] 初始设计 [B] 详细设计 [C] 复审阶段 [D] 精化设计 [A] 逻辑内敛 [B] 顺序内敛 [C] 功能内敛 [D] 过程内敛 [A] 扇入 [B] 扇出 [C] 深度 [D] 宽度 [A] 依赖关系 [B] 泛化关系 [C] 关联关系 [D] 细化关系 [A] 用况图 [B] 状态图 [C] 类图 [D] 活动图 [A] 评审阶段 [B] 构造阶段 [C] 移交阶段 [D] 精化阶段 [A] 用况 [B] 子系统 [C] 接口 [D] 构件 [A] 评审 [B] 走查 [C] 形式化证明 [D] 软件测试 [A] 功能测试 [B] 结构测试 [C] 系统测试 [D] 集成测试 13、在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是( B )。 [A] 瀑布模型和增量模型 [B] 瀑布模型和演化模型 [C] 喷泉模型和增量模型 [D] 喷泉模型和演化模型 14、在软件生存周期模型中,主要用于支持面向对象技术的软件开发模型是( C )。
15、CMMI能力等级中的第一级为( A )。 [A] 已执行级 [B] 已管理级 [C] 已定义级 [D] 已定量管理级
1、软件生存周期中,准确地确定软件系统必须做什么的阶段是( B )。 [A] 可行性分析和项目开发计划 [B] 需求分析 [C] 概要设计 [D] 详细设计 2、把瀑布模型和专家系统结合在一起的软件生存周期模型是( B )。 [A] 增量模型 [B] 基于知识的模型 [C] 螺旋模型 [D] 喷泉模型 3、以下不属于项目开发计划主要内容的是( C )。 [A] 实施计划 [B] 交付期限 [C] 测试用例 [D] 人员组织及人工 4、使用数据流图来表示系统逻辑模型的是( D )。
5、用于描述结构化分析中数据流加工逻辑的是( A )。 6、若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是( C )。
7、下列几种耦合类型,耦合性最高的是( A )。 8、程序流程图的优点不包括( B )。 [A] 历史最悠久,使用最广泛 [B] 容易表示逐步求精的过程 [C] 支持程序的三种基本控制结构 [D] 直观清晰,易于使用 9、第一个体现结构化编程思想的程序设计语言是( C )。
10、确定测试也称为( A )。 11、黑盒测试技术不包括( B )。 12、为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为( D )。
[A] 定义域测试 [B] 等价类测试 [C] 路径测试 [D] 事物流测试 [A] 演化模型 [B] 增量模型 [C] 喷泉模型 [D] 螺旋模型
[A] Jackson [B] VDM [C] OOA [D] SA [A] 判定树 [B] ER图 [C]状态图 [D] 用例图
[A] 时间内敛 [B] 偶然内敛 [C] 顺序内敛 [D] 功能内敛 [A] 公共耦合 [B] 控制耦合 [C] 标记耦合 [D] 数据耦合
[A] Cobol语言 [B] C语言 [C] Pascal语言 [D] FORTRAN语言 [A] 有效性测试 [B] 无效性测试 [C] 静态测试 [D] 动态测试 [A] 等价类划分 [B] 路径覆盖 [C] 边界值分析 [D] 错误推测 [A] 校正性维护 [B] 适应性维护 [C] 完善性维护 [D] 预防性维护 13、瀑布模型与增量模型之间的本质区别是( B )。 [A] 瀑布模型属于非整体开发模型,增量模型属于整体开发模型 [B] 瀑布模型属于整体开发模型,增量模型属于非整体开发模型 [C] 瀑布模型容易适应需求变化,增量模型不容易适应需求变化 [D] 瀑布模型减少技术、应用风险,增量模型增大技术、应用风险 14、面向对象分析中,对象模型描述了系统的( C )。
15、面向对象设计中存在三种内聚,分别是( D )。 [A] 属性内聚、操作内聚、类内聚 [B] 操作内聚、类内聚、整体-部分内聚 [C] 属性内聚、操作内聚、对象内聚 [D] 操作内聚、类内聚、一般-具体内聚
1、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( C )。 [A] 软件工程 [B] 软件周期 [C] 软件危机 [D] 软件产生 2、软件生命周期中所花费用最多的阶段是( D )。 [A] 详细设计 [B] 软件编码 [C] 软件测试 [D] 软件维护 3、下列哪种语言是面向对象的开发语言( B )。 [A] PASCAL [B] JAVA [C] BASIC [D] C 4、模块的内聚性最低的是( C )。 [A] 逻辑内聚 [B] 时间内聚 [C] 偶然内聚 [D] 功能内聚 5、数据字典是数据流图中所有元素的定义的集合,一般由以下四类条目组成( C )。 [A] 数据说明条目、控制流条目、加工条目、数据存储条目 [B] 数据流条目、数据项条目、文件条目、加工条目 [C] 数据源条目、数据流条目、数据处理条目、数据文件条目 [D] 数据流条目、数据文件条目、数据池条目、加工条目 6、从工程管理的角度来看,软件设计分两步完成( D )。 [A] ①系统分析②模块设计 [B] ①详细设计②总体设计 [C] ①模块设计②详细设计 [D] ①总体设计②详细设计 7、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( C )。 [A] 条件覆盖法 [B] 等价分类法 [C] 边界值分析法 [D] 错误推测法 8、下列属于维护阶段的文档是( C )。 [A] 软件规格说明 [B] 用户操作手册 [C] 软件问题报告 [D] 软件测试分析报告 9、快速原型模型的主要特点之一是( D )。 [A] 开发完毕才见到产品 [B] 及早提供全部完整的软件产品 [C] 开发完毕后才见到工作软件 [D] 及早提供一个功能简单的原形系统 10、程序的三种基本控制结构的共同特点是( D )。 [A] 不能嵌套使用 [B] 只能用来写简单程序
[A] 静态结构 [B] 动态结构 [C] 控制结构 [D] 顺序结构 [C] 已经用硬件实现 [D] 只有一个入口和一个出口 11、软件能力成熟度(CMM)为( A )个级别。 [A] 5 [B] 4 [C] 2 [D] 6 12、面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是( B ),一个类获得其父类的全部描述(数据和操作)。 [A] 传递性 [B] 继承性 [C] 复用性 [D] 并行性 13、类中操作的实现过程称为( C )。 [A] 接口 [B] 操作 [C] 方法 [D] 消息 14、软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是( A )。
15、面向对象的分析方法主要是建立三类模型,即( D )。 [A] 系统模型、ER模型、应用模型 [B] 对象模型、动态模型、应用模型 [C] E-R模型、对象模型、功能模型 [D] 对象模型、动态模型、功能模型
二、【判断题】(本大题共10小题,每小题1分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。 16、结构的基于图形CASE,属于较早期的CASE。 ( T ) 17、软件测试方法中的静态测试方法之一为计算机辅助静态分析。 ( T ) 18、在详细设计阶段,经常采用的工具有PAD。 ( T ) 19、需求分析中开发人员要从用户那里了解软件做什么。 ( T ) 20、结构化程序设计主要强调的是程序的效率。 ( F ) 21、信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。 ( T ) 22、集成测试也称组装测试或联合测试。 ( T ) 23、社会可行性是指进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。 ( F ) 24、CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。 ( T ) 25、结构化分析方法是需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。 ( T )
16、软件工具“代码生成程序”属于设计工具。 ( T ) 17、与“程序维护手册”文档有关的人员是管理人员和用户。 ( F ) 18、软件工程标准中,JIS属于国家标准。 ( T ) 19、软件工程过程规定了获取、供应、开发、操作和维护时,要实施的过程、活动和任务。( T )
[A] 规模 [B] 难度 [C] 结构 [D] 智能度