Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Online ICT Test

Total questions: 22

Worksheet time: 11mins

Name
Class
Date
1.

If the grade of 60 was input, what would be the output?

a)

Passed

b)

Failed

c)

Else

2.

If a grade of 98 was inputted, what would be the output?

a)

Passed

b)

Failed

c)

Else

3.

What should be considered when designing an algorithm?

a)

If there is more than one way of solving the problem

b)

If the correct hardware is being used

c)

If the correct software is being used

4.

What are the two main ways that algorithms can be designed?

a)

Images or videos

b)

In pseudocode or as a flowchart

c)

By hardware or software

5.

What is pseudocode?

a)

A way of describing a set of instructions in text form

b)

A specific programming language that all computers use

c)

A diagrammatic representation of a set of instructions

6.

What is a flowchart?

a)

A flowchart is a text-based way of designing an algorithm

b)

A flowchart is a specific programming language

c)

A flowchart is a diagram that represents a set of instructions

7.

What is the symbol for a decision in a flowchart?

a)

A parallelogram

b)

A diamond

c)

A circle

8.

Which of these is the correct symbol for a process in a flowchart?

a)

A diamond

b)

A rectangle

c)

A parallelogram

9.

How are symbols connected together in a flowchart?

a)

Symbols do not get connected together in a flowchart

b)

With lines and an arrow to show the direction of flow

c)

By numbers

10.

Which symbol is used for a connector in a flowchart?

a)

A parallelogram

b)

A diamond

c)

A circle

11.

When can algorithms be used?

a)

Only with computers

b)

To design a solution to any problem

c)

For programming

12.

What is important to remember when designing an algorithm?

a)

whether to use a flowchart or pseudocode

b)

the instructions are in the correct order

c)

that it must be easy to read

13.

Translates low level assembly language mnemonic into machine code

a)

Assembler

b)

Compiler

c)

Interpreter

14.

Program is translated line by line as the program is running

a)

Assembler

b)

Compiler

c)

Interpreter

15.

Which of the following is NOT a translator?

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Executable

16.

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

17.

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

18.

Which of the following is NOT a High Level Language?

a)

Python

b)

Java

c)

x86 Assembly

d)

C++

19.

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

20.

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.

21.

What is an advantage of a Low-level language?

a)

Executes very fast

b)

Code occupies less memory space

c)

Statements can be used to control specific hardware

d)

It is easier to learn

e)

Easier to debug

22.

What is an advantage of a High-level language?

a)

Executes very fast

b)

Code occupies less memory space

c)

Has specific statements designed to solve certain types of problems.

d)

It is easier to learn

e)

Easier to debug