ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:27.95KB ,
资源ID:26561616      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26561616.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程与项目管理考试题学生.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程与项目管理考试题学生.docx

1、软件工程与项目管理考试题学生第一章练习题一、单项选择题1、软件是( )。A处理对象和处理规则的描述 B程序C程序、数据及文档 D计算机系统2、下列选项中( )是软件开发中存在的不正确的观念、方法。A重编程、轻需求B重开发、轻维护C重技术、轻管理D以上三条都是3、下列哪个阶段不属于软件生存周期的三大阶段( )。A计划阶段B开发阶段C编码阶段D维护阶段4、计算机系统就是( )。A主机,显示器,硬盘,软驱,打印机等BCPU,存储器,控制器,I/O接口及设备C计算机硬件系统和软件系统D计算机及其应用系统5、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。A软件工程B软件周期C软

2、件危机D软件产生6、以下属于软件危机现象的是( )。A软件开发进度难以预测B软件产品难以维护C软件缺少适当的文档资料D以上三条都是7、软件工程的出现主要是由于( )。A程序设计方法学的影响B其它工程科学的影响C软件危机的出现D计算机的发展8、以下哪一项不属于项目成功要考虑的因素( )。A工作范围与成本B进度计划C客户满意度D全都属于9、以下对软件工程的解释正确的是( )。A软件工程是研究软件开发和软件管理的一门工程科学B软件工程是将系统化的、规范化的、可度量化的方法应用于软件开发、运行和维护的过程C软件工程是把工程化的思想应用于软件开发D以上三条都正确10、一个项目是否开发,从经济上来说是否可

3、行,归根结底是取决于( )。A成本估算B项目计划C工程管理D工程网络图11、软件生存周期包括可行性分析、需求分析、系统设计、编码、( )、维护等活动。A应用B检测C测试D以上答案都不正确12、一个软件从开始计划到废弃为止,称为软件的( )。A开发周期B生存周期C运行周期D维护周期13、软件计划时期的主要任务是:分析用户要求、新系统的主要目标以及( )。A开发软件B开发的可行性C设计软件D运行软件二、判断题1、软件就是计算机系统中的程序、数据及其文档( )。2、程序是指计算机为完成特定任务而执行的指令的有序集合( )。3、数据是指被程序处理的信息( )。4、软件工程与项目管理是为研究克服软件危机

4、应运而生的( )。5、软件危机是20世纪60年代以前产生的( )。6、软件缺少适当的文档资料属于软件危机现象之一( )。7、软件工程是把工程化的思想应用于软件开发( )。8、软件工程是研究软件开发和软件管理的一门管理科学( )。9、一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力( )。10、软件工程学是理论研究,没有实际用途( )。11、项目管理过程就是制定计划然后按计划工作( )。12、软件生存周期包括需求分析、 系统设计、 程序设计、 测试、 维护,五个阶段( )。13、软件生存周期是指根据某一软件从被提出并着手开始实现,直到软件完成其使命被废弃为止的全过程( )。第

5、二章练习题一、单项选择题1、以下哪个不属于问题定义的步骤( )。A调查和调研B形成高层逻辑模型C沟通和交流D问题定义报告2、以下哪个不属于问题定义的内容( )。A问题的背景B开发的条件、环境要求C实现目标的方案D体系结构的设计3、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决策依据,因此必须给出( )的回答。A确定B行或不行C正确D无二义4、以下对可行性分析的任务描述不正确的是( )。A可行性分析要对以后的行动方针提出建议B可行性分析只需要明确做不做,无须对以后的行动方针提出建议C可行性分析阶段如果认为问题不可行,分析员要提出停止项目开发的建议D可行性分析阶段如果

6、认为问题值得解,分析员需要提出解决方案,并且为工程制定一个初步的计划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、以下说法正确的是( )

7、。A. 系统流程图是属于问题定义阶段的工作B. 系统流程图是属于可行性分析阶段的工作C. 系统流程图是属于需求分析阶段的工作D. 系统流程图是属于系统分析阶段的工作11、以下对系统流程图的理解不正确的是( )。A. 系统流程图是概括地描绘物理系统的传统工具B. 系统流程图的基本思想是用图形符号以白盒子形式描绘组成系统的每个部件C. 系统流程图表达的是数据在系统各部件之间流动的情况D. 系统流程图不描述对数据进行加工处理的控制过程12、以下哪个符号不属于数据流图的四种基本符号( )。A. B. C. D. 13、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作( )。A. 可

8、行性分析B. 程序设计C. 详细设计D. 软件维护14、数据流图和数据字典共同构成系统的( )。A. 物理模型B. 结构模型C. 逻辑模型D. 设计说明书15、在数据流图中,(椭圆)代表( )。A. 源点B. 终点C. 加工D. 模块16、以下不属于数据字典实现途径的是( )。A. 全人工过程B. 全自动化过程C. 混合过程D. 全都属于17、以下不属于数据字典中定义的元素的是( )。A. 数据流B. 数据元素C. 数据存储和处理D. 全都属于18、数据字典是用来定义( )中的各个成份的具体含义。A. 流程图B. 功能结构图C. 系统结构图D. 数据流图19、以下哪个不属于成本/效益分析的内容

9、( )。A. 公司以前做项目的效益情况B. 运行费用C. 开发成本D. 处理新系统将带来的经济效益20、以下哪个不属于常用的成本估算方法( )。A. 基于代码行B. 基于工人人数C. 任务分解D. 自动估计成本技术二、判断题1、可行性分析阶段的问题定义可做可不做,没有实际意义( )。2、问题定义阶段不需要提出实现目标的方案,那是可行性分析阶段的工作内容( )。3、可行性分析的任务是对以后的行动方针提出建议( )。4、如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费( )。5、如果问题值得解,分析员提出开发这项工程的建议即可,无需提出解决方案,制定计划(

10、)。6、可行性分析包括经济、技术和社会三个基本要素( )。7、可行性分析中的经济要素是指这个系统的经济效益能否超过它的开发成本( )。8、可行性研究包括复查项目目标和规模、研究目前系统、形成高层逻辑模型和重新定义问题四9、高层逻辑模型指的就是系统数据流图( )。10、重新定义问题是指分析员与用户以系统流程图为讨论基础,再次复查问题定义、工程规模和目标。如对问题有误解,或遗漏要求,在此阶段改正( )。11、系统流程图基本思想是用图形符号以白盒子形式描绘组成系统的每个部件( )。12、系统流程图也称为系统图是最常用的一种系统逻辑模型表示法( )。13、系统流程图基本符号是以概括的方式抽象地描绘一个

11、实际系统所用符号( )。14、数据流图只描绘信息在系统中流动和处理的情况( )。15、设计数据流图只需考虑系统必须完成的基本逻辑功能,不需要考虑如何实现这些功能( )。16、数据流图中每个加工只有一个输入数据流和一个输出数据流,反映此加工数据的来源与结果( )。17、数据流程图是指从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程( )。18、数据流图上所有图形符号只限于三种基本图形元素( )。19、数据字典是关于数据的信息的集合( )。20、数据字典是对数据流图中包含的所有元素的定义的集合( )。21、数据字典作用是在软件分析和设计的过程中给人提供关于数据的描述信息(

12、)。22、系统的逻辑模型就是数据流图( )。23、成本/效益分析是指从经济角度评价开发一个新项目是否可行、是否划算,从而帮助使用部门的负责人正确地作出是否投资于这项开发的决定( )。第三章练习题一、单项选择题1、需求分析阶段产生的最重要的文档之一是( )。A. 项目开发计划B. 需求规格说明书C. 设计说明书D. 可行性分析报告2、需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是( )需求。A. 功能B. 性能C. 数据D. 环境3、需求分析是( )。A. 软件开发工作的基础B. 软件生存周期的开始C. 由系统分析员单独完成的D. 由用户自己单独完成的4、需求分析阶段要给出( )的

13、回答。A. 做不做B. 怎么做C. 什么时候做D. 做什么,不做什么5、需求分析中开发人员要从用户那里了解( )。A. 软件做什么B. 用户使用界面C. 输入的信息D. 软件的规模6、需求分析阶段的任务是确定( )。A. 软件开发方法B. 软件开发工具C. 软件开发费用D. 软件系统功能7、需求分析的任务不包括( )。A. 问题分析B. 系统设计C. 需求描述D. 需求评审8、需求分析阶段常用面向数据流的结构化分析法的英文简称是( )。A. SA(Structured Analysis)B. JSD(Jackson)C. DSSD(Data Structured System Developm

14、ent Method)D. OOA(Object-Oriented Method)9、面向数据流的结构化分析方法主要思想是( )。A. 具体与自顶向下的逐层分解B. 具体与自下向上的逐层分解C. 抽象与自下向上的分层分解D. 抽象与自顶向下的逐层分解10、结构化需求分析用于数据描述的工具是( )和数据字典。A. 程序图B. 流程图C. 数据流图D. PAD图二、判断题1、需求分析虽处于软件开发的初期阶段,但它对于整个软件开发过程以及产品质量至关重要( )。2、需求分析是软件计划时期的第一个阶段( )。3、需求分析是在问题定义的基础上,进一步了解确定用户需求。准确地回答“系统必须做什么?”的问题

15、( )。4、由于经济和业务环境的动态性导致需求易变而直接影响需求分析的效果( )。5、需求分析阶段将用户非形式的需求陈述转化成的形式功能规约叫需求规格说明书( )。6、需求分析阶段需确定对系统的综合要求:系统功能要求、性能要求、运行要求、将来可能提出的要求( )。7、需求分析不能遗漏任何必要的需求( )。8、结构化需求分析主要思想抽象与自顶向下的逐层分解( )。9、结构化分析方法于20世纪70年代末到80年代中期提出( )。10、需求规格说明书中必须说明运行环境( )。第四章练习题一、单项选择题1、高层设计通常是在需求明确、准备开始( )之前进行。A. 编码B. 维护C. 需求分析D. 测试2

16、、以下对于高层设计的描述错误的是( )。A. 高层设计也称概要设计B. 高层设计要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求C. 高层设计阶段的重点是体系结构设计D. 高层设计因为是对系统初略的分析过程。因此,设计的结果无需记录在文档中3、概要设计的主要设计方法包括( )。A. 模块化方法B. 功能分解方法C. 面向数据流和面向数据结构D. 以上都包括4、最常采用的概要设计方法是( )。A. 模块化方法B. 功能分解方法C. 面向数据流和面向数据结构D. 面向对象方法5、以下不属于详细设计阶段的是( )。A. 体系结构设计B. 数据库设计C. 模块设计D. 数据

17、结构与算法设计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. 增加内聚性

18、B. 降低复杂性C. 提高易读性D. 减少耦合性12、在模块设计中,以下哪一个应该公开,而不需要隐藏( )。A. 接口设计B. 算法C. 数据结构D. 实现体13、下列关于模块的描述,不正确的是( )。A. 具有独立的模块软件不容易开发出来B. 独立的模块比较容易测试和维护C. 模块的独立程度可以通过内聚和耦合标定D. 独立的模块可以完成一个相对独立的特定子功能14、模块( ),则说明模块的独立性越强。A. 耦合越强B. 扇入数越高C. 耦合越弱D. 扇入数越低15、模块内聚度越高,说明模块内各成分彼此结合的程度越( )。A. 松散B. 紧密C. 无法判断D. 相等二、判断题1、系统设计的好坏

19、在根本上决定了软件系统的优劣( )。2、“差的系统设计必定产生差的软件系统”,同样“好的系统设计必定产生好的软件系统”( )。3、为了追求技术的先进性,开发人员可以稍微偏离需求开展系统设计工作( )。4、高层设计阶段的重点是体系结构设计( )。5、详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述( )。6、软件模块之间的耦合性越弱越好( )。7、模块设计应当争取“高内聚、低耦合”,而避免“低内聚、高耦合”( )。8、为降低系统的开发难度,将系统分解得非常细、得到的功能模块越多越好( )。第五章练习题一、单项选择题1、以下属于第三代程序设计语言的选项是

20、( )。A. 机器语言B. 现代语言C. 汇编语言D. SQL语言2、以下描述错误的是( )。A. 程序设计语言的特性和程序设计风格,会深刻地影响软件的质量和可维护性B. 为了保证程序编码的质量,程序员必须深刻理解、熟练掌握并正确地运用程序设计语言的特性C. 高效的程序代码能缩短开发周期,并减少维护代价D. 只要程序设计语言选择的好就可以设计出高效的程序代码,对于程序的结构没有要求3、以下属于选择程序设计语言的标准的选项是( )。A. 选择用户熟悉的程序设计语言B. 从程序员知识水平和心理因素等方面考虑C. 从软件的可移植性考虑D. 以上三项都属于4、编程时应注意的编程风格是( )。A. 源程

21、序文档化B. 数据说明C. 满足运行工程学的输入输出风格 D. 以上三项都属于5、结构化程序设计主要强调的是( )。A. 程序的规模B. 程序的效率C. 程序设计语言的先进性 D. 程序易读性6、下列属于编码时标准书写格式的是( )。A. 书写时适当使用空格分隔B. 一行写入多条语句C. 嵌套结构不使用分层缩进的写法 D. 程序中不加注释7、以下符合程序设计过程中语句结构要求的是( )。A. 一行内可写多条语句B. 程序的编写首先应当考虑效率:效率第一,清晰第二C. 尽可能用通俗易懂的伪码来描述程序的流程,然后再翻译成必须使用的语言D. 尽量使用“否定”条件的条件语句二、判断题1、4 GL语言

22、属于第三代程序设计语言( )。2、程序设计这一阶段的工作是把详细设计中,具体的过程性描述内容,翻译成某一种程序设计语言编写的源程序( )。3、高效的程序代码能缩短开发周期,并减少维护代价( )。4、程序设计风格指人们编制程序时所表现出来的特点、习惯、逻辑思路( )。5、编码时应从以下几方面注意编程风格:源程序文档化、数据说明、语句结构、满足运行工程学的输入输出风格( )。6、夹在程序中的注释可有可无( )。7、程序设计语言中应绝对禁止使用GOTO语句( )。8、在设计阶段已经确定了数据结构的组织及其复杂性。因此在编写程序时,无需再注意数据说明的风格( )。第六章练习题一、单项选择题1、软件开发

23、时,一个错误发现得越晚,为改正它所付出的代价就( )。A. 越大B. 越小C. 越不可捉摸 D. 越接近平均水平2、确定测试计划是在( )阶段制定的。A. 总体设计B. 详细设计C. 编码 D. 测试3、以下有关软件测试的描述正确的是( )。A. 测试是一个为了发现所有错误而执行程序的过程B. 一个好的测试用例是指能够发现所有错误的测试用例C. 一个成功的测试是指揭示了迄今为至尚未发现的错误的测试D. 软件测试只能通过自动的手段来执行和评价系统或系统部件4、为了提高测试的效率,应该( )。A. 在完成编码以后制定软件的测试计划B. 取一切可能的输入数据作为测试数据C. 随机地选取测试数据D.

24、选择发现错误可能性大的数据作为测试数据5、系统因错误而发生故障时,仍然能在一定程度上完成预期功能的能力被称为( )。A. 软件容错B. 系统软件C. 测试软件D. 恢复测试6、下面说法正确的是( )。A. 经过测试没有发现错误说明程序正确B. 测试的目标是为了证明程序没有错误C. 成功的测试是发现了迄今尚未发现的错误的测试D. 成功的测试是没有发现错误的测试7、经过严密的软件测试后所提交给用户的软件产品中( )。A. 软件不再包含任何错误B. 还可能包含少量软件错误C. 所提交给用户的可执行文件不会含有错误D. 文档中不会含有错误8、在进行软件测试时, 首先应当进行( ),然后进行子系统测试,

25、最后进行验收测试。A. 单元测试B. 集成测试C. 确认测试D. 组合测试9、软件测试的目标是( )。A. 证明软件是正确的B. 发现错误、减低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同10、以下对黑盒测试方法描述错误的是( )。A. 又称功能测试或数据驱动测试B. 测试人员完全不考虑程序内部的逻辑结构和内部特性,只检查程序的功能是否符合它的功能说明C. 黑盒测试不关心输入与输出的对应关系D. 黑盒测试不关心被测程序的内部关系11、以下不属于黑盒测试方法和技术的是( )。A. 等价类划分B. 边界值分析C. 接口测试D. 基本路径覆盖12、黑盒测试在设计测试用例时,主要需要研

26、究( )。A. 需求规格说明与概要设计说明B. 详细设计说明C. 项目开发计划D. 概要设计说明与详细设计说明13、黑盒测试的优点是( )。A. 适用于各阶段测试B. 有一定的充分性度量手段C. 可获较多工具支持D. 代码测试全面14、以下哪项不属于黑盒测试方法要测试的错误( )。A. 是否有不正确或遗漏了的功能B. 输入能否正确地接受,能否输出正确的结果C. 性能上是否能够满足要求D. 内部数据结构的是否有效 15、以下对白盒测试方法描述正确的是( )。A. 白盒测试又称结构测试或逻辑驱动测试B. 白盒测试允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例C. 白盒测试允许对程

27、序所有逻辑路径进行测试D. 以上三项全都正确16、软件人员使用白盒测试方法对程序模块进行检查时,以下哪个说法不正确( )。A. 对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次B. 对程序模块的所有独立的执行路径只能测试一次C. 在循环的边界和运行界限内执行循环体D. 测试内部数据结构的有效性等二、判断题1、软件测试是为了证明程序是正确的( )。2、软件测试能发现程序中所有的错误( )。3、要通过测试发现程序中的所有错误,就要穷举所有可能的输入数据( )。4、程序测试是为了证明程序正确地执行了预期的功能( )。5、一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试用例( )

28、。6、软件测试是用人工或自动的手段来执行和评价系统或系统部件的过程,以检验它是否满足规定的需求,或识别期望的结果和实际的结果之间有无差别( )。7、所有的测试都应可追溯到客户需求( )。8、测试应从“大规模”开始,逐步转向“小规模”( )。9、测试中发现的80%的错误可能来自于20%的程序代码( )。10、需妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便( )。11、黑盒测试是把测试对象看做一个黑盒,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明( )。12、黑盒测试只关心被测程序的内部关系( )。13、循

29、环结构分析属于黑盒测试法( )。14、路径覆盖测试要求对程序模块的所有独立的执行路径至少测试一次( )。15、逻辑覆盖测试要求对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次( )。16、白盒测试法是将程序看成一个透明的盒子,不需要了解程序的内部结构和处理过程( )。第七章练习题一、单项选择题1、软件生命周期中花费最多的阶段是( )。A. 详细设计B. 软件编码C. 软件测试D. 软件维护2、下列属于维护阶段的文档是( )。A. 软件规格说明B. 用户操作手册C. 软件问题报告D. 软件测试分析报告3、软件维护产生的副作用,是指( )。A. 开发时的错误B. 隐含的错误册C. 因修改软件而造成的错误D. 运行时误操作4、软件维护的四类维护活动是( )。A. 改正性维护,适应性维护,完善性维护和预防性维护B. 适应性维护,完善性维护,抢救性维护和辅助性维护C. 改正性维护,适应性维护,完善性维护和辅助性维护D. 适应性维护,完善性维护,抢救性维护和预防性维护5、对于改正性维护描述正确的是( )。A. 改

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1