1、软件工程英语复习选择题Software Engineering Sample Question PaperSection-AMultiple choice questions1. Software Engineering is best described as:(A) the practice of designing, building, and maintaining off-the-shelf software from prefabricated parts.(B) the practice of designing, building and maintaining ad-hoc
2、software without the use of formal methods.(C) the practice of designing, building and maintaining reliable and cost-effective software using standard techniques.(D) the practice of designing, building and maintaining fast and flexible software specifically for Engineering applications2. The softwar
3、e crisis is:(A) How expensive software is to develop.(B) How long it takes to build software.(C) How hard software is to write(D) How quickly software becomes obsolete.(E) All of the above3. The software crisis exists because:(A) Programmers are lazy and managers are ignorant.(B) There is as yet no
4、proven scientific method for building robust, efficient, reliable and cost-effective software.(C) There can never be a proven scientific method for building robust, efficient, reliable and cost-effective software.(D) The are proven scientific methods for building robust, efficient, reliable and cost
5、-effective software, but they are too difficult for most software developers to understand.4What is the single largest computer-related cost for most organizations?(A)Software analysis and design.(B)Software implementation.(C)Software testing.(D)Software maintenance.5What is the analysis phase of so
6、ftware engineering?(A) Where the organization decides what software it needs to develop.(B) Where a software engineer determines the requirements for a software system.(C) Where a software design is analysed for correctness.(D) Where the cost-benefits analysis of a proposed system design is made.6.
7、The three stages of the analysis phase are:(A) Discovery, design, implementation(B) Discovery, refinement, design(C) Discovery, modelling, design(D) Discovery, refinement, modeling7. The outcome of the analysis phase is: (A) Sufficient understanding of the problem to suggest a solution (or solutions
8、)(B) Sufficient understanding of the problem to write a formal description of it(C) Sufficient understanding of the problem to write a requirements specification(D)Sufficient understanding of the problem to write a design specification8A requirements specification is: (A)A rough list of things that
9、the proposed software ought to do.(B)A precise list of things that the proposed software ought to do(C) A formal list of things that the proposed software must do.(D) An estimate of the resources (time, money, personnel, etc.) which will be required to construct the proposed software.9. The testing
10、phase of software development doesnt require: (A) testing that the implementation compiles correctly.(B) testing that the implementation matches the design.(C) testing that the implementation matches the requirements.(D) testing that the components of the implementation work separately and together.
11、(E) testing that the implementation interacts correctly with the environment.10. The difference between verification and validation is(A) They are different names for what is essentially the same process.(B) Verification tests validation: it asks testers to verify that code is valid.(C) Verification
12、 relates to implementation whereas validation is principally concerned with design.(D) Verification asks if we are building the right product, whereas validation asks if the product was built right.11A good test program:(A)Finds a different error each time it is run.(B)Finds the same error by severa
13、l different methods.(C)Has a low probability of finding a known error.(D)None of the above.12Logical errors are typically found:(A)Where you least expect them. 在最不经意的地方(B)In the code that is least commonly executed.(C)by the compiler at compile time.(D)at random points in the code.13Testing that loo
14、ks at predicate conditions in code is known as:(A)Black box testing.(B)Execution path testing.(C)Comparison testing.(D)Data flow testing.(E)Conditional testing. 条件测试14Unstructured loops are best tested: (A)Using Black box testing.(B)By unrolling each loop and testing it individually.(C)By setting th
15、e outer-most loop to its maximum and minimum values and then simple loop testing the inner loops. 设定的outer-most回路,以它的最大值与最小值,然后简单的回路测试内循环(D)They are best not tested, rather redesigned to eliminate the unstructured conditions.15What is configuration management in software engineering?(A)overall manag
16、ement of the design of the system (B)management of the configurable components in a system 管理的可配置的部件在系统(C)the identification of the configuration of a system at discreet points in time to control changes to the configuration (D)in object-oriented programming, the management of objects that control t
17、he configuration of some other function(s) in the system 16Which statement about the preliminary design stage of a software development project is true?(A)The preliminary design is an internal document used only by programmers. (B)The preliminary design is the result of mapping product requirements
18、into software and hardware functions. (C)The preliminary design of the product comes from the initial meetings between the customer and the programmer. 初步设计的产品来自最初的会议和客户之间的程序员(D)The developers produce the preliminary design by defining the software structure in enough detail to permit coding.17.What
19、 is functional decomposition in software system design?(A)a design methodology that uses modular prototypes to build the complete system(B)a requirements analysis method that breaks the system into cohesive and related units (C)a design method that breaks a system into smaller units 设计方法系统分成小单位(D)th
20、e ability to upgrade the features of a particular module of a system with minimal impact on other modules 18In software engineering the design phase is divided into _ and _(A) System design, detailed design(B) Computer design, program design(C) System design, hardware design(D) Computer design and d
21、etailed design19 In software engineering, UFP is _(A) Unidentified functional Position(B) Unidentified function Position(C) Unadjusted Function Point(D) None of the above20The term _ is used internationally to describe a process which ensures and demonstrates the quality of the products and services
22、 it products.(A) Quality system(B) Quality measurement(C) Standard quality(D) None of the above21 Which of the following is not a SRS characteristic下列哪一项不是SRS特征(A) Correctness(B) Completeness(C) Unambiguous(D) None of the above22 _ refers to whether appropriate software development strategic are bei
23、ng employed and the product is being built properly是指适当的软件是否发展战略的存在 使用和产品正在建设好(A) Validation 验证(B) Verification (C) Quality assurance (D) Simulation23. _ -metric is used to make prediction about the software later in the lifecycle(A) Predictive预测(B) Descriptive(C) Basic(D) None of the above23.A syst
24、em that is composed of modules is called _ systems(A) Portability(B) Testability(C) Modular(D) None of the above24. _ is the effort required to transfer a program from one environment to another(A) Interoperability(B) Efficiency(C) Reusability(D) Portability可移植性25. _ is an effort required to check w
25、hether the module or a system does the intendedoperationornot(A) Verifiability可验证性(B) Reliability(C) Testability(D) Maintainability26.The purpose of re-view is(A) To detect the defers延期检测(B) To detect Functions(C) To find the structure(D) None of the above27Set of problems that are encountered in th
26、e development of computer software is referred as所遇到的问题开发软件(A) Non Function(B) Function(C) Application(D) Processing28.The sequence of predefined steps performed for a given purpose is known as(A) Algorithm(B)Process(C)Program(D) Source29. The software Engineering process layer includes(A) Tools, Me
27、thods and Process(B) Methods, Tools and Testing(C) Tools, Techniques and process(D) All the above30. Maintenance维护focuses on (A) Designing(B)Coding(C)Debugging(D) Change.31.Umberlla activities occurs(A)Once (B) Through out(C)Twice(D) does not occur32 Linear model is also known as(A) RAD model(B)Prot
28、otype model(C) Waterfall model (D) Spiral model33.Failure of the system is mainly dependents on (A)Poor implementation(B) Poor testing(C)Poor Coding(D)Poor Requirement Gathering 34To evaluate the systems components in relationship to one another to determine how requirements fit into the picture is(
29、A)System modeling(B)System Engineering(C)System35_is a technique that translates the needs of customer into technical requirements for software(A) QFD(B) DFD(C) ERD(D) UML36. QFD identifies _ types of requirements(C)ONE(B) TWO(C) THREE(D) FOUR (A)37. Data dictionary contains _ objects.(A) Informatio
30、n(B) Data(C)Requirements(D)System38_are used to model aggregates of information and the relationships these aggregates have to each other.(A) Data flow diagram(B) Entity relationship diagram实体关系图(C) Sequence diagram(D) Structure Diagram39. A set of observable circumstances that characterizes the beh
31、avior of a system at a given time(A) State(B) State Transition(C) Event(D) Action40.Data modeling examines data objects _ of processing.(A) Dependently(B) Independently(C) Internally(D) Partially independent41. _transform information domain model created during analysis into data structures把信息转变领域模型进行分析时所产生的数据结构(A) Data Design(B) Architectural Design(C) Interface Design.(D) Non of the above42. FTR means(A)Final Technical Review(B)Fi
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1