Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

General knowledge - Programming and computers

Total questions: 60

Worksheet time: 34mins

Name
Class
Date
1.

Ancient accounting tools like the quipu and abacus were used to __________,

a)

Store Data

b)

Replace Money

c)

Solve Math Problems

2.

What is the building block of all PC's? A special kind of electrical switch.

a)

Computer

b)

Transistor

c)

Hard Drive

3.

Punch cards used in mechanical computers were the earliest example of ____________.

a)

braille

b)

a computer program

c)

encryption

4.

What does CPU stand for?

a)

Central Processing Unit

b)

Computer Parts Unlimited

c)

Central Programming Unit

5.

The first electronic computers were used for _____________.

a)

Stock Trading

b)

Calculating Trajectory and Code Breaking

c)

Astronomy

6.

What are the only numbers you can use in binary?

a)

0 and 1

b)

1 and 2

c)

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

7.

This technology was critical in creating microcomputers and launching the digital age.

a)

transistor

b)

conductor

c)

internet

8.

What does this code do?

a)

Moves forward 1 time

b)

Moves forward forever

c)

Moves forward 5 times

9.

Instead of focusing on making devices smaller, modern computing is about ____________________.

a)

making them last longer

b)

making them cheaper

c)

making them work together

10.

Charles Babbage designed the Difference Engine and the Analytical Engine. What were these?

a)

Mechanical Computers

b)

Thermometers

c)

Rulers

11.

Who is the worlds first computer programmer?

a)

Herman Hollerith

b)

Konrad Zuse

c)

Augusta Ada Byron

12.

What programming language is design for numeric and scientific computation?

a)

BASIC

b)

COBOL

c)

FORTRAN

13.

This programming language was used to developed SKYPE.

a)

JAVA

b)

PASCAL

c)

C

14.

Created by Dennis Ritchie at Bells Lab

a)

C++

b)

C #

c)

C

15.

Extension for C.

a)

C++

b)

C #

c)

Object Oriented

16.

Expanded on C

a)

C #

b)

C++

c)

Object C

17.

Creator of Ruby

a)

Guido Van Rossum

b)

Yukihiro Matsumoto

c)

James Gosling

18.

PHP stands for?

a)

Philippine Peso

b)

Person in Home Page

c)

Personal Home Page

19.

Javascript was created in what year?

a)

1995

b)

1996

c)

1994

20.

PHP was created in what year?

a)

1995

b)

1996

c)

1994

21.

Python was created in what year?

a)

1993

b)

1994

c)

1991

22.

C was created in what year?

a)

1980

b)

1972

c)

1983

23.

Machine code written for one computer can run on all computers

a)

True

b)

False

24.

One example of an instruction at the level of machine code is to:

a)

Store a number

b)

Delete a word

c)

Add an image

d)

Make a noise

25.

What are the 2 parts of the instruction?

a)

Opinstruction and Opmemory

b)

Opcommand and Opstate

c)

Opcode and Operand

d)

Opcommand and Opmemory

26.

Assembly language is a high level language

a)

True

b)

False

27.

A programming language using words and commands easy for humans to understand and organize, but which must be translated into machine language or object code for the computer to understand and execute is generally described as a:

a)

Functional language

b)

Object-oriented language

c)

High-level language

d)

Low-level language

28.

The language directly understood and executed by a computer, consisting of pure 0s and 1s.

a)

COBOL language

b)

Pascal language

c)

Machine language

d)

Assembly language

29.

Which term below best describes the process where the instructions from a program are converted all at once from a high level language to a low level language, and then executed?

a)

Compiling

b)

Interpreting

c)

Assembling

30.

One of the original high level languages created by John Backus to make programming easier for math and science applications.

a)

C++

b)

Fortran

31.

A compiled, English-like computer programming language designed for business use, designed under the leadership of Commodore Grace Hopper.

a)

COBOL

b)

Pascal

32.

This is an example of ...

a)

Machine Code

b)

Low level programming language

c)

High level programming language

33.

What is Machine Code?

a)

The language of the computer

b)

The brains of the computer

c)

The eyes of the computer

d)

The toes of the computer

34.

What is Python classed as?

a)

A high level language

b)

An animal

c)

An Operating System

d)

A Mnemonic

35.

What does a high level language do?

a)

Removes the complexity of binary

b)

Make life more difficult for programmers

c)

Makes use of Transistors

d)

Makes use of permanently stored instructions

36.
Machine code uses the binary number system.
a)
True
b)
False
37.

What is pseudocode?

a)

Simplified programming language, that is not a specific language

b)

Complicated programming language

c)

Simple programming language, which is linked to a specific language

d)

A type of cheese

38.

ESCRIBO MI NOMBRE COMPLETO Y GRADO:

4 lines
39.

ESCRIBO MI NOMBRE COMPLETO Y GRADO:

4 lines
40.
A programmer is to a computer as a teacher is to:
a)
a desk 
b)
a student
c)
a library 
d)
a principal
41.
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
42.
A good algorithm must be: 
a)
replacable
b)
simple 
c)
open-ended
d)
detailed
43.
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
44.
How can the following instruction be made more specific? "Meet Joe at the corner of Main Street and First Avenue."
a)
describe how you first met Joe
b)
list all the streets that intersect with First Avenue
c)
describe current weather conditions 
d)
set an exact time for the meeting
45.
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
46.

What is a computer program?

a)

a collection of instructions that performs a specific task when executed by a computer

b)

Something you can use to write a document

47.
What do code and program mean?
a)
Create a password
b)
Writing step by step the instructions that tell the computer what to do
48.

What is an algorithm?

a)

a well-defined procedure that allows a computer to solve a problem

b)

The first step of a computer program

49.

Coding

a)

the act of creating a computer program

b)

a collection of instructions that performs a specific task when executed by a computer

c)

a loop is a sequence of instructions that is continually repeated until a certain condition is reached

50.

a named section of a program that performs a specific task. In this sense it is like a type of procedure or routine

a)

step

b)

function

c)

loop

d)

conditional statement

51.

Each repetition of the process used to make improvements

a)

bug

b)

iteration

c)

input

52.

an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result

a)

iteration

b)

virus

c)

bug

d)

variable

53.

set of rules performed if a certain condition is me, often referred to as if/then statements

a)

computer program

b)

conditional statement

c)

function

d)

algorithm

54.

some known or unknown quantity of information

a)

number

b)

variable

c)

equation

d)

algorithm

55.

refers to physically or automatically adding data to a system

a)

input

b)

output

c)

coding

d)

bug

56.

Data generated by a computer

a)

input

b)

output

c)

bug

d)

loop

57.

Which of the following is an example of an output device?

a)

mouse

b)

keyboard

c)

printer

58.

Which of the following is an example of an input device?

a)

speakers

b)

monitor

c)

keyboard

d)

printer

59.

"Repeat until basket empty" is what part of the code?

a)

step

b)

variable

c)

loop

d)

conditional

60.

"place" is what part of the code?

a)

step

b)

variable

c)

loop

d)

conditional