软件工程练习题.pdf

软件工程练习题.pdf

ID:58313100

大小:419.99 KB

页数:8页

时间:2020-01-29

软件工程练习题.pdf_第1页
软件工程练习题.pdf_第2页
软件工程练习题.pdf_第3页
软件工程练习题.pdf_第4页
软件工程练习题.pdf_第5页
资源描述:

《软件工程练习题.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程练习题一、单选题参考答案:CBDBADCAACABDBDCBDBACCDACABDBDBADCAACABC1、软件生存周期不包含下列哪个阶段()A.计划时期B.运行时期C.销毁时期D.开发时期2、下面的哪个选项不是软件工程的宗旨()。A.开发满足用户需求的软件B.研究算法C.及时交付软件D.生产无故障软件3、()是软件生存周期中最重要的一个阶段,它关系到软件开发的成败。A.详细设计B.软件编码C.软件测试D.需求分析4、程序的三种基本控制结构是()。A.过程、子程序和分程序B.顺序、选择和循环C.递归、堆栈和队列D.调用、返回和转移5、需求分析中开发人员要从用户那里了解()。A

2、.软件做什么B.用户使用界面C.输入的信息D.软件的规模6、软件需求规格说明的内容不应包括()。A.软件的性能B.主要功能C.用户界面及运行环境D.算法的详细描述7、面向对象技术中,把对象的属性和操作结合在一起,其内部对外界是隐蔽的,外界只能通过有限的接口与对象发生联系,我们称之为()。A.继承B.多态C.封装D.抽象8、()意味着一个操作在不同的类中可以有不同的实现方式。A.多态性B.多继承C.类的可复用D.信息隐藏9、使用面向对象技术开发软件,要尽量使软件结构()。A.高内聚低耦合B.高内聚高耦合C.低内聚高耦合D.低内聚低耦合10、在UML提供的图中,()用户描述按时间顺序对象间

3、的交互。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.系统架构与系统开

4、发D.系统复用与系统扩展16、软件生命周期中所花费用最多的阶段是()A.详细设计阶段B.需求分析阶段C.运行维护阶段D.代码编写阶段17、测试的关键问题是()。A.如何组织对软件的评审B.如何选择测试用例C.如何验证程序的正确性D.如何采用综合策略18、()意味着一个操作在不同的类中可以有不同的实现方式。()A.封装B.继承C.复用性D.多态19、随着软硬件环境变化而修改软件的过程是()。A.校正性维护B.适应性维护C.完善性维护D.预防性维护20、瀑布模型本质上是一种()。A.线性顺序模型B.顺序迭代模型C.线性迭代模型D.及早见产品模型21、软件维护产生的副作用,是指()。A.开发

5、时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作22、在软件危机中表现出来的软件质量差的问题,其原因是()。A.软件研发人员素质太差B.用户经常干预软件系统的研发工作C.没有软件质量标准D.软件开发人员不遵守软件质量标准23、需求分析的产品是()。A.数据流程图案B.数据字典C.判定表D.需求规格说明书24、确定测试计划是在()制定的。A.总体设计阶段B.需求分析阶段C.编码阶段D.测试阶段25、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()。A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法D.基于数据的数据流

6、开发方法26、在软件维护阶段,占工作量比例最大的一般是()。A、完善性维护B、适应性维护C、改正性维护D、预防性维护27、软件测试的目标是()。A.证明软件是正确的B.发现错误、降低错误带来的风险C.排除软件中所有的错误D.与软件调试相同28、下列测试技术中属于白盒测试技术的是()。A.等价划分B.边界值分析C.错误推测D.逻辑覆盖29、软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及()。A.用户同意B.需求审阅C.需求总结D.需求变更30、在进行软件结构设计时应该遵循的最主要的原理是()A.高度抽象B.信息隐蔽C.方便测试D.模块独立31、软件可

7、行性一般不考虑()。A.是否有足够的人员和相关的技术来支持系统开发B.待开发的软件是否有质量问题C.待开发的软件是否有市场,经济上是否合算D.是否有足够的工具和相关的技术来支持系统开发32、需求分析中开发人员要从用户那里了解()。A.软件做什么B.用户使用界面C.输入的信息D.软件的规模33、瀑布模型将软件生命周期归纳为3个时期,即软件定义期、软件开发期和()期。A.详细设计期B.可行性分析期C.测试与纠错期D.运行维护期34、面向对象设计中,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。