一、单选题(本大题共10小题,每小题2汾,共20分)
1.软件是一种( C ) A.物质产品 B.物理产品 C.逻辑产品 D.文档产品
2.下列4个选项中,不属于软件危机表现的是( D ) A.开发的软件可靠性差 B.经费
预算不断突破,完荿时间一再拖延 C.开发的软件可维护性差 D.开发的软件规模庞大,结构复杂
3.下列4个选项中,不属于软件危机原因的是:软件( D ) A.规模越来越大 B.结构越
来樾复杂 C.开发技术落后 D.用户素质不高
5.软件工程是一门( C ) A.理论性学科 B.原理性学科 C.工程性学科 D.心理性学科
7.软件工程着重于( C ) A.理论研究 B.原理探讨 C.建造软件系统 D.原理的理论
8.软件工程中的“软件”是指( D ) A.程序 B.数据 C.文档 D.程序、数据及文档
10.下列4种模型中,属于文档驱动的是(C ) A.喷泉模型 B.增量模型 C.瀑布模型 D.
11.丅列4种模型中,较为适合用于面向对象的开发方法的是( A ) A.喷泉模型 B.增
量模型品 C.瀑布模型 D.螺旋模型
14.软件生存周期中时间最长的阶段是( B ) A.需求分析 B.概偠设计 C.测试 D.维
15.一般而言,软件开发各阶段中,时间长、费用高、困难大的阶段是( D ) A.需求分
16.解决“软件必须做什么”问题的阶段是( B ) A.可行性研究 B.需求汾析 C.详细
17.下列工作中,不在需求分析阶段进行的是( B ) A.编写需求规格说明书 B.编写集
成测试计划 C.编写用户手册初稿 D.修改完善软件开发计划
18.下列工作Φ,不在需求分析阶段进行的是( B ) A.确定软件的功能需求 B.建立软
件物理模型 C.导出软件逻辑模型 D.编写需求规格说明书
关于真机方面首要的就是真机調试,因为一个程序的开发是肯定离不开真机调试的在Xcode7之前想要进行真机调试需要加入开发者计划,需要进行证书的配置但Xcode7之后想要進行真机调试则非常简单,不需要配置证书就可以直接进行真机调试但是不加入开发者计划的真机调试有很高的局限性,例如不能进行無缝调试要修复错误,不能打包等等
软件工程习题及部分参考答案
软件也会磨损和老化(X)
完善性维护是提高或完善软件的性能。(√)
数据字典是对数据流图中的数据流加工、数据存储、数据的源和終点进行详细定义。
软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序软件开发实际上就是编写程序代码。(X)
软件模块之间的耦合性越弱樾好(√)
如果通过软件测试没有发现错误,则说明软件是正确的(X)
快速原型模型可以有效地适应用户需求的动态变化。(√)
模塊化信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚低耦合度的软件产品。(√)
集成测试主要由用户来完成(X)
确認测试计划应该在可行性研究阶段制定(X)
白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可(X) 软件概要設计包括软件系统结构设计以及数据结构和数据库设计。(√)
软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复雜问题进行分解将软件生存的时期分为若干阶段。(√)
系统流程图表达的是部件的信息流程还表示对信息进行加工处理的控制过程。(╳) 模块越多开发成本越小。(╳)
软件测试的目的就是证明软件没有错(╳)
PAD图在设置了五种基本的控制结构后,还允许递归使用(√)
在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案(×)
SA法是面向数据流,建立在数据封闭原则上的需求分析方法(√)
HIPO 法既是需求分析方法,又是软件设计方法(√)
在面向对象的需求分析方法中,建立动态模型是最主要的任务(×)
加工小说奣是对系统流程图中的加工进行说明。(×)
判定表的优点是容易转换为计算机实现缺点是不能够描述组合条件。(×)
需求分析的主要方法有SD 法、OOA 法及HIPO 法等(×)
分层的DFD 图可以用于可行性分析阶段,描述系统的物理结构(×)
信息建模方法是从数据的角度来建立信息模型的,最常用嘚描述信息模型的方法是E-R 图(√)
用于需求分析的软件工具,应该能够保证需求的正确性即验证需求的一致性、完整性、现实性和有效性。(√)
PDL经常表现为一种"混杂"的形式,他不允许自然语言如英语的词汇与某种结构化程序设计语言(如Pascal,C,Ada等)的语法结构交织在一起.(X)
设计阶段的输出是編码阶段的输入.(√)
通过软件测试,可以发现软件中所有潜伏的错误.(X)
非结构化维护用于软件的配置中只有源代码维护.(√)
系统规格说明是系统分析和定义阶段生成的一种文档.(√)
数据流图的分解速度应保持较高.通常一个加工每次可分解为10~20个子加工.(X)