wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Concepts Assessment

Total questions: 120

Worksheet time: 1hrs 9mins

Name
Class
Date
1.

This device does the processing portion of the information processing cycle

a)

Monitor

b)

Mouse

c)

Keyboard

d)

CPU

2.

Check all of the input devices

a)

Keyboard

b)

Speakers

c)

Microphone

d)

Monitor

e)

Scanner

3.

Check all that are output devices

a)

Monitor

b)

Headphones

c)

Mouse

d)

Printer

e)

Keyboard

4.

Check all that are storage devices

a)

Cloud Storage

b)

CPU

c)

MicroSD Card

d)

Speakers

e)

CD-ROM

5.

True or False: A small, handheld calculator is a computer and does all 4 parts of the information processing cycle.

a)

True

b)

False

6.

Typing an essay in Word is an example of input.

a)

Yes, because you're inserting data into the computer.

b)

No, because you're not introducing data into the computer.

c)

I don't know.

7.

Taking a picture with the cell phone is an example of output.

a)

Yes, because it's the result of processing data.

b)

No, because it's not the result of processing data.

c)

I don't know.

8.

Printing a document is an example of output.

a)

Yes, because it is the result of processing data.

b)

No, because it's not the result of processing data.

c)

I don't know.

9.

Listening to audio through the speakers is an example of input.

a)

Yes, because you're inserting data into the computer.

b)

No, because you're not inserting data into the computer.

c)

I don't know.

10.

Is this a valid example of the Input-Process-Output Model?

Input: Scanning picture.

Process: Editing the picture.

Output: Printed poster with picture.

a)

Yes.

b)

No.

c)

I don't know.

11.

Is this a valid example of the Input-Process-Output Model?

Input: Text and numbers typed on keyboard.

Process: Calculations performed in a spreadsheet.

Output: Bank record.

a)

Yes.

b)

No.

c)

I don't know.

12.

Check all the examples of Input Units.

a)

Keyboard

b)

Microphone

c)

Speakers

d)

Mouse

13.

Check all the examples of Output Units.

a)

Screen.

b)

Printer.

c)

Headphones.

d)

Keyboard.

14.

Software is the set of instructions or programs that make a computer function. It cannot be touched or seen.

a)

Yes.

b)

No.

c)

I don't know.

15.

Step-by-step instructions for the computer...

a)

Hardware

b)

Software

16.

Machines that processes data and performs tasks according to a set of instructions.

a)

Computers

b)

Flash drives

17.
What is hardware?
a)
The outside of the computer
b)
The physical components of the computer
c)
The insides of a computer
d)
The parts of a computer that a human uses
18.

What is a search engine?

a)

An online tool that allows you to enter keywords or terms

b)

Provide centralized storage and processing, and can manipulate tremendous amounts of data.

c)

Refers to the numbers, words, sounds, and graphics that describe people, events, things, and ideas.

d)

Devices that may be worn on a person’s wrist or incorporated into clothing.

19.

Devices that may be worn on a person’s wrist or incorporated into clothing.

a)

Data

b)

Programs

c)

Wearables

d)

Mainframe Computers

20.

Data routines, the computer uses to perform a specific task.

a)

Data

b)

Programs

c)

Search Engine

d)

Mainframe Computers

21.

What is Decomposition?

a)

Breaking the problem down to look for specific patterns

b)

Solving the problem by placing the algorithm into a single flowchart

c)

Breaking the task down into smaller, more manageable tasks

d)

Identifying where the algorithm needs to be repeated so that it save you time when writing it

22.
Which type is incorrect?
a)
int
b)
double
c)
float
d)
array
23.
Order of events, commands carried by a computer exactly as they are written to run properly.
a)
Sequence
b)
Bugs
c)
Syntax
d)
Debugging
24.
A person who writes code and communicates instructions to a computer.
a)
Code
b)
Programmer
c)
Command
d)
Program
25.
Process of finding and fixing errors in the syntax so the computer program will run properly
a)
Bugs
b)
Sequence
c)
Debugging
d)
Command
26.
Machine Code uses mnemonics to represent instructions
a)
True
b)
False
27.
What does IDE stand for?
a)
Integrated Debugging Equipment
b)
Integrated Debugging Environment
c)
Integrated Development Equipment
d)
Integrated Development Environment
28.
Values in arrays cannot be changed.
a)
False
b)
True
29.

The spelling and grammar of a programming language

a)

diction

b)

syntax

c)

vocabulary

d)

word wall

30.

What is the following code doing: TotalMarks = 8

a)

Declaring a variable

b)

Assigning a value to a variable

c)

Performing a calculation

d)

Finding the running total

31.

A logic error

a)

is when the program is coded correctly, but an error occurs because of a problem while the program is being executed (not because of a mistake in the code)

b)

is when incorrect words or punctuation is used, or when correct words and punctuation are used in the wrong order

c)

is when the stars don't line up properly and a cosmic ray changes a true value to a false value

d)

is when the program is coded incorrectly to produce an incorrect result, but with correct statements. The only way to know there was an error is to notice that the result is wrong

32.

Which of the following is a CONDITIONAL

a)

jump 5 times

b)

if you see an arrow then jump 5 times else sit down

c)

if you see an arrow

33.

An INPUT is

a)

information that goes INTO a computer or device

b)

information that comes OUT of a computer or device

34.

An OUTPUT is

a)

information that goes INTO a computer or device

b)

information that comes OUT of a computer or device

35.

what is a LOOP function?

a)

something that only happens once

b)

something that gets repeated

36.

What is a program

a)

A set of instruction to complete a task

b)

something you watch on TV

37.

What is a BUG in a program?

a)

a small insect

b)

an error in the code

38.
How do you write an if statement?
a)
if ()
b)
als ()
c)
else ()
d)
else if ()
39.
Which for loop is correct?
a)
for (1; x < 5; i--)
b)
for(x; 5; ++1)
c)
for(int i = 0; i < 5; i++)
d)
for(int i = 0, i < 5, i++)
40.

True or False: The blocks don't need to be joined, as long as they are on the script area, they will run

a)

True

b)

False

41.

Which of these blocks can be identified as Iteration.

a)

When Space key pressed

b)

Forever

c)

Move 10 Steps

d)

If on edge, bounce

42.

Data can be stored in a Scratch program, what is data saved in?

a)

Stage

b)

Variable

c)

Variant

d)

Code drawer

43.

What is the key word used for when code is repeated or looped?

a)

Iteration

b)

Isolation

c)

ISO File

d)

Instantaneous

44.

What shape will this code draw?

a)

Circle

b)

Square

c)

Triangle

d)

Rectangle

45.

Python is an example of a High Level programming language

a)

True

b)

False

46.

Computers must translate everything into binary

a)

True

b)

False

47.
A programmer is to a computer as a teacher is to:
a)
a desk 
b)
a student
c)
a library 
d)
a principal
48.
Imagine a car as a computer, and its engine as a program. Which of the following is an input for the engine program?
a)
gas pedal
b)
driver's seat
c)
steering wheel
d)
windshield wipers
49.
What is wrong with the following "code" for opening a bottle?
1. Grip cap with index finger and thumb
2. Remove cap
3. Twist counter-clock-wise until seal is broken
a)
to many steps
b)
not specific 
c)
function doesn't apply to every bottle 
d)
instructions are out of sequence
50.
Imagine writing a program that instructs a bird how to take off, fly, and land. What function is likely to be looped?
a)
lift off
b)
flap wings
c)
find landing spot
d)
land
51.
For a chef, what is the most important variable in preparing a meal for a dinner party?
a)
Time the party starts
b)
Distance of the grocery store
c)
Brand of the stove
d)
Number of guests
52.
What is the variable when setting a thermometer? 
a)
How many people are in the room
b)
The room you are in
c)
The temperature
d)
None
53.
A computer program is best described as a series of ___________.
a)
Instructions
b)
Questions
c)
Answers
d)
Numbers
54.
Which terms best describes each step in a computer program?
a)
Vague
b)
Confusing
c)
Random
d)
Specfic
55.
A ____ is a mini-program with several lines that can be called on whenever needed.
a)
Code
b)
Function 
c)
Bug
d)
Loop
56.
 What does a loop do to a section of code?
a)
Deletes it
b)
Repeats it
c)
Reverses it
d)
Filters it
57.
What is another term for a mistake in a computer program? 
a)
Bit 
b)
Bug
c)
Botch 
d)
Byte
58.
A conditional statement in plain English usually contains which pair of words?
a)
If, then
b)
And,or
c)
Either, neither
d)
But, also
59.
 If the coding steps are in the incorrect order, the computer can still execute the program.
a)
True
b)
False
60.

Which has integer data type?

a)

Phone number

b)

Zip code

c)

HN

d)

Number of students in the class

61.

There are 40 students in a classroom. We would like to get all students whose name starts with "A". Which looping is suitable?

a)

For loop

b)

While loop

62.

You are in the car with traffic jammed at a junction. To cross that junction according to the traffic rules, which one is NOT applicable

a)

While loop

b)

Conditional Statement

c)

For loop

63.

Patients visit hospital everyday. You want to count for the "new patients" for each day. Which one is not necessary?

a)

Set

b)

While loop

c)

For loop

d)

Set difference

64.
Sarah makes small purses (x) and big purses (y). She can make no more than 8 purses a week.
Which inequality represents the situation?
a)
x + y ≤ 8
b)
x + y ≤ 6
c)
2x + 3y ≤ 6
d)
x + y ≤ 10
65.

What is an Algorithm?

a)

A picture that you use to make a program

b)

A precise set of instructions

c)

Shapes and symbols connected together

d)

Breaking a problem down into smaller tasks

66.

This is a graphical representation of an algorithm

a)

Computer Program

b)

Binary Diagram

c)

Decomposition

d)

Flowchart

67.

What is Decomposition?

a)

Breaking the problem down to look for specific patterns

b)

Solving the problem by placing the algorithm into a single flowchart

c)

Breaking the task down into smaller, more manageable tasks

d)

Identifying where the algorithm needs to be repeated so that it save you time when writing it

68.

Which Scratch block would be used for Iteration?

a)
b)
c)
d)
69.

Which Scratch block would be used for Selection?

a)
b)
c)
d)
70.

What is a Variable?

a)

It is a place where you can store some data

b)

It is a place in your code that changes

c)

It is a name given to a special sub-routine that changes how the program works

d)

It is when you want to add two number together

71.

If Josh is 11 years old, what will this program print out?

a)

It won't print out anything

b)

You are old enough for Year 8

c)

You are still in year 7

d)

It will print out his age

72.

If Jenny is 13, which message will be broadcast?

a)

Message 1

b)

Message 2

c)

Message 3

d)

Message 4

73.

Why is learning to program an important skill?

a)

Because we all need to know how computers work

b)

It teaches us how to solve problems

c)

Without it we will not be able to fix our computers in the future

d)

There is no reason to learn programming

74.

The format identifier ‘%i’ is also used for _____ data type.

a)

char

b)

int

c)

float

d)

double

75.

What will be the output of the following C code?

a)

3 2 3

b)

2 2 3

c)

3 2 2

d)

2 3 3

76.

What will be the output of the following C code?

a)

Run time error

b)

7

c)

8

d)

Depends on compiler

77.

What will be the output of the following C code?

a)

True

b)

False

c)

True False

d)

No Output

78.

What will be the output of the following C code? (Assuming that we have entered the value 1 in the standard input)

a)

1

b)

2

c)

1 2

d)

Run Time Error

79.

What will be the output of the following C code?

a)

Hi is printed 9 times

b)

Hi is printed 8 times

c)

Hi is printed 7 times

d)

Hi is printed 6 times

80.

What will be the output of the following C code?

a)

H

b)

H is printed infinite times

c)

Compile time error

d)

Varies

81.

What will be the output of the following C code?

a)

hello 5

b)

Error

c)

Nothing

d)

Junk value

82.

What will be the output of the following C code?

a)

Run time error

b)

h h

c)

h e

d)

h l

83.

What will be the output of the following C code?

a)

Its not zero

b)

Its zero

c)

Run time error

d)

None

84.

What will be the output of the following C code

a)

6 -6 0 0

b)

6 -5 0 1

c)

-6 -6 0 1

d)

6 -6 0 1

85.

What will be the output of the following C code?

a)

Undefined behavior

b)

Output will be 3

c)

Output will be 6

d)

Output will be 5

86.
What is the correct definition of an algorithm?
a)
An algorithm is a step by step instructions to solve a problem.
b)
An algorithm is a process of baking bread.
c)
An algorithm is a software used to compute numbers.
d)
An algorithm is the process of breaking problems.
87.
What is the difference between a flowchart and pseudocode? 
a)
A flowchart is diagramatic whilst pseudocode is written in a programming language (eg. Pascal or Java) 
b)
A flowchart is textual but pseudocode is diagrammatic 
c)
A flowchart is a diagrammatic description of an algorithm whilst pseudocode is a textual description of an algorithm 
d)
A flowchart and pseudocode are the same thing 
88.
What is this ?
a)
Pseudocode
b)
Flow chart
c)
Syntax
89.
An identifier is the ‘name’ given to a variable. For example: 
distanceToSchool = 10
What is the value of the variable?
a)
10
b)
=
c)
distanceToSchool
90.
Which of the following assignment statements is assigning text.
a)
myName = "David"
b)
myAge = 21
91.
If ................then ....else ........endif  check
a)
0ne condition
b)
two conditions
c)
threee condtions
d)
many conditions
92.
What is a flowchart?
a)
A textual representation of algorithms.
b)
A graphical representation of algorithms.
c)
A cluster of different shapes.
d)
A program code written in Logo.
93.
Another word for repetition
a)
iteration
b)
flow
c)
input
d)
control flow
94.

The following code is drawing shapes when program runs. As you learned in the class, program code is executing in a sequential manner. In the code above how many of the steps will be executed when the program runs?

a)

11

b)

12

c)

14

d)

13

95.

Precise sequence of instructions for successfully carrying our a task. It can be written in everyday language but the steps might be capable of translation into a programming language.

a)

Decomposing

b)

Algorithm

c)

Logic

d)

Loop/ Repeat

96.

When someone clicks, taps, or types on a computer screen this generates a(n)...

a)

code

b)

event

c)

algorithm

d)

program

97.

Any programming language that lets users create programs by manipulating “blocks” or graphical programming elements, rather than writing code using text.

a)

Command

b)

Run Program

c)

Algorithm

d)

Block-based programming language

98.

Specific instructions given to a computer.

a)

output

b)

list

c)

rules

d)

command

99.
Process of finding and fixing errors in the syntax so the computer program will run properly
a)
Bugs
b)
Sequence
c)
Debugging
d)
Command
100.
Order of events, commands carried by a computer exactly as they are written to run properly.
a)
Sequence
b)
Bugs
c)
Syntax
d)
Debugging
101.
What is programming?
a)
Creating a calendar of events.
b)
Writing instructions for a digital tool
c)
A list of activities like clubs and special events at a school.
102.

The following code is drawing shapes when the program runs. When the program runs, what shapes and how many of the shape will be drawn?

a)

One square

b)

Triangle

c)

Two square

d)

Two triangle

103.

What completes the following shape?

a)

Move forward by 100px, turn right by 120px, move forward by 100px

b)

Turn right by 120px, move forward by 100px, Move forward by 100px,

c)

Turn right by 120px, turn right by 120px, move forward by 100px

d)

Move forward by 100px, move forward by 100px, turn right by 120px, move forward by 100px

104.

The Pacman is trying to catch the vulnerable ghost. Which one is the correct direction in the blank.

a)

RIGHT

b)

LEFT

c)

UP

d)

DOWN

105.

The number of times the angry bird repeats moving forward to catch the green pig.

a)

2

b)

4

c)

6

d)

10

106.

The artist is supposed to draw a triangle by following gray lines. In the workspace as shown below, you can see that the first line of code will be drawing the bottom line. Next, what degree should the artist turn left?

a)

11

b)

12

c)

120

d)

13

107.

In which maze can the zombie get the sunflower using the following code?

a)
b)
c)
d)
108.

What is a conditional statement?

a)

A programming element that directs which code runs.

b)

A set of code given to a computer to accomplish a task.

c)

To find and fix bugs in a program.

109.

What type of data would your name be?

a)

Real

b)

Boolean

c)

Integer

d)

String

110.

What type of data would Pi be?

a)

Real

b)

Integer

c)

Boolean

d)

Character

111.

What type of data would the letter 'K' be?

a)

Boolean

b)

String

c)

Character

d)

Real

112.

What type of data would either True or False be?

a)

String

b)

Character

c)

Real

d)

Boolean

113.

What type of data would your age in years be?

a)

Real

b)

Integer

c)

String

d)

Boolean

114.

What term is used to describe a variable being given a value?

a)

Equals

b)

Assignment

c)

Input

d)

Algorithm

115.

What is meant by the term iteration?

a)

A list of instructions for completing a task

b)

Repeating a block of code

c)

Giving a value to a variable

d)

Breaking a problem down into simple parts

116.

What is meant by the term 'selection'?

a)

Giving a value to a variable

b)

Making a decision between different conditions

c)

Waiting for user input

d)

Outputting the result of a calculation

117.

Which of the following is a relational operator?

a)

+

b)

-

c)

/

d)

>

118.

Which of the following is a logical operator?

a)

IF

b)

THEN

c)

AND

d)

ELSE

119.

In this algorithm, on what line is iteration first used?

a)

3

b)

4

c)

5

d)

6

120.

In this algorithm, which of the following is a variable?

a)

password

b)

loop

c)

output

d)

while