软件工程模拟试卷和答案
计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。
答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。
答案:分析3. 软件测试的目的是为了发现软件中的_________。
答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。
答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。
主要阶段包括需求分析、设计、编码、测试和维护。
需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。
2. 请简要说明软件工程的重要性。
答案:软件工程的重要性体现在以下几个方面。
首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。
其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。
最后,软件工程可以提高软件的开发效率,节省时间和资源。
以上是计算机二级考试软件工程题库及答案的内容。
希望对您有所帮助!。
软件工程经济学课后习题答案

软件工程经济学模拟试卷一、选择题(每题1分,共5分)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.风险缓解二、判断题(每题1分,共5分)6.软件工程经济学主要关注的是软件项目的成本效益分析。
(√/×)7.在软件项目成本估算中,自下而上估算法通常比类比估算法更准确。
(√/×)8.软件项目的风险管理应该在项目开始前就进行。
(√/×)9.软件项目的投资回收期越短,项目的经济效益就越好。
(√/×)10.在软件工程经济学中,所有的成本都应该以货币单位来衡量。
(√/×)三、填空题(每题1分,共5分)11.软件工程经济学中,用于评估项目经济效益的一种方法是______。
12.在软件项目成本估算中,用于预测项目成本的一种定量方法是______。
13.软件项目的风险管理包括风险识别、风险评估和______。
14.软件项目的投资回收期是指项目从开始投资到收回全部投资所需的时间,通常以______来衡量。
15.在软件工程经济学中,用于评估软件项目规模的一种度量方法是______。
四、简答题(每题2分,共10分)16.简述软件工程经济学的定义及其在软件项目中的作用。
17.解释成本效益分析的基本原理及其在软件项目中的应用。
18.描述软件项目成本估算的常见方法及其优缺点。
软件资格考试程序员(基础知识、应用技术)合卷(初级)试卷及解答参考(2025年)

2025年软件资格考试程序员(基础知识、应用技术)合卷(初级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、在计算机科学中,数据结构主要用来表示什么?A. 数据存储方式B. 数据组织形式C. 数据运算方法D. 数据处理逻辑2、下列哪一项不属于面向对象编程的基本特征?A. 封装性B. 继承性C. 多态性D. 静态分配3、题干:在面向对象程序设计中,类和对象之间的关系可以描述为()。
A. 类是对象的抽象,对象是类的具体化B. 对象是类的抽象,类是对象的具体化C. 类和对象是同义词,可以互相替换D. 类和对象没有关系,是两个独立的实体4、题干:以下关于C++中函数重载的说法错误的是()。
A. 函数重载允许函数名相同,但参数列表不同B. 函数重载要求参数类型或参数数量不同C. 函数重载时,编译器会根据调用时传递的参数列表来决定调用哪个函数D. 函数重载只能用于成员函数,不能用于全局函数5、下列选项中,哪一个是编译型语言的例子?A、JavaScriptB、PythonC、JavaD、C++6、在计算机科学中,栈是一种遵循什么原则的数据结构?A、先进先出(FIFO)B、后进先出(LIFO)C、随机存取(RA)D、以上都不是7、以下哪个选项是Java中的基本数据类型?A. StringB. IntegerC. DoubleD. Object8、在Python中,以下哪个操作符用于获取列表中最后一个元素的值?A. last()B. end()C. pop()D. tail()9、下列选项中,哪一项不是面向对象编程(OOP)的基本特征?A. 封装性B. 继承性C. 多态性D. 可行性 10、在计算机网络中,TCP/IP模型中的应用层对应OSI七层模型中的哪几层?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. 封装B. 继承C. 多态D. 过程化16、以下哪个编程范式强调使用函数作为程序的主要控制结构?A. 面向对象编程B. 面向过程编程C. 函数式编程D. 事件驱动编程17、题目:在面向对象程序设计中,哪个概念表示将数据和行为封装在一起?A. 继承C. 多态D. 抽象18、题目:以下哪个数据库系统采用了关系型数据库模型?A. MySQLB. MongoDBC. RedisD. Hadoop19、在软件开发中,下列哪项不是软件设计的原则?A. 单一职责原则B. 开放封闭原则C. 李氏替换原则D. 开放封闭原则 20、以下哪个概念在软件工程中代表了一种文档,它用于描述软件系统的架构和组件之间的关系?A. 代码库B. 数据库C. 软件需求规格说明书D. 软件架构图21、在软件开发过程中,哪个阶段是需求分析、设计、编码、测试和部署等环节的起点?A. 需求分析B. 设计D. 测试22、以下哪种设计模式适用于实现一个系统中的某些模块可以被其他模块复用,同时保持模块间的低耦合?A. 工厂模式B. 单例模式C. 适配器模式D. 模板方法模式23、以下关于面向对象编程(OOP)的说法中,正确的是:A. 面向对象编程只关注数据,而忽略程序的行为。
软件工程(本)_201906_模拟卷1_答案

华东理工大学网络教育学院(全部答在答题纸上,请写清题号,反面可用。
试卷与答题纸分开交)软件工程(本)_201906_模拟卷1_答案一、判断题(共10题)1.软件维护费用增加的主要原因是软件维护的生产力非常低。
()★标准答案:正确2. 喷泉模型是一种以用户需求为动力,以对象作为驱动的模型。
()( ).★标准答案:正确3. 良好的程序设计风格不仅可以减少编程的错误,而且可以减少阅读程序的时间,从而提高软件的开发效率。
() ( ).★标准答案:正确4.数据字典一般包括数据流、数据项、数据存储和基本加工四类条目。
( )★标准答案:正确5. 使用黑盒法测试程序时,测试人员需要考虑程序的内部结构和处理过程。
()( ).★标准答案:错误6. 模块独立性指每个模块只完成系统要求的独立的子功能,并与其他模块的联系最少且接口简单。
().★标准答案:正确7. 软件维护只需要校正性维护、适应性维护和完善性维护。
().★标准答案:错误8.在数据流图(DFD)中数据流就是控制流。
( ).★标准答案:错误9. 增量模型和瀑布模型之间的本质区别是:瀑布模型属于整体开发模型,而增量模型属于非整体开发模型。
().★标准答案:正确10.等价类划分法并不一定能提供一组完整的测试用例来检查程序的全部功能。
()答案: 正确二、单选题(共10题)1. 软件危机的主要原因是( )A.软件本身特点及开发方法B.对软件的认识不够C.软件生产能力不足D.软件工具落后★标准答案:A2. 面向数据流的设计方法把数据流图(DFD)划分为变换型和___两大类,并提出了对应于这两类结构的分解方法。
A.控制型B.处理型C.事务型D.功能型.★标准答案:C3. ___是指将具有一致数据结构和行为的对象抽象成类。
A.分类性B.继承性C.多态性D.封装性.★标准答案:A4. _______指被测试程序不再机器上运行,而是采用人检测和计算机辅助静态分析的手段对程序进行测试。
软件工程试卷及答案(易考题_)

1.在下列工具与环境中()属于较早期的CASE。
A.基于信息工程CASE B.人工智能CASEC.结构的基于图形CASE D.集成的CASE环境2.Putnam成本估算模型是一个()模型。
A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量3.在McCall软件质量度量模型中,()属于面向软件产品修改。
A.可靠性 B.可重用性C.适应性 D.可移植性4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是()A.SQIC B.SQMC C.SQRC D.SQDC5.软件复杂性度量的参数包括()A.效率 B.规模 C.完整性 D.容错性7.软件调试技术包括()A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试8.瀑布模型的存在问题是()A.用户容易参与开发B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求9.软件测试方法中的静态测试方法之一为()A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析11.第一个体现结构化编程思想的程序设计语言是()A.FORTRAN语言B.Pascal语言 C.C语言D.PL/1语言13.在详细设计阶段,经常采用的工具有()A.PAD B.SA C.SC D.DFD14.详细设计的结果基本决定了最终程序的()A.代码的规模 B.运行速度 C.质量 D.可维护性18.经济可行性研究的范围包括()A.资源有效性 B.管理制度C.效益分析 D.开发风险21.在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管理能协调软件开发,并使混乱减到最低程度。
22.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有容错功能的软件。
23.McCall提出的软件质量模型包括11个软件质量特性。
24.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
25.为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。
全国自考(软件工程)模拟试卷2(题后含答案及解析)

全国自考(软件工程)模拟试卷2(题后含答案及解析) 题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合应用题单项选择题1.软件工程的发展历程中,在开发语言方面的研究成果分为两类:过程式语言和面向对象语言,下列哪种语言属于面向对象的语言( ) A.C语言B.Pascal语言C.C++语言D.Ada语言正确答案:C解析:软件工程的发展历程,大致可分为两个时期:20世纪60年代末到80年代初和20世纪80年代以来。
在这两个时期内都有相应的成果体现,其中在第一时期开发了诸多过程式语言如Pascal、C、Ada语言等,而在第二时期开发了面向对象语言,如Smalltalk、c++、Eiffel等。
2.软件模型可以细分为3类,以下不属于软件模型的是( )A.概念模型B.实现模型C.设计模型D.部署模型正确答案:A解析:软件系统模型分为概念模型和软件模型,而软件模型又可进一步分为设计模型、实现模型和部署模型。
3.以下选项中不是常用建模手段的是( )A.结构化方法B.面向数据结构方法C.面向对象方法D.面向过程方法正确答案:D解析:常用的建模手段包括结构化方法、面向对象方法以及诸多面向数据结构方法。
4.由于落后的软件生产方式无法满足迅速增长的计算机软件需求,从而引发了( )A.软件工程B.软件危机C.结构化程序设计D.程序设计革命正确答案:B解析:20世纪60年代以来,随着计算机的广泛应用,软件生产率和软件质量远远满足不了社会发展的需求,成为社会、经济发展的制约因素,这就是“软件危机”。
5.下列选项中不是需求规约的性质的有( )A.可修改的B.完整的C.无歧义的D.一致的正确答案:C解析:需求规约一般要满足4个基本特性:重要性和稳定性程度、可修改的、完整的、一致的。
6.需求发现技术有很多种,以下关于提炼这种需求发现技术描述不当的是( )A.存在风险是无法验证所发现的需求是否满足用户的要求,无法验证发现的需求是否正确B.成功条件是需求人员必须具有比最终用户还要多的应用领域和过程方面的知识,并具有丰富的想象力C.使用情况是针对已经有了部分需求文档的情况D.存在的风险与自悟方法一样正确答案:B解析:B选项中所描述的是自悟的成功条件;提炼的成功条件是已存在项目背景文档以及一些紧密相关的需求文档,并且需求人员具有很好的想象力和需求标识能力,包括熟悉相关的技术标准和法规政策等。
(0010)《软件工程》复习思考题及参考答案

(0010)《软件工程》复习思考题模拟试卷一(开卷)“商场管理信息系统”问题描述:库房管理员负责录入商品的入库和出库信息,系统自动根据库房管理员的输入修改库房的库存商品信息;当商品的库存数量低于临界值,系统自动打印出缺货商品的采购单交给采购员。
售货员负责登入商品销售信息(品名,编号,销售量,单价),系统根据售货员的输入,自动修改前台商品库存信息,当前台商品数量低于临界值,系统打印出领货通知单交给库房管理员。
问题1:画出尽可能详细的“商场管理信息系统”数据流图。
问题2:按照软件工程的规范写出“商品入/出库信息”的数据字典(定义到第2层)。
问题3:根据问题1中你所画的数据流图,采用面向数据流的方法,画出系统的软件结构图问题4:已知“销售模块”的IPO表如下,请画出该模块的程序流程图。
问题5说明你采用了什么测试方法。
模拟试卷二(开卷)“报刊订阅系统”问题描述:系统保存所有通过邮局发行的报刊的与发行有关的信息;接受订阅者的订阅和付款,并保存订阅、付款日期和金额、以及投递信息;输出投递和订阅清单;接受顾客的查询服务;统计各报刊的各阶段的总订阅数,并输出各报社、各杂志社的订单汇总表。
问题1:画出尽可能详细的“报刊订阅系统”数据流图。
问题2:按照软件工程的规范写出“报刊订单”的数据字典(定义到第2层)。
问题3:根据问题1中你所画的数据流图,采用面向数据流的方法,画出系统的软件结构图问题4问题5:请至少设计出两组测试数据,用于测试问题4中你设计的程序,并说明你采用了什么测试方法和目的。
(0010)《软件工程》复习思考题答案模拟试卷一“商场管理信息系统”问题描述:库房管理员负责录入商品的入库和出库信息,系统自动根据库房管理员的输入修改库房的库存商品信息;当商品的库存数量低于临界值,系统自动打印出缺货商品的采购单交给采购员。
售货员负责登入商品销售信息(品名,编号,销售量,单价),系统根据售货员的输入,自动修改前台商品库存信息,当前台商品数量低于临界值,系统打印出领货通知单交给库房管理员。
软件工程模拟题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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》模拟试卷一注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
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、UML术语中,限定符常被用在()。
[A]依赖关系[B]泛化关系[C]关联关系[D]细化关系7、UML提供的13种图形化工具中,用于概念模型和软件模型静态结构的是()[A]用况图[B]状态图[C]类图[D]活动图8、RUP的迭代、增量式开发规定的4个阶段不包括()。
[A]评审阶段[B]构造阶段[C]移交阶段[D]精化阶段9、根据RUP实现的活动,输入为设计类,活动为实现类,则输出为()。
[A]用况[B]子系统[C]接口[D]构件10、软件评估可分为静态评估和动态评估,其中属于动态评估技术的是()。
[A]评审[B]走查[C]形式化证明[D]软件测试11、黑盒测试技术,又称为()。
[A]功能测试[B]结构测试[C]系统测试[D]集成测试1/1412、若有语句if(A<1and 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的值,这种测试策略为()。
[A]定义域测试[B]等价类测试[C]路径测试[D]事物流测试13、在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是()。
[A]瀑布模型和增量模型[B]瀑布模型和演化模型[C]喷泉模型和增量模型[D]喷泉模型和演化模型14、在软件生存周期模型中,主要用于支持面向对象技术的软件开发模型是()。
[A]演化模型[B]增量模型[C]喷泉模型[D]螺旋模型15、CMMI能力等级中的第一级为()。
[A]已执行级[B]已管理级[C]已定义级[D]已定量管理级二、【判断题】(本大题共10小题,每小题1分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。
16、结构的基于图形CASE,属于较早期的CASE。
()17、软件测试方法中的静态测试方法之一为计算机辅助静态分析。
()18、在详细设计阶段,经常采用的工具有PAD。
()19、需求分析中开发人员要从用户那里了解软件做什么。
()20、结构化程序设计主要强调的是程序的效率。
()21、信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
()22、集成测试也称组装测试或联合测试。
()23、社会可行性是指进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。
()24、CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。
()25、结构化分析方法是需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。
()三、【填空题】(本大题共13小题,15个空,每空2分,共30分)请将答案填写在答题卷相应题号处。
26、在软件开发领域,系统模型分为两大类,其中之一的()描述了系统是什么。
27、任何软件工程项目的基础是()。
28、需求阶段的主要任务一般包括需求发现、需求分析和需求验证,最终形成系统的()。
29、HIPO图是由一组IPO图和一张()图组成。
30、耦合和内聚是衡量模块()的两个定性指标。
31、UML的图形化工具分为结构图和()。
32、在UML中,描述系统与外部系统及用户之间交互的图是()。
33、在RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、实现和()。
34、在标准《ISO/IEC软件生存周期过程12207—1995》中,按过程主体把软件生存周期过程分为基本过程、支持过程和()。
35、CMMI是针对系统/产品开发的能力成熟度模型,集成了3个源模型:软件CMM、集成产品开发CMM和()。
36、结构化设计分为()和详细设计,而详细设计要提供实现该模块功能的()37、RUP是基于()的一种软件开发过程框架,两者一起才称得上是一种面向对象开发方法学。
38、白盒测试技术,典型的是()技术,它依据的是程序的()。
四、【论述题】(本大题共3小题,每小题10分,共30分)请将答案填写在答题卷相应题号处。
39、简述软件测试步骤及关注的内容。
40、简述瀑布模型以及可适应的情况。
41、有一个学生选课系统:程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒测试法完成测试。
(1)按等价类划分法,设计测试用例(要求列出设计过程);(2)按边界值分析法,设计测试用例。
3/14《软件工程》模拟试卷一答案一、【单项选择题】(本大题共15小题,每小题2分,共30分)二、【判断题】(本大题共10小题,每小题1分,共10分)三、【填空题】(本大题共13小题,15个空,每空2分,共30分)26、(概念模型);27、(软件需求(或需求、需求分析));28、(软件需求规格说明书);29、(H图(或层次图));30、(独立性);31、(行为图);32、(用况图(或Use Case图));33、(测试);34、(组织过程);35、(系统工程CMM);36、(总体设计);(具体算法(或算法));37、(UML);38、(路径测试);(逻辑结构);四、【论述题】(本大题共3小题,每题10分,共30分)39、复习范围或考核目标:课件第九章:软件测试40、复习范围或考核目标:课件第二章:软件生命周期和开发模型瀑布模型41、复习范围或考核目标:课件第九章:软件测试北京语言大学网络教育学院《软件工程》模拟试卷二注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
1、软件生存周期中,准确地确定软件系统必须做什么的阶段是()。
[A]可行性分析和项目开发计划[B]需求分析[C]概要设计[D]详细设计2、把瀑布模型和专家系统结合在一起的软件生存周期模型是()。
[A]增量模型[B]基于知识的模型[C]螺旋模型[D]喷泉模型3、以下不属于项目开发计划主要内容的是()。
[A]实施计划[B]交付期限[C]测试用例[D]人员组织及人工4、使用数据流图来表示系统逻辑模型的是()。
[A]Jackson[B]VDM[C]OOA[D]SA5、用于描述结构化分析中数据流加工逻辑的是()。
[A]判定树[B]ER图[C]状态图[D]用例图6、若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是()。
[A]时间内敛[B]偶然内敛[C]顺序内敛[D]功能内敛7、下列几种耦合类型,耦合性最高的是()。
[A]公共耦合[B]控制耦合[C]标记耦合[D]数据耦合8、程序流程图的优点不包括()。
[A]历史最悠久,使用最广泛[B]容易表示逐步求精的过程[C]支持程序的三种基本控制结构[D]直观清晰,易于使用9、第一个体现结构化编程思想的程序设计语言是()。
[A]Cobol语言[B]C语言[C]Pascal语言[D]FORTRAN语言10、确定测试也称为()。
5/14[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]属性内聚、操作内聚、类内聚[B]操作内聚、类内聚、整体-部分内聚[C]属性内聚、操作内聚、对象内聚[D]操作内聚、类内聚、一般-具体内聚二、【判断题】(本大题共10小题,每小题1分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。
16、软件工具“代码生成程序”属于设计工具。
()17、与“程序维护手册”文档有关的人员是管理人员和用户。
()18、软件工程标准中,JIS属于国家标准。
()19、软件工程过程规定了获取、供应、开发、操作和维护时,要实施的过程、活动和任务。
()20、基线是软件生存周期中各开发阶段的一个特定点,它的作用是把开发各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成果。
()21、静态测试指被测程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。
()22、PAD 是指问题分析图,是一种算法描述工具,它是一种由左往右展开的二维树型结构。
()23、UML给出的表达关系的术语中,关联是类目之间的一种结构关系,是对一组具有相同结构、相同链的描述。
()24、UML给出的表达关系的术语中,泛化是类目之间的语义关系,其中一个类目规约了保证另一个类目执行的契约。
()25、需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化为相应的形式功能规约的过程。