Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Revision

Total questions: 26

Worksheet time: 16mins

Name
Class
Date
1.

Select all the ways that a program can be evaluated

a)

Fitness for Purpose

b)

Efficiency of Code

c)

Robustness

d)

Readability

2.

What design notation is shown in the image?

a)

Structure Diagram

b)

Flow Chart

c)

Pseudocode

d)

Flow Diagram

3.

Which programming constructs are used in this code?


If absent = True THEN

daysAbsent = daysAbsent + 1

MsgBox(pupilName & " has been absent" & daysAbsent & "days this week")

End If

a)

Arithmetic Operations

b)

Iteration

c)

Assignment

d)

Selection

e)

String Concatenation

4.

Which of the following is NOT a vector object?

a)

Line

b)

Circle

c)

Rectangle

d)

Polygon

5.

Which of the following statements are False?

a)

ALU carries out all calculation and logic operations in the CPU.

b)

Registers are a small, temporary storage location in the CPU.

c)

The Control Unit controls the computer and executes any instructions.

d)

RAM is used to store the files and document for the user.

6.

Which standard algorithm is shown?

a)

Input Validation

b)

Running Total

c)

Traversing an array

d)

Password Protection

7.

Convert the following:


75284 bits into kilobytes

(a)  

8.

How many bits is required to store the phrase:


"Welcome to Scotland"

(a)  

9.

Which of the following is NOT a method of reducing the energy usage of a computer system?

a)

Reducing the brightness of the monitor

b)

Using an energy efficient monitor

c)

Closing down tabs that aren't needed

d)

Using sleep mode

10.

State the name of the data structure being used here:


Dim names(9) As String

(a)  

11.

Which is the missing development stage from the following list:


Analysis, Design, Implementation, Testing, Documentation, (a)  

12.

Which one of the following documents is NOT produced during the development process

a)

Software Specification

b)

Designs

c)

List of Code

d)

Test Table

e)

List of Programmers on Project

13.

State the type of error in the code above

(a)  

14.

State the output from the program above if the user enters 6

a)

Correct! Well Done!

b)

Too High, try again

c)

Too low, try again

d)

The program will fail

15.

What kind of design technique is being shown?

a)

Psuedocode

b)

Flowchart

c)

Structure Diagram

16.

Identify the three logical operators: (three answers)

a)

=

b)

AND

c)

<=

d)

NOT

e)

OR

17.

A program allows the user to enter an age between 1 and 99.


When testing what values would be used for Extreme Test Data?

a)

1 and 99

b)

75 and 34

c)

"Twenty" and 0

18.

Floating point representation stores real numbers in binary using...

a)

mantissa and exponent

b)

vector and exponent

c)

mantissa and resolution

d)

vector and resolution

19.

Select all ways of ensuring a program is readable

a)

Create a wireframe

b)

High text size

c)

Internal commentary

d)

Meaningful identifiers

20.

What is stored in ROM?

a)

Stores instructions for everything

b)

Stores instructions to tell the computer how to turn on

c)

Stores information that will be forgotten if the computer is turned off

d)

Stores anything beginning with the letter R

21.

Select all the statements that are true of the Address Bus

a)

This bus is unidirectional

b)

Carries the address in which the data on the data bus is to be read from/saved to

c)

Carries data from the RAM to the CPU

d)

The bus has 6 wheels

22.

What is a wireframe used to design in developing a website?

a)

The whole website

b)

The images

c)

The code of the website

d)

The layout the of each web page in your website

23.

What does lossy compression result in?

a)

Reduction in quality and file size of the file

b)

No reduction in quality of the file and a reduction of file size

c)

50% chance of the file being deleted or lost forever

d)

Increase in quality and file size of the file

24.

How would you store a negative whole number?

a)

Integer

b)

Real

c)

Character

d)

Float

25.

Which of these are common execution errors?

a)

Using > instead of < by mistake

b)

Dividing by Zero

c)

Missing file

d)

Missing brackets

26.

Which one of these is NOT a standard algorithm?

a)

Input Validation

b)

Running Total

c)

Calculate the average

d)

Traversing a 1D array