1、模块内聚度越高,说明模块内各成分彼此结合的程度越()。
A.松散
B.紧密
C.相等
D.无法判断
本题答案:
B
2、基线(Baseline)是指在项目生命周期的不同时间点上,一个或一组配置项通过()而进入正式受控的一种状态。
A.存取控制
B.质量控制
C.正式评审
D.变更管理
本题答案:
C
3、软件详细设计主要采用的方法是()
A.模块设计
B.结构化设计
C.PDL语言
D.结构化程序设计
本题答案:
D
4、面向对象的技术以()为核心展开的。
A.对象
B.数据
C.程序段
D.语法
本题答案:
A
5、面向对象的动态模型中,每张状态图表示()的动态行为。
A.有关联的若干个类
B.某一个类
C.一系列事件
D.一系列状态
本题答案:
B
6、软件开发部分的任务是将系统对软件的需求转换成可操作的系统要素,即()。
A.软件
B.硬件
C.文本
D.说明
本题答案:
A
7、要减少两个模块之间的耦合,则必须()。
A.两个模块间的调用次数要少
B.模块间传递的参数要少
C.模块间传递的参数要少且不传递开关型参数
D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量
本题答案:
D
8、()是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。
A.设计
B.需求
C.测试
D.维护
本题答案:
B
9、TCP协议是()。
A.一种简单的、面向数据报的传输层协议
B.一种面向连接的协议
C.主要用在不要求数据发送确认或者通常只传少量数据的应用程序中
D.没有保证通信可靠性的机制
本题答案:
B
10、以下不是软件开发方法的主要工作模型的是()。
A.螺旋模型
B.循环模型
C.瀑布模型
D.专家模型
本题答案:
D
11、MVC(Model-View-Controller)框架描述正确的是()。
A.M代表模型(Model)
B.V代表视图(View)
C.C代表控制器(Controller)
D.M代表地图(Map)
本题答案:
ABC
12、基于功能分解的集成有()。
A.自顶向下集成
B.自底向上集成
C.三明治式集成
D.爆炸式集成
本题答案:
ABC
13、软件质量是许多质量属性的综合体现,各种质量属性反映了软件质量的不同方面。人们通过改善软件的各种质量属性,从而提高软件的整体质量。质量属性包括()。
A.正确性
B.可靠性
C.完整性
D.可复用性
本题答案:
ABCD
14、软件配置管理的作用包括()。
A.管理在软件生命周期中建立和修改的各种不同元素
B.协调和整理所开发的产品
C.管理软件的构建和测试环境﹔管理发布和安装工具
D.管理软件的改错和功能增加
本题答案:
ABCD
15、数据泥团的症状是()。
A.同样的两至三项数据频繁地一起出现在类和参数表中
B.代码声明了某些字段,并声明了处理这些字段的方法,然后又声明了更多的字段和更多的方法,如此继续
C.各组字段名以类似的子串开头或结束
D.如果项是类中的字段,则使用抽取类将其取至一个新类中
本题答案:
ABC
16、以下属于性能准则的是()。
A.吞吐量
B.可用性
C.存储量
D.健壮性
本题答案:
AC
17、需求工程活动包括()。
A.需求抽取
B.需求分析
C.需求规约
D.需求管理和需求验证
本题答案:
ABCD
18、以下属于维护准则的是()。
A.可扩展性
B.可修改性
C.适应性
D.可移植性
本题答案:
ABCD
19、项目估算内容有哪些()。
A.规模估算
B.工作量估算
C.进度估算
D.成本估算
本题答案:
ABCD
20、面向对象的测试与传统测试方法的主要区别是()。
A.面向对象的测试可在编码前进行,传统测试方法在编码后进行
B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C.测试对象不同
D.面向对象的测试不需要设计测试用例,只需要进行会议评审
本题答案:
AC
21、软件工程是一项建模活动,通过抽象找到事物的重要特征而忽略非本质的细节,从不同侧面建立系统模型,有效地简化和处理复杂性。()
A.对
B.错
本题答案:
A
22、结对编程是敏捷开发方法推荐的一种最佳实践,要求两个开发人员坐在同一台机器前共同完成一个开发任务,以达到优势互补、事半功倍的目的。()
A.对
B.错
本题答案:
A
23、原型开发关注协作、更关注质量、更关注可工作的产品、更关注全才化的专才、基于实践而非基于理论。()
A.对
B.错
本题答案:
B
24、需求工程师的任务是将所有利益相关者的信息进行分类以便允许决策者选择一个相互一致的需求集。()
A.对
B.错
本题答案:
B
25、软件具有复杂性、一致性、可变性和不可见性等固有的内在特性,这是造成软件开发困难的根本原因。()
A.对
B.错
本题答案:
A
26、模型是对现实的简化,建模是为了更好地理解所开发的系统。()
A.对
B.错
27、项目工作分解是将项目整体分解成较小的、易于管理和控制的若干子项目或工作单元,直到可交付成果定义的足够详细,足以支持项目将来的活动。()
A.对
B.错
28、软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。()
A.对
B.错
29、UML是Unified Modeling Language的缩写。()
A.对
B.错
30、需求分析目标对产品及其与环境的交互进行更深入的了解,识别系统需求,设计软件体系结构,建立需求与体系结构组件间的关联,在体系结构设计实现过程中进一步识别矛盾冲突,并通过干系人之间的协调磋商解决问题。()
A.对
B.错