WorksheetsOnline ICT Test
Total questions: 22
Worksheet time: 11mins
If the grade of 60 was input, what would be the output?
Passed
Failed
Else
If a grade of 98 was inputted, what would be the output?
Passed
Failed
Else
What should be considered when designing an algorithm?
If there is more than one way of solving the problem
If the correct hardware is being used
If the correct software is being used
What are the two main ways that algorithms can be designed?
Images or videos
In pseudocode or as a flowchart
By hardware or software
What is pseudocode?
A way of describing a set of instructions in text form
A specific programming language that all computers use
A diagrammatic representation of a set of instructions
What is a flowchart?
A flowchart is a text-based way of designing an algorithm
A flowchart is a specific programming language
A flowchart is a diagram that represents a set of instructions
What is the symbol for a decision in a flowchart?
A parallelogram
A diamond
A circle
Which of these is the correct symbol for a process in a flowchart?
A diamond
A rectangle
A parallelogram
How are symbols connected together in a flowchart?
Symbols do not get connected together in a flowchart
With lines and an arrow to show the direction of flow
By numbers
Which symbol is used for a connector in a flowchart?
A parallelogram
A diamond
A circle
When can algorithms be used?
Only with computers
To design a solution to any problem
For programming
What is important to remember when designing an algorithm?
whether to use a flowchart or pseudocode
the instructions are in the correct order
that it must be easy to read
Translates low level assembly language mnemonic into machine code
Assembler
Compiler
Interpreter
Program is translated line by line as the program is running
Assembler
Compiler
Interpreter
Which of the following is NOT a translator?
Assembler
Compiler
Interpreter
Executable
What is machine code?
Instructions and data in binary
Serial number of the CPU
Instructions and data in human readable form
Instructions and data in assembly code mnemonics
What is the problem writing machine code?
Quick to learn
Easy to debug
Easy to read
Hard to remember the binary codes Hard to remember the binary codes
Which of the following is NOT a High Level Language?
Python
Java
x86 Assembly
C++
Why were high-level languages developed?
Low-level language was too easy
They were created by accident
Low-level languages are hard to remember and use
Computers were getting too advanced
Why do we need translators?
Computers only understand program's in assembly code.
Computers only understand program's in high-level language.
Computers only understand Norwegian.
Computers only understand program's in machine language.
What is an advantage of a Low-level language?
Executes very fast
Code occupies less memory space
Statements can be used to control specific hardware
It is easier to learn
Easier to debug
What is an advantage of a High-level language?
Executes very fast
Code occupies less memory space
Has specific statements designed to solve certain types of problems.
It is easier to learn
Easier to debug
