正确答案:C
正确答案:A
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。
A.结合
B.隐藏
C.封装
D.抽象
正确答案:A
2.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()
A.数据库设计
B.数据通信
C.数据定义
D.数据维护
正确答案:C
3.( )引入了“风险驱动”的思想,适用于大规模的内部开发项目。
正确答案:B
A.增量模型
B.喷泉模型
C.原型模型
D.螺旋模型
正确答案:D
4.可行性研究要进行一次_____需求分析。
A.详细的
B.全面的
C.简化的压缩的
D.彻底的
正确答案:A
5.快速原型模型的主要特点之一是( )
A.开发完毕才见到产品
B.及早提供全部完整的软件产品
C.开发完毕后才见到工作软件
D.及早提供工作软件
正确答案:C
6.IDEF0图不反映出系统()
正确答案:D
A.系统做什么
B.系统功能如何实现
C.系统由谁来做
D.系统实现的约束条件
正确答案:A
7.{图}
A.A
B.B
C.C
D.D
正确答案:B
正确答案:D
正确答案:B
正确答案:B
正确答案:C
正确答案:C
8.在E-R模型中,包含以下基本成分()。
A.数据对象实体
B.控制联系对象
C.实体联系属性
D.实体属性操作
正确答案:A
9.软件测试的目标是( )。
A.证明软件是正确的
B.发现错误降低错误带来的风险
C.排除软件中所有的错误
D.与软件调试相同
正确答案:D
10.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫
A.生存期
B.面向对象设计
C.面向对象程序设计
D.面向对象分析
正确答案:B
正确答案:B
二、多选题 (共 5 道试题,共 25 分)
11.{图}
A.A
B.B
C.C
D.D
12.{图}
A.A
B.B
C.C
D.D
13.{图}
A.A
B.B
C.C
D.D
14.{图}
A.A
B.B
C.C
D.D
15.{图}
A.A
B.B
C.C
D.D
三、判断题 (共 5 道试题,共 25 分)
16.{图}
17.{图}
北语22秋《软件工程》作业4[答案]历年参考题目如下:
西交《软件工程概论》在线作业-0011
试卷总分:100 得分:0
一、 单选题 (共 19 道试题,共 38 分)
1.软件设计一般分为总体设计和详细设计,它们之间的关系是( )、
A.全局和局部
B.抽象和具体
C.总体和层次
D.功能和结构
2.有一数列:87 55 66 13 19 39 48 经过一趟排序后得到: 55 87 13 66 19 39 48 请问使用的是何种排序方法?( )
A.简单插入排序
B.冒泡排序
C.2路归并排序
D.快速排序
3.以下说法错误的是( )、
A.对象具有很强的表达能力和描述功能
B.对象是人们要进行研究的任何事务
C.对象是封装的最基本单位
D.类封装比对象封装更具体、更细致
4.传统的测试策略是从()开始
A.单元测试
B.集成测试
C.系统测试
D.人员测试
5.面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )到计算机世界的方法.
A.对应
B.映射
C.反映
D.反射
6.面向对象设计语言不同于其他语言的最主要特点是( )、
A.模块性
B.抽象性
C.继承性
D.共享性
7.以下说法错误的是( )
A.面向对象分析与面向对象设计的定义没有明显的区别
B.在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的
C.面向对象分析和面向对象设计活动是一个多次反复迭代的过程
D.从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程
8.以下说法错误的是( )、
A.对象具有很强的表达能力和描述功能
B.对象是人们要进行研究的任何事务
C.对象是封装的基本单位
D.类封装比对象封装更具体、更细致
9.内容耦合指()
A.两个模块之间传递的是数据结构
B.一个模块调用另一个模块时,传递的是控制变量
C.通过一个公共数据环境相互作用的哪些模块间的耦合
D.一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部
10.研究软硬件资源的有效性是进行( )研究的一方面。
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.物质
D.消耗
16.下面错误的说法是( )
A.每个数据流必须用名词或名词短语命名
B.每个加工必须有名字,通常是动词短语
C.每个数据存储必须用名词或名词短语
D.每个数据源点或终点必须有名字
17.需求分析是( )
A.软件开发工作的基础
B.软件生存周期的开始
C.由系统分析员单独完成的
D.由用户自己单独完成的
18.根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为( ).
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
19.当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.
A.判定表和判定树
B.盒图
C.流程图
D.关系图
二、 多选题 (共 1 道试题,共 2 分)
1.需求分析的任务包括( )
A.问题识别
B.编写文档
C.导出软件的物理模型
D.导出软件的逻辑模型
三、 判断题 (共 30 道试题,共 60 分)