大连交通大学-软件工程期末考试(第一套A卷)WORD
- 格式:doc
- 大小:822.50 KB
- 文档页数:16
大连交通大学试卷
2007 ~2008 学年 第 1 学期
教研室主任
(签字)
学院院长(系主任)
(签字) 课程 Software engineering(软件工程)(A卷) (2004 年级)
课程性质(□必修□专业限选□任选) 考试方式(□闭卷□开卷)
一、For each question, there are four choices
marked A,B,C,D, choose the best answer.(each 1
point, total 30 point).
1、The aim of software engineering is to produce software that is:
A. delivered on time B. delivered within budget
C. satisfies users' needs D. all of the above
2、More time and money is spent in the ___________ phase than any other
phase.
A. requirements B. specification
C. maintenance D. implementation and integration
3、During which phase of the software project management life cycle
should testing occur?
A. integration B. implementation
C. maintenance D. testing occurs during each phase.
4、In which of the following circumstances might the waterfall software
life-cycle model be an appropriate one to use?
A. large-scale, in-house products
B. for products utilizing an open architecture and complex
user-interface
C.large document-driven projects requiring a disciplined approach
D. short programs that will not need maintenance
5、A disadvantage of the Incremental model is that:
A. clients are not billed until the last build is completed.
B. the model can easily degenerate into the 'build-and-fix'
approach.
C. it is not easy to accommodate changes that occur due to external
(competitive, social and regulatory) forces.
D. All of these are disadvantages of the incremental model.
6、A common feature(s) of object-oriented life cycle models is/are:
A. iteration B. parallelism
C. incremental development D. all of the above
7、The democratic team approach is also known as:
A. the clean-room approach
B. egoless programming
C. bottom-up implementation
D. synchronize-and-stabilize teams
得分 题 号 一 二 三 四 五 六 七 八 九 总分
得 分
8、In the classical chief programmer team approach, the team member responsible for black
box test case generation is:
A. the chief programmer B. the back-up programmer
C. programmer D. the programming secretary
9、Stepwise refinement is a problem solving technique that underlies many software
engineering techniques. It can be defined as a means to:
A. specify the product's design up front in order to minimize integration problems
during later phases
B. postpone decisions on details until as late as possible in order to be able to
concentrate on the important issues
C. decompose the problem into pieces of equal importance
D. review the project's deliverables such as specification documents and code by
stepping through them during review meetings
10、A tool that can automatically manage multiple versions is a(n):
A. upperCASE tool
B. compiler
C. configuration management tool
D. structure editor
11、In software engineering the term quality implies:
A. excellence
B. the extent to which the product satisfies its specification
C. there have been no fatal or otherwise catastrophic consequences of its operation
D. that comprehensive testing has not revealed the presence of any bugs
12、Why should the SQA group be kept under separate management from the development
team(s)?
A. to increase the employment prospects of the analysts.
B. to decrease the cost of managing large teams
C. to facilitate the principle of information hiding that is crucial to
object-oriented systems
D、due to conflicts that may arise as production deadlines approach whilst the
product still has serious faults.
13、The two main design strategies are known as functional design and object-orientated
design. Which of the following statements is false?
A. In an object-orientated design the system state is decentralized and each object
manages its own state information.
B. In functional design the system state is centralized and state information is
accessed by different functions.
C. the most appropriate design strategy is selected for each stage of design, there
is no need to adhere to a single approach during the whole design process.
D. the same design approach must be used in the design of different system components
to ensure consistency, especially for large software systems.