四川大學軟件工程習題匯總_第1頁
四川大學軟件工程習題匯總_第2頁
四川大學軟件工程習題匯總_第3頁
四川大學軟件工程習題匯總_第4頁
四川大學軟件工程習題匯總_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程習題匯錦一、單項選擇題提示:在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在下表中。錯選、多選或未選均無分。1. ( )If a system is being developed where the customers are not sure of what they want, the requirements are often poorly defined. Which of the following would be an appropriate process model for this type of developme

2、nt?(A)prototyping(B)waterfall(C)V-model(D)spiral2. ( )The project team developing a new system is experienced in the domain. Although the new project is fairly large, it is not expected to vary much from applications that have been developed by this team in the past. Which process model would be app

3、ropriate for this type of development?(A)prototyping(B)waterfall(C)V-model(D)spiral3. ( )Which of the items listed below is not one of the software engineering layers?(A) Process (B) Manufacturing (C) Methods (D) Tools4. ( )Which of these are the 5 generic software engineering framework activities?(

4、A) communication, planning, modeling, construction, deployment (B) communication, risk management, measurement, production, reviewing(C) analysis, designing, programming, debugging, maintenance (D) analysis, planning, designing, programming, testing5. ( )The incremental model of software development

5、 is (A)A reasonable approach when requirements are well defined. (瀑布或者V模型 一般是瀑布) (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.(演化模型)6.

6、 ( )The things that make requirements elicitation(導(dǎo)出) difficult are problems of(A) scope(范圍)(B) understanding(C) volatility(波動)(D) all of the above7. ( )The result of the requirements engineering elaboration(精化) task is an analysis model that defines which of the following problem domain(s)?(A) info

7、rmation(B) functional(C) behavioral(D) all of the above 8. ( )Which of following is not a UML diagram used creating a system analysis model?(A) activity diagram(B) class diagram(C) dataflow diagram(D) state diagram9. ( )Which of these is not an element of an object-oriented analysis model?(A) Behavi

8、oral elements(B) Class-based elements(C) Data elements(D) Scenario-based elements10. ( )The 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 reaction

9、s to external events11. ( )Which of the following are areas of concern in the design model?(A)architecture(B)data(C)interfaces(D)a, b and c12. ( )Which of these are characteristics of a good design?(A)exhibits strong coupling between its modules(B)implements all requirements in the analysis model(C)

10、provides a complete picture of the software(D)both b and c13. ( )A generalized description of a collection of similar objects is a (A) class(B) instance(C) subclass(D) super class14. ( )The component-based development model is(A)Only appropriate for computer hardware design.(B)Not able to support th

11、e development of reusable components. (C)Works best when object technologies are available for support. (D)Not cost effective by known quantifiable software metrics.15. What is the goal of software engineering? (A) The production of fault-free software that satisfies the user's needs and that is

12、 delivered on time and within budget(B) The development of software that conforms(遵循) to international standards(C) The replacement of hand coding by automatic programming(D) The application of engineering techniques to software development16. The items listed below are the software engineering laye

13、rs? A)Process B)Manufacturing C)Methods D)ToolsE) all of the above F) a ,c and d17. Which of these are the 5 generic software engineering framework activities? A)Communication, planning, modeling, construction, deploymentB)Communication, risk management, measurement, production, reviewingC)Analysis,

14、 designing, programming, debugging, maintenanceD)Analysis, planning, designing, programming, testing18. Which of these terms are not level names in the Capability Maturity Integration Model (CMMI)? A) Performed B) Defined C) Quantitatively Managed D) Managed F) Repeated G)Both c and f 19. The spiral

15、 model of software development A) Ends with the delivery of the software product B) is more chaotic than the incremental modelC) Includes project risks evaluation during each iteration D) All of the above20. The main difference between waterfall model and evolutionary model is in A. different activi

16、ties B. different project sizeC. different project management manner D. different way of activity organization 21. Which of these can be a part of software requirement specification?A) A set of models B)a written document C) a set of tables E) Both a and b F) all of the above22. The best way to cond

17、uct a requirements validation review is to A) examine the system model for errors B) have the customer look over the requirementsC) send them to the design team and see if they have any concerns D) use a checklist of questions to examine each requirementE) Both b and d23. Which of the following list

18、s are used to describe a use case? A) an oven (橢圓) B) template-based use case description C) Activity diagram E) all of the above F) Both b and c 24. UML notations that can be used to model the hardware and software elements of a system are A) Activity diagrams B) Class diagrams C) Deployment diagra

19、ms D) Use-case diagrams E)A,B, and C F ) All of the above25. Which of the following items is not an element of a class definition? A) Class attribution B) Class name C) Class responsibilities D) Class operations26. UML state diagrams are useful in representing which analysis model elements? A) Behav

20、ioral elements B) Class-based elements C) Flow-based elements D) Scenario-based elements 27. Which of these are characteristics of a good design? A) exhibits strong coupling between its modules B) implements all requirements in the analysis modelC) includes test cases for all componentsD) provides a

21、 complete picture of the software E) All of the aboveF) both b and d 28. Generalization relationship can be described as A) “ is a part of” relationship B) “ is a kind of “relationship C) “ is related “relationship D) both b and c29. Polymorphism can be described as? A) one interface encapsulates di

22、fferent implementations B) Inheritance C) Information placing D) Generalization30. Which of the following lists can be used to describe program logic: A) PDL B) nature language C) program chart D) Activity diagram E) all of the above F) a, c and d31. Which of the following is not of the four princip

23、les used to guide component-level design? A) Dependency Inversion Principle B) Abstract Principle C) Interface Segregation(分離) Principle D) Open-Closed PrincipleE) Encapsulation Principle32. Which model depicts (描述)the profile of the end users of a computer system? A) design model B) implementation

24、model C) user model D) user's model 33. What is the normal order of activities in which traditional software testing is organized? A) integration testing, unit testing, system testing, validation testingB) validation testing, unit testing, integration testing, system testing C) unit testing, int

25、egration testing, validation testing, system testingD) system testing, validation testing, integration testing, unit testing 34. Which of the following statements characterize a successful software testing: A) no error to be found in the softwareB) find the errors detected before in the softwareC) f

26、ind the errors never detected before in the softwareD) both a and c35. Which of the items listed below is not one of the software engineering layers? A)Process B)Production C)Methods D)Tools36. Which of these are the 5 generic software engineering framework activities? A)Communication, planning, mod

27、eling, construction, deploymentB)Communication, risk management, measurement, production, reviewingC)Analysis, designing, programming, debugging, maintenanceD)Analysis, planning, designing, programming, testing37. What is the goal of software engineering? (A) The production of fault-free software th

28、at satisfies the user's needs and that is delivered on time and within budget(B) The development of software that conforms to international standards(C) The replacement of hand coding by automatic programming(D) The application of engineering techniques to software production38. Which of these t

29、erms are level names in the Capability Maturity Integration Model? A) Performed B) Defined C) Reused D) Optimized E) Both a and d F) A, B and D39. The spiral model of software development (C)A) Ends with the delivery of the software product B) Is more chaotic (糟糕)than the incremental modelC) Include

30、s project risks evaluation during each iteration D) All of the above40. The main difference between waterfall model and evolutionary model is in A. different activitiesB. different project sizeC. different project management manner D. different way of activity organization 41. What are the four fram

31、ework activities found in the Extreme Programming (XP) process model?A) analysis, design, coding, testing B) planning, analysis, design, coding C) planning, analysis, coding, testing D) planning, design, coding, testing 42. The best way to conduct a requirements validation review is to A) examine th

32、e system model for errors B) have the customer look over the requirementsC) send them to the design team and see if they have any concerns D) use a checklist of questions to examine each requirementE) Both b and d43. The result of the requirements engineering elaboration task is an analysis model th

33、at defines which of the following problem domain(s)? A)Information B)functional C)behavioral D)all of the above E)Both a and b44. The testing technique that requires devising test cases to demonstrate that each program function is operational is called( )(A) black-box testing (B) glass-box testing (

34、C) grey-box testing (D) white-box testing45. Which of the following items does not appear on a CRC card? A)class collaborators B)class name C)attributions and operations D)class responsibilities 46. UML class diagrams are useful in representing which analysis model elements? A) Behavioral elements B

35、) Class-based elements C) Flow-based elements D) Scenario-based elements 47. Which of these are characteristics of a good design? ( ) A)exhibits strong coupling between its modules B)implements all requirements in the analysis modelC)includes test cases for all componentsD)provides a complete pictur

36、e of the software E)All of the aboveF)both b and d 48. A successful application of transform or transaction mapping to create an architectural design is supplemented (補充)by ( )A)entity relationship diagramB)module interface descriptionsC)processing narratives(描述) for each moduleD)test case for each

37、moduleE)Both b and c49. In component-level design "persistent data sources" refer to A) Component libraries B) Databases C) FilesD) All of the above E) Both b and c 50. Which of the following principles are the four principles used to guide component-level design? A) Dependency Inversion P

38、rinciple B) Reduce Complexity Principle C) Interface Segregation Principle D) Open-Closed Principle F) a, c and d51. Which model depicts the profile of the end users of a computer system? A) design model B) implementation model C) user model D) user's model 52. Which of these framework activitie

39、s is not normally associated with the user interface design processes? A) cost estimationB) interface constructionC) interface validation D) user and task analysis 53. What is the normal order of activities in which traditional software testing is organized? A) integration testing, unit testing, sys

40、tem testing, validation testingB) validation testing, unit testing, integration testing, system testing C) unit testing, integration testing, validation testing, system testingD) system testing, validation testing, integration testing, unit testing 54. Which of the following strategic issues needs t

41、o be addressed ( 解決) in a successful software testing process? A) conduct formal technical reviews prior to testingB) specify requirements in a quantifiable mannerC) use independent test teamsD) wait till code is written prior to writing the test planE) Both a and b55. ( ) is not one of the three go

42、lden rules for UI design.A. Place the user in control.B. Reduce the users memory load.C. Make the interface consistent.D. Provide for flexible interaction.56. ( ) is not software configuration management task.A. Identification B. version control C. change control B. D. configuration auditing E. repo

43、rting F. repository58.( )is not a work product of requirements elicitation. A. The project scheduling. B. A statement of need and feasibility. C. A list of customers, users, and other stakeholders. D. A set of usage scenarios that provide insight into the use of the system or product under different

44、 operating conditions.59. The goal of Software Engineering is developing software that ( ). (A) Meet users needs (B) Delivered on time (C) Within budget (D) All of above60. Effective software project management focuses on ( ). A. people B. problem C. product D. process E. project 61. Which of these

45、is not a standard for assessing software processes? ( ) (A) ISO 9001 (B) SPICE (C) SEI (D) CMMI62. Software 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) Software spa

46、re parts become harder to order(D) Multiple change requests introduce errors in component interactions 63. Which of the following traits need to exist among the members of an agile software team? ( ) (A) Competence (B) Decision-making ability (C) Mutual trust and respect (D) All of the above64. The

47、importance of software design can be summarized in a single word. ( ) (A) accuracy (B) complexity (C) efficiency (D) quality65. In component design, elaboration does not require which of the following elements to be described in detail? ( ) (A) Attributes (B) Source code (C) Interfaces (D) Operation

48、s66. Bottom-up integration testing has as it's major advantage(s) that ( )(A) major decision points are tested early(B) no drivers need to be written(C) no stubs need to be written(D) regression testing is not required67. Effective software project management focuses on four P's which are (

49、)(A) people, performance, payoff, product(B) people, product, performance, process(C) people, product, process, project(D) people, process, payoff, product68. Which of the following is not an approach to debugging? ( )( A) backtracking(B) brute force(C) cause elimination(D) code restructuring69.In t

50、he context of object-oriented software engineering a component contains ( ).(A) attribute and operations(B) instances of each class(C) roles for each actor (device or user)(D) set of collaborating classes二、判斷題提示:正確標“T”,錯誤標“F”,將其結(jié)果填寫在下表中。(1 or 0)1( 1 )Showing your customer a mockup(實體模型) of the UI is

51、 one good way to get feedback while gathering requirements.2( 0 )Functional testing tests against the specification.3( 1 )Cohesion refers to elements in the same module, whereas coupling refers to elements in different modules.4( 0 )When designing tests, if partitions are chosen perfectly, there is

52、no point to testing boundary values near the edges of the partition.5( 0 )The V model is an important design pattern.6( 0 )Software is a product and can be manufactured using the same technologies used for other engineering artifacts.7( 1 )Change cannot be easily accommodated in most software system

53、s, unless the system was designed with change in mind.8( 0 )It is generally accepted that one cannot have weak software processes and create high quality end products.9( 0 )Frameworks and design patterns are the same thing as far as designers are concerned.10( 0 )Attributes cannot be defined for a c

54、lass until design has been completed.11. ( 0 ) In general software only succeeds if its behavior is consistent with the objectives of its designers.12. ( 0 ) The goal of software testing is to find all error in software prior to delivery to customer13. ( 1 ) Software development model is a framework of process, activity and task 14. ( 0 ) We can modify the reused classes to add some new attributes and operations to meet our new requirements and dont worry about any side effects.15. ( 0 )Tests should be planned only after coding completes. 1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論