4.2.1 - Dialog Notation.
1. What is the primary purpose of using unique notation for human-computer dialogues?
- (A) To enhance programming skills
- (B) To simplify analysis and design
- (C) To increase the complexity of programs
- (D) To integrate emotional responses
Correct Answer: (B) To simplify analysis and design.
2. Which programming construct is heavily criticized in the mortgage repayment calculator example?
- (A) Loops
- (B) Goto statements
- (C) Functions
- (D) Conditionals
Correct Answer: (B) Goto statements.
3. In the provided mortgage repayment calculator, which variable represents the interest rate?
- (A) term
- (B) salary
- (C) rate
- (D) amount
Correct Answer: (C) rate.
4. What does the term "input" signify in the dialogue notation context?
- (A) A system's output
- (B) User interaction or response
- (C) A computation
- (D) A program structure
Correct Answer: (B) User interaction or response.
5. Which element indicates the user's choice in the mortgage calculator?
- (A) print statements
- (B) input statements
- (C) if-then statements
- (D) variable declarations
Correct Answer: (C) if-then statements.
6. What challenge does the program primarily face according to the text?
- (A) Error checking and correction
- (B) User interface design
- (C) Computation complexity
- (D) Integration with hardware
Correct Answer: (A) Error checking and correction.
7. What does the "print" statement do in the mortgage calculator?
- (A) Accepts user input
- (B) Displays information to the user
- (C) Performs calculations
- (D) Terminates the program
Correct Answer: (B) Displays information to the user.
8. What is a potential benefit of using dialogue notation in program design?
- (A) Increased program length
- (B) Enhanced user emotions
- (C) Improved communication among design team members
- (D) More complex computations
Correct Answer: (C) Improved communication among design team members.
9. Why is a structured programming approach mentioned as an alternative in the mortgage calculator example?
- (A) To reduce program length
- (B) To enhance user interaction
- (C) To improve program readability
- (D) To increase error checking
Correct Answer: (C) To improve program readability.
10. What is the main reason for separating dialogue components from computational elements?
- (A) To simplify coding
- (B) To improve performance
- (C) To facilitate easier analysis and interface adjustments
- (D) To enhance security
Correct Answer: (C) To facilitate easier analysis and interface adjustments.
11. What task might be unexpectedly challenging when analyzing the mortgage calculator's dialogue?
- (A) Listing user inputs
- (B) Providing repayment options for different loan terms
- (C) Changing the user interface style
- (D) Debugging the program
Correct Answer: (B) Providing repayment options for different loan terms.
12. What is indicated by the condition "if answer == 'yes'" in the program?
- (A) User's willingness to proceed with a loan
- (B) A computation error
- (C) The end of the program
- (D) An incorrect user input
Correct Answer: (A) User's willingness to proceed with a loan.
13. What aspect of the program is seen as “cryptic” according to the text?
- (A) User interface
- (B) Program structure
- (C) Variable naming
- (D) Input validation
Correct Answer: (B) Program structure.
14. What does the dialogue notation allow designers to do prior to program writing?
- (A) Test performance metrics
- (B) Record the dialogue structure
- (C) Write complex computations
- (D) Improve hardware interactions
Correct Answer: (B) Record the dialogue structure.
15. What does the term "semantics" refer to in the context of dialogue notation?
- (A) Programming language features
- (B) User emotions
- (C) Meaning and context of the dialogue
- (D) Hardware specifications
Correct Answer: (C) Meaning and context of the dialogue.
16. What indicates an invalid response from the user in the mortgage calculator?
- (A) A response outside the expected range
- (B) Answering with a non-"yes" or "no" input
- (C) Failing to provide an input
- (D) Making a computational error
Correct Answer: (B) Answering with a non-"yes" or "no" input.
17. Which programming language feature is suggested as being necessary to improve the mortgage calculator?
- (A) Error checking
- (B) User input validation
- (C) Structured programming constructs
- (D) Complex algorithms
Correct Answer: (C) Structured programming constructs.
18. What is indicated by the use of the "goto" statement in the mortgage calculator?
- (A) Structured flow of control
- (B) Poor program structure
- (C) User engagement
- (D) Efficient computation
Correct Answer: (B) Poor program structure.
19. What should be considered when adjusting an interface for an existing program?
- (A) User emotional response
- (B) Ease of analysis and modifications
- (C) Length of the program
- (D) Hardware compatibility
Correct Answer: (B) Ease of analysis and modifications.
20. In what context is dialogue notation particularly useful during the design process?
- (A) When writing code
- (B) For database management
- (C) In the prototyping phase
- (D) For hardware interactions
Correct Answer: (C) In the prototyping phase.
4.2.2 - Dialog Semantics.
21. What is the primary purpose of dialogue semantics in the design process?
- (A) To complicate the coding process
- (B) To enhance user emotions
- (C) To connect the internal application and external display meanings
- (D) To reduce program length
Correct Answer: (C) To connect the internal application and external display meanings.
22. Which dimension is NOT part of dialogue semantics?
- (A) Internal to the application
- (B) External to the display
- (C) User emotional response
- (D) Connector between internal and external meanings
Correct Answer: (C) User emotional response.
23. What is an augmented transition network (ATN)?
- (A) A type of programming language
- (B) A dialogue notation for state transitions
- (C) A method for hardware interaction
- (D) A data storage method
Correct Answer: (B) A dialogue notation for state transitions.
24. In the context of dialogue semantics, what is a primary function of registers in an ATN?
- (A) To display user input
- (B) To store and test values
- (C) To create graphical elements
- (D) To manage network connections
Correct Answer: (B) To store and test values.
25. What are "input tools" in dialogue notations?
- (A) A type of graphic design tool
- (B) Components that define user input handling
- (C) Methods for memory allocation
- (D) Variables for storing outputs
Correct Answer: (B) Components that define user input handling.
26. How are semantics often expressed in traditional programming languages?
- (A) By using complex algorithms
- (B) By linking dialogue notations to programming code
- (C) By minimizing user input
- (D) Through user interface design
Correct Answer: (B) By linking dialogue notations to programming code.
27. What does the SPI (Specifying and Prototyping Interaction) framework consist of?
- (A) Event handling mechanisms only
- (B) Dialogue syntax only
- (C) Dialogue semantics and dialogue notation
- (D) User emotional tracking
Correct Answer: (C) Dialogue semantics and dialogue notation.
28. In the login sequence example, what does the event "passwd-mess" indicate?
- (A) The user has logged in successfully
- (B) The password input request
- (C) An error in the program
- (D) A logout action
Correct Answer: (B) The password input request.
29. What is a significant drawback of relying on global variables in dialogue notations?
- (A) They simplify the coding process
- (B) They obscure event tracing
- (C) They improve user interaction
- (D) They reduce memory usage
Correct Answer: (B) They obscure event tracing.
30. What is a major benefit of separating syntactic and semantic components in dialogue design?
- (A) It simplifies user interface design
- (B) It allows for more complex algorithms
- (C) It enables better analysis and reuse of the dialogue description
- (D) It eliminates the need for programming languages
Correct Answer: (C) It enables better analysis and reuse of the dialogue description.
31. What does the term "event" signify in dialogue semantics?
- (A) A user action or system response
- (B) A method for organizing data
- (C) A variable in the program
- (D) A type of input validation
Correct Answer: (A) A user action or system response.
32. What role does the "when" clause serve in the password input event?
- (A) To set a new variable
- (B) To define preconditions for the event
- (C) To display output to the user
- (D) To handle user emotions
Correct Answer: (B) To define preconditions for the event.
33. How does the input tool "key" function in the provided example?
- (A) It matches keyboard input to variables
- (B) It generates random input
- (C) It processes user emotions
- (D) It manages network connections
Correct Answer: (A) It matches keyboard input to variables.
34. What does the expression "click_at(x,y) → dot_at(x,y)" represent?
- (A) A mouse click action producing a visual output
- (B) A network connection
- (C) A method for user authentication
- (D) A programming error
Correct Answer: (A) A mouse click action producing a visual output.
35. What is a challenge mentioned regarding dialogue descriptions in typical interactive programs?
- (A) User emotional responses
- (B) Dispersed dialogue across code
- (C) Simplifying user input
- (D) Enhancing visual graphics
Correct Answer: (B) Dispersed dialogue across code.
36. What is one advantage of using a notation that separates syntactic and semantic components?
- (A) It reduces the amount of code required
- (B) It facilitates simultaneous syntax and semantics assessment
- (C) It eliminates the need for programming languages
- (D) It enhances user engagement
Correct Answer: (B) It facilitates simultaneous syntax and semantics assessment.
37. What do the input statements in the dialogue tool do?
- (A) Store data in external databases
- (B) Define how user input is processed
- (C) Generate visual output
- (D) Trigger system events
Correct Answer: (B) Define how user input is processed.
38. Which concept is illustrated by the example of a cash dispenser holding onto a card?
- (A) Simple dialogue interactions
- (B) Complex dialogue with state management
- (C) User emotional feedback
- (D) Direct hardware control
Correct Answer: (B) Complex dialogue with state management.
39. What does the "out:" clause in an event describe?
- (A) User input requirements
- (B) The output displayed to the user
- (C) The internal data processing
- (D) The variables used
Correct Answer: (B) The output displayed to the user.
40. What is indicated by the need for distinct sublanguages in SPI?
- (A) To manage complex algorithms
- (B) To facilitate dialogue description and specification
- (C) To reduce program length
- (D) To enhance graphical representation
Correct Answer: (B) To facilitate dialogue description and specification.
4.2.3 - Standard Formalisms.
41. What is the primary purpose of standard formalisms in computing?
- (A) To complicate the coding process
- (B) To provide clear representations of systems, algorithms, or processes
- (C) To enhance user emotions
- (D) To reduce program length
Correct Answer: (B) To provide clear representations of systems, algorithms, or processes.
42. Which of the following is a widely used notation in software engineering?
- (A) SQL
- (B) UML
- (C) HTML
- (D) JSON
Correct Answer: (B) UML.
43. What does UML stand for?
- (A) Unified Management Language
- (B) Unified Modeling Language
- (C) Universal Modeling Language
- (D) Uniform Modeling Language
Correct Answer: (B) Unified Modeling Language.
44. What is Z Notation primarily used for?
- (A) To enhance graphical representation
- (B) To articulate the behavior and structure of computer systems
- (C) To manage hardware interactions
- (D) To simplify user interfaces
Correct Answer: (B) To articulate the behavior and structure of computer systems.
45. Which language is specifically used for defining actions and operations in telecommunications?
- (A) UML
- (B) Z Notation
- (C) SDL
- (D) TLA+
Correct Answer: (C) SDL.
46. What does TLA+ facilitate?
- (A) Designing user interfaces
- (B) Analyzing the behavior of concurrent and distributed systems
- (C) Storing large datasets
- (D) Enhancing data visualization
Correct Answer: (B) Analyzing the behavior of concurrent and distributed systems.
47. Which method employs mathematical notations for software systems design?
- (A) UML
- (B) B Method
- (C) SDL
- (D) π-calculus
Correct Answer: (B) B Method.
48. What is the π-calculus primarily used for?
- (A) Data storage
- (B) Modeling and analyzing concurrent systems
- (C) Creating graphical elements
- (D) User input validation
Correct Answer: (B) Modeling and analyzing concurrent systems.
49. Which formalism allows for the precise definition of system operations in a graphical manner?
- (A) TLA+
- (B) SDL
- (C) Z Notation
- (D) UML
Correct Answer: (B) SDL.
50. What type of logic does TLA+ incorporate?
- (A) Simple logic
- (B) Temporal logic
- (C) Boolean logic
- (D) Fuzzy logic
Correct Answer: (B) Temporal logic.
51. What is a key characteristic of the B Method?
- (A) It relies on programming languages
- (B) It is based on set theory and first-order logic
- (C) It simplifies user interactions
- (D) It enhances visual designs
Correct Answer: (B) It is based on set theory and first-order logic.
52. Which formalism provides a collection of diagrams and symbols for software design?
- (A) Z Notation
- (B) B Method
- (C) UML
- (D) TLA+
Correct Answer: (C) UML.
53. What is the role of formal notations like those mentioned in the content?
- (A) To promote emotional design
- (B) To enable precise specifications and validation of systems
- (C) To simplify programming tasks
- (D) To facilitate graphic design
Correct Answer: (B) To enable precise specifications and validation of systems.
54. What does SDL stand for?
- (A) Standard Development Language
- (B) Specification and Description Language
- (C) Software Design Language
- (D) Structured Definition Language
Correct Answer: (B) Specification and Description Language.
55. Which formalism is primarily concerned with the behavior of concurrent systems?
- (A) Z Notation
- (B) B Method
- (C) Process Calculi
- (D) UML
Correct Answer: (C) Process Calculi.
56. Which formalism provides a mathematical approach to define software systems?
- (A) UML
- (B) SDL
- (C) TLA+
- (D) B Method
Correct Answer: (D) B Method.
57. How do standard formalisms contribute to software development?
- (A) By enhancing visual appeal
- (B) By ensuring accurate system representations
- (C) By reducing coding complexity
- (D) By simplifying user input
Correct Answer: (B) By ensuring accurate system representations.
58. What is the main focus of the Z Notation?
- (A) To create visual designs
- (B) To articulate data types, actions, and constraints
- (C) To facilitate user interaction
- (D) To manage external databases
Correct Answer: (B) To articulate data types, actions, and constraints.
59. Which formalism helps analyze system attributes over time?
- (A) SDL
- (B) UML
- (C) TLA+
- (D) B Method
Correct Answer: (C) TLA+.
60. What do standard formalisms in computing ultimately enhance?
- (A) The complexity of software
- (B) The reliability and quality of software
- (C) User interface aesthetics
- (D) Data processing speed
Correct Answer: (B) The reliability and quality of software.
4.2.4 - Interaction modules.
61. What does WYSIWYG stand for?
- (A) What You See Is What You Get
- (B) What You See Is What You Go
- (C) Where You See Is Where You Get
- (D) None of the above
Correct Answer: (A) What You See Is What You Get.
62. Which model is designed to challenge WYSIWYG characteristics?
- (A) PIE Model
- (B) UML
- (C) Z Notation
- (D) Black-Box Model
Correct Answer: (A) PIE Model.
63. In the PIE model, what does the set 'D' represent?
- (A) Possible outcomes
- (B) Possible displays
- (C) User commands
- (D) System states
Correct Answer: (B) Possible displays.
64. What is the primary focus of the PIE model?
- (A) Internal architecture of a system
- (B) User inputs and outputs
- (C) Network security
- (D) Database design
Correct Answer: (B) User inputs and outputs.
65. What does the term "observability" refer to in interactive systems?
- (A) The complexity of user commands
- (B) The ability to deduce outcomes from displays
- (C) The speed of data processing
- (D) User interface design
Correct Answer: (B) The ability to deduce outcomes from displays.
66. What is the relationship between display and result in the PIE model?
- (A) They are the same
- (B) Display indicates the potential result
- (C) Result is independent of display
- (D) They are unrelated
Correct Answer: (B) Display indicates the potential result.
67. Which principle is essential for usability according to the text?
- (A) Following formal standards
- (B) User satisfaction
- (C) Skilled design expertise
- (D) All of the above
Correct Answer: (C) Skilled design expertise.
68. The function 'transparentR' connects:
- (A) Displays to user commands
- (B) Displays to outcomes
- (C) Commands to internal state
- (D) Inputs to outputs
Correct Answer: (B) Displays to outcomes.
69. What is the primary advantage of using interaction models?
- (A) To simplify system architecture
- (B) To provide a safety net for design
- (C) To enhance user satisfaction
- (D) To standardize user inputs
Correct Answer: (B) To provide a safety net for design.
70. What does the observable effect (O) in a system represent?
- (A) The current user inputs
- (B) The entire view of the document that can be accessed
- (C) The internal state of the application
- (D) The commands issued by the user
Correct Answer: (B) The entire view of the document that can be accessed.
71. In the context of WYSIWYG, predictability means:
- (A) Users can always guess the next action
- (B) The state of the system can be inferred from the display
- (C) The output is always identical to the input
- (D) The system will not crash
Correct Answer: (B) The state of the system can be inferred from the display.
72. What is the 'gone away for a cup of tea problem'?
- (A) A situation where users lose track of their actions
- (B) A problem with system crashes
- (C) A challenge in memory management
- (D) A type of user error
Correct Answer: (A) A situation where users lose track of their actions.
73. The PIE model operates as a:
- (A) Transparent model
- (B) Black-box model
- (C) Open-source model
- (D) Hybrid model
Correct Answer: (B) Black-box model.
74. What is meant by 'plain transparency' in the context of interaction models?
- (A) Users can see everything about the system's status from the display
- (B) The display is a perfect replica of the internal state
- (C) Only some elements of the system are visible
- (D) All actions are visually indicated
Correct Answer: (A) Users can see everything about the system's status from the display.
75. What does the command set (C) in the PIE model include?
- (A) Only text inputs
- (B) All user inputs including commands and special characters
- (C) Only numeric values
- (D) System configuration settings
Correct Answer: (B) All user inputs including commands and special characters.
76. What is the purpose of the 'doit' function in the PIE model?
- (A) To create new user commands
- (B) To define user interface aesthetics
- (C) To change the internal state based on user commands
- (D) To output the results to the display
Correct Answer: (C) To change the internal state based on user commands.
77. Which of the following describes an ideal approach for system monitoring?
- (A) Active interaction with the system
- (B) Erasing the display to see hidden information
- (C) Passive observation without altering the state
- (D) Constantly modifying user inputs
Correct Answer: (C) Passive observation without altering the state.
78. The term 'user commands' refers to:
- (A) Only keyboard inputs
- (B) The full range of user interactions with the system
- (C) Only mouse clicks
- (D) Internal system commands
Correct Answer: (B) The full range of user interactions with the system.
79. What does predictability require in a system?
- (A) The display should show all possible outcomes
- (B) Users should have complete knowledge of the system's functions
- (C) The internal state should be visible to users
- (D) The user interface should be aesthetically pleasing
Correct Answer: (C) The internal state should be visible to users.
80. How does the PIE model aid in usability?
- (A) By enforcing strict formal rules
- (B) By providing a structure for understanding user interactions
- (C) By simplifying complex systems
- (D) By ensuring aesthetic consistency
Correct Answer: (B) By providing a structure for understanding user interactions.
4.2.5 - Hypertext and Multimedia.
81. What has contributed to the rapid expansion of multimedia in desktop computing?
- (A) Reduced internet speed
- (B) Advances in desktop computing power
- (C) The decline of CD-ROM usage
- (D) Limited access to video content
Correct Answer: (B) Advances in desktop computing power.
82. Who are the two visionaries mentioned in the context of hypertext and multimedia?
- (A) Steve Jobs and Bill Gates
- (B) Ted Nelson and Vannevar Bush
- (C) Tim Berners-Lee and Alan Turing
- (D) Mark Zuckerberg and Larry Page
Correct Answer: (B) Ted Nelson and Vannevar Bush.
83. How does hypertext structure information?
- (A) In a linear format
- (B) As a mesh
- (C) In a grid pattern
- (D) As a table
Correct Answer: (B) As a mesh.
84. Which type of content is typically included in hypertext systems?
- (A) Only text
- (B) Text and images
- (C) Text, images, audio, and video
- (D) Only static images
Correct Answer: (C) Text, images, audio, and video.
85. What term describes the process of giving images motion?
- (A) Animation
- (B) Simulation
- (C) Illustration
- (D) Visualization
Correct Answer: (A) Animation.
86. What is a common use of animation in user interfaces?
- (A) To create static images
- (B) To provide feedback about ongoing processes
- (C) To increase system complexity
- (D) To replace text entirely
Correct Answer: (B) To provide feedback about ongoing processes.
87. What is the role of hyperlinks in hypertext systems?
- (A) To limit navigation options
- (B) To connect different pages or sections
- (C) To reduce content size
- (D) To create linear narratives
Correct Answer: (B) To connect different pages or sections.
88. Which of the following best describes 'hotspots' in hypertext?
- (A) Non-interactive elements
- (B) Areas in graphics that respond to user clicks
- (C) Static links to external sites
- (D) Text that does not require user interaction
Correct Answer: (B) Areas in graphics that respond to user clicks.
89. What makes video content more interactive in hypertext systems?
- (A) High resolution
- (B) Embedded links or hotspots
- (C) Length of the video
- (D) Audio quality
Correct Answer: (B) Embedded links or hotspots.
90. What is a primary challenge associated with incorporating audio in hypertext?
- (A) User engagement
- (B) Creating dynamic content
- (C) Memory requirements
- (D) Aesthetic design
Correct Answer: (C) Memory requirements.
91. Which format is commonly used for compressing audio for online distribution?
- (A) WAV
- (B) FLAC
- (C) MP3
- (D) AIFF
Correct Answer: (C) MP3.
92. What do multimedia systems typically include besides text?
- (A) Only images
- (B) Only videos
- (C) Dynamic content like animations and audio
- (D) None of the above
Correct Answer: (C) Dynamic content like animations and audio.
93. What is the main purpose of animation in user interfaces?
- (A) To distract users
- (B) To convey changes and progress
- (C) To replace all text
- (D) To create static graphics
Correct Answer: (B) To convey changes and progress.
94. What role does sound play in multimedia experiences?
- (A) It is optional
- (B) It enhances the emotional context
- (C) It is the main focus
- (D) It complicates navigation
Correct Answer: (B) It enhances the emotional context.
95. How does hypertext differ from traditional text formats?
- (A) It is always linear
- (B) It allows for non-linear navigation
- (C) It does not include images
- (D) It only presents static content
Correct Answer: (B) It allows for non-linear navigation.
96. What is one advantage of using hypertext for learning?
- (A) It restricts user exploration
- (B) It promotes self-paced navigation
- (C) It is only suitable for beginners
- (D) It requires memorization of content
Correct Answer: (B) It promotes self-paced navigation.
97. In hypertext, how are links typically presented?
- (A) As footnotes
- (B) As embedded clickable areas
- (C) As separate pages
- (D) As fixed text
Correct Answer: (B) As embedded clickable areas.
98. What is the main purpose of integrating video into hypertext?
- (A) To replace audio
- (B) To provide visual demonstrations
- (C) To reduce content size
- (D) To eliminate text
Correct Answer: (B) To provide visual demonstrations.
99. Which aspect of user interface design is enhanced by animation?
- (A) Complexity
- (B) User engagement
- (C) Static information
- (D) Text clarity
Correct Answer: (B) User engagement.
100. What challenge remains significant in multimedia content delivery?
- (A) Ensuring aesthetic consistency
- (B) Balancing interactivity with accessibility
- (C) Reducing content length
- (D) Limiting user choice
Correct Answer: (B) Balancing interactivity with accessibility.
4.2.6 - World Wide Web.
101. What is the primary goal of interaction design in HCI?
- (A) To enhance the performance of hardware
- (B) To improve user satisfaction and usability
- (C) To reduce development time
- (D) To increase software complexity
Correct Answer: (B) To improve user satisfaction and usability.
102. Which principle focuses on the ease of learning a system?
- (A) Consistency
- (B) Feedback
- (C) Affordance
- (D) Learnability
Correct Answer: (D) Learnability.
103. What is a key characteristic of effective user interfaces?
- (A) High complexity
- (B) Clarity and simplicity
- (C) Extensive use of jargon
- (D) Inconsistency across platforms
Correct Answer: (B) Clarity and simplicity.
104. What does the term "affordance" refer to in interaction design?
- (A) The visual appeal of a design
- (B) The perceived functionality of an object
- (C) The speed of user interaction
- (D) The cost of design implementation
Correct Answer: (B) The perceived functionality of an object.
105. Which of the following is a common method for gathering user feedback during the design process?
- (A) Code reviews
- (B) User testing
- (C) Market analysis
- (D) Budget estimation
Correct Answer: (B) User testing.
106. What does usability testing typically assess?
- (A) The cost of the product
- (B) User satisfaction and efficiency
- (C) The performance of hardware
- (D) Aesthetic design
Correct Answer: (B) User satisfaction and efficiency.
107. Which interaction design model emphasizes the user's experience?
- (A) Waterfall model
- (B) Agile model
- (C) User-centered design
- (D) Feature-driven development
Correct Answer: (C) User-centered design.
108. What is the main purpose of wireframes in interaction design?
- (A) To create final graphics
- (B) To represent the layout and functionality of a user interface
- (C) To write code
- (D) To define marketing strategies
Correct Answer: (B) To represent the layout and functionality of a user interface.
109. Which of the following is a principle of web design?
- (A) Content is secondary
- (B) Users should navigate intuitively
- (C) Complexity is favored over simplicity
- (D) Flashy animations are essential
Correct Answer: (B) Users should navigate intuitively.
110. What does responsive web design aim to achieve?
- (A) To create a static web experience
- (B) To ensure compatibility across various devices
- (C) To limit user accessibility
- (D) To increase loading times
Correct Answer: (B) To ensure compatibility across various devices.
111. Which design element enhances user interaction by providing immediate feedback?
- (A) Inconsistent layouts
- (B) User documentation
- (C) Visual cues and indicators
- (D) Hidden functionalities
Correct Answer: (C) Visual cues and indicators.
112. What does the term "cognitive load" refer to in HCI?
- (A) The amount of physical effort required
- (B) The mental effort required to learn or use a system
- (C) The speed of data processing
- (D) The number of features in a product
Correct Answer: (B) The mental effort required to learn or use a system.
113. What is a common challenge when designing for the World Wide Web?
- (A) Ensuring compatibility with old hardware
- (B) Managing diverse user needs and preferences
- (C) Limiting access to content
- (D) Reducing the number of users
Correct Answer: (B) Managing diverse user needs and preferences.
114. What role does accessibility play in interaction design?
- (A) It complicates the design process
- (B) It ensures products are usable by people with disabilities
- (C) It limits the target audience
- (D) It focuses solely on aesthetics
Correct Answer: (B) It ensures products are usable by people with disabilities.
115. Which of the following best describes "user personas"?
- (A) Fictional characters representing real users
- (B) Real users providing feedback
- (C) Software programs simulating user behavior
- (D) Market trends affecting design
Correct Answer: (A) Fictional characters representing real users.
116. What is the significance of the "90-90 rule" in software development?
- (A) The first 90% of a project takes 90% of the time
- (B) The last 10% of a project takes 90% of the time
- (C) User satisfaction is 90% guaranteed
- (D) The cost is reduced by 90% after design
Correct Answer: (B) The last 10% of a project takes 90% of the time.
117. Which of the following practices improves navigation on a website?
- (A) Multiple layers of menus
- (B) Clear labeling and organization
- (C) Hidden navigation links
- (D) Long, scrolling pages
Correct Answer: (B) Clear labeling and organization.
118. What is the function of a "call to action" in web design?
- (A) To distract the user
- (B) To encourage a specific user behavior
- (C) To provide irrelevant information
- (D) To make the site more complex
Correct Answer: (B) To encourage a specific user behavior.
119. Which design approach focuses on the iterative testing and refinement of user interfaces?
- (A) Linear design
- (B) User-centered design
- (C) Waterfall approach
- (D) Prototype-based design
Correct Answer: (B) User-centered design.
120. How does the principle of consistency benefit interaction design?
- (A) It confuses users
- (B) It reduces learning time and enhances usability
- (C) It limits design options
- (D) It increases the number of required features
Correct Answer: (B) It reduces learning time and enhances usability.