wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Diagnostic Test Computing

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Look at this flowchart: Start -> Set Number = 15 -> Is Number > 10? (Yes) -> Print "Big" -> End

What will be the final output?

a)

Start

b)

15

c)

Big

d)

10

2.

María is writing a program for a game. She needs a place to store the player's score, which will be data such as 5, 10, or 100. What data type should she use for the score?

a)

String

b)

Integer

c)

Real

d)

Output

3.

Your program asks: "What is your favorite animal?" and expects the user to write a response. What programming concept is this?

a)

Output

b)

Input

c)

Processing

d)

Storage

4.

The address of a website, such as www.cambridge.org, is also known as:

a)

DNS

b)

URL

c)

IP Address

d)

WiFi

5.

Carlos wants to connect his wireless headphones to his phone over a very short distance. What technology is he most likely using?

a)

Cellular network (4G/5G)

b)

Bluetooth®

c)

Fiber optic cable

d)

USB cable

6.

In a program, you want to check if a player's score is greater than or equal to 100 to see if they win. What comparison operator should you use?

a)

>

b)

c)

== 

d)

>= 

7.

Look at this rule for a smart night light: "IF it is dark AND motion is detected, THEN turn on the light." What must be true for the light to turn on?

a)

It must be dark.

b)

Motion must be detected.

c)

It must be dark OR motion must be detected.

d)

It must be dark AND motion must be detected.

8.

When you type a website name into your browser, a special internet service translates that name into a numerical address that computers understand. This service is called:

a)

URL System

b)

Domain Name System (DNS)

c)

Security System

d)

Web Creator

9.

An application of the weather on a tablet is an example of:

a)

System Software

b)

Application Software

c)

Hardware

d)

A Network

10.

In a student database, each student has a unique identification number that is different from others. This unique identifier is called:

a)

Primary Key

b)

First Name

c)

Search Result

d)

Data Field

11.

The lock icon (🔒) next to a website's URL in your browser means:

a)

The website is very popular.

b)

Your connection to the website is encrypted and secure.

c)

The website is blocked and you cannot enter.

d)

The website has many images.

12.

In a game score spreadsheet, you want to highlight any score that is above 1000 points in green. What tool should you use to make this happen automatically?

a)

Conditional Formatting

b)

Data Validation

c)

A Calculator

d)

The Print Button

13.

What is the purpose of a project plan when creating a new computer game or application?

a)

Make the project take longer.

b)

Help the team stay organized, know what to do, and finish on time.

c)

Play the game before it is finished.

d)

Eliminate old code.

14.

When a computer takes a real photo and converts it into a digital image made of small colored squares (pixels), this process is called:

a)

Digitization

b)

Printing

c)

Download

d)

Encryption

15.

A program is supposed to calculate the area of a rectangle (length × width). If you enter a length of 5 and a width of 4, but it produces 45 instead of 20, this is most likely a:

a)

Syntax Error (a spelling/grammar mistake in the code)

b)

Logic Error (the code runs but does the wrong thing)

c)

Network Error

d)

Hardware Error

16.

A factory uses robots to assemble cars all day without a human controlling each movement. This is an example of:

a)

Animation

b)

Automation

c)

Communication

d)

Illustration

17.

A phone that can be unlocked when it recognizes your face is using:

a)

A very long password.

b)

Artificial Intelligence (AI)

c)

A spreadsheet.

d)

A database search.

18.

In programming, a variable is like a:

a)

A fixed rule that never changes.

b)

A labeled box where you can store information that might change.

c)

The answer to a mathematical problem.

d)

The title of the program.

19.

What arithmetic operator would you use in a program to divide a number of pizza slices by the number of friends to find out how many slices each person gets?

a)

+

b)

-

c)

*

d)

/

20.

The main reason for testing a program with different inputs (such as very high numbers, zero, or negative numbers) is:

a)

To make the program longer.

b)

To try to break the program and find errors before users do.

c)

To make the code look more colorful.

d)

To reduce the speed of the computer.