Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Science Everything

Total questions: 97

Worksheet time: 32mins

Name
Class
Date
1.

Which of the following are volatile?

a)

RAM

b)

Secondary Storage

c)

ROM

d)

Hard Disk

2.

Which storage or memory solution below is used to store the BIOS?

a)

ROM

b)

Secondary Storage

c)

Hard Disk

d)

RAM

3.

Which statement is true?

a)

ROM contains the operating system

b)

RAM is part of the hard disk

c)

RAM stores programs / data used by the CPU

d)

ROM is volatile

4.

Non-volatile memory...

a)

Retains any stored data when there's no power

b)

Loses any stored data when there's no power

5.

Volatile memory...

a)

Retains any stored data when there's no power

b)

Loses any stored data when there's no power

6.

What is RAM in Desktop Computers, Notebooks, and Smartphones is usually measured in?

a)

Gigabytes

b)

Megabytes

c)

Kilobytes

d)

Bytes

7.

What does BIOS stand for?

a)

Binary Input Operating System

b)

Basic Input Output System

c)

Basic Input Operating System

d)

Basic Inverted Operating System

8.

If BIOS was stored in the RAM what would happen?

a)

It would run faster because RAM is quicker to read and write

b)

It would get erased every time the computer shut off

c)

The BIOS could be larger because RAM has larger capacities

d)

It would remain after the computer has been shut off

9.

RAM can be...

a)

Read

b)

Written

c)

Erased

10.

ROM can be...

a)

Read

b)

Written

c)

Erased

11.

Select the statements which best describe RAM...

a)

It is volatile

b)

It is non-volatile

c)

Usually smaller in capacity

d)

Usually higher in capacity

e)

Can be removable in some devices

12.

Select the statements which best describe ROM...

a)

It is volatile

b)

It is non-volatile

c)

Usually smaller in capacity

d)

Usually higher in capacity

e)

Can be removable in some devices

13.

BIOS contains...

a)

A set of instructions for starting up the computer

b)

The operating system the computer runs on

c)

Applications and general files

d)

All the data stored on the computer

14.

What doesn’t affect the performance of the computer

a)

Clock Speed

b)

Number of Cores

c)

The number of instructions in the program

d)

Cache Size

15.

If the processing speed goes from 1GHZ to 4GHZ and the processor is changed from an 8 core to a dual core processor – what is the exact effect on the performance of the computer?

a)

The number of instructions executed per second quadruples

b)

The number of instructions executed per second doubles

c)

The number of instructions executed per second stays the same

d)

The number of instructions executed per second is halved

16.

Firmware in which software and hardware are integrated on a circuit board is often used in what type of system?

a)

Point of Sales System

b)

Desktop System

c)

Embedded System

d)

Operating System

17.

Which is an example of an Embedded System:

a)

PCs

b)

Washing Machine

c)

Laptops

d)

Tablets

18.

Processors don’t do the following

a)

Operate in Hz

b)

Execute Data

c)

Execute Instructions

d)

Process Data

19.

The part of a processor in which instructions are executed is known as?

a)

Core

b)

Centre

c)

Instruction Centre

d)

Execution

20.

What acts as an intermediary between the processor and the Main Memory?

a)

Clock

b)

Cache

c)

Bus

d)

User

21.

What is held in cache?

a)

All of the programming instructions

b)

Instructions that have been processed

c)

Commonly used instructions and data

d)

Data that hasn’t been used for a long time

22.

Moore’s Law?

a)

The performance increase of computers would eventually halt in 2020

b)

That the number of cores on a processor would double every year

c)

Predicted that the number of transistors on a circuit board would double ever year

d)

Computers would be capable of thinking and learning for themselves by 2020

23.

If the processing speed goes up from 1GHZ to 4GHZ and the number of cores goes from 1 to 2 – what is the exact effect on the performance of the computer?

a)

Quadrupled

b)

Eight Times faster

c)

Sixteen times faster

d)

Doubled

24.

If the processing speed goes up from 1GHZ to 4GHZ and the number of cores goes from 1 to 8 – what is the exact effect on the performance of the computer?

a)

Sixty Four times faster

b)

Sixteen times faster

c)

Eight Times faster

d)

Thirty Two times faster

25.

What component holds the address of the next instruction

a)

Memory Data Register

b)

Accumulator

c)

Memory Address Register

d)

Program Counter

26.

This holds the number of the current instruction being worked on

a)

Memory Address Register

b)

Program Counter

c)

Memory Data Register

d)

Accumulator

27.

This would reduce the number of memory/processor transfers

a)

Arithmetic Logic Unit

b)

Control Unit

c)

Accumulator

d)

Cache

28.

This sends signals such as “I/O Read”

a)

Control Unit

b)

Arithmetic Logic Unit

c)

Accumulator

d)

Cache

29.

This sends signals such as “Memory write”

a)

Control Unit

b)

Cache

c)

Arithmetic Logic Unit

d)

Accumulator

30.
This doesn’t happen during the Decode / Execute part of the cycle: (7-9)
a)
Results are held in the Accumulator
b)
Instructions are transferred from Main Memory
c)
Current Instruction is held in the CIR
d)
Status Register updated
31.

What is held in ROM?

a)

Operating System

b)

Data currently in use

c)

Bootstrap Loader

d)

Instructions frequently used

32.

Which component generates addresses

a)

Secondary Storage

b)

Processor

c)

Main Memory

d)

Control Unit

33.

What is transferred down the data bus?

a)

Data only

b)

Addresses only

c)

Data

d)

Instructions and Addresses

e)

Data and Instructions

34.

What is the purpose of the accumulator?

a)

To hold the results of a calculation

b)

To hold the accumulation of instructions that are about to happen

c)

To hold the accumulation of instructions that have happened

d)

To perform arithmetic operations

35.

This method of backup is quicker to perform once an initial backup file is created.

a)

Incremental

b)

Differential

c)

Full

d)

Fragmented

36.

This type of back-up is quicker to restore from?

a)

Incremental

b)

Differential

c)

Full

d)

Fragmented

37.

This type of back-up is slowest to restore from?

a)

Incremental

b)

Differential

c)

Full

d)

Fragmented

38.

Which of the following memory and CPU management functions does the OS perform in order to allow the system to multitask

a)

Each application is allocated a different memory space so that their data does not interfere with each other

b)

The OS moves unused parts of memory to storage and swaps it out as necessary

c)

The OS splits CPU cycles up between open applications

d)

The OS Prioritises processes so that instructions are executed in an efficient order

39.

What is the purpose of Utility software?

a)

To keep the computer maintained and in working order

b)

To control how the computer operates

c)

To manage resources available to hardware

40.

What is the purpose of an Operating System?

a)

To keep the computer maintained and in working order

b)

To control how the computer operates

c)

To manage resources available to hardware

41.

What does a full backup entail?

a)

Makes copies only of the new files

b)

Saves your backup to secondary storage

c)

Makes copies of all files

d)

Only allows you to make a double copy

42.

What does an incremental backup entail?

a)

Makes copies only of the new files

b)

Saves your backup to secondary storage

c)

Makes copies of all files

d)

Makes a copy of the entire drive

43.

What is the purpose of peripheral management (as a part of the Operating System)?

a)

Provides a method to communicate with the system

b)

Manages your programs

c)

Allows the Operating System to manage the hardware devices

d)

Allows users to have different accounts

44.

What is the purpose of a user interface (as a part of the operating system)

a)

Provides a method to communicate with the system

b)

Is a graphical layout

c)

Is user management

d)

Allows users to have different accounts

45.

Which of the following are examples of Utility Software?

a)

Word Processor

b)

Anti-virus software

c)

Web Browser

d)

Disk Defragmenter

e)

Fortnite

46.

Which of the following are examples of Application Software?

a)

Word Processor

b)

Anti-virus software

c)

Web Browser

d)

Disk Defragmenter

e)

Fortnite

47.

Which tasks are the memory manager responsible for (as a part of the Operating System)

a)

Swapping applications and data between RAM and virtual memory

b)

Allocated sections of memory to applications

c)

Communicating with peripheral devices connected to the computer

d)

Allows the end user to control the computer effectively

48.

If a file is fragmented it means that....

a)

It is broken and no longer readable

b)

Parts of the file are scatters in different places on the hard disk

c)

Parts of the files data has been deleted and cannot be recovered

d)

Parts of the file are stored sequentially on the hard disk

49.

The purpose of a disk defragmenter is to...

a)

Recover deleted files from the hard disk

b)

To move applications from RAM to the hard disk

c)

To put together sections of files which are physically separated on a hard disk

d)

To remove files which are no longer needed

50.

Why would it be ill advised to run a disk defragmenter application on an SSD

a)

SSDs have more moving parts so they wear more easily

b)

The location a file is stored on an SSD does not affect how quickly it can be accessed

c)

SSDs are fast enough it doesn't matter

d)

Moving files physically on the SSD can contribute to wear and can reduce their lifespan

51.

Dividing processor time between processes so that they appear to multitask is known as:

a)

Time Slicing

b)

Parallel Processing

c)

Time waiting

d)

Idle Time

52.

The weakest point in a security system, is usually:

a)

Poorly coded software

b)

People

c)

Unreliable hardware

d)

Poor network connections

53.

What method of attack is shown in the image?

a)

DOS

b)

Brute Force

c)

SQL Injection

d)

DNS Pharming

54.

Which of the following would not be achieved by penetration testing?

a)

Potential threats to the system are identified

b)

Possible entry points to the system are identified

c)

There would be an attempt to break into the system

d)

Viruses and malware are removed from the system

55.

How many of the following methods could be used to distribute a virus? (choose as many as you think are appropriate)

a)

Via an attachment sent in an online/instant message

b)

Through files on a memory stick / CD

c)

Through a link in an email

d)

Through a program downloaded from the internet

56.

A brute force attack is when you

a)

try millions of passwords until one works

b)

try to force people to pay you to decrypt their files

c)

infect a computer so there are loads of pop-ups

d)

use violence to get a password or PIN

57.

Choose all that are true about SQL injection attacks

a)

They can be prevented by sanitising user input

b)

They happen when attackers put SQL commands into a user form

c)

They involve the injection of a powerful drug called SQL

d)

They target online databases

58.

Choose all that should be in a good network policy

a)

Enforce regular password changes

b)

Set up access levels so that users only get to see what they actually need

c)

Make sure anti-virus and firewall software is updated regularly

d)

Use encryption to secure sensitive files

59.

Penetration testing is where you

a)

ask somebody to break into your system to expose weaknesses

b)

fire bullets at a laptop to check it can withstand the force

c)

see how much force is required to break into the IT room

d)

take a test to see how much you know about networks

60.

What is the point of encryption?

a)

So that only people who have the key can decrypt sensitive data

b)

To create jobs for computer experts

c)

To prevent malware

d)

To make the WiFi faster

61.

Choose the correct name for this type of attack:

Data entry forms are filled in with code that allows a hacker to access data from the database directly

a)

Zero day attack

b)

Data interception

c)

SQL Injection

d)

Denial of Service

62.

Malware is...

a)

Malicious Software (Viruses, Trojans, Spyware)

b)

Intercepting data when it is been sent

c)

Taking down a website by flooding it with data and traffic

d)

Gaining unauthorised access to a computer

63.

A Man in the Middle Attack is...

a)

Malicious Software (Viruses, Trojans, Spyware)

b)

Intercepting data when it is been sent

c)

Taking down a website by flooding it with data and traffic

d)

Gaining unauthorised access to a computer

64.

A Denial of Service Attack is...

a)

Malicious Software (Viruses, Trojans, Spyware)

b)

Intercepting data when it is been sent

c)

Taking down a website by flooding it with data and traffic

d)

Gaining unauthorised access to a computer

65.

Passwords...

a)

Must be simple

b)

Must be the same between accounts

c)

Vary between accounts

d)

Must be complex

66.

Back-ups should be...

a)

Automatic

b)

Manual

c)

Regular

d)

When needed

67.

Having back-ups can...

a)

Restores data that may be lost, reducing downtime

b)

Restores applications

c)

Increases downtime

d)

Break your system

68.

If a website is using HTTPS it means that...

a)

Data sent and received is encrypted

b)

Data sent and received can be viewed by others

c)

Data received is encrypted

d)

Data sent is encrypted

69.

Malware can include

a)

Viruses

b)

MitM Attacks

c)

DOS

d)

Spyware

70.

Which of these would not be an effective way of preventing social engineering?

a)

Shredding documents

b)

Providing staff training

c)

Installing up-to-date anti-virus software

d)

Producing an-up-to date "safe usage" policy

71.

A school network manager wants to ensure that students can view revision documents left on the school network, while not being able to change or delete them.


What level of access should be created to ensure the safety of the network and the files on it?

a)

Read only

b)

Read-Write

c)

Read-Write-Execute

72.

Hacking is...

a)

Malicious Software (Viruses, Trojans, Spyware)

b)

Intercepting data when it is been sent

c)

Taking down a website by flooding it with data and traffic

d)

Gaining unauthorised access to a computer

73.

(a)   is a check made by a computer to ensure that the data entered is sensible or reasonable.

74.

What type of validation would be used on a field to enter a mobile phone number to ensure it contains 11 digits

a)

Spell check

b)

Lookup table

c)

Presence check

d)

Length check

75.

What type of validation would be used on a field to check that data has been entered?

a)

Spell check

b)

Lookup table

c)

Presence check

d)

Length check

76.

What type of validation is when the last one or two digits in a code are used to check the other digits are correct?

a)

Spell check

b)

Check digit

c)

Presence check

d)

Length check

77.

What type of validation is used to check that a value falls within the specified range

a)

Spell check

b)

Range check

c)

Presence check

d)

Length check

78.

What type of validation should be used to ensure a National Insurance number is in the form LL 99 99 99 L where L is any letter and 9 is any number?

a)

Format check

b)

Range check

c)

Presence check

d)

Length check

79.

Another method for validating data and stopping attacks is to clean up the data that is inputted so that it is ready for the application to use.

(a)   trims or strips strings, removing unwanted characters from strings

80.

Which one of the following inputs for an email address would not require data santisation?

a)

dave.smith@company.c

b)

d.s@company.com

c)

dave@smith@company.com

d)

dave smith@company.com

81.

(a)   will consider and anticipate misuse.

Misuse may be in the form of a brute force attack on the program

82.

(a)   is a coding method to check that a user is who they say they are and allowed to access the program.

83.

New software often requires a key code which is generated by an app on the user's phone and then entered.

Online banking requires a user to enter credentials into a webpage and then a number is generated which is entered into a key device.

This returns a number code which is entered into the webpage as well.

Without the second part of the code the user is not authenticated.


What process is this describing?

(a)  

84.

Tick two methods to provide information for future users or programmers that may be required to maintain the code.

a)

Complex code

b)

Indentation

c)

Comments

d)

Concise variable name

85.

Who is this?

a)

Ada Lovelace

b)

Grace Hopper

c)

Margaret Hamilton

d)

Dorothy Vaughan

86.

What term did she famously coin for finding a fault in a program?

a)

error

b)

syntax flaw

c)

moth

d)

bug

87.

What type of errors may cause program errors or the computer to crash even if there appears to be nothing wrong with the program code?

a)

Syntax errors

b)

Runtime errors

c)

Logic errors

d)

Memory errors

88.

What type of errors are mistakes in the way that the code is written?

a)

Syntax errors

b)

Runtime errors

c)

Logic errors

d)

Memory errors

89.

What type of error is a bug in a program that causes it to operate incorrectly, but not to terminate or crash?

a)

Syntax errors

b)

Runtime errors

c)

Logic errors

d)

Memory errors

90.

Identify the type of error in the pseudocode

a)

Syntax error

b)

Runtime error

c)

Logic error

d)

Memory error

91.

Identify the type of error in the pseudocode

a)

Syntax error

b)

Runtime error

c)

Logic error

d)

Memory error

92.

Identify the type of error in the pseudocode

a)

Syntax error

b)

Runtime error

c)

Logic error

d)

Memory error

93.

What are the two types of testing discussed at GCSE?

a)

Alpha testing

b)

Beta testing

c)

Iterative testing

d)

Final / terminal testing

94.

When testing a program that checks the weight of cabin baggage is less than or equal to 23kg, which of the following would be valid data?

a)

10kg

b)

22kg

c)

23kg

d)

24kg

e)

100kg

95.

When testing a program that checks the weight of cabin baggage is less than or equal to 23kg, which of the following would be invalid data?

a)

10kg

b)

22kg

c)

23kg

d)

24kg

e)

100kg

96.

When testing a program that checks the weight of cabin baggage is less than or equal to 23kg, which of the following would be boundary data?

a)

10kg

b)

22kg

c)

23kg

d)

24kg

e)

100kg

97.

Which of the following would you expect to find in a Test Plan?

a)

The test number

b)

The data entered

c)

The type of test data

d)

The expected outcome

e)

The result of the test