第1题
下面对软件特点描述不正确的是( )。
软件是一种逻辑实体,具有抽象性
软件开发、运行对计算机系统具有依赖性
软件开发涉及软件知识产权、法律及心理等社会因素
软件运行存在磨损和老化问题
第2题
下面描述不属于软件特点的是( )。
软件在使用中不存在磨损、老化问题
软件复杂性高
软件使用不涉及知识产权
第3题
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
学生成绩管理系统
C语言编译程序
UNIX操作系统
数据库管理系统
第4题
软件按功能可以分为:应用软件、系统软件、支撑软件(或工具 软件)。下面属于应用软件的是( )。
编译程序
操作系统
教务管理系统
汇编程序
第5题
计算机软件包括( )。
算法和数据
程序和数据
程序和文档
程序、数据及相关文档
第6题
构成计算机软件的是( )。
源代码
第7题
下列不属于软件工程3个要素的是( )。
工具
过程
方法
环境
第8题
软件工程的三要素是( )。
方法、工具和过程
建模、方法和工具
建模、方法和过程
定义、方法和过程
第9题
下面描述中,不属于软件危机表现的是( )。
软件过程不规范
软件开发生产率低
软件质量难以控制
软件成本不断提高
第10题
软件生命周期中的活动不包括( )。
市场调研
需求分析
软件测试
第11题
软件生命周期是指( )。
软件产品从提出、实现、使用维护到停止使用退役的过程
软件从需求分析、设计、实现到测试完成的过程
软件的开发过程
软件的运行维护过程
第12题
软件生命周期中,确定软件系统要做什么的阶段是( )。
软件设计
系统维护
第13题
下面不属于需求分析阶段任务的是( )。
确定软件系统的功能需求
确定软件系统的性能需求
需求规格说明书评审
制定软件集成测试计划
第14题
在软件开发中,需求分析阶段产生的主要文档是( )。
可行性分析报告
软件需求规格说明书
概要设计说明书
集成测试计划
第15题
软件需求规格说明书的作用不包括( )。
软件设计的依据
软件可行性研究的依据
软件验收的依据
用户与开发人员对软件要做什么的共同理解
第16题
数据字典
详细设计说明书
数据流图说明书
第17题
下面描述中错误的是( )。
系统总体结构图支持软件系统的详细设计
软件设计是将软件需求转换为软件表示的过程
数据结构与数据库设计是软件设计的任务之一
PAD图是软件详细设计的表示工具
第18题
数据流图中带有箭头的线段表示的是( )。
控制流
事件驱动
模块调用
数据流
第19题
软件开发中,需求分析阶段可以使用的工具是( )。
N-S图
DFD图
PAD图
程序流程图
第20题
在结构化方法中,软件功能分解属于下列软件开发中的( )阶段。
详细设计
总体设计
编程调试
第21题
软件设计中划分模块的一个准则是( )。
低内聚低耦合
高内聚低耦合
低内聚高耦合
高内聚高耦合
第22题
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
提高耦合性降低内聚性有利于提高模块的独立性
降低耦合性提高内聚性有利于提高模块的独立性
耦合性是指一个模块内部各个元素间彼此结合的紧密程度
内聚性是指模块间互相连接的紧密程度
第23题
为了使模块尽可能独立,要求( )。
模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱
模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
第24题
在结构化程序设计中,模块划分的原则是
各模块应包括尽量多的功能
各模块的规模应尽量大
各模块之间的联系应尽量紧密
模块内具有高内聚度、模块间具有低耦合度
第25题
软件设计中模块划分应遵循的准则是( )。
低耦合低内聚
高耦合高内聚
低耦合高内聚
内聚与耦合无关
第26题
下面不属于软件设计阶段任务的是( )。
软件的功能确定
软件的总体结构设计
软件的数据设计
软件的过程设计
第27题
下面不能作为软件设计工具的是( )。
数据流程图(DFD图)
总体结构图
第28题
软件详细设计产生的图如下图所示,则该图是( )。
E-R
第29题
程序流程图中带有箭头的线段表示的是( )。
图元关系
调用关系
第30题
程序测试的目的是( )。
为被测程序设计正确的测试用例
发现并改正程序中的错误
发现程序中的错误
改正程序中的错误
第31题
下面叙述中错误的是( )。
软件测试的目的是发现错误并改正错误
对被调试的程序进行“错误定位”是程序调试的必要步骤
程序调试通常也称为Debug
软件测试应严格执行测试计划,排除测试的随意性
第32题
下面属于黑盒测试方法的是( )。
基本路径测试
等价类划分
判定覆盖测试
语句覆盖测试
第33题
下面不属于黑盒测试方法的是( )。
边界值分析法
等价类划分法
错误推测法
第34题
在黑盒测试方法中,设计测试用例的主要根据是( )。
程序内部逻辑
程序外部功能
程序数据结构
第35题
下面属于白盒测试方法的是( )。
第36题
通常软件测试实施的步骤是( )。
集成测试、单元测试、确认测试
单元测试、集成测试、确认测试
确认测试、集成测试、单元测试
单元测试、确认测试、集成测试
第37题
下面对软件特点描述错误的是( )。
软件没有明显的制作过程
软件是一种逻辑实体,不是物理实体,具有抽象性
软件的开发、运行对计算机系统具有依赖性
软件在使用中存在磨损、老化问题
第38题
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是( )。
编辑软件
浏览器
第39题
下面属于系统软件的是( )。
财务管理系统
编译软件
编辑软件Word
杀毒软件
第40题
下面属于应用软件的是( )。
第41题
软件是指( )。
程序
算法加数据结构
程序、数据与相关文档的完整集合
第42题
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。
软件矛盾
软件危机
软件藕合
软件产生
第43题
开发大型软件时,产生困难的根本原因是( )。
大型系统的复杂性
人员知识不足
客观世界千变万化
时间紧、任务重
第44题
软件产品从提出、实现、使用、维护到停止使用退役的过程
软件的需求分析、设计与实现
软件的开发与管理
软件的实现和维护
第45题
软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于( )。
定义阶段
开发阶段
维护阶段
上述三个阶段
第46题
列选项中不属于软件生命周期开发阶段任务的是( )。
概要设计
软件维护
第47题
下面不属于软件开发阶段任务的是( )。
测试
可行性研究
设计
实现
第48题
需求分析阶段的任务是( )。
软件开发方法
软件开发工具
软件开发费用
软件系统功能
第49题
下列叙述中,不属于设计准则的是( )。
提高模块独立性
使模块的作用域在该模块的控制域中
设计成多入口、多出口模块
设计功能可预测的模块
第50题
在软件生产过程中,需求信息的来源是( )。
程序员
设计人员
软件用户
第51题
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和( )。
阶段性报告
需求总结
用例分析
第52题
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
第53题
软件需求分析阶段的主要任务是( )。
确定软件开发方法
确定软件开发工具
确定软件开发计划
确定软件系统的功能
第54题
下面描述中不属于软件需求分析阶段任务的是( )。
撰写软件需求规格说明书
软件的需求分析
软件的需求评审
第55题
下面不属于软件需求分析阶段工作的是( )。
需求获取
需求计划
需求评审
第56题
第57题
下列叙述中,不属于软件需求规格说明书的作用的是( )。
便于用户,开发人员进行理解和交流
反映出用户问题的结构,可以作为软件开发工作的基础和依据
作为确认测试和验收的依据
便于开发人员进行需求分析
第58题
数据流程图(DFD图)是( )。
软件概要设计的工具
结构化方法的需求分析工具
面向对象方法的需求分析工具
第59题
下面能作为软件需求分析工具的是( )。
甘特图
第60题
下面不能作为软件需求分析工具的是( )。
数据字典(DD)
判定树
第61题
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。
逻辑设计
物理设计
第62题
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
加工
存储文件
源和潭
第63题
下列工具中,不属于结构化分析的常用工具的是( )。
数据流图
第64题
下列选项中,不属于模块间耦合的是( )。
数据耦合
标记耦合
异构耦合
公共耦合
第65题
两个或两个以上的模块之间关联的紧密程度称为( )。
耦合度
内聚度
复杂度
连接度
第66题
下列不属于软件设计阶段任务的是( )。
软件总体设计
算法设计
制定软件确定测试计划
数据库设计
第67题
软件的详细设计
第68题
在软件设计中不使用的工具是( )。
系统结构图
数据流图(DFD图)
第69题
在软件设计中,不属于过程设计工具的是( )。
PDL(过程设计语言)
第70题
详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是( )。
PDL
第71题
下面可以作为软件设计工具的是( )。
第72题
某系统结构图如下图所示
该系统结构图中最大扇入是( )。
0
1
2
3
第73题
该系统结构图的宽度是( )。
4
n
第74题
该系统结构图的深度是( )。
第75题
下面对软件测试和软件调试有关概念叙述错误的是( )。
严格执行测试计划,排除测试的随意性
软件测试的目的是发现错误和改正错误
设计正确的测试用例
第76题
下列关于软件测试的目的和准则的叙述中,正确的是( )。
软件测试是证明软件没有错误
主要目的是发现程序中的错误
主要目的是确定程序中错误的位置
测试最好由程序员自己来检查自己的程序
第77题
下列描述中正确的是( )。
软件测试的主要目的是发现程序中的错误
软件测试的主要目的是确定程序中错误的位置
为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
第78题
下面对软件测试描述错误的是( )。
随机地选取测试数据
软件测试的目的是发现错误
软件测试是保证软件质量的重要手段
第79题
下列属于黑盒测试方法的是( )。
语句覆盖
逻辑覆盖
边界值分析
路径分析
第80题
条件覆盖
条件-分支覆盖
第81题
下列方法中,属于白盒法设计测试用例的方法的是( )。
错误推测
因果图
第82题
使用白盒测试方法时,设计测试用例应根据( )。
程序的内部逻辑
程序的复杂结构
程序的功能
使用说明书
第83题
检查软件产品是否符合需求定义的过程称为( )。
确认测试
需求测试
验证测试
路径测试
第84题
程序调试的任务是( )。
设计测试用例
验证程序的正确性
诊断和改正程序中的错误
第85题
软件(程序)调试的任务是( )。
尽可能多地发现程序中的错误
发现并改正程序中的所有错误
确定程序中错误的性质
第86题
软件调试的目的是( )。
发现错误
改善软件的性能
改正错误
验证软件的正确性
第87题
下列方法中,不属于软件调试方法的是( )。
回溯法
强行排错法
集成测试法
原因排除法
选择题(1 - 87题,共计100分)