软件工程概论试题二
一、单选
1. 下面的说法是哪种视角对系统进行建模?“对系统与环境之间或系统构件之间的交互进行建模
A. 外部视角
B.交互式视角
C.结构化视角
D.行为视角
正答:B
2.下面描述是从哪种视角对系统进行建模的?
“对系统的体系结构和系统处理的数据的结构建模”。
A.外部视角
B.交互式视角
C.结构化视角
D.行为视角
正答:C
3.下面是什么UML图?
A. 类图
B.活动图
C. 顺序图
D.状态图
正答:C
4.下面UML模型描述的是哪种设计模式?
A.观察者模式
B.门面模式
C.迭代器模式
D.装饰者模式
正答:A
二、多选
5.所有系统都包含某种类型的交互,常见的分类包含以下几种
A. 用户交互
B.软件和环境的交互
C.软件内部构件之间的交互
D.发布测试
正答:ABC
6.管道和过滤器模型适应的系统包括
A.交互少的批处理系统
B.嵌入式系统
C.电子商务系统
正答:AB
7.下面的选项中哪些是典型的“事务处理系统"?
A. 交互式银行系统
B.电子商务系统
C.嵌入式系统
D.信息系统
E.预订系统
正答:ABDE
三、判断题
8.模型是所研究系统的一种抽象,模型只包含了系统的部分特征
A. 对
B.错
正答:A
9.UML中的顺序图主要用于建模参与者与系统中的对象之间的交互,以及这些对象之间的相互交互。
A.对
B错
正答:A
10.体系结构设计过程的输出是一个需求规格说明.
A. 对
B.错
正答:B
11.知识库体系结构模型最重要的优势在于它是一个分布式体系结构。很容易增加一个新的服务器并将其与系统的剩余部分相集成。
A. 对
B. 错
正答:B
12.软件复用可以在多个不同的级别上发生,场景--"如果需要在一个ava程序中实现一个发送电子邮件的功能,你可以直接引用JavaMail库里的对象和方法快速实现“就是“系统级"复用的例子。
A.对
B.错
正答:B
13.设计模式是为了代码或者软件具有更好的:1、重用性(相同功能的代码不用重复编写);2、可读性(其他程序员可以理解):3、可扩展性(增加新功能很方便):4、可靠性(新功能对原功能没有影响);5、代码出现高内聚低耦合的特性。
A. 对
B.错
正答:A