WorksheetsGrade 12 Final Exam Revision
Total questions: 100
Worksheet time: 53mins
What is the primary purpose of system software?
To manage the hardware and software resources of a computer
To create and edit documents
To perform calculations and manage data
To protect a computer from viruses
Which of the following is an example of system software?
Microsoft Word
Google Chrome
Linux
Adobe Photoshop
Which of the following is not a function of an operating system?
Managing hardware devices
Running application software
Performing data backup automatically
Allocating memory to applications
System software includes which of the following types of software?
Operating systems and utility programs
Word processors and databases
Web browsers and email clients
Antivirus software and firewalls
What is the role of the operating system in a computer system?
To enable users to browse the internet
To manage hardware, software, and user interaction
To convert programming code into machine language
To store and retrieve files from the internet
Which of the following is an example of a multitasking operating system?
DOS
Windows
WordPerfect
Mozilla Firefox
In an operating system, memory management is responsible for:
Securing the computer from malware
Allocating memory space to programs
Installing new hardware devices
Defragmenting the hard drive
Which of the following is not a task performed by system software?
Disk management
Running web browsers
File management
Device driver control
Utility programs are considered part of system software because they:
help manage, maintain, and control computer resources.
are used for creating documents and presentations.
are only used for entertainment purposes.
are part of application software.
Which of the following is the main function of system software?
Allow users to edit documents
Help manage and maintain the computer system
Allow users to browse the internet
Provide access to social media
Device drivers in system software are responsible for:
Translating high-level code to machine code
Enabling communication between hardware devices and the operating system
Protecting the system from viruses
Allowing the user to create files and folders
Which of the following is not an example of an operating system?
Windows
macOS
Android
Microsoft Excel
Which of the following is a mobile operating system?
Linux
Windows
iOS
Ubuntu
Which component of system software handles file management tasks, such as saving, deleting, and organizing files?
Command interpreter
Device driver
What type of system software would manage the communication between a printer and the computer?
Compiler
Device driver
Application software
Firewall
What is the main purpose of a User Interface (UI)?
To manage computer memory
To provide a way for users to interact with the computer system
To compile and execute programs
To monitor background processes
How does a user interface hide the complexity of an operating system?
By displaying code directly to the user
By providing simple commands and visuals for user interaction
By disabling background tasks
By restricting system access
What does UX stand for?
User Experience
Universal Exchange
Ultimate Xperience
User X-ray
What is the difference between UI and UX?
UI is about how it looks; UX is about how it feels and functions
UI is about coding; UX is about graphics
UI focuses on users; UX focuses on software
UI and UX mean the same thing
Which of the following is an example of a Graphical User Interface (GUI)?
Command Prompt
Linux Terminal
macOS Desktop
BIOS Setup Screen
What type of user interface uses icons and windows to interact with the system?
Command-line interface
Text-based interface
Graphical user interface
Form-based interface
A command-line interface (CLI) mainly hides the complexity of the OS by:
Using icons and menus
Allowing users to type commands in human-readable form
Automatically running programs in the background
Translating commands into machine language
Which of the following best describes a well-designed UX?
Complicated navigation and advanced options
Smooth, intuitive interaction and positive user satisfaction
Many system warnings and pop-ups
Hidden functions requiring deep knowledge
The desktop metaphor in an OS interface helps users by:
Showing the computer’s code directly
Representing files and folders visually like real objects
Reducing available features
Limiting user control
How does a mobile OS interface improve UX compared to a desktop OS?
By using smaller icons
By optimizing for touch-based input and simpler navigation
By limiting applications
By removing background processes
Which interface type is most likely used in an ATM machine?
Command-line interface
Graphical user interface
Natural language interface
Gesture-based interface
Why are icons and menus used in a UI?
To confuse users
To reduce CPU usage
What is the main goal of UI design?
To make systems more technical
To make the system easy and efficient for users to interact with
To restrict system access
To reduce processing power
Which of the following improves UX in an application?
Long loading times
Consistent layout and clear navigation
Hidden buttons and features
Complicated command inputs
How do operating systems with GUI hide complex system operations?
By displaying friendly visuals instead of code
By disabling system functions
By hiding files from users completely
By preventing multitasking
What type of interface uses human speech to control a computer system?
Form-based interface
Voice user interface (VUI)
Command-line interface
Graphical user interface
What happens if a UI is poorly designed?
Users find it easy to use the system
The OS performs faster
Users get frustrated and may make more errors
The UX improves
How do UI and UX together improve productivity?
By making tasks easier and faster to perform
By increasing the number of system steps
By adding more background processes
By reducing system compatibility
Why is hiding the OS complexity important for most users?
Because users prefer working directly with system code
Because it makes computers more expensive
Because it allows users to perform tasks without understanding technical details
Because it hides important files permanently
Which of the following is a primary function of an operating system?
Creating software applications
Managing hardware and software resources
Designing user interfaces
Protecting data from hackers
How does an operating system help in running applications on a computer?
By allowing the user to install antivirus software
By creating system backups regularly
By providing a platform for applications to run and managing resources like memory and CPU
By ensuring software is updated automatically
Which of the following tasks is not managed by an operating system?
Running multiple applications simultaneously
Translating high-level programming code into machine language
Allocating memory to different processes
Managing input and output devices
How does an operating system manage memory allocation?
It allows each application to reserve a fixed amount of memory permanently
It allocates memory dynamically to processes and applications based on their needs
It clears the entire memory after every task
It prevents memory leaks by shutting down all programs after a fixed time
Desktop operating systems like Windows and macOS are designed primarily for:
Mobile phones and tablets
Personal computers and laptops
Home automation systems
Embedded devices like microwaves
Which type of operating system is specifically optimized for smartphones and tablets?
Desktop operating system
Mobile operating system
Embedded operating system
Mainframe operating system
Why is security management an essential function of an operating system?
To monitor the CPU’s temperature
To protect the system from unauthorized access and malware
To prevent memory overload
To optimize internet speed
How does an operating system ensure multitasking does not overload the system?
By creating virtual memory for additional storage
By dividing the CPU time into small slices and allocating these to active tasks
By running only one application at a time
By closing applications when memory is full
Virtual memory in an operating system is used to:
Encrypt sensitive data
Provide additional memory by using a portion of the hard disk as if it were RAM
Run applications in the background
Monitor network traffic
In the context of an operating system, what is a process?
A sequence of tasks performed by a computer
A set of instructions executed by the CPU
An instance of a running program, including its current activity
A hardware component that executes software
Which of the following best describes the life cycle of a process?
Creation, execution, and termination
Initialization, execution, and backup
Launch, execution, and closure
Start, run, and finish
During which stage of a process's life cycle is the process created?
Running
Waiting
Ready
New
Which of the following states represents a process that is currently being executed by the CPU?
Ready
New
Running
Terminated
What happens to a process when it is waiting?
It is actively using the CPU
It is ready to run but waiting for resources
It has completed the execution
It is temporarily suspended until an event occurs
How does an operating system manage processes?
By providing a graphical user interface
By coordinating execution, allocating resources, and managing states
By developing new applications
By compressing files for storage
What is one of the key tasks performed by the OS in process management?
Developing new system software
Managing CPU scheduling to determine which process to run next
Installing hardware drivers
Creating user accounts
What is the primary role of an assembler in programming?
To convert high-level programming code into machine code
To translate assembly language code into machine code
What is the primary function of an assembler?
To execute programs line by line
To translate assembly language code into machine code
To execute programs line by line
To optimize the performance of a program
Which of the following statements best describes a compiler?
It translates high-level programming languages directly to machine code.
It converts machine code into assembly language.
It executes code one line at a time.
It is used exclusively for debugging.
What is the main function of an interpreter?
To compile code into a binary executable
To translate high-level programming languages into machine code line by line
To manage memory allocation for programs
To optimize source code for performance
Which of the following best describes how an assembler, compiler, and interpreter differ in execution?
Assemblers and compilers execute code line by line, while interpreters compile the entire code at once.
Interpreters execute code line by line, while compilers translate the entire code at once before execution.
All three execute code simultaneously.
Compilers and assemblers execute code in real time, while interpreters do not.
Which of the following is not a key difference between a compiler and an interpreter?
A) Compilers translate the entire code before execution, whereas interpreters translate code line by line.
B) Compilers produce an intermediate machine code file, while interpreters do not.
C) Interpreters typically result in faster execution than compilers.
D) Compilers check for errors before execution, while interpreters may stop at the first error encountered.
In which scenario would using an interpreter be more beneficial than using a compiler?
When performance and speed are the main concerns
When developing a small script that needs frequent testing and modification
When creating large-scale applications that require optimization
When building embedded systems with limited resources
What is one advantage of using a compiler over an interpreter?
Compilers provide immediate feedback on syntax errors.
Compiled programs generally run faster since they are converted to machine code.
Compilers require less memory to execute.
Compilers can execute code on different platforms without changes.
What is the primary benefit of using virtual memory in a computer system?
It increases the physical memory available to applications.
It allows multiple applications to run simultaneously without using physical RAM.
It improves the speed of the processor.
It enables direct access to the hard drive.
How does virtual memory enhance system performance?
By storing all applications on the hard drive permanently
By allowing the system to swap inactive data from RAM to disk
By eliminating the need for physical RAM
By decreasing the number of running applications
Which of the following statements best describes how virtual memory impacts system resources?
It reduces the overall memory requirements of the system.
It provides a way for applications to utilize more memory than what is physically available.
It prevents memory fragmentation entirely.
It ensures that all data is stored in RAM.
What does SSL stand for?
Secure Socket Layer
Secure Software Link
What does SSL stand for?
Secure Socket Layer
Secure System Layer
Simple Secure Layer
Secure System Lock
What is the purpose of SSL and TLS?
To increase internet speed
To secure data transmission between two systems
To provide data storage on the cloud
To compress large files for faster transfer
What does TLS stand for?
Transport Link Security
Transfer Layer System
Transport Layer Security
Trusted Layer Software
How does SSL/TLS protect data?
By encrypting data transmitted between devices
By deleting unnecessary files
By storing data in secure databases
By compressing data for efficient storage
Which of the following is a common use of SSL/TLS?
Securing email servers
Protecting file systems from corruption
Encrypting data sent between a browser and a web server
Backing up files in cloud storage
What is the main difference between SSL and TLS?
How can you tell if a website is using SSL or TLS?
The URL starts with http://
The URL starts with https:// and displays a padlock icon in the browser
The website loads without any delay
The URL includes "secure" in the address
Which protocol typically uses SSL/TLS for securing data?
HTTP
FTP
HTTPS
POP3
What type of encryption does SSL/TLS use to secure data?
Symmetric encryption only
Asymmetric encryption only
Both symmetric and asymmetric encryption
Hash-based encryption
Why is TLS preferred over SSL in modern systems?
It is easier to configure
It uses less bandwidth
It provides stronger encryption algorithms and security features
It does not require certificates for verification
What is a digital certificate?
A hardware device that stores encryption keys
A document that certifies the identity of a website or user
A software program used for encrypting emails
A certificate awarded for completing an online security course
Which organization is responsible for issuing digital certificates?
Certificate Authority (CA)
Internet Service Provider (ISP)
Domain Name System (DNS)
Secure Sockets Layer (SSL)
What is the primary purpose of a digital certificate?
To encrypt all internet data
To authenticate the identity of websites or users and enable secure communication
To block unauthorized access to files
To compress data for faster transmission
What information is typically included in a digital certificate?
The user's password and encryption key
The public key, the certificate owner's information, and the issuing authority
The IP address and browsing history of the user
The server location and software version
Which protocol commonly relies on digital certificates for secure communication?
HTTP
HTTPS
How does a digital certificate ensure secure communication?
By generating random encryption keys for each session
By providing a public key that encrypts data, which can only be decrypted by the matching private key
By preventing data compression during transmission
By disabling all unauthorized access
What is the role of a Certificate Authority (CA) in digital certificates?
To store all encryption keys securely
To verify the identity of the certificate requestor and issue the certificate
To block access to unsecured websites
To manage encryption and decryption processes
What is the significance of the expiration date in a digital certificate?
It ensures the certificate is updated regularly for enhanced security
It determines how often the certificate can be used
It limits the lifetime of the certificate to maintain trustworthiness
It indicates when the certificate’s encryption strength will weaken
Which of the following best describes how a digital certificate is verified?
The certificate is compared to a global database of trusted certificates
The browser checks the certificate against the CA's root certificates stored in its trusted certificate store
The user manually enters the certificate details for verification
The certificate is tested by encrypting and decrypting random data
Which type of encryption is typically associated with digital certificates?
Symmetric encryption
Asymmetric encryption
Hash-based encryption
Biometric encryption
What is the main purpose of encryption?
To make files larger
To hide data so only authorised people can read it
To speed up network communication
To delete sensitive information
Symmetric encryption uses:
One key shared for both encryption and decryption
Two different keys
No keys
Only public keys
Asymmetric encryption uses:
One shared key
A private key only
A public key and a private key pair
A password instead of keys
What is a public key in asymmetric encryption used for?
Decrypting private messages
Encrypting data sent to the key owner
Generating passwords
Storing backups
What is the main disadvantage of asymmetric encryption compared to symmetric?
It is less secure
It is slower
It uses no keys
It cannot be used online
What is a digital certificate used for?
To check data speed
To prove the identity of websites and enable secure connections
To store passwords
To block advertisements
HTTPS uses which combination of technologies?
Only symmetric encryption
Only asymmetric encryption
Both asymmetric (for key exchange) and symmetric (for actual data)
No encryption
A firewall does which of the following?
Blocks unauthorized access to a network
Increases internet speed
Stores user passwords
Monitors computer temperature
Which of the following best describes a firewall?
Physically blocks people from entering a room
Filters and controls incoming and outgoing network traffic
Increases internet speed
Stores backup information
Which of the following best describes phishing?
Creating new user accounts
Tricking people into giving personal information through fake emails or websites
Encrypting all company files
Blocking network traffic
What is the main purpose of using a protocol stack like TCP/IP?
To make computers look better
To organize communication into layers with specific roles
To increase the size of the network
To remove the need for routers
How many layers are in the TCP/IP model?
2
3
4
7
Which of the following is the correct order of the TCP/IP layers (top to bottom)?
Transport → Application → Internet → Network Access (Link)
Application → Transport → Internet → Network Access (Link)
Network Access (Link) → Internet → Transport → Application
Which layer is responsible for routing data between networks?
Application
Transport
Internet
Network Access (Link)
Which protocol works in the Transport layer?
HTTP
TCP
IP
Ethernet
The Application layer includes which of the following protocols?
TCP and UDP
IP and ICMP
HTTP and FTP
Ethernet and Wi-Fi
Which layer of the TCP/IP model deals with physical addressing (MAC addresses)?
Application
Transport
Internet
Network Access (Link)
IP (Internet Protocol) belongs to which layer?
Application
Transport
Internet
Network Access (Link)
