wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Week 3 - Ethics, Security, Programming, & Problem Solving

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

The most secure way for a company to store passwords is?

a)

Hashing plus Salt

b)

Store the actual password

c)

Encrypt the password

d)

Hash the password

2.

Rules dealing with problems aggravated, transformed or created by computer technology.

a)

Computer Ethics

b)

Netiquette

c)

Online Profiling

d)

Cookies

3.

The appropriate way to behave on the Internet

a)

Computer Ethics

b)

Netiquette

c)

Online Profiling

d)

Cookies

4.

The recording of online behavior for the purpose of targeted advertising 

a)

Computer Ethics

b)

Netiquette

c)

Online Profiling

d)

Cookies

5.

Small files that websites upload to your computer so they can keep track of your preferences.

a)

Computer Ethics

b)

Netiquette

c)

Online Profiling

d)

Cookies

6.

Tiny invisible graphics that work in concert with cookies that websites upload to your computer so they can keep track of your preferences.

a)

Web Beacons

b)

Trojan Horse

c)

Worm

d)

Phishing

7.

A program that appears as something else.

a)

Web Beacons

b)

Trojan Horse

c)

Worm

d)

Phishing

8.

Program that is able to reproduce itself over a network.

a)

Web Beacons

b)

Trojan Horse

c)

Worm

d)

Phishing

9.

The act of sending an email to a user falsely claiming to be a legitimate business in an attempt to trick the user into revealing personal information that could be used for crimes like identity theft.

a)

Web Beacons

b)

Trojan Horse

c)

Worm

d)

Phishing

10.

Encrypting algorithms, a scrambled password.

a)

Hashing

b)

Salt

c)

Key

d)

Spyware

11.

Random data added to the end of a hash.

a)

Hashing

b)

Salt

c)

Key

d)

Spyware

12.

A random string of characters created to encode and decode data.

a)

Hashing

b)

Salt

c)

Key

d)

Spyware

13.

A program that can obtain your information without your knowledge.

a)

Hashing

b)

Salt

c)

Key

d)

Spyware

14.

A step by step set of operations to follow to solve a problem.

a)

Algorithm

b)

Debugging

c)

Modularization

d)

Syntax

15.

The process of finding and fixing errors in a computer program

a)

Algorithm

b)

Debugging

c)

Modularization

d)

Syntax

16.

Breaking problems down into smaller and smaller problems until each one takes only a few steps to solve.

a)

Algorithm

b)

Debugging

c)

Modularization

d)

Syntax

17.

The rules of a programming language.

a)

Algorithm

b)

Debugging

c)

Modularization

d)

Syntax

18.

Steps you should follow when creating a problem.

a)

Programming Process

b)

Top-Down Design

c)

Alpha Testing

d)

Beta Testing

19.

Using an upside-down pyramid approach to problem solving

a)

Programming Process

b)

Top-Down Design

c)

Alpha Testing

d)

Beta Testing

20.

Is reading through the program to look for errors in logic.

a)

Programming Process

b)

Top-Down Design

c)

Alpha Testing

d)

Beta Testing

21.

Using real world data to test a program.

a)

Programming Process

b)

Top-Down Design

c)

Alpha Testing

d)

Beta Testing

22.

Step 1 of the Programming Process

a)

Identify

b)

Design

c)

Write

d)

Test

e)

Document

23.

Step 2 of the Programming Process

a)

Identify

b)

Design

c)

Write

d)

Test

e)

Document

24.

Step 3 of the Programming Process

a)

Identify

b)

Design

c)

Write

d)

Test

e)

Document

25.

Step 4 of the Programming Process

a)

Identify

b)

Design

c)

Write

d)

Test

e)

Document

26.

Step 5 of the Programming Process

a)

Identify

b)

Design

c)

Write

d)

Test

e)

Document

27.

Step by step instructions for solving a task.

a)

Algorithm

b)

Pseudocode

c)

Flowchart

d)

Flowlines

28.

The practice of writing out your algorithm in plain English.

a)

Algorithm

b)

Pseudocode

c)

Flowchart

d)

Flowlines

29.

A visual representation of an algorithm.

a)

Algorithm

b)

Pseudocode

c)

Flowchart

d)

Flowlines

30.

The directional arrows that indicate the flow of steps.

a)

Algorithm

b)

Pseudocode

c)

Flowchart

d)

Flowlines

31.

The rules for entering code.

a)

Syntax

b)

Stepwise Refinement

c)

Conditional Words

d)

Instruction Words

32.

The process of breaking down the problem into steps small enough that they can be expressed in code.

a)

Syntax

b)

Stepwise Refinement

c)

Conditional Words

d)

Instruction Words

33.

Cause statements to execute after testing a condition.

a)

Syntax

b)

Stepwise Refinement

c)

Conditional Words

d)

Instruction Words

34.

Tell the computer to do something.

a)

Syntax

b)

Stepwise Refinement

c)

Conditional Words

d)

Instruction Words

35.

My name is Cassandra Pelofsky and i like....

a)

cats

b)

turtles

c)

CORN!

36.

Decision making branches are shown using what shape in a flowchart?

a)

Rounded Rectangle

b)

Rectangle

c)

Diamond

d)

Parallelogram

37.

Beginning/End points are shown using what shape in a flowchart?

a)

Rounded Rectangle

b)

Rectangle

c)

Diamond

d)

Parallelogram

38.

Input/Output are shown using what shape in a flowchart?

a)

Rounded Rectangle

b)

Rectangle

c)

Diamond

d)

Parallelogram

39.

Process or Calculations are shown using what shape in a flowchart?

a)

Rounded Rectangle

b)

Rectangle

c)

Diamond

d)

Parallelogram

40.

I can’t imagine a more beautiful thing.

a)

It's Corn!

b)

It's Awesome!

c)

A Big Lump with Knobs!

d)

It's Got the Juice!