软件工程 选择题 (中英文)
- 格式:pdf
- 大小:204.59 KB
- 文档页数:13
Chapter1
Section1.1
1Which question no longer concerns the modern software engineer?
A)Why does computer hardware cost so much?
B)Why does software take a long time to finish?
C)Why does it cost so much to develop a piece of software?
D)Why can't software errors be removed from products prior to delivery? Section1.1
2Software is a product and can be manufactured using the same technologies used for other engineering artifacts.
A)True
B)False
Section1.1
3Software deteriorates rather than wears out because
A)Software suffers from exposure to hostile environments
B)Defects are more likely to arise after software has been used often
C)Multiple change requests introduce errors in component interactions
D)Software spare parts become harder to order
Section1.3
5Which of the items listed below is not one of the software engineering layers?
A)Process
B)Manufacturing
C)Methods
D)Tools 第一章
第1.1节
1哪些问题不再涉及的现代软件工程师吗?
A)计算机硬件成本为什么这么多呢?
B)为什么软件需要很长的时间来完成吗?
C)为什么花费这么多的软件开发一块呢?
D)软件错误,为什么不能被删除,从产品交付之前?
第1.1节
2软件是一种产品,可以使用相同的技术用于其他工程文物制造。
A)真
B)假
第1.1节
3软件恶化,而不是穿了,因为
A)软件患有暴露在恶劣的环境中
B)缺陷是更有可能出现软件已被经常使用后
C)多变化的要求,介绍组件交互中的错误
D)软件备件变得更难订单
第1.3节
5下面列出的项目是不是一个软件工程的层?
A)过程
B)制造业
C)方法
D)工具
Section1.4
6Software engineering umbrella activities are only applied during the initial phases of software development projects.
A)True
B)False
Section1.4
7Which of these are the5generic software engineering framework activities?
A)communication,planning, modeling,construction,deployment
B)communication,risk management,measurement,production, reviewing
C)analysis,designing, programming,debugging,maintenance
D)analysis,planning,designing, programming,testing
Reference answer:
1.A
2.B
3.C 5.B 6.B7.A 第1.4节
6软件工程伞活动仅适用于软件开发项目的初期阶段。
A)真
B)假
第1.4节
7这些都是通用的软件工程框架活动?A)沟通,规划,建模,建设,部署;
B)沟通,风险管理,测量,制作,审查C)分析,设计,编程,调试,维护;
D)分析,规划,设计,编程,测试
参考答案:
1.A
2.B
3.C 5.B 6.B7.A
Chapter2
Section2.3.1
4The waterfall model of software development is
A)A reasonable approach when requirements are well defined.
B)A good approach when a working program is required quickly.
C)The best approach to use for projects with large development teams.
D)An old fashioned model that is rarely used any more.
Section2.3.2
5The incremental model of software development is
A)A reasonable approach when 第二章
第2.3.1节
4是软件开发的瀑布模型
A)一种合理的方法时,要求明确定义。
B)工作计划时,需要迅速的一个好方法。
C)最好的办法用于大型开发团队的项目。
D)很少被使用任何一个老式的模型。
第2.3.2节
5增量模型的软件开发
A)一种合理的方法时,要求明确定义。
requirements are well defined.
B)A good approach when a working core product is required quickly.
C)The best approach to use for projects with large development teams.
D)A revolutionary model that is not used for commercial products.
Section2.3.3
6Evolutionary software process models
A)Are iterative in nature
B)Can easily accommodate product requirements changes
C)Do not generally produce throwaway systems
D)All of the above
Section2.3.3
7The prototyping model of software development is
A)A reasonable approach when requirements are well defined.
B)A useful approach when a customer cannot define requirements clearly.
C)The best approach to use for projects with large development teams.
D)A risky model that rarely produces a meaningful product. Section2.3.3
8The spiral model of software development
A)Ends with the delivery of the software product
B)Is more chaotic than the incremental model
C)Includes project risks evaluation during each iteration
D)All of the above
Section2.5.2
12Which of these is not one of the B)工作的核心产品时,需要迅速的一个好方法。
C)最好的办法用于大型开发团队的项目。
D)一个革命性的模式,不用于商业产品。
第2.3.3节
6演化软件过程模型
A)在本质上是迭代
B)可以很容易地适应产品需求的变化
C)一般不产生一次性的系统
D)上述所有的
第2.3.3节
7是软件开发的样机模型
A)一种合理的方法时,要求明确定义。
B)一个有用的方法,当客户不能清晰地定义需求。
C)最好的办法用于大型开发团队的项目。
D)有风险模型,很少产生一个有意义的产品。
第2.3.3节
8软件开发的螺旋模型
A)与软件产品的交付完
B),比增量模型较为混乱
C)在每次迭代中,包括项目风险评估
D)上述所有的
第2.5.2节
12哪一个是没有一个统一软件开发过程模
phase names defined by the Unified Process model for software development?
A)Inception phase
B)Elaboration phase
C)Construction phase
D)Validation phase
Reference answer:
4.A
5.B
6.D
7.B
8.C12.D 型定义的名称相?
A)初始阶段
B)精化阶段
C)施工阶段
D)验证阶段
参考答案:
4.A
5.B
6.D
7.
8.C12.D
Chapter5
Section5.1
1Requirements engineering is a generic process that does not vary from one software project to another.
A)True
B)False
Section5.1
2During project inception the intent of the of the tasks are to determine
A)basic problem understanding
B)nature of the solution needed
C)people who want a solution
D)none of the above
E)a,b,and c
Section5.1
3Three things that make requirements elicitation difficult are problems of
A)budgeting
B)scope
C)understanding
D)volatility
E)b,c,and d
Section5.2.1
4A stakeholder is anyone who will purchase the completed software system under development.
A)True
B)False 第五章
第5.1节
1需求工程是一个通用的过程,从一个软件项目到另一个不随。
A)是
b)错
第5.1节
在项目开始的意图是确定的任务
一)基本问题的认识
B)的解决方案的性质,需要
C)人谁想要一个解决方案
d)概无上述
E)A,B和C
第5.1节
3三个需求获取困难的事情,使问题
A)预算
B)范围
C)的理解
D)波幅
E)B,C和D
第5.2.1节
4都是利益关系人将购买下开发完成的软件系统。
A)是
b)错
Section5.2.2
5It is relatively common for different customers to propose conflicting requirements,each arguing that his or her version is the right one.
A)True
B)False
Section5.3.2
8Which of the following is not one of the requirement classifications used in Quality Function Deployment(QFD)?
A)exciting
B)expected
C)mandatory
D)normal
Section5.3.4
9The work products produced during requirement elicitation will vary depending on the
A)size of the budget
B)size of the product being built
C)software process being used
D)stakeholders needs
Section5.4
10Developers and customers create use-cases to help the software team understand how different classes of end-users will use functions.
A)True
B)False
Section5.4
11Use-case actors are always people, never system devices.
A)True
B)False
Section5.5
12The result of the requirements engineering task is an analysis model that 第5.2.2节
5这是比较常见的,针对不同的客户提出互相矛盾的要求,每一个认为他或她的版本是正确的。
A)是
B)错
第5.3.2节
8下列哪项是不使用质量功能展开(QFD)的要求分类之一
A)令人振奋
B)预期
C)强制
D)正常
第5.3.4节
9需求获取过程中产生的工作产品将取决于
A)的预算规模
B)的产品正在兴建的大小
C)正在使用的软件过程
D)利益相关者需要
第5.4节
10个开发人员和客户建立使用情况,以帮助软件团队,了解不同类别的最终用户将使用功能。
A)是
b)错
第5.4节
11使用的情况下,演员总是人们,从来
没有系统设备。
A)是
b)错
第5.5节
12需求工程任务的结果是一个分析模
型,该模型定义了以下问题域?
defines which of the following problem domain(s)?
A)information
B)functional
C)behavioral
D)all of the above
Section5.7
15In requirements validation the requirements model is reviewed to ensure its technical feasibility.
A)True
B)False
Reference answer:
1.A
2.E
3.E
4.B
5.A
8.C9.B10.A11.B12.D15.B
A)信息
B)功能
C)行为
D)的所有上述
第5.7节
15需求验证需求模型审查,以确保其技术可行性。
A)是
B)错
参考答案:
1.A
2.E
3.E
4.B
5.A8.C
9.B10.A11.B12.D15.B
Section6.1
1Which of these is not an element of a requirements model?
A)Behavioral elements
B)Class-based elements
C)Data elements
D)Scenario-based elements
Section6.1.1
2Which of the following is not an objective for building a requirements model?
A)define set of software requirements that can be validated
B)describe customer requirements
C)develop an abbreviated solution for the problem
D)establish basis for software design Section6.1.4
4In structured analysis models focus on the structure of the classes defined for
第六章
第6.1节
1这些需求模型的一个元素吗?
A)行为元素
B)基于类的元素
C)数据元素
D)基于场景的元素
第6.1.1节
2下列哪项不是建立需求模型的目标?
A)可以验证软件需求定义设置
B)描述客户的要求
C)开发的缩写的问题的解决方案D)建立软件设计的基础
第6.1.4节
4在结构化分析模型,集中为一个系统定义的类,以及它们之间的相互作用
a system along with their interactions.
A)True
B)False
Section6.2
5Creation and refinement of use cases if an important part of scenario-based modeling.
A)True
B)False
Section6.2.3
8In many cases there is no need to create a graphical representation of a usage scenario.
A)True
B)False
Section6.3.1
9UML activity diagrams are useful in representing which analysis model elements?
A)Behavioral elements
B)Class-based elements
C)Flow-based elements
D)Scenario-based elements
Section6.4.2
10One or more attributes of a data object must be defined as a key to allow the location of an instance of the data object.
A)True
B)False
Section6.4.3
11The entity relationship diagram
A)depicts relationships between data objects
B)depicts functions that transform the data flow
C)indicates how data are transformed by the system
D)indicates system reactions to
的结构。
A)真
B)假
第6.2节
5建立和完善的使用情况下,如果基于场景建模的重要组成部分。
A)真
B)假
第6.2.3节
8在许多情况下,有没有必要创建一个使用场景的图形表示。
A)真
B)假
第6.3.1节
9UML活动图是代表分析模型元素有用吗?
A)行为元素
B)基于类的元素
C)基于流的元素
D)基于场景的元素
第6.4.2节
10一个数据对象的一个或多个属性必须被定义为一个键,以允许该数据对象的一个实例的位置。
A)真
B)假
第6.4.3节
11实体关系图
A)示出的数据对象之间的关系
B)描绘变换的数据流的功能,
C)表示数据是如何由系统转化
D)表示系统对外部事件的反应
external events
Section6.5.1
12Which of the following should be considered as candidate objects in a problem space?
A)events
B)people
C)structures
D)all of the above
Section6.5.2
13Attributes are chosen for an object by examining the problem statement and identifying the entities that appear to be related.
A)True
B)False
Section6.5.4
15Which of the following items does not appear on a CRC card?
A)class collaborators
B)class name
C)class reliability
D)class responsibilities
Section6.5.4
16Class responsibilities are defined by
A)its attributes only
B)its collaborators
C)its operations only
D)both its attributes and operations Section6.5.6
17An analysis package involves the categorization of analysis model elements into useful groupings.
A)True
B)False
答案:
1.C
2.C 4.B 5.A8.A9.D10.A
第6.5.1节
12作为候选对象的问题空间中,应考
虑下列哪项?
A)事件
B)人
C)结构
D)所有上述
第6.5.2节
13通过检查问题的声明和识别,似乎
是相关的实体,属性选择的对象。
A)真
B)假
第6.5.4节
15以下项目不会出现在CRC卡?
A)类合作者
B)类名
C)级的可靠性
D)类的职责
第6.5.4节
16类的职责定义
A)只有它的属性
B)及其合作者
C)仅其经营
D)其属性和操作
6.5.6节
17分析软件包涉及的分类分析模型元
素转化为有用的分组。
A)真
B)假
11.A12.D13.B14.D15.C16.D
17.A
Chapter7
Section7.2
1The data flow diagram
A)depicts relationships between data objects
B)depicts functions that transform the data flow
C)indicates how data are transformed by the system
D)indicates system reactions to external events
E)both b and c
Section7.2.2
2Control flow diagrams are
A)needed to model event driven systems.
B)required for all systems.
C)used in place of data flow diagrams.
D)used to represent system behavior.
Section7.2.4
4The data flow diagram must be augmented by min-spec that can serve as a guide the design of the software component that will implement the process.
A)True
B)False
Section7.3.1
5For purposes of behavior modeling an event occurs whenever
A)a state and process exchange information.
B)the system an actor exchange information.
C)two actors exchange information.
D)two objects exchange information.
Section7.3.2
6For purposes of behavior modeling a state is any
A)consumer or producer of data.
B)data object hierarchy.
C)observable mode of behavior.
D)well defined process.
Section7.3.2第7章
第7.2节
1数据流图
A)示出的数据对象之间的关系
B)描绘变换的数据流的功能,
C)表示数据是如何由系统转化
D)表示系统对外部事件的反应
E)b和c
第7.2.2节
2控制流图
A)建模所需的事件驱动的系统。
B)所需的所有系统。
C)中使用的数据流图。
D)用于表示系统的行为。
第7.2.4节
4最小规格的,可以作为指导的软件组件的设计,将实施过程必须增加数据流图。
A)真
B)假
第7.3.1节
5行为建模的目的时,一个事件发生时
A)的状态和过程信息交换。
B)系统交换信息的一个演员。
C)两位演员交换信息。
D)两个对象交换信息。
第7.3.2节
6对于行为建模的目的,一个状态是任何
A)消费者或生产者的数据。
B)数据对象的层次结构。
C)观察到的行为模式。
D)良好定义的过程。
第7.3.2节
8The UML sequence diagram show the order in which system events are processed.
A)True
B)False
Section7.4
9Analysis patterns are discovered,they are not explicitly created.
A)True
B)False
Section7.5.3
11Which is not one of the analysis activities that is used to create a complete analysis model?
A)Configuration analysis
B)Content analysis
C)Functional analysis
D)Market analysis
Section7.5.4
12Content objects are extracted from use cases by examining the scenario description for direct or indirect content references.
A)True
B)False
Section7.5.6
14UML activity diagrams can be used to represent the user observable functionality delivered by the WebApp as well as the operations contained in each analysis class.
A)True
B)False
Section7.5.7
15Configuration analysis focuses on the architecture of the user's web browsing environment.
A)True
B)False
答案:1.E 2.A 4.A 5.B 6.C8.B9.A 8UML顺序图显示了在该系统中的事件处理顺序。
A)真
B)假
第7.4节
9分析模式被发现,它们没有明确创建。
A)真
B)假
第7.5.3
11这是不被用来创建一个完整的分析模型的分析活动?
A)配置分析
B)内容分析
C)功能分析
D)市场分析
第7.5.4节
12通过检查从用例场景描述的直接或间接的内容引用内容对象提取。
A)真
B)假
第7.5.6节
14UML活动图可以被用来表示由Web应用程序,以及包含在每个分析类的操作提供的用户观察到的功能。
A)真
B)假
第7.5.7节
15配置分析侧重于用户的网页浏览环境的架构。
A)真
B)假
11.D12.A14.A15.B16.17.
Chapter8
Section8.1
1Which of the following are areas of concern in the design model?
A)architecture
B)data
C)interfaces
D)project scope
E)a,b,and c
Section8.1
2The importance of software design can be summarized in a single word
A)accuracy
B)complexity
C)efficiency
D)quality
Section8.2.1
3Which of these are characteristics of a good design?
A)exhibits strong coupling between its modules
B)implements all requirements in the analysis model
C)includes test cases for all components
D)provides a complete picture of the software
E)both b and d
Section8.3.1
5What types of abstraction are used in software design?
A)control
B)data
C)environmental
D)procedural
E)a,b,and d
Section8.3.5
8Since modularity is an important design goal it is not possible to have too many modules in a proposed design.第八章
第8.1节
1下列哪一项是在设计模型中关注的领域吗?
A)架构
B)数据
C)接口
D)项目范围
E)A,B和C
第8.1节
2软件设计的重要性,可以归纳为一个单一的字
A)精度
B)的复杂性
C)效率
D)质量
第8.2.1节
3下列哪些是一个很好的设计的特点?
A)展品之间的强耦合模块
B)实现在分析模型中的所有要求
C)包括所有组件的测试用例
D)的软件提供了一个完整的画面
E)b和d
第8.3.1节
在软件设计中使用什么类型的抽象?
A)控制
B)数据
C)环境
D)程序
E)A,B,和d
第8.3.5节
图8模块化以来它是不可能有太多的模块提出的设计是一个重要的设计目标。
A)True
B)False
Section8.3.6
9Information hiding makes program maintenance easier by hiding data and procedure from unaffected parts of the program.
A)True
B)False
Section8.3.7
10Cohesion is a qualitative indication of the degree to which a module
A)can be written more compactly.
B)focuses on just one thing.
C)is able to complete its function in a timely manner.
D)is connected to other modules and the outside world.
Section8.3.7
11Coupling is a qualitative indication of the degree to which a module
A)can be written more compactly.
B)focuses on just one thing.
C)is able to complete its function in a timely manner.
D)is connected to other modules and the outside world.
Section8.3.8
12When using structured design methodologies the process of stepwise refinement is unnecessary.
A)True
B)False
A)是
b)错
第8.3.6节
9信息隐藏使得程序维护更容易隐藏数据和过程的程序不受影响。
A)是
b)错
第8.3.7节
10凝聚力是一个定性指示在何种程度上的模块
A)可以写得更紧凑。
B)专注于一件事。
C)是能够及时完成其功能。
D)被连接到其他模块和外部世界。
第8.3.7节
在何种程度上的模块11耦合是一个定性指示
A)可以写得更紧凑。
B)专注于一件事。
C)是能够及时完成其功能。
D)被连接到其他模块和外部世界。
第8.3.8节
12,当使用结构化设计方法逐步求精的过程中是不必要的。
A)是
b)错
答案:1.E 2.D 3.E 5.E8.B9.A10.B11.D12.B
Chapter9
Section9.1.2
2The architectural representations can be an enabler for communication among project stakeholders.
A)True
B)False
Section9.6
15When the overall flow in a segment of a data flow diagram is largely sequential and follows straight-line paths_________is present.
A)low coupling
B)good modularity
C)transaction flow
D)transform flow
Section9.6.1
16When a single item that triggers other data flow along one of many paths________ characterizes the information flow in a segment of a data flow diagram is present.
A)high coupling
B)poor modularity
C)transaction flow
D)transform flow 第九章
第9.1.2节
2建筑表示,项目利益相关者之间的沟通,可以是一个推动者。
A)是
b)错
第9.6节
15,当在一个段的总体流程的数据流程图主要是如下顺序和直线路径_________本。
A)低耦合
B)良好的模块化设计
C)交易流程
D)变换流
第9.6.1节
16当一个单一的项目,其他数据流触发沿着许多路径________之一一段数据流图中的信息流的特点是存在的。
A)高耦合
B)模块化差
C)交易流程
D)变换流
答案:2.A15.D16.C
由于能力有限,翻译来自于网络,不尽准确,请多包涵!
最后祝大家取得好成绩!!!。