wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CO Lecture1 mini Quiz

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

The lowest level of computer language that the machine directly understands is:

a)

Assembly language

b)

High-level language

c)

Machine language

d)

Compiler language

2.

In machine language, instructions are expressed as:

a)

English words

b)

Binary digits (0 and 1)

c)

Symbolic notation

d)

Hexadecimal codes only

3.

Which language introduced symbolic representations for machine instructions?

a)

Machine language

b)

Assembly language

c)

High-level language

d)

Compiler language

4.

The program that translates assembly language into machine language is called:

a)

Compiler

b)

Interpreter

c)

Assembler

d)

Translator

5.

Which of the following is a limitation of assembly language?

a)

It is portable across different computers

b)

It requires programmers to write one line per machine instruction

c)

It uses English-like words

d)

It hides hardware details from the programmer

6.

The recognition that a program could translate a more powerful language into computer instructions led to:

a)

Assembly language

b)

High-level programming languages

c)

Binary encoding

d)

Memory hierarchies

7.

High-level programming languages are translated into symbolic instructions by:

a)

Assemblers

b)

Compilers

c)

Interpreters

d)

Linkers

8.

One major advantage of high-level languages over assembly is:

a)

Programs must match the hardware

b)

Programs look more like natural text

c)

Programs are slower to develop

d)

They require binary input from the user

9.

Which statement best explains why high-level languages improved programmer productivity?

a)

They forced programmers to think like computers

b)

They reduced the number of lines required to express an idea

c)

They eliminated the need for compilers

d)

They completely replaced machine instructions

10.

Why is most programming today not done in assembly language?

a)

Assembly cannot be executed by computers

b)

High-level languages are independent of hardware, easier, portable, and more efficient to use

c)

Assembly has more built-in functions

d)

Binary cannot be translated into assembly