Font size
WorksheetsOCR GCSE Computer Science - 100 MCQs: Systems Architecture
Total questions: 100
Worksheet time: 50mins
What is the main purpose of the CPU?
Store data
Execute instructions
Provide power
Display images
Which part of the CPU does mathematical operations?
CU
PC
ALU
MDR
The Fetch-Decode-Execute cycle is performed by the:
GPU
CPU
Motherboard
PSU
What does “CU” stand for?
Control Unit
Central Unit
Cache Utility
Computer Use
What component holds the address of the next instruction?
MDR
ACC
Program Counter
ALU
More cache memory generally means:
Slower performance
No change
Faster performance
Less storage
Embedded systems are:
Large server computers
General purpose computers
Computers built into devices
Used only in schools
The CPU’s speed is often measured in:
Mbps
GHz
MPH
KPH
Which register temporarily holds data from memory?
MAR
MDR
PC
ALU
The CPU can be described as the:
Graphics card
Main storage
Brain of the computer
Power supply
RAM stands for:
Read-Access Memory
Random-Access Memory
Rapid Application Memory
Remote Access Memory
ROM is:
Virtual
Permanent
Writable often
Used for temporary files
Which is a secondary storage device?
RAM
SSD
CPU
Cache
An optical storage example is:
USB
DVD
SSD
CPU
Lossy compression does:
Loses no data
Can reduce quality
Increases file size
Which unit is smallest?
Kilobyte
Byte
Bit
Megabyte
Which storage is fastest?
HDD
SSD
USB stick
CD
Virtual memory is used when:
RAM is full
ROM is full
Storage is empty
CPU is idle
A nibble is how many bits?
2
4
8
16
Unicode is used for:
Images
Sound
Characters
Networks
21. LAN stands for:
Local Area Network
Long Area Node
Linked Access Network
Licensed Area Node
The internet is a:
WAN
PAN
LAN
MAN
Wi-Fi is an example of:
Wired network
Wireless network
LAN only
WAN only
A router’s main job is to:
Store data
Control traffic
Increase power
Display webpages
A protocol is:
A. A storage device
B. A set of rules
C. A CPU component
D. Memory type
HTTPS primarily provides:
Speed improvement
Security
Larger storage
Better graphics
Fibre optic cables use:
Electricity
Light
Sound
Water
Packet switching helps:
Slow networks
Send data efficiently
Lower security
Increase storage
ISP stands for:
Internet Service Provider
Internal Server Protocol
Integrated System Program
Internet Secure Package
A firewall is used to:
Increase speed
Stop unauthorized access
Store data
Boost graphics
Malware stands for:
Hardware error
Malicious software
Memory large
Machine learner
Phishing tries to:
Increase bandwidth
Trick users
Compress files
Speed up CPU
A strong password should be:
Short
Predictable
Complex
The same on every site
Encryption helps to:
Hide data
Delete data
Copy data
Show hidden files
Anti-virus software helps to:
Spread malware
Detect malware
Format disks
Speed CPU
A DDoS attack aims to:
Steal data
Make systems unavailable
Increase network speeds
Install updates
A secure network should use:
Default admin passwords
Encryption
No firewall
Public Wi-Fi
VPN stands for:
Very Private Network
Virtual Private Network
Verified Public Node
Variable Protocol Network
The OS is short for:
Online Server
Operating System
Output Storage
Open Software
Utility software helps with:
Running games
System maintenance
Formatting videos
Drawing graphics
The OS manages:
Hardware only
Software only
Hardware and software
Programming languages
Defragmentation is used to:
Increase colour depth
Reorganise files
Install OS
Speed CPU
A device driver helps the OS to:
Connect to internet
Control hardware
Store images
GDPR is related to:
Data protection
Network speed
CPU design
Storage size
Intellectual property laws protect:
Physical goods
Ideas/code
CPU designs only
Network packets
Digital divide refers to:
Memory types
Access inequality
Network security
Software bugs
Ethical behaviour in computing means:
Ignoring security
Respecting users
Stealing data
Crashing systems
Environmental impact includes:
Power use
Only software bugs
Faster networks
Better CPUs
Abstraction means:
Adding details
Ignoring irrelevant details
Writing code only
Solving hardware faults
Decomposition refers to:
Breaking problem down
Adding errors
Algorithm design is important because it:
Makes CPU faster
Solves problems systematically
Stores more data
Fixes networks
Pattern recognition helps to:
Spot similarities
Delete data
Slow CPU
Draw images
An algorithm must be:
Ambiguous
Clear and unambiguous
Hidden
Slow
A variable is used to:
Store data
Speed networks
Store hardware
Manage memory only
Pseudocode is used to:
Write final program
Plan logic
Compress files
Encrypt data
A loop is used to:
Repeat instructions
Delete data
Stop CPU
Store files
An IF statement is used for:
Iteration
Selection
Storage
A constant value:
Changes
Doesn’t change
Is stored in RAM
Is always zero
Syntax errors occur when:
Logic is wrong
Rules of language broken
Network fails
System crashes
Debugging means:
Adding errors
Fixing errors
Storing files
Encrypting code
Testing a program helps to:
Find bugs
Fix hardware
Slow CPU
Encrypt data
A runtime error occurs:
Before execution
During execution
After shutdown
Only on networks
Robust code handles:
Only perfect data
Unexpected input
No input
Network failures only
66. AND operation outputs 1 when:
A. Both inputs 1
B. One input 1
OR operation outputs 1 when:
Both 0
At least one 1
None 1
Always 0
NOT operation does:
Inverts input
Doubles input
Triples input
Halves input
1 AND 0 equals:
0
1
2
-1
70. 0 OR 0 equals:
1
0
2
-1
Binary uses:
Base 10
Base 2
Base 8
Base 16
Hexadecimal uses:
0–9, A–F
Only 0–9
Letters only
Special symbols
73. A bit represents:
Single digit
Eight digits
Sixteen digits
ASCII is used for:
Numbers only
Characters
Images
Networks
Image file size is affected by:
Resolution only
Colour depth only
Both resolution and colour depth
CPU speed
Python is an example of a:
High-level language
Machine code
Binary code
Firmware
IDE stands for:
Integrated Debug Emulator
Internal Data Engine
Integrated Development Environment
Input Device Extension
Compiler translates code into:
High-level language
Machine code
Logic gates
Storage format
An interpreter runs code:
Directly line by line
Only after compilation
Only on servers
Only on networks
Syntax highlighting helps by:
Changing hardware
Showing errors visually
Encrypting code
Increasing storage
Efficiency of an algorithm measures:
Memory use
Speed and resources
Colour depth
Encryption
A flowchart uses:
Circles only
Symbols to represent logic
Sound
Images only
Trace tables help to:
Test algorithms
Store images
Compress files
Encrypt data
Iteration means:
A. Skipping instructions
B. Repeating steps
C. Deleting data
D. Networking
Selection means:
Choosing between options
Repeating instructions
Storing files
Encrypting data
A list in programming is also called:
Variable
Array
Loop
Constant
Functions help to:
Repeat code
Modularise code
Slow CPU
Encrypt networks
Comments in code are used to:
Execute code
Explain code
Encrypt code
Store data
A string is:
Number
Text
Boolean
Network address
Casting changes:
A. Data type
B. Hardware
C. Storage unit
D. Network protocol
SSD stands for:
Solid State Drive
Standard Storage Device
Secondary System Disk
Secure System Drive
A MAC address identifies a:
CPU
Network device
Memory chip
Software license
Bandwidth measures:
Data transfer capacity
Storage size
CPU speed
Colour depth
The OS allocates:
IP addresses only
System resources
File types only
Network names
Which is not a primary storage?
RAM
ROM
SSD
Cache
DNS translates:
IP to URL
URL to IP
Text to binary
Sound to binary
HTTPS uses:
Port 80
Encryption
No security
ASCII only
Virtual memory resides on:
ROM
Secondary storage
CPU
Cache
An IDE usually includes:
Text editor
Debugger
Compiler/Interpreter
All of the above
Which device is used to connect a computer to a network?
Monitor
Network Interface Card
Printer
Mouse
Which logic gate outputs 1 only if both inputs are 1?
OR
AND
XOR
NOT
Which type of memory is non-volatile?
Register
ROM
Cache
RAM
