wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Computer Science Principles Unit 1 Vocabulary Solutions

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Strong Password

a)

A finite set of instructions that accomplish a specific task.Can be constructed using combinations of sequencing, selection, and iteration.

b)

The process of securing data to prevent unauthorized access.

c)

Easy for a user to remember but would be difficult for anyone to guess based on information of that user.

d)

The process of the process of breaking the security of data.

2.

Algorithm

a)

A finite set of instructions that accomplish a specific task. Can be constructed using combinations of sequencing, selection, and iteration.

b)

The application of steps in order in which the code statements are given.

c)

A specific task that needs to be solved with certain input.

d)

A general description of a task that can or cannot be solved using programs.

3.

Abstraction

a)

The method to implement the products of programs.

b)

Easy for a user to remember but would be difficult for anyone to guess based on information of that user.

c)

The process of reducing complexity by focusing on the main idea. By hiding details are irrelevant to the question at hand and bringing together related in useful details.

d)

A repeating step. Repeats a number of times until I given condition is met.

4.

Sequencing

a)

Determines which parts executed based on a condition being true or false.

b)

The method to implement the products of programs.

c)

The process of reducing complexity by focusing on the main idea. By hiding details are irrelevant to the question at hand and bringing together related in useful details.

d)

The application of steps in order in which the code statements are given.

5.

Selection

a)

The application of steps in order in which the code statements are given.

b)

A problem with the goal of finding the best solution among many.

c)

The process of the process of breaking the security of data.

d)

Determines which parts executed based on a condition being true or false.

6.

Iteration

a)

A problem with a yes or no answer.

b)

A repeating step. Repeats a number of times until I given condition is met.

c)

The process of reducing complexity by focusing on the main idea. By hiding details are irrelevant to the question at hand and bringing together related in useful details.

d)

A specific task that needs to be solved with certain input.

7.

Encryption

a)

The process of the process of breaking the security of data.

b)

The process of securing data to prevent unauthorized access.

c)

The application of steps in order in which the code statements are given.

d)

The method to implement the products of programs.

8.

Decryption

a)

The process of the process of breaking the security of data.

b)

The process of securing data to prevent unauthorized access.

c)

The method to implement the products of programs.

d)

A specific task that needs to be solved with certain input.

9.

Programming language

a)

A general description of a task that can or cannot be solved using programs.

b)

The method to implement the products of programs.

c)

A finite set of instructions that accomplish a specific task. Can be constructed using combinations of sequencing, selection, and iteration.

d)

Determines which parts executed based on a condition being true or false.

10.

Problem

a)

One in which no algorithm can be constructed that always leads to a correct yes or no answer.

b)

A specific task that needs to be solved with certain input.

c)

A general description of a task that can or cannot be solved using programs.

d)

Easy for a user to remember but would be difficult for anyone to guess based on information of that user.

11.

Instance of a problem

a)

A problem with the goal of finding the best solution among many.

b)

A problem with a yes or no answer.

c)

A specific task that needs to be solved with certain input.

d)

Decision problem for which an algorithm can be written to reduce a correct output for all inputs.

12.

Decision problem

a)

A specific task that needs to be solved with certain input.

b)

A problem with the goal of finding the best solution among many.

c)

Decision problem for which an algorithm can be written to reduce a correct output for all inputs.

d)

A problem with a yes or no answer.

13.

Optimization problem

a)

A specific task that needs to be solved with certain input.

b)

A problem with the goal of finding the best solution among many.

c)

One in which no algorithm can be constructed that always leads to a correct yes or no answer.

d)

A problem with a yes or no answer.

14.

Decidable problem

a)

Decision problem for which an algorithm can be written to produce a correct output for all inputs.

b)

One in which no algorithm can be constructed that always leads to a correct yes or no answer.

c)

A specific task that needs to be solved with certain input.

d)

A problem with a yes or no answer.

15.

Undecidable problem

a)

A specific task that needs to be solved with certain input.

b)

One in which no algorithm can be constructed that always leads to a correct yes or no answer.

c)

Decision problem for which an algorithm can be written to reduce a correct output for all inputs.

d)

A problem with the goal of finding the best solution among many.