软件架构(Software Achitecture)测验day3 吉林大学

周三上午课堂测验(2022)
题量: 20 满分: 4
作答时间:08-31 09:30至08-31 11:30
智能分析
4分
一. 单选题(共20题,4分)

  1. (单选题, 0.2分)According to Prof. Bruce Blum, which of the following is not true about the software development?
    A. Mapping from a perceived need to the solution will not be easy.
    B. We can finish now with more confidence the mapping from the need to the specification.
    C. We can finish now with more confidence the mapping from the specification to the solution.
    D. The mapping from a need to a solution involves two transformations.
    我的答案: B0.2分
  2. (单选题, 0.2分)About the pattern language, which of the following is true?
    A. A pattern language is just a set of patterns, so a pattern could exist independently of the pattern language.
    B. A pattern language should be deeply influenced by the culture and customs of a community.
    C. A pattern language is some kind of knowledge shared by only a few builders, not within the whole community.
    D. The application of one pattern will not change the context of a solution.
    我的答案: B0.2分
  3. (单选题, 0.2分)About the Homeostatic Structure that Christopher Alexander mentioned in his criticism of modern design, which of the following is wrong?
    A. The failures of form cannot occur repeatedly in a homeostatic structure.
    B. The culture/tradition that supports the homeostatic structures could evolve frequently.
    C. A culturally acquired "pattern language" could be used to express the culture/tradition that supports the homeostatic structures.
    D. Each individual homeostatic structure's form fits its individual context.
    我的答案: B0.2分
  4. (单选题, 0.2分)In the Client-Server style, the connections between clients and server could be( ).
    A. Local Procedure Call (LPC)
    B. Event invocations
    C. Data Files
    D. Remote Procedure Call (RPC)
    我的答案: D0.2分
  5. (单选题, 0.2分)About the pattern, which of the following is not right?
    A. A pattern describes the core of the solution to the problem it meant to solve.
    B. A pattern is an abstract solution.
    C. Patterns could be composed together to produce a solution.
    D. A pattern tries to find the common ground of all the solutions to a given problem.
    我的答案: C0.2分
  6. (单选题, 0.2分)When it comes to adding an object to present itself as the subsystem interface to its clients, we are talking about the ( ) pattern.
    A. Gatekeeper
    B. Shamrock
    C. Composite
    D. Facade
    E. Semantic Wrappers
    我的答案: D0.2分
  7. (单选题, 0.2分)According to Alexander's "A Pattern Language", the "Waist High Shelf" pattern means any of the following except( ).
    A. Every domestic home needs a “waisthigh shelf”.
    B. This place can be used to store everything you need at home, but don't need to take to your workplace.
    C. It can be implemented in a lot of different ways.
    D. It is an abstract solution to a general, recurring problem in a particular context.
    我的答案: B0.2分
  8. (单选题, 0.2分)When Shaw and Garlan presented each of a series of architectural styles, which of the following is not in their consideration?
    A. the advantages/disadvantages of use
    B. the allowable structural patterns
    C. the common specialisations
    D. the data structure of each component
    E. the types of connectors and components
    F. the underlying computational model
    我的答案: D0.2分
  9. (单选题, 0.2分)Which of the following would stand on the opposite side of the Logical Positivism?
    A. Masterplan approach
    B. Holistic approach
    C. The Scientific Method
    D. Formal software engineering processes
    E. Cartesianism
    我的答案: B0.2分
  10. (单选题, 0.2分)How many architectural patterns were introduced by Buschmann et al.?
    A. 7
    B. 8
    C. 9
    D. 10
    我的答案: B0.2分
  11. (单选题, 0.2分)Is that shared memory a common assumption for the Object-Oriented systems?
    A. YES
    B. NO
    我的答案: A0.2分
  12. (单选题, 0.2分)What's the purpose for the Architecture Description Language?
    A. To provide a requirement specification tool.
    B. To provide architectural models with well defined or understood semantics.
    C. To provide a general object-oriented modeling language.
    D. To provide an outstanding programming language.
    我的答案: B0.2分
  13. (单选题, 0.2分)How many patterns were introduced in the Gamma Patterns?
    A. 21
    B. 22
    C. 23
    D. 24
    我的答案: C0.2分
  14. (单选题, 0.2分)About the documentation of software patterns, which of the following is not true according to the Gamma Patterns?
    A. Innovation is far less important than success.
    B. "Best practice" should be recorded and communicated in a clear manner.
    C. Provide reasonable solutions to practical problems, and furthermore founding a set of theories.
    D. All of the above.
    我的答案: C0.2分
  15. (单选题, 0.2分)Which of the following reflects the difference between Masterplan and Piecemeal Growth strategies?
    A. support for abstract design or not
    B. relationship between architecture and low level design
    C. heavy or light process
    D. elites or the mass
    E. all of above
    我的答案: E0.2分
  16. (单选题, 0.2分)Which of the following is not included in the essential features of an ADL?
    A. explicit specification of components
    B. explicit specification of connectors
    C. explicit specification of configurations
    D. tool support
    我的答案: D0.2分
  17. (单选题, 0.2分)What is the fundamental philosophy behind the use of pattern languages?
    A. Buildings should be uniquely adaptable to individual needs and sites.
    B. Plans of buildings should be rigorous and accurate, in case an error is introduced.
    C. Builder and architect will assemble step by step a building from components.
    D. Flimsy design should be avoided from the beginning.
    我的答案: A0.2分
  18. (单选题, 0.2分)In the hierarchical system style, which of the following is not true?
    A. A layer represents a set of services at a particular level of abstraction.
    B. A layer depends only on the next lower layer.
    C. A layer has no knowledge of its higher layers.
    D. A layer provides services to its highter layers and acts as a client of its lower layers.
    我的答案: B0.2分
  19. (单选题, 0.2分)What's the difference between the batch-sequential style and the pipe-filter style?
    A. Whether components are independent programs or not.
    B. Whether connectors define data flow graph or not.
    C. Whether state preserved between instantiations or not.
    D. Whether each component runs to completion before next one starts or not.
    我的答案: D0.2分
  20. (单选题, 0.2分)Which of the following author(s) presented the Architectural Patterns in the 1996 book Patterns of Software Architecture?
    A. Dewayne Perry and Alexander Wolf
    B. Mary Shaw and David Garlan
    C. Len Bass, Paul Clements, Rick Kazman and Linda Northrup
    D. Frank Buschmann et al.
    E. James O. Coplien
    我的答案: D0.2分
posted @ 2022-08-31 10:25  小橘A  阅读(699)  评论(1编辑  收藏  举报