软件工程题库 🔍登录 / 注册

一、选择题

#1 CHOICE
软件工程是一种( )分阶段实现的软件程序开发方法。
参考答案:
B
💡 解析:软件工程通常采用自顶向下的设计策略。
点击评论后加载...
#2 CHOICE
研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
参考答案:
B
💡 解析:涉及资金、成本、效益的属于经济可行性。
点击评论后加载...
#3 CHOICE
软件详细设计阶段涉及的人员有( )。
参考答案:
C
💡 解析:详细设计主要由技术人员完成,用户参与度主要在需求阶段。
点击评论后加载...
#4 CHOICE
软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别,分析与综合,制定规格说明以及( )。
参考答案:
C
💡 解析:评审(Review)是确保需求正确性的关键步骤。
点击评论后加载...
#5 CHOICE
软件工程的出现是由于( )。
参考答案:
A
💡 解析:解决“软件危机”是软件工程诞生的根本原因。
点击评论后加载...
#6 CHOICE
软件生存周期模型的模型中,( )适合于大型软件的开发,它吸收了软件工程“演化”的概念。
参考答案:
D
💡 解析:螺旋模型引入风险分析,支持迭代演化。
点击评论后加载...
#7 CHOICE
在软件的设计阶段应提供的文档是( )。
参考答案:
B
💡 解析:设计阶段产出设计规格说明书。
点击评论后加载...
#8 CHOICE
软件生存周期中时间最长的是( )阶段。
参考答案:
D
💡 解析:维护期占整个周期的60%-80%。
点击评论后加载...
#9 CHOICE
在概要设计中,为提高模块独立性,应尽量避免的耦合类型是( )。
参考答案:
B
💡 解析:内容耦合耦合度最高,模块独立性最差。
点击评论后加载...
#10 CHOICE
软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是( )。
参考答案:
B
💡 解析:经济学目标:最小成本获取高质量软件。
点击评论后加载...
#11 CHOICE
瀑布模型的主要特点是( )。
参考答案:
B
💡 解析:瀑布模型特征:严格的线性顺序。
点击评论后加载...
#12 CHOICE
一个软件项目是否进行开发的结论是在( )文档中作出的。
参考答案:
B
💡 解析:可行性研究决定“做还是不做”。
点击评论后加载...
#13 CHOICE
数据流图(DFD)的核心元素是( )。
参考答案:
A
💡 解析:DFD四要素。
点击评论后加载...
#14 CHOICE
输入Y范围[-50, 50]。测试用例:-100,100,0。方法是( )。
参考答案:
D
💡 解析:0为有效等价类,-100/100为无效等价类。
点击评论后加载...
#15 CHOICE
程序流程图、N-S图和PAD图是( )使用的算法表达工具。
参考答案:
B
💡 解析:详细设计阶段描述算法细节。
点击评论后加载...
#16 CHOICE
下列关于面向对象方法核心特征的描述,错误的是( )。
参考答案:
D
💡 解析:封装提高了可维护性。
点击评论后加载...
#17 CHOICE
对象建模技术中,表示瞬时行为上的系统的“控制”特征,通常可用( )来表示。
参考答案:
B
💡 解析:状态图描述对象状态变迁。
点击评论后加载...
#18 CHOICE
结构化程序设计的三种基本控制结构是( )。
参考答案:
B
💡 解析:Sequence, Selection, Iteration.
点击评论后加载...
#19 CHOICE
软件详细设计主要采用的方法是( )。
参考答案:
D
💡 解析:SP方法。
点击评论后加载...
#20 CHOICE
黑盒测试在设计测试用例时,主要需要研究( )。
参考答案:
A
💡 解析:黑盒测试依据需求文档。
点击评论后加载...
#21 CHOICE
输入量X范围[-1.0, 1.0],测试用例:-1.001,-1.0,1.0,1.001。方法是( )。
参考答案:
C
💡 解析:考察边界点及其邻域。
点击评论后加载...
#22 CHOICE
需求分析是( )。
参考答案:
A
💡 解析:明确“做什么”。
点击评论后加载...
#23 CHOICE
概要设计阶段的核心任务是( )。
参考答案:
B
💡 解析:总体架构设计。
点击评论后加载...
#24 CHOICE
结构化程序设计的一种基本方法是( )。
参考答案:
C
💡 解析:Stepwise Refinement.
点击评论后加载...
#25 CHOICE
在详细设计中,为提高模块内部逻辑的可读性和可维护性,应遵循的核心原则是( )。
参考答案:
B
💡 解析:使用标准控制结构。
点击评论后加载...
#26 CHOICE
结构化设计方法采用变换分析和事务分析技术实现( )。
参考答案:
D
💡 解析:DFD -> SC图。
点击评论后加载...
#27 CHOICE
DFD中的每个加工至少有( )。
参考答案:
B
💡 解析:物理守恒:必有进有出。
点击评论后加载...
#28 CHOICE
软件生命周期中,贯穿多个阶段且直接影响软件质量的核心活动是( )。
参考答案:
D
💡 解析:QA与评审贯穿全程。
点击评论后加载...
#29 CHOICE
下列关于软件维护成本的描述,正确的是( )。
参考答案:
C
💡 解析:维护成本极高,变更增加成本。
点击评论后加载...
#30 CHOICE
为了提高软件的可移植性,应注意提高软件的( )。
参考答案:
D
💡 解析:硬件无关性。
点击评论后加载...
#31 CHOICE
单元测试的测试用例主要根据( )的结果来设计。
参考答案:
D
💡 解析:依据详细设计文档。
点击评论后加载...
#32 CHOICE
软件开发的结构化生命周期方法将软件生命周期划分成( )。
参考答案:
A
💡 解析:宏观三阶段。
点击评论后加载...
#33 CHOICE
模块的内聚性最高的是( )。
参考答案:
D
💡 解析:功能内聚:单一功能。
点击评论后加载...
#34 CHOICE
在软件工程详细设计中,关于变换流与事务流的描述,正确的是( )。
参考答案:
C
点击评论后加载...
#35 CHOICE
软件测试方法中的( )属于静态测试方法。
参考答案:
D
💡 解析:不运行程序。
点击评论后加载...
#36 CHOICE
面向对象建模中,用于描述 “具有相同属性、操作和关系的对象集合” 的概念是( )。
参考答案:
B
💡 解析:Class.
点击评论后加载...
#37 CHOICE
对象建模技术中,表示瞬时行为上的系统的“控制”特征,通常可用( )来表示。
参考答案:
B
💡 解析:状态图。
点击评论后加载...
#38 CHOICE
软件测试的目的是( )。
参考答案:
C
💡 解析:发现错误。
点击评论后加载...
#39 CHOICE
软件设计中划分模块的一个准则是( )。
参考答案:
C
💡 解析:高内聚、低耦合。
点击评论后加载...
#40 CHOICE
下列关于面向对象方法核心特征的描述,错误的是( )。
参考答案:
D
💡 解析:重复题。
点击评论后加载...
#41 CHOICE
白盒测试方法侧重于( )。
参考答案:
B
💡 解析:关注内部逻辑。
点击评论后加载...
#42 CHOICE
对象图是静态图的一种,它的主要组成部分是( )。
参考答案:
A
点击评论后加载...
#43 CHOICE
结构化程序设计的三种基本控制结构是( )。
参考答案:
B
💡 解析:重复题。
点击评论后加载...
#44 CHOICE
白盒测试方法侧重于( )。
参考答案:
B
💡 解析:重复题。
点击评论后加载...
#45 CHOICE
瀑布模型的主要特点是( )。
参考答案:
B
💡 解析:重复题。
点击评论后加载...

二、填空题

#46 FILL
数据流图中的箭头表示______,椭圆或圆形表示______,矩形表示______。
参考答案:
数据流、数据加工处理、数据源点或终点
💡 解析:DFD符号。
点击评论后加载...
#47 FILL
软件的生命周期包括可行性分析、需求分析、______、详细设计、编码和测试维护阶段。
参考答案:
概要设计
💡 解析:设计首阶段。
点击评论后加载...
#48 FILL
数据字典的内容包括______、______、______、______。
参考答案:
数据流、数据元素、数据存储、处理
💡 解析:DD内容。
点击评论后加载...
#49 FILL
按软件的功能进行划分,软件可以划分为______、______和应用软件。
参考答案:
系统软件、支撑软件
💡 解析:软件分类。
点击评论后加载...
#50 FILL
用户界面的______是用户界面设计最重要的也是最基本的目标。
参考答案:
可使用性
点击评论后加载...
#51 FILL
______是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。
参考答案:
内聚性
💡 解析:Cohesion.
点击评论后加载...
#52 FILL
IPO图是______、______、______的简称。
参考答案:
输入、处理、输出图 (Input, Process, Output)
💡 解析:IPO图。
点击评论后加载...
#53 FILL
成本效益分析的目的是从______角度评价开发一个项目是否可行。
参考答案:
经济
💡 解析:Economic.
点击评论后加载...
#54 FILL
一般来说至少应该从______、______、操作可行性、社会可行性四个方面研究解法的可行性。
参考答案:
技术可行性、经济可行性
💡 解析:可行性维度。
点击评论后加载...

三、判断题

#55 JUDGE
模块内的高内聚往往意味着模块间的松耦合。( )
参考答案:
对
💡 解析:正相关。
点击评论后加载...
#56 JUDGE
Jackson图只能表达程序结构,不能表达数据结构。( )
参考答案:
错
💡 解析:面向数据结构设计。
点击评论后加载...
#57 JUDGE
软件错误可能出现在开发过程的早期,越早修改越好。( )
参考答案:
对
💡 解析:降低成本。
点击评论后加载...
#58 JUDGE
软件模块的耦合是越低越好。( )
参考答案:
对
💡 解析:松耦合。
点击评论后加载...
#59 JUDGE
快速原型模型可以有效地适应用户需求的动态变化。( )
参考答案:
对
💡 解析:适应变化。
点击评论后加载...
#60 JUDGE
面向对象设计准则也要遵循弱耦合的原则,但是继承耦合则应该提高,紧密地继承耦合与高度的一般-特殊内聚是一致的。( )
参考答案:
对
💡 解析:继承例外。
点击评论后加载...
#61 JUDGE
系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结构图当作系统流程图使用。( )
参考答案:
错
💡 解析:用途不同。
点击评论后加载...
#62 JUDGE
软件生命周期一般可分为:可行性分析与项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护 7个阶段。( )
参考答案:
对
💡 解析:经典瀑布流。
点击评论后加载...
#63 JUDGE
软件的质量好坏主要由验收人员负责,其他开发人员不必关心。( )
参考答案:
错
💡 解析:全员负责。
点击评论后加载...
#64 JUDGE
UML只能应用于软件系统模型的建立。( )
参考答案:
错
💡 解析:应用广泛。
点击评论后加载...
#65 JUDGE
结构化方法的工作模型是使用螺旋模型进行开发。( )
参考答案:
错
💡 解析:对应瀑布模型。
点击评论后加载...
#66 JUDGE
螺旋模型适合于大型软件的开发。( )
参考答案:
对
💡 解析:抗风险。
点击评论后加载...
#67 JUDGE
原型化开发方法包括生成原型和实现原型两个步骤。( )
参考答案:
错
💡 解析:需迭代。
点击评论后加载...
#68 JUDGE
在等价分类法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。( )
参考答案:
错
💡 解析:无效类需单测。
点击评论后加载...
#69 JUDGE
发现错误多的模块,残留在模块中的错误也多。( )
参考答案:
对
💡 解析:错误群集。
点击评论后加载...
#70 JUDGE
黑盒测试的测试用例是根据应用程序的功能需求设计的。( )
参考答案:
对
💡 解析:功能驱动。
点击评论后加载...
#71 JUDGE
单元测试通常由开发人员进行。 ( )
参考答案:
对
💡 解析:白盒自测。
点击评论后加载...
#72 JUDGE
如果通过软件测试没有发现错误,则说明软件是正确的。( )
参考答案:
错
💡 解析:无法证明无错。
点击评论后加载...
#73 JUDGE
用PDL语言写出的程序不可以在计算机上运行。( )
参考答案:
对
💡 解析:伪码。
点击评论后加载...
#74 JUDGE
黑盒测试主要用于测试步骤的后期阶段 。( )
参考答案:
对
💡 解析:系统测试。
点击评论后加载...
#75 JUDGE
系统测试的主要方法是白盒法,主要进行功能测试、性能测试、 安全性测试及可靠性等测试。( )
参考答案:
错
💡 解析:系统测试多用黑盒。
点击评论后加载...
#76 JUDGE
为提高程序运行效率应该尽量使用机器语言编写代码减少高级语言的使用。( )
参考答案:
错
💡 解析:可维护性差。
点击评论后加载...
#77 JUDGE
实用的白盒测试有语句覆盖、判定覆盖、条件覆盖和路径覆盖4种覆盖技术。( )
参考答案:
对
💡 解析:覆盖标准。
点击评论后加载...
#78 JUDGE
面向对象=对象+类+继承+消息传递。( )
参考答案:
对
💡 解析:OO核心。
点击评论后加载...
#79 JUDGE
用户界面设计中,为了提升开发效率,应优先按照开发者的实现习惯设计操作流程,无需过度考虑用户的使用直觉和认知习惯。( )
参考答案:
错
💡 解析:以用户为中心。
点击评论后加载...