软件工程试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Select the most appropriate choice to answer the following questions or to complete following statements.
1. Which statement about Evolutionary development is not right?
a) Systems of Evolutionary development are often well structured.
b) Exploratory deve lop ment should start with well-understood requirements.
c) Throw-away prototyping should start with poorly understood requirements.
d) Usually Evolutionary development is for small or medium-size interactive systems.
2. Which statement about ACM/IEEE Code of Ethics is right?
a) The Code is about the National software standards which all the software in US should comply.
b) The Code is about the Software process standards which all the software vendors in US should adopt.
c) The Code is about the behavior of and decisions made by professional software engineers.
d) The Code is about the structured methods which professional software engineers should adopt in their work. .
3. Usually user documents should include following types.
a) Functional description, Introductory manual, System installation manual, System administrator’s manual.
b) Introductory manual, System reference manual, System installation manual, System administrator’s manual, development documentation.
c) Functional description, Introductory manual, System reference manual, System installation manual, System administrator’s manual.
d) Functional description, Introductory manual, System reference manual, System installation manual, System administrator’s manual, development documentation
.
4. The statistical data show that the distribution of maintenance effort is close to?
a) Fault repair 65%, Software adaptation 18%, Function addition or modification 17%.
b) Fault repair 17%, Software adaptation 18%, Function addition or modification 65%.
c) Fault repair 17%, Software adaptation 65%, Function addition or modification 18%.
d) Fault repair 40%, Software adaptation 40%, Function addition or modification 20%.
5. Which is not the reason of software change?
a) New requirements emerge when the software is used
b) Errors must be repaired.
c) The business environment changes
d) The staffs who man age the system are leaving.
6. Which of following is not the advantage of the Client-server architecture?
a) May require cheaper hardware
b) Distribution of data is straightforw ard
c) Efficient way to share large amounts of data
d) Easy to add new servers or upgrade existing servers
7. Which statement is a wrong description for Waterfall Model?
a) Inflexible partitioning of the project into distinct stages
b) This model is only appropriate when the requirements are poorly understood
c) This model is difficult to respond to changing customer requirements
d) This model is appropriate when the requirements are well-understood
8. Software is not just the but also all associated and which
is needed to make these programs operate correctly.
a) programs, configuration data, documentation
b) programs, documentation, configuration data
c) documentation, programs, configuration data
d) programs, documentation, tools
9. Which one are non-functional requirements?
a) The system development process and deliverable documents shall conform to the process and deliverables defined in XYZCo-SP-STAN-95
b) The user shall be able to search either all of the initial set of databases or select a subset from it.
c) The system shall provide appropriate viewers for the user to read documents
in the document store.
d) Every order shall be allocated a unique identifier (ORDER_ID) which the user shall be able to copy to the account’s permanent storage area.
10. Which one of following statements is not in the complete test coverage of a class?
a) Testing all operations associated with an object
b) Setting and interrogating all object attributes
c) Exercising the object in all possible states
d) Testing all the interface of the object
11. Requirements may serve a dual function, because requirements.A
a) May be the basis for a bid for a contract; May be the basis for the contract itself
b) May be the basis for a bid for risk management; May be the basis for the contract itself
c) May be the basis for a bid for a contract; May be the basis for the managing people
d) May be the basis for a bid for a contract; May be the basis for the cost estimation
12. Which statement is not right?
a) Debugging is concerned with locating and repairing these errors
b) Defect testing and debugging are the same processes
c) Defect testing and debugging are distinct processes
d) Software testing is concerned with exercising and observing product