wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Year 11 GCSE CS Progress Check

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

This is volatile storage

a)

ROM

b)

RAM

c)

Hard Disc

d)

Secondary Storage

2.

BIOS (Boot up program)

a)

ROM

b)

RAM

c)

Cache

d)

Hard Disk

3.

You can write data more than once to this device

a)

CD ROM

b)

RAM

c)

ROM

d)

DVD +R

4.

Which statement is true?

a)

RAM is part of the hard disc

b)

ROM is volatile

c)

RAM stores data/programs used by the CPU

d)

ROM contains the operating system

5.

How does data/instructions move between the CPU and RAM?

a)

ROM

b)

Address bus and data bus

c)

Address Bus

d)

Data Bus

6.

What is machine code?

a)

Instructions and data in binary

b)

Serial number of the CPU

c)

Instructions and data in human readable form

d)

Instructions and data in assembly code mnemonics

7.

What is the problem writing machine code?

a)

Quick to learn

b)

Easy to debug

c)

Easy to read

d)

Hard to remember the binary codes Hard to remember the binary codes

8.

What is assembly code?

a)

Another name for machine code

b)

High-level programming language

c)

Low-level programming language

d)

Type of object code Type of object code

9.

Why were high-level languages developed?

a)

Low-level language was too easy

b)

They were created by accident

c)

Low-level languages are hard to remember and use

d)

Computers were getting too advanced

10.

Which of the following is NOT a translator?

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Executable

11.

Why do we need translators?

a)

Computers only understand program's in assembly code.

b)

Computers only understand program's in high-level language.

c)

Computers only understand Norwegian.

d)

Computers only understand program's in machine language.

12.

It translates the whole program into machine code before it runs.

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Linker

13.

It translates code into machine code instruction by instruction.

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Linker

14.

What does IDE stand for?

a)

Internal Development Environment

b)

Integrated Design Environment

c)

Internal Design Environment

d)

Integrated Development Environment

15.
Which of these doesn’t affect the performance of the computer?
a)
Clock Speed
b)
Number Of Cores
c)
Cache Size
d)
The Number Of Instructions In The Program
16.
The part of a processor in which instructions are executed is known as?
a)
Core
b)
Centre
c)
Execution
d)
Instruction Centre
17.
What component holds the address of the next instruction
a)
Memory Address Register
b)
Memory Data Register
c)
Program Counter
d)
Accumulator
18.
Results of calculations are held in this register
a)
Memory Address Register
b)
Memory Data Register
c)
Program Counter
d)
Accumulator
19.
This holds the instruction/data temporarily after it is brought to the processor from the main memor
a)
Memory Address Register
b)
Memory Data Register
c)
Program Counter
d)
Accumulator
20.
This would perform an operation such as 5+8
a)
Arithmetic Logic Unit
b)
Accumulator
c)
Cache
d)
Control Unit
21.

Look at the algorithm above and answer the following question:How many variables are used?

a)

1

b)

2

c)

3

d)

4

22.

Look at the algorithm above and answer the following question:What is the name of the first variable used?

a)

Stone

b)

Pounds

c)

totalPounds

d)

totalKilograms

23.

What will playerName hold after running the following code? playerName = "Max" + "Jones"

a)

MaxJones

b)

maxjones

c)

max jones

d)

Max Jones

24.

The program above should add together three numbers. What line of code is the error on?

a)

1

b)

2

c)

3

d)

4

25.
What symbol is used in python to assign values to a variable?
a)
equals =
b)
plus + 
c)
forward slash /
d)
asterisk *
26.
What symbol is used in python to assign values to a variable?
a)
equals =
b)
plus + 
c)
forward slash /
d)
asterisk *
27.

How do we get user input from the keyboard?

a)

input = (What is your name?)

b)

input = What is your name?

c)

output = ("What is your name?")

d)

input("What is your name? ")

28.

Which data type is the most suited to store a telephone number in a variable?

a)

string

b)

integer

c)

float

d)

boolean

29.

Which data type would you use for the quantity of stock in a shop?

a)

integer

b)

float

c)

string

d)

boolean

30.
Converts a number to a string
a)
str()
b)
int()
c)
parseInt()
d)
convert
31.

What does the print command do?

a)

Outputs a hard copy of a program to a printer

b)

Outputs a message on screen

c)

Print a hard copy of a flow chart to a printer

d)

Prints out the the commands line by line on the screen

32.

What syntax would allow a programmer to cast a variable as a decimal number (also known as a real number)?

a)

dec()

b)

int()

c)

float()

d)

real()

33.

What is selection?

a)

Selecting a random variable in python

b)

Also called a decision, one of the three basic logic structures in programming. If statements

c)

Iteration, repeating a line of code within a loop

d)

Casting

34.

What symbol must you place at the end of an if statement?

a)

)

b)

:

c)

;

d)

}

35.

1==0

a)

True

b)

False

36.

5 >= 5

a)

True

b)

False

37.

what does != mean

a)

not

b)

swap value

c)

not equal

d)

equal

38.
What type of network is this?
a)
Star
b)
Bus
c)
LAN
d)
WAN
39.
Why use a network?
a)
Share viruses
b)
To lose data
c)
To easily share documents
d)
To install cables
40.

What is bandwidth?

a)

The amount of data that can be transferred in a given time

b)

The diameter of ethernet and fibre-optic cables used in a network

c)

The maximum quantity of users sharing a network

d)

The number of people in a musical band

41.

Fibre Optic Cables are faster than Ethernet cables

a)

True

b)

False

42.

Which is more secure?

a)

wireless networks

b)

wired networks

43.

Which of these never changes on a device

a)

MAC address

b)

IP address

44.

Which of these is the correct definition of a router?

a)

Forwards data packets along a network

b)

Corrects errors that are found in data packets

c)

A type of transmission media that provides the greatest bandwidth

d)

A server within a network

45.

Which of these components is internal to a computer and is required to connect the computer to a network?

a)

Wireless Access Point

b)

Network Interface card

c)

Switch

d)

Hub

46.

What is meant by latency in the performance of a network?

a)

The amount of time data takes to travel from the source to the destination

b)

The maximum rate that data can be transferred at

c)

The number of errors that are found in a data packet after transmission

d)

The route a packet takes when it is being transmitted

47.

What is meant by a data packet?

a)

A unit of data that travels along a network

b)

The number of error found in data when it has been transmitted

c)

The data a computer needs to connect to a network

d)

A connection point in a network that allows data to be shared

48.

: Which of these is a correct definition of DNS?

a)

An internet service that is used to detect errors

b)

An internet service that stores data in large quantities for different companies

c)

An internet service that provides a messaging service for users to communicate

d)

An internet service that translates alphabetic names into IP addresses

49.

What is meant by hosting?

a)

A service that allows individuals and organisations to make their website available on the world wide web

b)

A service that creates websites for companies

c)

A service that transmits data in a network

d)

A service that translates alphabetic names into IP addresses

50.

What is cloud computing?

a)

Storing large amounts of data on a single computer

b)

Using the internet to store and access data and programs remotely

c)

Storing hard copies of data as a backup

d)

Using the internet to communicate with other users