wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CS Knowledge... so far

Total questions: 35

Worksheet time: 20mins

Name
Class
Date
1.

How many nybbles make a byte?

a)

Jaws

b)

Five

c)

One

d)

Two

2.

What is 0110 as a denary number?

a)

7

b)

12

c)

6

d)

4

3.

What is 13 as a binary number?

a)

0001

b)

1111

c)

1100

d)

1101

4.

What number base is binary?

a)

1

b)

2

c)

3

d)

4

5.

What number base in denary?

a)

8

b)

9

c)

10

d)

11

6.

An overflow error is where...

a)

0s and 1s... Oh my!

b)

Not enough room in memory to store results

c)

Wrong file type

d)

To much room in memory to add everything up

7.

A right shift is the same as...

a)

Hexadecimal

b)

Multiplying

c)

Subtracting

d)

Dividing

8.

A left shift is the same as...

a)

Multiplying

b)

Dividing

c)

Adding

d)

Rounding

9.

An overflow error can cause...

a)

Correct results

b)

Loss of data

c)

Incorrect results

d)

A glitch in the Matrix

10.

Convert 1011 0010 into hexadecimal

a)

AA

b)

BC

c)

B2

d)

C1

11.

Convert A3 into binary...

a)

1010 0011

b)

1100 0001

c)

34

d)

1001 1011

12.

What is 38 as a Hexadecimal number?

a)

A6

b)

BB

c)

5F

d)

26

13.
Which type of sort algorithm is this?
a)
Bubble
b)
Merge
c)
Insertion
14.
Which type of sort algorithm is this?
a)
Bubble
b)
Merge
c)
Insertion
15.
Which type of search algorithm is this?
a)
Binary
b)
Linear
16.

Which of these activities are examples of following an algorithm?

a)

Playing a game of chess

b)

Baking a cake

c)

Playing a piece of sheet music on the piano

d)

Following directions from Google Maps

17.

A structured approach to programming which involves breaking a large program down into a number of smaller sub-programs is called ...

a)

object orientation

b)

algorithm

c)

decomposition

d)

abstraction

18.

Abstraction is a recognised technique of Computational Thinking. Which of these is the best definition of abstraction?

a)

Creating a set of logical steps that when followed achieve a particular task

b)

Breaking a problem down into several layers of smaller and simpler subproblems

c)

The process of removing or hiding unnecessary detail from a problem

d)

Exploiting the recurrence of patterns in data to make processing more efficient

19.

The following list is to be sorted using a bubble sort:

12, 6, 8, 1, 3


What will the list look like after the first iteration through the list.

a)

6, 8, 1, 3, 12

b)

6, 12, 1, 8, 3

c)

1, 3, 6, 8, 12

d)

6, 8, 1, 12, 3

20.

Which sorting algorithm takes an item from the list, and puts it in the correct place in a sorted list?

a)

Merge

b)

Bubble

c)

Insertion

d)

None of these

21.
How many linear searches will it take to find the value 7 in the list [1,4,8,7,10,28]?
a)
2
b)
3
c)
4
d)
5
22.

How does merge sort work?

a)

It splits the list to single elements before piecing them back together, one sublist at a time.

b)

Each item in the list is compared with the following item starting with the last value till the first.

c)

Taking one item at a time from an unsorted list, each new item is compared with the previous until its place is found.

d)

Each item in the list is individually compared with the following item starting with the first value till the last.

23.
What does the MAR do?
a)
Stores the data retrieved from memory
b)
Stores the address of the memory location to access
c)
Stores the address of the next instruction
d)
Stores the results of arthimetic and logical operations
24.
What does the MDR do?
a)
Stores the data retrieved from memory
b)
Stores the address of the memory location to access
c)
Stores the address of the next instruction
d)
Stores the results of arthimetic and logical operations
25.
What does the Program Counter do?
a)
Stores the data retrieved from memory
b)
Stores the address of the memory location to access
c)
Stores the address of the next instruction
d)
Stores the results of arthimetic and logical operations
26.
What does the Accumulator do?
a)
Stores the data retrieved from memory
b)
Stores the address of the memory location to access
c)
Stores the address of the next instruction
d)
Stores the results of arthimetic and logical operations
27.
What does the ALU do?
a)
Performs Arithmetic and Logical operations
b)
Decodes and directs instructions to be carried out
c)
Stores frequently used data and instructions
d)
Processes graphical functions
28.
What does the CU do?
a)
Performs Arithmetic and Logical operations
b)
Decodes and directs instructions to be carried out
c)
Stores frequently used data and instructions
d)
Processes graphical functions
29.
What is the purpose of Cache?
a)
Performs Arithmetic and Logical operations
b)
Decodes and directs instructions to be carried out
c)
Stores frequently used data and instructions
d)
Processes graphical functions
30.
How does a CPU process instructions?
a)
Using the Fetch Decode Execute cycle
b)
Linearly using parallel processing
c)
Using machine code
d)
Through the Control Bus
31.
Where are instructions and data stored during the FDE cycle?
a)
In the cache
b)
In main memory
c)
In secondary storage
d)
In the Control Unit
32.
What is meant by ‘Clock Speed’?
a)
The number of operations per second a CPU can perform
b)
The length of time the CPU has been active
c)
The speed of the last instruction
d)
The number of instructions the CPU can store in RAM
33.
What is an embedded system?
a)
A computer system that has one single purpose
b)
A computer system that has many different purposes
c)
A computer system that can be upgraded
d)
A computer system with multiple operating systems
34.

Which of the following can affect the performance of a CPU?

a)

Cache size

b)

Number of cores

c)

Clock Speed

d)

All of the above

35.

What is the purpose of RAM?

a)

Stores the current data, program and files being used.

b)

Holds the BIOS and OS used at start up.