wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

The First Programming Languages

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

In our previous simple program, the first four bits of an instruction was our ___

a)

memory location

b)

opcode

c)

Morse code instruction

d)

binary address

2.

In our previous simple program, the second set of four bits defined ___

a)

the memory location

b)

the opcode

c)

the register address

d)

dots and dashes

3.

English and Morse Code can convey the same message, they’re just ___

a)

variants of machine language

b)

inverted from one other

c)

encoded differently

d)

at a different memory location

4.

Which method of encoding a message only uses dots and dashes?

a)

binary

b)

Morse Code

c)

Pseudo-Code

d)

Fortran

5.

Computer hardware can only handle what kind of instructions?

a)

Pseudo-Code

b)

binary

c)

Fortran

d)

Cobol

6.

The binary “language” computer processors natively speak is called Machine Code or ___

a)

OpCode

b)

Pseudo-Code

c)

Machine Language

d)

Cobol

7.

An informal, high-level description of a program is called ___

a)

Pseudo-Code

b)

OpCode

c)

binary instructions

d)

Machine Language

8.

Pseudo-Code can be translated into binary machine code by hand, using things like ___

a)

ballistic range tables

b)

opcode tables

c)

slide rules

d)

Morse Code

9.

In the 1940's and 50's, opcodes were given simple names, called mnemonics, which were followed by ___

a)

Morse Code

b)

arguments

c)

operands

d)

constants

10.

A utility program that reads in text-based instructions and converts them into binary instructions is called ___

a)

an assembler

b)

a mnemonics

c)

an algortithm

d)

a converter

11.

An assembler does away with raw jump addresses, and lets you insert little ___

a)

run-time errors

b)

constants

c)

variables

d)

labels

12.

Dr. Grace Hopper, a US naval officer, was one of the first programmers on which electromechanical computer?

a)

the Harvard Mark 1

b)

the ENIAC

c)

the Commodore 64

d)

the Tandy TRS-80

13.

In what year was the Harvard Mark 1 completed?

a)

1914

b)

1924

c)

1934

d)

1944

14.

Dr. Grace Hopper designed a high-level programming language called “Arithmetic Language Version 0”, or __

a)

A-0 for short

b)

AL for short

c)

AL-0 for short

d)

ALV-0 for short

15.

In 1952, who built the first compiler for the A-0 programming language?

a)

John Backus

b)

Dr. Grace Hopper

c)

John von Neumann

d)

Alan Turing

16.

In a programming language, memory locations are created using abstractions known as ___

a)

mnemonics

b)

operands

c)

variables

d)

labels

17.

Which programming language, released in 1957, came to dominate early computer programming?

a)

A-0

b)

FORTRAN

c)

COBOL

d)

BASIC

18.

Initially, FORTRAN code could only be compiled and run on which computers?

a)

ENIACs

b)

Harvard Mark 1 variants

c)

IBM computers

d)

HP Computers

19.

What was the first high-level common programming language that could be used across different machines?

a)

A-0

b)

FORTRAN

c)

COBOL

d)

BASIC

20.

In which decade were the programming languages ALGOL, LISP and BASIC introduced?

a)

1960's

b)

1970's

c)

1980's

d)

1990's

21.

Which programming languages were introduced in the 1970's?

a)

ALGOL, LISP and BASIC

b)

Pascal, C and Smalltalk

c)

C++, Objective-C, and Perl

d)

Python, Ruby, and Java

22.

Which programming languages were introduced in the 1980's?

a)

ALGOL, LISP and BASIC

b)

Pascal, C and Smalltalk

c)

C++, Objective-C, and Perl

d)

Python, Ruby, and Java

23.

In which decade were the programming languages Python, Ruby, and Java introduced?

a)

1960's

b)

1970's

c)

1980's

d)

1990's

24.

Which programming languages were introduced in the 2000's?

a)

Swift, C#, and Go

b)

Pascal, C and Smalltalk

c)

C++, Objective-C, and Perl

d)

Python, Ruby, and Java

25.

It’s extremely likely that the web browser you’re using right now was written in ___

a)

ALGOL or BASIC

b)

Pascal or Smalltalk

c)

Swift or Go

d)

C++ or Objective-C

26.

Many consider the holy grail of programming to be the use of ___

a)

BASIC

b)

plain old English

c)

Python

d)

JavaScript