wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Y10 Computer Science Mock 2021

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.
A technique used to hide the underlying complexity of a system.
a)
Flowchart
b)
Abstraction
c)
Algorithm
d)
Decomposition
2.
A sequence of steps that can be followed to complete a task.
a)
Guideline
b)
Instructions
c)
To do list
d)
Algorithm
3.
To break down a problem into smaller sub-tasks.
a)
Analysis
b)
Abstraction
c)
Decomposition
d)
Reduction
4.
A method of showing an algorithm graphically.
a)
Entity Relationship Diagram
b)
Flowchart
c)
Pseudocode
d)
Data Flow Diagram
5.
This stage turns the input into the output.
a)
Processing
b)
Interpreting
c)
Compiling
d)
Working
6.
A way of representing an algorithm as a 'universal' programming language.
a)
Flowchart
b)
Pseudocode
c)
Assembler Code
d)
Python Code
7.
This is used to 'dry run' a program to see the value of variables and the program output.
a)
execution
b)
Trace Table
c)
monitoring
d)
testing
8.
A search algorithm that examines every item in turn, until the required item is found or the end of the list is reached.
a)
Linear Search
b)
look up search
c)
Binary Search
d)
read through search
9.
A search algorithm that only works on sorted data.
a)
Linear Search
b)
look up search
c)
read through search
d)
Binary Search
10.
A sorting algorithm that compares adjacent pairs and swaps their position if in the wrong order.
a)
Quick Sort
b)
Bubble sort
c)
Easy Sort
d)
Merge sort
11.
A sorting algorithm that divides data into ever-smaller groups, sorts those, then recombines them.
a)
Quick Sort
b)
Fast Sort
c)
Merge sort
d)
Bubble sort
12.
What is a constant?
a)
Data values that stay the same every time a program is executed
b)
A variable
c)
A series of characters
d)
Data value that can change
13.
Which logical operator represents greater than?
a)
>
b)
<
c)
>=
d)
>>
14.
Which are the Boolean operators?
a)
TRUE, FALSE
b)
IF, ELIF
c)
FOR ENDFOR
d)
WHILE ENDWHILE
15.
What is a substring?
a)
A smaller string extracted from a main string
b)
A small string generated by a program
c)
A built-in function to extract a smaller string from a large string
16.
What is the purpose of validation?
a)
To ensure that data entered is sensible and possible
b)
To ensure that data entered is correct
c)
To ensure that the programmer has met all requirements
17.
What is a subroutine?
a)
A piece of code written in a separate module (file)
b)
A piece of code that is smaller than the main program
c)
A named piece of code written outside of the main program
18.
What is a function?
a)
A type of subroutine that calculates a value
b)
A type of subroutine that returns a value
c)
A type of subroutine that processes a value, but does not return it
19.
What are two types of programming error?
a)
Syntax errors and logic errors
b)
Syntax errors and validation errors
c)
Logic errors and validation errors
20.
What is the purpose of testing?
a)
To ensure that a user becomes familiar with a program
b)
To ensure that a program functions as intended
c)
To ensure that the programmer has met all requirements
21.
What are the three types of test data?
a)
Valid, invalid and erroneous
b)
Normal, erroneous and boundary
c)
Erroneous, extreme and invalid
22.
What is a high-level language?
a)
a programming language with strong abstraction from the details of the computer.
b)
A programming language close to the computer's instruction set
c)
A built-in function to extract a smaller string from a large string
d)
a type of computer
23.
What is machine code?
a)
A programming language that consists of instructions written in binary
b)
A high-level programming language
c)
Another name for assembly code
d)
Binary numbers
24.
What is a high-level language?
a)
A programming language close to the programmer's spoken/written language
b)
A programming language close to the computer's instruction set
c)
A series of binary digits
d)
A series of strings
25.
What is a low-level language?
a)
A programming language close to the computer's instruction set
b)
A programming language close to the programmer's spoken/written language
c)
A programming language used by beginners
d)
An algorithm used to make bubbles
26.
What is the purpose of a translator?
a)
To turn source code into machine code
b)
To turn machine code into object code
c)
To turn machine code into source code
d)
To turn machine code in Java
27.
What is the difference between a compiler and an interpreter?
a)
A compiler translates all code in one go while an interpreter translates one instruction at a time
b)
An interpreter translates all code in one go while a compiler translates one instruction at a time
c)
A compiler translates source code into object code while an interpreter translates object code into source code
d)
Object Code into machine code
28.
What are the three basic programming constructs?
a)
Sequence, selection and iteration
b)
Sequence, selection and looping
c)
Sequence, iteration and looping
29.
Which of the following statements implement definite iteration?
a)
FOR ENDFOR
b)
REPEAT UNTIL
c)
WHILE ENDWHILE
30.
What is a sequence?
a)
A programming construct that determines the order in which data is stored
b)
A programming construct that determines the order in which instructions are carried out
c)
A programming construct that determines the order in which files are accessed
31.

What is the term given to the process of including one programming construct within another?

a)

Iteration

b)

Looping

c)

Nesting

32.
Hexadecimal is a base (what) Number
a)
16
b)
10
c)
2
d)
8
33.
The smallest piece of data in a computer system.
a)
switch
b)
nibble
c)
Bit
d)
Byte
34.
The denary number 10
a)
Binary Number 1010
b)
Binary Number 1101
c)
Binary Number 0020
d)
Binary Number 1011
35.
The denary number 3
a)
Binary Number 0100
b)
Binary Number 0011
c)
Binary Number 0010
d)
Binary Number 0003
36.
The denary number 7
a)
Binary Number 0110
b)
Binary Number 0111
c)
Binary Number 1010
d)
Binary Number 0101
37.
The denary number 11
a)
Hexadecimal "C"
b)
Hexadecimal "A"
c)
Hexadecimal "B"
d)
Hexadecimal "D"
38.
The (lower case) 'b' in mbps stands for…
a)
bands
b)
Bytes
c)
Bits
d)
bags
39.
1024 Megabytes
a)
1 Megabyte
b)
1 Kilobyte
c)
1 Gigabyte
d)
1 Nibble
40.
Half a byte.
a)
A MiniByte
b)
A Nibble
c)
A SemiByte
d)
A DemiByte
41.
Operation used to multipy or divide a binary number by powers of 2.
a)
Binary Slide
b)
Binary Shift
c)
Binary Change
d)
Binary Move
42.
Standard 7-Bit character set representing text.
a)
Unicode
b)
ASCII
c)
UTF-16
d)
Alphabet
43.
A character set that uses 2 bytes & can represent any character in any known language
a)
EBCDIC
b)
Encoding
c)
ASCII
d)
Unicode
44.
The number of bits used to represent each pixel in an image determines the…
a)
Colour Intensity
b)
Colour Strength
c)
Colour Depth
d)
Colour Complexity
45.
The smallest element of an image.
a)
Bit
b)
Dot
c)
Point
d)
Pixel
46.
The number of dots that make up an image determine the…
a)
Image Degree
b)
Image Resolution
c)
Image Outcome
d)
Image Firmness
47.
Sound must be converted from (what) into digital format before it can be processed
a)
Music
b)
Wave
c)
Audio
d)
Analogue
48.
A measurement of the amplitude of a sound file at a point in time is known as a...
a)
Snapshot
b)
test
c)
Sample
d)
check
49.
(What) is the number of samples taken in a second and is usually measured in hertz
a)
Hertz count
b)
reading rate
c)
Sampling rate
d)
Sample Count
50.
A form of compression where no data is discarded.
a)
Lossless
b)
Lossy
c)
Contracting
d)
Losing
51.
A compression method that uses frequency/value pairs to compress the data
a)
Counting Character Encoding (CCE)
b)
Paired Compression Encoding (PCE)
c)
Run Length Encoding (RLE)
d)
Frequency Value Encoding (FVE)
52.
The sets of instructions that tell a computer what to do.
a)
Binary Code
b)
Software
c)
Algorithms
d)
Hardware
53.
If both inputs are 1, the output is 1
a)
MAYBE gate
b)
NOT Gate
c)
OR Gate
d)
AND Gate
54.
Whatever is input, the opposite is the output
a)
NOT Gate
b)
OR Gate
c)
MAYBE gate
d)
AND Gate
55.
Software that allows users to create items and use the computer productively.
a)
Application Software
b)
Malware
c)
Operating System
d)
Utility Software
56.

The process of organising files so they exist in contiguous sectors on disk.

a)

Defragmentation

b)

Sorting

c)

Copying

d)

Moving

57.
Software that manages the hardware and other software.
a)
Anti Virus Software
b)
Utility Software
c)
Application Software
d)
Operating System
58.
Part of the software that is used to interact with the user.
a)
Front Screen
b)
User Boundary
c)
Back Office
d)
User Interface
59.
Programs that help with maintenance tasks such as defragmentation or backing up.
a)
Operating System
b)
Maintenance Software
c)
Application Software
d)
Utility Software
60.
The circuits that carry the address of the data or instruction being moved
a)
Instruction Bus
b)
Data Bus
c)
Address Bus
d)
Control Bus
61.
The part of the processor that performs mathematical operations.
a)
Memory Unit
b)
Registers
c)
Arithmetic Logic Unit
d)
Control Unit
62.
A connection between parts of the CPU which carries addresses or data
a)
Channel
b)
Cable
c)
SATA
d)
Bus
63.
A computer that connects to a network and uses its services and resources.
a)
Host
b)
Server
c)
Client
d)
Web Browser
64.
The speed of a processor is known as the (what?) speed
a)
Clock
b)
Running
c)
Maximum
d)
Operating
65.
The circuits that move control signals around the computer
a)
Address Bus
b)
Data Bus
c)
Instruction Bus
d)
Control Bus
66.
A computer system that is inside another bigger system, such as a car or a washing machine.
a)
Control System
b)
Expert System
c)
Embedded System
d)
Dedicated System
67.
The first stage of the machine cycle
a)
Fetch
b)
Decode
c)
Execute
d)
Initial
68.
Storage devices that store data using magnetic charges.
a)
Molecular Storage
b)
Solid State Storage
c)
Magnetic Storage
d)
Optical Storage
69.
A storage device often used by digital cameras.
a)
Hard Disk
b)
Film
c)
Memory Card
d)
CD-ROM
70.
A common hand-held input device.
a)
Printer
b)
Mouse
c)
Scanner
d)
Keyboard
71.
Refers to storage systems that do not lose their data when the power is removed.
a)
Non Volatile
b)
Predictable
c)
Stable
d)
Volatile
72.
The type of storage that includes RAM and cache.
a)
Secondary Storage
b)
Primary Storage
c)
CPU Storage
d)
Virtual Storage
73.
Programs and data currently being used are stored here.
a)
Hard Disk
b)
ROM
c)
RAM
d)
Virtual memory
74.
A special type of memory that stores the BIOS
a)
Cache
b)
ROM
c)
RAM
d)
Memory Stick
75.
Permanent storage when all software and data is stored.
a)
ROM
b)
Secondary Storage
c)
CPU
d)
RAM
76.
Storage devices that save data electronically using tiny circuits.
a)
Cloud Storage
b)
Magnetic Storage
c)
Solid State Storage
d)
Optical Storage
77.
Any form of memory that is directly accessible by the CPU, except for cache and registers, is known as....
a)
Direct Memory
b)
Main memory
c)
Virtual Memory
d)
ROM
78.
Computers in this network are connected in a line.
a)
Bus Network
b)
Simple Network
c)
Train Network
d)
Straight Network
79.
Sending data between one or more computers
a)
Transmitting
b)
Communication
c)
Receiving
d)
Duplex Transmission
80.
Scrambling data to prevent it being understood by unauthorised users.
a)
Decryption
b)
Encryption
c)
Compressing
d)
Modifying
81.
Standard protocol set for network cabling.
a)
Ethernet
b)
RJ45
c)
ADSL
d)
Cat5
82.
Software to control data going in and out of a network.
a)
Anti Virus
b)
Hub
c)
Switch
d)
Firewall
83.
The protocol used to transfer files between computers.
a)
IMAP
b)
HTTP
c)
FTP
d)
SMTP
84.
The general protocol used on the World Wide Web.
a)
POP3
b)
FTP
c)
HTTP
d)
ASCII
85.
A protocol for receiving email which leaves messages on the server.
a)
SMTP
b)
POP3
c)
FTP
d)
IMAP
86.
Every computer on the network has a unique one of these.
a)
Password
b)
Device Name
c)
IP Address
d)
User Id
87.
Abstract representation of a network's function.
a)
Stack Model
b)
Layer Model
c)
Layer Thing
d)
Network layer
88.
A network set up in a small geographical area, such as an office.
a)
Metropolitan Area network (MAN)
b)
Local Area Network (LAN)
c)
Wide Area Network (WAN)
d)
Personal Area Network (PAN)
89.
Data on the Internet is divided up into these for transmission.
a)
Pieces
b)
Packets
c)
Bits
d)
Envelopes
90.
Connecting your phone to your laptop would create this type of network.
a)
Local Area Network (LAN)
b)
Metropolitan Area network (MAN)
c)
Wide Area Network (WAN)
d)
Personal Area Network (PAN)
91.
A set of rules for how computers should communicate.
a)
Instructions
b)
Protocol
c)
Convention
d)
Procedure
92.
A device used to connect two networks together.
a)
Switch
b)
Router
c)
Hub
d)
Firewall
93.
The protocol used to send email.
a)
POP3
b)
IMAP
c)
FTP
d)
SMTP
94.
The Internet is the most famous example of this type of network.
a)
Personal Area Network (PAN)
b)
Metropolitan Area network (MAN)
c)
Wide Area Network (WAN)
d)
Local Area Network (LAN)
95.
A network where all connections are made via bluetooth is a…
a)
Personal Area Network (PAN)
b)
Wide Area Network (WAN)
c)
Local Area Network (LAN)
d)
Metropolitan Area network (MAN)
96.
What allows devices to access, or be blocked from accessing a network based on their physical address embedded within the device’s network adapter
a)
MAC address filtering
b)
Firewall
c)
TCP/IP
d)
Anti Virus Software
97.
The layer where the network applications, such as web browsers or email programs, operate.
a)
Application layer
b)
Transport layer
c)
Data link layer
d)
Network layer
98.
This layer sets up the communication between the two hosts and they agree settings such as ‘language’ and size of packets.
a)
Application layer
b)
Transport layer
c)
Network layer
d)
Data link layer
99.
This is where the network hardware such as the NIC (network interface card) is located. OS device drivers also sit here.
a)
Data link layer
b)
Transport layer
c)
Application layer
d)
Network layer
100.
A computer on a network that provides facilities to others, such as storage or printing.
a)
Router
b)
Mainframe
c)
Client
d)
Server