吉大SA题目汇总

  1. (单选题, 0.2分)According to Len Bass et al., which of the following is committed to solving real problems?
    A. Architectural Style
    B. Reference Model
    C. Reference Architecture
    D. Software Architecture
    我的答案: D0.2分
  2. (单选题, 0.2分)According to the Architectural Business Cycle(ABC) introduced by Len Bass et al., the software architecture( ).
    A. could affect the members of the design team only
    B. can only affect the technical contents of the developing project
    C. has nothing to do with the organization and management of the company
    D. could have many impacts to the business environment of the company
    我的答案: D0.2分
  3. (单选题, 0.2分)Which of the following is not among the common architectural styles presented by Garlan and Shaw(1996)?
    A. Call-and-Return systems
    B. Dataflow systems
    C. Client-Server systems
    D. Virtual Machines
    E. Data-Centred systems
    我的答案: C0.2分
  4. (单选题, 0.2分)Which of the following understanding is wrong about software architecture?
    A. Every application has an architecture
    B. Every application has at least one architect
    C. Architecture is a phase of development
    D. Architecture is not a phase of development
    我的答案: C0.2分
  5. (单选题, 0.2分)The promised benefits of architectural modeling includes ( )?
    A. Clarify intentions
    B. Make decisions and implications explicit
    C. Permit system-level analysis
    D. Reduce maintenance costs, directly and indirectly
    E. All of above
    我的答案: E0.2分
  6. (单选题, 0.2分)The definition of architecture given by the IEEE Architecture Working Group(P1471) includes many elements except that( ).
    A. relationships
    B. components
    C. property or concept of a system
    D. environment
    E. none of above
    我的答案: E0.2分
  7. (单选题, 0.2分)Perry and Wolf(1992) wish to use the term "architecture" as( ).
    A. a framework for satisfying requirements
    B. an effective basis for reuse
    C. the technical basis for design
    D. the basis for dependency and consistency analysis
    E. all of above
    我的答案: E0.2分
  8. (单选题, 0.2分)According to Perry and Wolf(1992), which of the following is incomplete?
    A. Requirements are concerned with the determination of the information, processing and characteristics of that information needed by the user of the system.
    B. Architecture is concerned with the selection of architectural elements, their interactions, and the constraints on those elements to satisfy the requirements and serve as a basis for design.
    C. Design is concerned with the modularisation and detailed interfaces of the design elements, their algorithms and procedures, and the data types needed to support the architecture and to satify the requirements.
    D. Implementation is concerned with the representations of the algrithms and data types that satisfy the design, architecture and requirements.
    我的答案: B0.2分
  9. (单选题, 0.2分)Inconsistencies between the planned architecture and the implemented architecture will result in( ).
    A. failure to reason about the future architecture for the application
    B. illusion for all the stakeholders that they already have the right thing
    C. dead ends for any development or evolution team referencing the documents
    D. all of above
    我的答案: D0.2分
  10. (单选题, 0.2分)David Panas developed many principles about software engineering, but not including( ).
    A. Information Hiding
    B. The separation of Interface
    C. The “uses” relationship between components
    D. Structured programming
    我的答案: D0.2分
  11. (单选题, 0.2分)In the stabilising era for software(1965-1980), which method was common to be used issuing instructions to OS?
    A. Punch cards
    B. Job control language
    C. Graphical user interface
    D. Virtual reality
    我的答案: B0.2分
  12. (单选题, 0.2分)Which of the following could be used to reduce the complexity of software development?
    A. Commercial competition
    B. Compressing project schedule
    C. Stimulating user expectation
    D. Phased development
    我的答案: D0.2分
  13. (单选题, 0.2分)Architecture is knowledge “to-design-with” rather than knowledge “of” a design, this kind of knowledge is inherently difficult to express(“non-discursive”). This sentence does not mean which of the following?
    A. Architecture is inputs and restrictions to a design
    B. Architecture is product of a design
    C. Architecture is typically learned by doing
    D. Architecture involves a lot of intertwined details
    我的答案: B0.2分
  14. (单选题, 0.2分)What did Perry and Wolf learn for lessons from the Network architecture?
    A. Multiple views
    B. Only a few topologies to be considered
    C. Scale achieved by replication of the design elements
    D. Style and engineering
    我的答案: B0.2分
  15. (单选题, 0.2分)In the traditional design phase of a software process, those concerned by the decisions typically do not include( ).
    A. stakeholder issues
    B. structure of a system
    C. identifying primary components of a system
    D. the connetions among the components
    我的答案: A0.2分
  16. (单选题, 0.2分)According to notions from building industry, the architectural knowledge( ).
    A. focuses only on the development process
    B. is the result of the design
    C. deals only with physical space
    D. could inadvertently affect different aspects of the design
    我的答案: D0.2分
  17. (单选题, 0.2分)The fundamental reason for the difficulty of large-scale software development is:
    A. Developers lack sufficient development experience
    B. Insufficient investment in software development
    C. Unreasonable project development progress
    D. Complexity of software system
    我的答案: D0.2分
  18. (单选题, 0.2分)Which of the following is not included in the professionals mentioned by the Surgical Team?
    A. Surgeon
    B. Co-pilot
    C. Editor
    D. Tester
    我的答案: B0.2分
  19. (单选题, 0.2分)To better respond to changes, which of the following should be avoided?
    A. Builders and architects should provide synchronic business service.
    B. Builders and architects should provide diachronic business service.
    C. Builders and architects have to design "leeway" into the products.
    D. Builders and architects should construct different layers on the basis of different change rates.
    我的答案: A0.2分
  20. (单选题, 0.2分)An important objective of software architecture is the production of a consistent set of views of the system and its parts presented in a structure that satisfies the needs of both the end-user and later designers. What does "a consistent set of views" imply in this sentence?
    A. Different aspects of the same development work
    B. A specific set of concerns that are interrelated and serve the same set of purpose
    C. Each specific view will adopt its specific technical method, and have its specific audience
    D. All of above
    我的答案: D
  1. (单选题, 0.2分)Classes and objects can be completely decoupled from each other.
    A. True
    B. False
    我的答案: B0.2分
  2. (单选题, 0.2分)Objects and Classes are ( ) abstractions in general.
    A. structural
    B. data
    C. behavioural
    D. functional
    我的答案: C0.2分
  3. (单选题, 0.2分)What's the suggested method to solve the problems with component interfaces?
    A. Two distinct contracts
    B. Two levels of interfaces
    C. System interface
    D. Core business interface
    我的答案: B0.2分
  4. (单选题, 0.2分)About ORB, which is not true?
    A. CORBA is an international standard for an ORB to manage distributed object communication.
    B. ORB knows about all system objects and their interfaces.
    C. Each computer in a distributed system may have its own ORB.
    D. COBRA objects encapsulate a state with a language dependent interface.
    我的答案: D0.2分
  5. (单选题, 0.2分)About the dependency in OO development, which of the following is not true?
    A. If class A and class B depend on each other, neither can be reused without the other.
    B. We should make dependencies unilateral as much as possible.
    C. We could build a hierarchy of dependencies using packages.
    D. Cyclical dependencies could be used in all circumstances.
    我的答案: D0.2分
  6. (单选题, 0.2分)About UML, which of the following statements is not true?
    A. All the views of a same model must keep consistent with each other.
    B. Deployment Diagram specifies the distribution of components among the hardware nodes in system.
    C. Design view is the core of a model, just as class diagram is the core of all the types of UML diagrams.
    D. UML supports the entire software development lifecycle.
    我的答案: C0.2分
  7. (单选题, 0.2分)About DSSA, which one is wrong?
    A. A DSSA must have a domain model.
    B. DSSA contains a set of components specialized for a specific domain.
    C. Reference requirements should apply to the entire domain, they should not include anything from the solution space.
    D. A reference architecture is abstract and cannot be used directly for a specific system.
    我的答案: C0.2分
  8. (单选题, 0.2分)Bredemeyer's SA model provides ( ).
    A. a hierarchy of architecture development
    B. an iterative process of developing architecture
    C. a roadmap to ensure the creation of a good architecture
    D. all of above
    我的答案: D0.2分
  9. (单选题, 0.2分)Which one is not among the characteristics of domains where reuse can be successfully implemented?
    A. well understood
    B. change rapidly
    C. has standards for component interaction
    D. fits existing infrastructure
    我的答案: B0.2分
  10. (单选题, 0.2分)The contents of domain analysis include ( ).
    A. in a particular problem domain
    B. in a class of similar systems
    C. identifying, capturing and organizing objects and operations
    D. all of above
    我的答案: D0.2分
  11. (单选题, 0.2分)According to Bredemeyer's SA model, advancing from business strategy to architectual strategy will result in ( ).
    A. Meta-Architecture
    B. Conceptual Architecture
    C. Logical Architecture
    D. Execution Architecture
    我的答案: A0.2分
  12. (单选题, 0.2分)What's the main concerns of Architecture Guidelines?
    A. Making explicit the high-level decisions that will strongly influence the structure of the system.
    B. Excluding some architecture options.
    C. Guiding selection choices and tradeoffs among available architecture options.
    D. Guiding engineers in creating designs that maintain the integrity of the architecture.
    我的答案: D0.2分
  13. (单选题, 0.2分)Architecture Evaluation could be a step in the purchasing of a software system. Which of the following is not the benefits of this step?
    A. Increased Understanding and Documentation of System
    B. Detection of Problems with Existing Architecture
    C. Prediction of final product quality/Risk Management
    D. Clarification and Prioritisation of Requirements
    E. None of above
    我的答案: E0.2分
  14. (单选题, 0.2分)Which is not true about the Distributed Object Architecture?
    A. No distinctions made between client objects and server objects.
    B. Easier to design than client/server systems.
    C. Allows system designer to delay decisions on where and how services should be provided.
    D. Dynamic reconfiguration is possible by allowing objects to migrate across the network as required.
    我的答案: B0.2分
  15. (单选题, 0.2分)About the responsibility Driven Design, which one of the following is not true?
    A. The first step is to identifying object classes.
    B. Responsibilities assigned to object types will be turned into operations lately.
    C. Collaborating classes will be turned into data members.
    D. The CRC cards can be an effecient CASE tool.
    我的答案: A0.2分
  16. (单选题, 0.2分)In which of the following phase is the architecture work completed in the UML Software Development Life Cycle?
    A. Inception
    B. Elaboration
    C. Construction
    D. Transition
    我的答案: B0.2分
  17. (单选题, 0.2分)According to Bredemeyer's SA model, which of the following is not concerned by execution architecture?
    A. assignment of the tasks to processes, threads and address spaces
    B. connection mechanisms and protocols
    C. how the working tasks communicate and co-ordinate
    D. how to allocate physical resources to the tasks
    我的答案: B0.2分
  18. (单选题, 0.2分)The component implementation means ( ).
    A. How to use the component
    B. How to build the component
    C. Software that meets a component specification
    D. Instantiation of a component
    我的答案: C0.2分
  19. (单选题, 0.2分)Which of the following in not included in DSSA's purpose?
    A. To understand software problems better.
    B. To optimize software development in a specific domain.
    C. To reuse better in a specific domain.
    D. None of above.
    我的答案: D0.2分
  20. (单选题, 0.2分)What's the starting point of architecture work for CBD?
    A. Writing core business interface
    B. Capturing core types
    C. Creating dialog types
    D. Mapping use case steps
    我的答案: B0.2分

一. 单选题(共20题,4分)

  1. (单选题, 0.2分)Classes and objects can be completely decoupled from each other.
    A. True
    B. False
    我的答案: B0.2分
  2. (单选题, 0.2分)Objects and Classes are ( ) abstractions in general.
    A. structural
    B. data
    C. behavioural
    D. functional
    我的答案: C0.2分
  3. (单选题, 0.2分)What's the suggested method to solve the problems with component interfaces?
    A. Two distinct contracts
    B. Two levels of interfaces
    C. System interface
    D. Core business interface
    我的答案: B0.2分
  4. (单选题, 0.2分)About ORB, which is not true?
    A. CORBA is an international standard for an ORB to manage distributed object communication.
    B. ORB knows about all system objects and their interfaces.
    C. Each computer in a distributed system may have its own ORB.
    D. COBRA objects encapsulate a state with a language dependent interface.
    我的答案: D0.2分
  5. (单选题, 0.2分)About the dependency in OO development, which of the following is not true?
    A. If class A and class B depend on each other, neither can be reused without the other.
    B. We should make dependencies unilateral as much as possible.
    C. We could build a hierarchy of dependencies using packages.
    D. Cyclical dependencies could be used in all circumstances.
    我的答案: D0.2分
  6. (单选题, 0.2分)About UML, which of the following statements is not true?
    A. All the views of a same model must keep consistent with each other.
    B. Deployment Diagram specifies the distribution of components among the hardware nodes in system.
    C. Design view is the core of a model, just as class diagram is the core of all the types of UML diagrams.
    D. UML supports the entire software development lifecycle.
    我的答案: C0.2分
  7. (单选题, 0.2分)About DSSA, which one is wrong?
    A. A DSSA must have a domain model.
    B. DSSA contains a set of components specialized for a specific domain.
    C. Reference requirements should apply to the entire domain, they should not include anything from the solution space.
    D. A reference architecture is abstract and cannot be used directly for a specific system.
    我的答案: C0.2分
  8. (单选题, 0.2分)Bredemeyer's SA model provides ( ).
    A. a hierarchy of architecture development
    B. an iterative process of developing architecture
    C. a roadmap to ensure the creation of a good architecture
    D. all of above
    我的答案: D0.2分
  9. (单选题, 0.2分)Which one is not among the characteristics of domains where reuse can be successfully implemented?
    A. well understood
    B. change rapidly
    C. has standards for component interaction
    D. fits existing infrastructure
    我的答案: B0.2分
  10. (单选题, 0.2分)The contents of domain analysis include ( ).
    A. in a particular problem domain
    B. in a class of similar systems
    C. identifying, capturing and organizing objects and operations
    D. all of above
    我的答案: D0.2分
  11. (单选题, 0.2分)According to Bredemeyer's SA model, advancing from business strategy to architectual strategy will result in ( ).
    A. Meta-Architecture
    B. Conceptual Architecture
    C. Logical Architecture
    D. Execution Architecture
    我的答案: A0.2分
  12. (单选题, 0.2分)What's the main concerns of Architecture Guidelines?
    A. Making explicit the high-level decisions that will strongly influence the structure of the system.
    B. Excluding some architecture options.
    C. Guiding selection choices and tradeoffs among available architecture options.
    D. Guiding engineers in creating designs that maintain the integrity of the architecture.
    我的答案: D0.2分
  13. (单选题, 0.2分)Architecture Evaluation could be a step in the purchasing of a software system. Which of the following is not the benefits of this step?
    A. Increased Understanding and Documentation of System
    B. Detection of Problems with Existing Architecture
    C. Prediction of final product quality/Risk Management
    D. Clarification and Prioritisation of Requirements
    E. None of above
    我的答案: E0.2分
  14. (单选题, 0.2分)Which is not true about the Distributed Object Architecture?
    A. No distinctions made between client objects and server objects.
    B. Easier to design than client/server systems.
    C. Allows system designer to delay decisions on where and how services should be provided.
    D. Dynamic reconfiguration is possible by allowing objects to migrate across the network as required.
    我的答案: B0.2分
  15. (单选题, 0.2分)About the responsibility Driven Design, which one of the following is not true?
    A. The first step is to identifying object classes.
    B. Responsibilities assigned to object types will be turned into operations lately.
    C. Collaborating classes will be turned into data members.
    D. The CRC cards can be an effecient CASE tool.
    我的答案: A0.2分
  16. (单选题, 0.2分)In which of the following phase is the architecture work completed in the UML Software Development Life Cycle?
    A. Inception
    B. Elaboration
    C. Construction
    D. Transition
    我的答案: B0.2分
  17. (单选题, 0.2分)According to Bredemeyer's SA model, which of the following is not concerned by execution architecture?
    A. assignment of the tasks to processes, threads and address spaces
    B. connection mechanisms and protocols
    C. how the working tasks communicate and co-ordinate
    D. how to allocate physical resources to the tasks
    我的答案: B0.2分
  18. (单选题, 0.2分)The component implementation means ( ).
    A. How to use the component
    B. How to build the component
    C. Software that meets a component specification
    D. Instantiation of a component
    我的答案: C0.2分
  19. (单选题, 0.2分)Which of the following in not included in DSSA's purpose?
    A. To understand software problems better.
    B. To optimize software development in a specific domain.
    C. To reuse better in a specific domain.
    D. None of above.
    我的答案: D0.2分
  20. (单选题, 0.2分)What's the starting point of architecture work for CBD?
    A. Writing core business interface
    B. Capturing core types
    C. Creating dialog types
    D. Mapping use case steps
    我的答案: B0.2分

一. 单选题(共19题,4分)

  1. (单选题, 0.2分)Which of the following scenarios is not suitable for Cloud Computing?
    A. When the processes, applications, and data are largely independent.
    B. When a lower level of security will work just fine.
    C. When the Web is the desired platform.
    D. When the application requires a native interface.
    我的答案: D0.2分
  2. (单选题, 0.2分)In a SCRUM process, all the identified tasks must be captured by ( ).
    A. Sprints
    B. Scrum meetings
    C. Shippable product
    D. Backlog
    我的答案: D0.2分
  3. (单选题, 0.2分)Which of the following ways of mapping a PIM to a PSM is not specified by the MDA definition document?
    A. Mapping by hand on an individual basis
    B. Mapping by hand using some regular patterns
    C. Generating by tool on an individual basis
    D. Generating by tool using some regular patterns
    我的答案: C0.2分
  4. (单选题, 0.2分)About Cloud Computing, which of the following is not true?
    A. For consumers, the capabilities available for provisioning are usually unlimited, and any number of capabilities can be purchased at any time.
    B. The function provided to consumers is to deploy to the cloud infrastructure, and consumers create or obtain applications using the programming languages and tools supported by the provider.
    C. The infrastructure of the private cloud is only operated by an organization, and it must be managed by the organization to ensure its security.
    D. Cloud computing can be seen as further extending SOA to cloud delivery resources.
    我的答案: C0.2分
  5. (单选题, 0.2分)In a SCRUM sprint, developers will fail to meet the deadline if too many tasks were put into the backlog. This statement is ( )?
    A. True
    B. False
    我的答案: B0.2分
  6. (单选题, 0.2分)What are the relationships between architecture and process?
    A. Organization follows architecture.
    B. Architecture follows organization.
    C. The choice of process determines the organizational structure.
    D. All of above.
    我的答案: D0.2分
  7. (单选题, 0.2分)ATAM focuses on the quality attribute requirements to try to find out something, not including which one of the following?
    A. what the architecture must respond to
    B. which part of the architecture is the reflection to a quality attribute
    C. which developers are key to the achievement of a quality attribute requirement
    D. which decisions are key to the achievement of a quality attribute requirement
    我的答案: C0.2分
  8. (单选题, 0.4分)The challenge in developing software architecture creatively is how to reconcile subjective ambiguity with objective precision. It's like ( ).
    A. how to deal with the increasingly intervined complex ecosystem
    B. how to keep up with faster and faster technology iterations
    C. how to make artistic ideas into engineering implementation.
    D. all of above
    E. none of above
    我的答案: D0.4分
  9. (单选题, 0.2分)About the reengineering, which of the following is not true?
    A. Reverse architecting is part of reverse engineering.
    B. Reverse architecting is a kind of work meant to make explicit the design decisions of a legacy system.
    C. Reverse engineering is another name for reengineering.
    D. Reverse engineering work should abstract components and their relationships from a legacy system.
    我的答案: C0.2分
  10. (单选题, 0.2分)Which statement is wrong about the frameworks for architecture implementation?
    A. Architecture implementation framework could be used to bridge the gap between specific styles and implementation technologies.
    B. The key to the framework is to ensure that architectue style constraints are met.
    C. Once a developer selects a framework, he must abide by and will be tied to all the constraints of the architecture style of the framework.
    D. Developing applications in target architecture style does not necessarily require the use of frameworks.
    我的答案: C0.2分
  11. (单选题, 0.2分)There are two keys to the architecture visualization, depiction and ( )?
    A. Design decisions
    B. Interaction design
    C. Models design
    D. Tools
    我的答案: B0.2分
  12. (单选题, 0.2分)Generaly, security in IT means the protection afforded to an automated information system in order to preserve the ( ), availability and confidentiality of information system resources.
    A. consistency
    B. robustness
    C. integrity
    D. reliability
    我的答案: C0.2分
  13. (单选题, 0.2分)Unified Modelling Language can be used to model the platform independent models as well as the platform specific models in MDA. This statement is( )?
    A. True
    B. False
    我的答案: A0.2分
  14. (单选题, 0.2分)According to the definition of SOA, what is the counterpart to the "connector" emerging in the definition of software architecture?
    A. Data passing during service communication
    B. Services coordination
    C. Methods of connecting services to each other
    D. All of above
    我的答案: D0.2分
  15. (单选题, 0.2分)About concurrency, which is not true?
    A. Assigning tasks to different processes or threads is a work of architecture design.
    B. Multitasking is a synonym for multiprocessing.
    C. The execution of processes or threads is said to be concurrent no matter it is parallel or interleaved.
    D. A thread is a part of an operating system process and its own (virtual) memory space.
    我的答案: D0.2分
  16. (单选题, 0.2分)The notion of defense-in-depth is that every security control is vulnerable somehow, so redundant defensive measures are necessary on the same security level.
    A. True
    B. False
    我的答案: B0.2分
  17. (单选题, 0.2分)WOA is a kind of SOA. This statement is ( )?
    A. True
    B. False
    我的答案: A0.2分
  18. (单选题, 0.2分)Which statement is wrong about the relationship between architecture and implementation?
    A. Where the implementation cannot directly correspond to the architecture design, it is easy to lose shape.
    B. Implementation follows architecture, after implementation begins architectures will change no longer.
    C. Without in-depth practical development, many practical details will not be found.
    D. If all system changes must be done to the architecture first, only one-way mappings are needed.
    我的答案: B0.2分
  19. (单选题, 0.2分)Which of the following type of models is not introduced by MDA?
    A. Computationally Independent Model
    B. Computationally Specific Model
    C. Platform Independent Model
    D. Platform Specific Model
    我的答案: B0.2分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值