Review Questions

Review Questions

1 .
What term is a problem-solving and cognitive process rooted in principles derived from computer science that involves breaking down complex problems into smaller, more manageable parts and devising systematic approaches to solve them?
  1. abstraction
  2. decomposition
  3. computational thinking
  4. recursion
2 .
What shape in a flowchart represents a decision point?
  1. oval
  2. parallelogram
  3. rectangle
  4. diamond
3 .
What does pseudocode spell out in natural language?
  1. an algorithm
  2. a test case to debug
  3. a flowchart
  4. the programming language of choice
4 .
After a test case fails, what is the next step to determine the cause of the failure?
5 .
What are the key elements of CT that distinguish CT from other types of problem-solving strategies?
6 .
What is the primary difference between a heuristic and a pattern?
  1. A heuristic is a general rule used for quick problem-solving when an exact solution is not possible, while a pattern is a repeatable solution to a commonly occurring problem.
  2. A heuristic and a pattern are both specific guidelines used to achieve exact solutions in complex problems.
  3. A heuristic is used for creating new designs, whereas a pattern refers to repeating decorative motifs.
  4. There is no difference; both terms refer to specific scientific methods used in research.
7 .
What level of architecture is described as having a narrower scope, a detailed blueprint, and a lower level of abstraction?
  1. system architecture
  2. technical architecture
  3. enterprise architecture
  4. solution architecture
8 .
What level of architecture is described as having a wider scope, a vague plan for the entire organization, and a higher level of abstraction?
  1. system architecture
  2. technical architecture
  3. enterprise architecture
  4. solution architecture
9 .
What component holds the business logic for the business solution or application?
  1. presentation layer
  2. data management layer
  3. business logic layer
  4. business process hierarchy
10 .
What is the difference between data, information, knowledge, and wisdom?
11 .
Explain why an information system architecture is considered an architecture view in TOGAF.
12 .
Once architectural similarities have been identified between the architecture of a new problem and existing architectural solutions, what is required to apply these patterns effectively?
  1. a comprehensive understanding of the new problem’s requirements and constraints
  2. the ability to modify existing patterns to fit the new problem’s unique context
  3. both a comprehensive understanding of the new problem’s requirements and the ability to modify existing patterns
  4. approval from a higher authority to use the identified patterns
13 .
In the Model-View-Controller, what layer is responsible for acting as an intermediary between two layers?
  1. view
  2. model
  3. business logic
  4. controller
14 .
What does Web 3.0 provide that Web 2.0 did not?
  1. dynamic web pages as opposed to only static web pages
  2. represents a vision for the future of the Internet characterized by advanced technologies
  3. shifted from HTTP to HTTPS
  4. based on JSON as opposed to HTML
15 .
A smart home with a thermostat, a refrigerator, and lights that all can be controlled remotely is an example of devices that can be described with what terminology?
  1. Internet of Things (IoT)
  2. machine learning
  3. hybrid cloud application
  4. solutions continuum
16 .
Why doesn’t TOGAF provide prescriptive methods to create and manage repositories of architectural patterns?
17 .
What is a responsive web application?
18 .
What is a cloud mashup?