Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Principles of Computer Programming: Core Vocabulary

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

A developer needs to create software to maintain a library’s book records. Which type of programming language is most appropriate based on its purpose?

a)

Application Languages

b)

System Languages

c)

Webpage Languages

d)

Database Languages

2.

You must write code to manage memory and device drivers for a new operating system. Which language category best fits this task?

a)

Application Languages

b)

System Languages

c)

Database Languages

d)

High-Level Languages

3.

A student wants to build a site and keep it updated online. Which language category was designed specially for this purpose?

a)

Machine Language

b)

Webpage Languages

c)

Assembly Languages

d)

Database Languages

4.

An engineer needs the most fundamental language that computers understand directly, consisting only of zeros and ones. What is it called?

a)

High-Level Languages

b)

Assembly Languages

c)

Machine Language

d)

Interpreter

5.

Choose the option that correctly explains how a compiler operates according to the vocabulary bank.

a)

It executes source code immediately without translation

b)

It translates a series of high-level language codes into a separate series of machine language codes

c)

It converts machine language into assembly language

d)

It stores information processed by a computer

6.

A tool reads source code and converts it into machine language one line at a time during execution. Which term matches this behavior?

a)

Compiler

b)

Interpreter

c)

Unicode

d)

ASCII

7.

You are comparing language generations. Which statement uses the given definitions to order them from lowest to highest level of abstraction?

a)

High-Level Languages → Assembly Languages → Machine Language

b)

Machine Language → Assembly Languages → High-Level Languages

c)

Assembly Languages → Machine Language → High-Level Languages

d)

High-Level Languages → Machine Language → Assembly Languages

8.

Which language type is described as being developed from assembly programming languages?

a)

High-Level Languages

b)

Machine Language

c)

Application Languages

d)

System Languages

9.

Which category focuses on writing programs that solve specific problems for end users?

a)

System Languages

b)

Application Languages

c)

Database Languages

d)

Assembly Languages

10.

According to the definitions, what does the term Data mean?

a)

Numbers only

b)

Information processed or stored by a computer

c)

Programs that translate code

d)

Codes representing characters only

11.

A teacher needs to encode 100 different characters using a 7-bit standard that allows 128 characters total. Which standard matches this description?

a)

Unicode

b)

ASCII

c)

Binary

d)

High-Level Languages

12.

You need a standard that provides a unique number for every character across many languages and symbols. Which should you choose?

a)

ASCII

b)

Unicode

c)

Compiler

d)

Interpreter

13.

Which pairing correctly matches the tool with its function based on the vocabulary bank?

a)

Compiler — converts source code line by line

b)

Interpreter — produces a separate machine code program

c)

Compiler — translates high-level code into a separate series of machine codes

d)

Interpreter — stores data

14.

A programmer wants to move from writing in assembly to a language with greater abstraction as defined here. What category should they choose?

a)

Machine Language

b)

High-Level Languages

c)

System Languages

d)

Database Languages

15.

Which statement best aligns with the definition of Computer Programming provided?

a)

Designing hardware components for faster processing

b)

Developing a sequence of instructions to enable a computer to accomplish a particular task

c)

Converting data into ASCII for storage

d)

Maintaining databases using specialized languages

16.

A designer needs an image format that scales cleanly without becoming pixelated when zoomed. Which vocabulary term best matches this need?

a)

Bit-Mapped Graphic

b)

Vector Graphic

c)

Bit Depth

d)

Iterative Algorithm

17.

A photo editor wants to adjust how many bits are used to store the color of each pixel. Which concept directly relates to this adjustment?

a)

Flow Chart

b)

Bit Depth

c)

Linear Algorithm

d)

Software Development

18.

You must choose the representation that shows how a computer processes data step by step before writing any code. Which term identifies this graphical planning tool?

a)

Algorithm

b)

Flow Chart

c)

Vector Graphic

d)

Bit-Mapped Graphic

19.

A programmer writes a formula that instructs the computer to perform a specific task. Which term best describes this formula?

a)

Algorithm

b)

Software Development

c)

Bit Depth

d)

Linear Algorithm

20.

You are building a sprite sheet made of tiny colored squares. Which term describes a graphic displayed as a matrix of pixels?

a)

Vector Graphic

b)

Flow Chart

c)

Bit-Mapped Graphic

d)

Iterative Algorithm

21.

A team organizes work into phases: programming, documenting, testing, and bug fixing in an orderly way. What vocabulary term represents this process?

a)

Algorithm

b)

Software Development

c)

Linear Algorithm

d)

Bit Depth

22.

You need an instruction set that repeats a group of steps until a goal is met. Which type of algorithm should you select?

a)

Linear Algorithm

b)

Iterative Algorithm

c)

Vector Algorithm

d)

Bit-Mapped Algorithm

23.

Which situation most requires a linear algorithm according to the definitions?

a)

Checking each item in order without jumping among items

b)

Drawing shapes using paths instead of dots

c)

Choosing the number of bits per pixel

d)

Representing steps in a diagram

24.

A digital image is comprised of paths instead of dots. Why might this be preferred for logos that must be resized frequently?

a)

Paths maintain crisp edges when scaled, unlike matrices of pixels

b)

More pixels always mean higher color accuracy

c)

It automatically documents and tests the code

d)

It executes steps in iterations to find the best size

25.

You are comparing two images of the same size; one shows blocky edges when enlarged, the other stays smooth. Which pairing correctly matches each with its term?

a)

Blocky: Vector Graphic; Smooth: Bit-Mapped Graphic

b)

Blocky: Bit-Mapped Graphic; Smooth: Vector Graphic

c)

Both are Bit-Mapped Graphics

d)

Both are Vector Graphics

26.

Before coding a sorting routine, you sketch a diagram showing each decision and action from start to finish. Which vocabulary term best describes your sketch?

a)

Algorithm

b)

Flow Chart

c)

Bit Depth

d)

Iterative Algorithm

27.

Which choice best distinguishes an algorithm from software development in this vocabulary set?

a)

An algorithm is a single graphic file; software development is a color setting

b)

An algorithm is a formula for a specific task; software development is the orderly process of building and maintaining software

c)

An algorithm is a matrix of pixels; software development is a path-based image

d)

An algorithm sets bits per pixel; software development draws flow charts

28.

You are asked to design a process that checks items one by one without skipping. Which vocabulary term matches this requirement?

a)

Iterative Algorithm

b)

Linear Algorithm

c)

Flow Chart

d)

Bit Depth

29.

A teammate claims that bit depth describes the number of pixels in an image. Use the provided vocabulary to evaluate this claim.

a)

Correct, bit depth counts pixels

b)

Incorrect, bit depth is the number of bits needed to display the color of each pixel

c)

Correct, bit depth is the pixel matrix size

d)

Incorrect, bit depth refers to paths instead of dots

30.

When planning a program that repeatedly refines results (like improving a guess), which vocabulary term describes the instruction pattern you should implement?

a)

Vector Graphic

b)

Iterative Algorithm

c)

Flow Chart

d)

Bit-Mapped Graphic