wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

GCSE Computer Science Knowledge Check Jan 19

Total questions: 50

Worksheet time: 32mins

Name
Class
Date
1.

Which of these contains instructions used by the CPU when a computer is booting up?

a)

Hard Disk Drive

b)

RAM

c)

ROM

d)

Cache

2.

Which part of the CPU performs operations such as AND, OR and NOT?

a)

Arithmetic Logic Unit (ALU)

b)

Control Unit (CU)

c)

Memory Address Register (MAR)

d)

Memory Data Register (MDR)

3.

Which of the following types of storage media are commonly used by businesses to archive large amounts of data?

a)

Hard Disk Drive

b)

Optical Disc

c)

Flash Drive

d)

Magnetic Tape

4.

Processor registers temporarily hold small amounts of data needed by...

a)

...the CPU

b)

...the RAM

c)

...the ROM

d)

...the hard disk drive

5.

Which of these types of storage media generally has the highest cost per Gigabyte?

a)

Hard disk drive

b)

Solid state drive

c)

Magnetic tape

d)

Optical disc

6.

True or False? "In the Von Neumann architecture, the same memory unit is used for data and instructions."

a)

True

b)

False

7.

ROM is...

a)

...volatile

b)

...non-volatile

8.

RAM is...

a)

...volatile

b)

...non-volatile

9.

A Hard Disk Drive is a type of

a)

Primary Storage

b)

Secondary Storage

c)

Tertiary Storage

10.

Clock speed is...

a)

...the number of instructions that a CPU can process at the same time

b)

...the number of FDE cycles per second that the CPU can carry out

c)

...the number of hertz that the CPU can use in calculations

11.

Cache memory has...

a)

...a large capacity that is slow for the CPU to access

b)

...a large capacity that is very quick for the CPU to access

c)

..a small capacity that is very quick for the CPU to access

d)

...a small capacity that is slow for the CPU to access

12.

RAM is used for...

a)

...storing instructions that tell the CPU how to boot up

b)

...archiving information

c)

...storing instructions, data, files and programs that are currently in use

d)

...storing files and programs for a later date

13.

Virtual memory is used when...

a)

the RAM is full of data

b)

the hard drive is full of data

c)

the ROM is full of data

d)

the cache is full of data

14.

Embedded systems are designed to...

a)

carry out a single task efficiently usually within another mechanical system

b)

carry out a variety of tasks and programs

c)

do nothing

d)

make a mechanical device look like it's doing something useful

15.

Which type of storage genarally has the fastest read/write speed?

a)

USB Stick

b)

Optical disc

c)

Solid state drive

d)

Hard disk drive

16.

Increasing the number of cores in a CPU

a)

increases the number of instructions processed by each core per second

b)

increases the number of instructions that can be carried out at the same time

c)

increases the access speed of the RAM

d)

decreases the number of instructions that can be processed per second by the computer

17.

Which of the following components controls the flow of data in the CPU?

a)

ALU

b)

OS

c)

CU

d)

MAR

18.

Which of the following generally has the lowest average capacity?

a)

SSD

b)

HHD

c)

CD-ROM

d)

Memory Card

19.

Which part of the CPU holds the memory address for the next instruction to be processed?

a)

Memory Address Register MAR

b)

Accumulator

c)

Program Counter PC

d)

Memory Data Register MDR

20.

Which of the following is the correct description of flash memory?

a)

Solid State, non-volatile data storage

b)

Magnetic, volatile data storage

c)

Optical, non-volatile data storage

d)

Solid State, volatile data storage

21.

CPU performance depends on...

a)

clock speed, number of cores and cache size

b)

clock speed, number of cores and bandwidth

c)

number of cores, RAM capacity and number of USB ports

d)

cache size, bandwidth and secondary storage size

22.

Which of the following statements about external hard drives is true?

a)

They have no moving parts

b)

They are portable

c)

They are unreliable

d)

They are durable to hard knocks and dropping from a height

23.

The Basic Input Output System (BIOS) is stored in...

a)

RAM

b)

ROM

c)

Virtual memory

d)

Cache

24.

Which part of the CPU holds the instruction or data that has just been fetched from memory?

a)

Program Counter PC

b)

Memory Address Register MAR

c)

Memory Data Register MDR

d)

Accumulator

25.

Blu-Ray discs can hold around...

a)

250 MB of data

b)

2.5 GB of data

c)

25 GB of data

d)

2.5 TB of data

26.

Which type of memory is the fastest for the CPU to access?

a)

Cache

b)

Registers

c)

RAM

d)

Virtual memory

27.

Which type of memory is the second fastest for the CPU to access?

a)

Cache

b)

Registers

c)

RAM

d)

Virtual memory

28.

Which type of memory is the slowest for the CPU to access?

a)

Cache

b)

Registers

c)

RAM

d)

Virtual memory

29.

How many applications can be processed by a single core CPU at the same time?

a)

One

b)

Ten

c)

One Hundred

d)

All applications that are open

30.

The main memory of a computer is the...

a)

RAM

b)

ROM

c)

Hard disk drive

d)

Virtual Memory

31.

What is the first step of the linear search algorithm?

a)

Identify the middle item in the list

b)

Identify the first item in the list

c)

Identify a random item in the list

d)

Identify the last item in the list

32.

Ignoring any infomration about a problem that isn't important is called...

a)

decomposition

b)

abstraction

c)

algorithmic thinking

d)

pattern matching

33.

Which of the following search algorithms can only be carried out on an ordered list?

a)

Linear search

b)

Binary Search

34.

Computational thinking is used to...

a)

imporve the efficiency of an existing program or piece of code

b)

turn a problem into something that can be solved by the computer

c)

help you think like a computer

d)

tell the programmer the rules of a programming language

35.

A programmer solves a complex task by writing many small sub programs. This is an example of...

a)

decomposition

b)

abstraction

c)

authentication

d)

pipelining

36.

A program is used to sort a very large list of unordered words into alphabetical order. Which sorting algorithm would sort the list most efficiently?

a)

Bubble sort

b)

Insertion sort

c)

Merge Sort

d)

Binary Search

37.

A benefit of using Algorithmn 1 over Algorithm 2 is that...

a)

it can be more easily converted into a programming language.

b)

it can be interpreted by all programming languages

c)

it uses the proper syntax of all programming languages

d)

it is vague and unstructured

38.

A issue with Algorithmn 2 is that...

a)

it can be easily converted into a programming language.

b)

it can be interpreted by all programming languages

c)

it does not use the proper syntax of a programming language

d)

it is vague and unstructured

39.

Which of the following data types could store the value 45.31?

a)

Integer

b)

Real/Float

c)

Boolean

d)

String

40.

Which expression evaluates to TRUE?

a)

3 < 5 AND 1 > 2

b)

1 != 1 or 4 < 5

c)

NOT ( 7 > 3 )

d)

5 <= 3 OR 8 >= 9

41.

What will 23 DIV 4 return?

a)

6

b)

3

c)

5

d)

4

42.

True or False? "The value of a constant can't be mondifed while a program is running? "

a)

True

b)

False

43.

Which arithmetic operator is used to find the remainder from a division?

a)

DIV

b)

^

c)

MOD

d)

+

44.

Given that x = "CompSci" and test = x.subString(4,1) what is the output of print(test)?

a)

S

b)

p

c)

Comp

d)

pSci

45.

Which of the following is a count-controlled loop?

a)

FOR

b)

WHILE

c)

DO WHILE

d)

IF

46.

Developing a logical set of instructions to solve a particular problem is known as...

a)

abstraction

b)

decomposition

c)

algorithmic thinking

d)

pattern matching

47.

Combining two string variables using a + is called...

a)

concentration

b)

coordination

c)

concatination

d)

cognition

48.

Which of the following statements evaluates to 2?

a)

11 MOD 3

b)

10 / 3

c)

3 DIV 2

49.

What would the logic statement 33 > 10 OR 5 < 3 evaluate to?

a)

TRUE

b)

FALSE

50.

An algorithm written in pseudocode...

a)

should always use the proper syntax of a programming language

b)

can show the same solution that a flow diagram can