Practice 50 exam-oriented MCQs based on the FBISE HSSC-II Computer Science assessment framework. The questions focus on usability, accessibility, human-computer interaction, interface design, usability testing, and the ethical, social, economic, and environmental implications of computer-system design.
A) The degree to which a system can be used effectively, efficiently, and satisfactorily B) The physical weight of a computer C) The amount of storage available D) The number of programs installed
2. What is accessibility in software?
A) The speed of a processor B) The design of software so that people with different abilities can use it C) The ability to install software without a password D) The number of users connected to a network
3. Human-computer interaction (HCI) is mainly concerned with:
A) Increasing processor clock speed B) How people interact with computer systems and interfaces C) Replacing all human decisions with computers D) Manufacturing computer chips
4. An effective user interface should generally be:
A) Complex and unpredictable B) Designed only for expert users C) Filled with unnecessary controls D) Clear, consistent, and easy to understand
5. What is usability testing?
A) Evaluating a system by observing how users interact with it B) Testing only the processor temperature C) Checking only the colour of a screen D) Measuring the size of a keyboard
6. Why is usability testing important?
A) It guarantees that software will never fail B) It removes the need for users C) It can identify problems that make a system difficult to use D) It makes every interface identical
7. Which is an example of an accessibility feature?
A) A larger hard drive B) Screen-reader support C) A faster CPU fan D) A brighter computer case
8. A screen reader primarily helps users by:
A) Increasing internet speed B) Reducing storage requirements C) Changing binary into decimal D) Reading or describing screen content through speech or other output
9. Alternative text for an image is especially useful for:
A) Users who rely on screen readers B) Increasing processor speed C) Reducing file permissions D) Changing an image into a video
10. Captions on videos improve accessibility mainly for users who:
A) Need more storage B) Use faster processors C) Are deaf or hard of hearing, as well as others who benefit from text D) Do not use computers
11. Keyboard accessibility is important because:
A) Every user dislikes a mouse B) Some users cannot operate a mouse or other pointing device easily C) It always makes computers faster D) It eliminates the need for a display
12. Which interface design principle helps users learn controls more easily?
A) Changing control locations constantly B) Using unexplained symbols everywhere C) Hiding important functions D) Consistency
13. Why should important interface controls be clearly labelled?
A) To reduce uncertainty and help users understand what actions are available B) To increase the number of menus C) To make the system slower D) To prevent keyboard use
14. A confusing navigation structure is primarily a:
A) Hardware failure B) Network protocol C) Usability problem D) Power supply problem
15. Which design choice can improve readability?
A) Very small text everywhere B) Appropriate font size and sufficient contrast C) Low contrast between text and background D) Crowding every element together
16. Why is colour contrast important in interface design?
A) It increases RAM capacity B) It changes the operating system C) It guarantees internet access D) It helps users distinguish text and interface elements
17. A designer should avoid relying only on colour to communicate information because:
A) Some users may have colour-vision difficulties B) Colour always reduces processing speed C) Monitors cannot display colours D) Colour cannot be used in software
18. What is a common usability problem caused by poor feedback?
A) The CPU becomes physically larger B) The keyboard changes language C) Users may not know whether an action has been completed D) The computer automatically gains storage
19. A progress indicator is an example of:
A) Hardware encryption B) System feedback C) Data compression D) Source code translation
20. Which design approach can reduce user errors?
A) Removing all instructions B) Using ambiguous labels C) Making destructive actions immediate and irreversible D) Providing clear prompts, constraints, and confirmation where appropriate
21. Why should error messages be useful and specific?
A) They can help users understand and correct the problem B) They increase screen resolution C) They replace testing D) They prevent all future errors
22. An error message saying only ‘Error 17’ is often less useful because it:
A) Uses too much storage B) Contains too much information C) Does not explain the problem or how the user might resolve it D) Always identifies the correct solution
23. What does efficiency mean in usability?
A) The number of employees who developed the system B) How quickly and easily users can complete tasks with the system C) The cost of the computer case D) The physical size of the application
24. What does effectiveness mean in usability?
A) The number of colours used B) The number of menus C) The amount of advertising D) The extent to which users can successfully achieve their intended goals
25. User satisfaction is concerned with:
A) How users perceive their experience while using the system B) Only the processor speed C) Only the software price D) The number of files in storage
26. Which group can benefit from accessible interface design?
A) Only software developers B) Only gamers C) People with disabilities as well as users with different needs and circumstances D) Only network administrators
27. Why should accessibility be considered early in software design?
A) It is easier to integrate appropriate design choices throughout development B) Accessibility can only be added after release C) It prevents all software testing D) It removes the need for user research
28. What can happen when applications are not designed accessibly?
A) All computers stop working B) The application automatically becomes open source C) Users always find alternative software D) Some people may be unable to access important services or information effectively
29. What is inclusive design?
A) Designing products and services to be usable by people with diverse abilities and needs B) Designing only for expert users C) Designing without testing D) Designing only for the developer
30. Which practice supports accessible web content?
A) Using images without descriptions B) Using very low contrast text C) Providing meaningful headings and alternative text where appropriate D) Using only colour to identify controls
31. Why are meaningful headings useful?
A) They make files larger B) They help users understand structure and navigate content C) They eliminate the need for text D) They automatically translate a webpage
32. What is a common benefit of keyboard navigation?
A) It prevents all software errors B) It reduces monitor size C) It removes the need for menus D) It provides an alternative to mouse or touch interaction
33. Which feature can assist users with motor difficulties?
A) Keyboard alternatives and appropriately sized interactive controls B) Smaller buttons placed closely together C) Time limits on every action D) Controls that require precise repeated movements
34. Why can adjustable text size improve accessibility?
A) It increases battery capacity B) It changes the file format C) It can help users who have difficulty reading small text D) It prevents users from using a screen reader
35. What is a human-centred design approach?
A) Designing entirely from developer assumptions B) Designing around users’ needs, abilities, goals, and feedback C) Designing without testing D) Designing only around hardware limitations
36. Why should real users be involved in usability testing?
A) They guarantee commercial success B) They eliminate all bugs C) They replace programmers D) They can reveal problems that designers may not anticipate
37. Which is an example of an ethical concern in system design?
A) Whether a system unfairly excludes or disadvantages some users B) Whether a keyboard is black C) Whether a computer has a large monitor D) Whether a program has a short name
38. Poor software design can have social implications because it may:
A) Increase processor speed B) Reduce the need for electricity C) Limit people’s access to communication, education, employment, or services D) Make all users more productive
39. Poor system design can have economic consequences when:
A) Users spend unnecessary time or organizations incur avoidable costs because systems are difficult to use B) A screen has high resolution C) A program uses a menu D) A keyboard has function keys
40. Poor software design can have environmental implications through:
A) Increasing font size B) Changing the colour of icons C) Adding useful help text D) Unnecessary resource use, hardware replacement, or inefficient operation
41. Which action is most likely to improve an interface for users with visual impairments?
A) Provide adequate contrast, scalable text, and support for assistive technologies B) Use tiny fixed-size text C) Use colour as the only indicator D) Remove labels from controls
42. Which action can improve accessibility for users with hearing impairments?
A) Faster animation B) Higher speaker volume only C) Captions or transcripts for important audio content D) Smaller video controls
43. Which statement about accessibility is correct?
A) Accessibility benefits only people with permanent disabilities B) Accessibility can benefit a wide range of users and situations C) Accessibility makes usability unnecessary D) Accessibility applies only to hardware
44. What is an affordance in interface design?
A) A computer’s storage capacity B) A type of network cable C) A software license D) A design cue that suggests how an element can be used
45. A button that looks clickable because of its shape and styling provides:
A) A visual affordance B) A database index C) A hardware interrupt D) A compression algorithm
46. Why should an interface provide predictable responses to user actions?
A) To make users repeat every action B) To reduce the number of features C) To help users build an accurate understanding of how the system behaves D) To prevent accessibility features
47. Which is a good approach to usability testing?
A) Test only after the final product is released B) Give representative users realistic tasks and observe where difficulties occur C) Tell users exactly what answer to give D) Avoid recording observations
48. What should designers do with findings from usability tests?
A) Ignore them if they are inconvenient B) Delete all negative observations C) Use only positive comments D) Analyze them and use relevant findings to improve the design
49. Why can accessible design improve overall usability?
A) Many accessibility features also make systems clearer and easier for other users B) Accessibility always reduces functionality C) Accessible interfaces cannot be used by experts D) Accessibility removes all interface controls
50. What is the main goal of HCI?
A) To maximize the number of computer components B) To eliminate human involvement C) To promote efficient, effective, satisfying, and appropriate interaction between people and computer systems D) To make every system visually identical
This chapter is prepared with reference to the FBISE HSSC-II Computer Science Assessment Framework based on the National Curriculum of Pakistan. It covers SLO CS-12-A-01 and CS-12-A-02, including usability, accessibility, human-computer interaction, usability testing, interface design, and the ethical, social, economic, and environmental implications of system design.