wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Integrative Programming Quiz 1

Total questions: 40

Worksheet time: 26mins

Name
Class
Date
1.

Programming is best described as

a)

the use of hardware components to run applications

b)

writing instructions that guide a computer to perform tasks

c)

translating machine code into human language

d)

designing graphical user interfaces

2.

Which statement best explains why different programming languages exist?

a)

All computers require different binary formats

b)

Languages evolved randomly over time

c)

Different tasks and fields require different approaches and features

d)

High-level languages replaced all low-level languages

3.

A programming language primarily serves as

a)

a replacement for hardware

b)

a direct form of machine code

c)

a communication medium between humans and computers

d)

an operating system component

4.

Which programming approach was dominant during the 1940s?

a)

Object-oriented programming

b)

High-level programming

c)

Assembly language

d)

Machine language

5.

What major improvement did high-level languages introduce in the 1950s–1960s?

a)

Direct CPU control

b)

Binary instruction execution

c)

Easier coding for scientific and engineering tasks

d)

Elimination of hardware dependency

6.

Which decade introduced structured programming principles?

a)

1950s

b)

1960s

c)

1970s

d)

1980s

7.

Languages like C++ became popular mainly because they

a)

removed the need for hardware knowledge

b)

supported object-oriented programming concepts

c)

were dynamically typed

d)

were designed for scripting

8.

Which feature is most associated with scripting languages of the 1990s?

a)

Strict memory control

b)

Machine dependency

c)

Productivity and readability

d)

Hardware-level execution

9.

JavaScript is categorized in the module as a

a)

machine-level language

b)

dynamically-typed language for web development

c)

natural language

d)

procedural-only language

10.

Rust and Kotlin gained popularity mainly to address

a)

graphics rendering

b)

database management

c)

memory safety and modern paradigms

d)

scripting efficiency

11.

Which generation of programming language directly uses binary instructions?

a)

Second

b)

Third

c)

First

d)

Fifth

12.

The Op-Code in machine language tells the computer

a)

where data is stored

b)

what operation to perform

c)

how much memory to allocate

d)

which language to execute

13.

A major limitation of machine language is that it is

a)

machine independent

b)

readable and flexible

c)

easy to debug

d)

error-prone and difficult to modify

14.

Assembly language improves on machine language mainly by

a)

removing the need for translation

b)

introducing natural language commands

c)

using mnemonics instead of binary

d)

being non-procedural

15.

Which program converts assembly language into machine code?

a)

Compiler

b)

Interpreter

c)

Translator

d)

Assembler

16.

Despite its advantages, assembly language still requires

a)

no hardware knowledge

b)

machine independence

c)

understanding of hardware architecture

d)

natural language input

17.

High-level languages are also known as

a)

machine-oriented languages

b)

hardware-specific languages

c)

problem-oriented languages

d)

non-procedural languages

18.

Which is a limitation of high-level languages according to the module?

a)

Difficult to learn

b)

High error rate

c)

Lack of flexibility

d)

Machine dependence

19.

Fourth-generation languages (4GLs) are best described as

a)

procedural and hardware-based

b)

non-procedural and tool-driven

c)

low-level and CPU dependent

d)

purely AI-based

20.

Which of the following is NOT listed as a 4GL tool?

a)

DBMS

b)

Report Generators

c)

Query Languages

d)

Assemblers

21.

Fifth-generation languages primarily aim to

a)

replace all previous languages

b)

control hardware directly

c)

enable human-like intelligence in computers

d)

improve compiler speed

22.

Which language is an example of a 5th generation language?

a)

Python

b)

C

c)

Prolog

d)

Java

23.

Batch processing is most suitable when

a)

immediate response is required

b)

data must be processed instantly

c)

tasks can be processed at scheduled intervals

d)

user interaction is constant

24.

A key characteristic of batch processing is

a)

minimal latency

b)

real-time feedback

c)

processing data individually

d)

processing data in large groups

25.

Which scenario best represents batch processing?

a)

Monthly payroll calculation for all employees processed overnight

b)

Live chat application delivering instant messages

c)

Interactive ATM transaction processing per customer

d)

Real-time stock trading updates pushed to users

26.

Real-time processing is critical in applications that require

a)

delayed outputs

b)

scheduled execution

c)

immediate system response

d)

large batch storage

27.

Compared to batch processing, real-time processing usually handles

a)

larger datasets

b)

smaller, rapidly changing data

c)

only offline data

d)

historical records

28.

Which system is an example of real-time processing?

a)

End-of-day sales reports

b)

Payroll systems

c)

IoT sensor monitoring

d)

Monthly billing statements

29.

Latency in batch processing is generally

a)

minimal

b)

unpredictable

c)

higher

d)

nonexistent

30.

Which statement correctly compares batch and real-time processing?

a)

Both process data only at scheduled times

b)

Batch processing prioritizes speed over volume

c)

Real-time processing emphasizes immediate results

d)

Real-time processing is best for large historical datasets

31.

It is the process of writing instructions for a computer to perform specific tasks or solve problems.

(a)  

32.

A set of rules and syntax that allows humans to communicate instructions to a computer.

(a)  

33.

The first high-level programming language designed for scientific and engineering applications.

(a)  

34.

The part of a machine language instruction that specifies the operation to be performed.

(a)  

35.

The low-level language that uses mnemonics instead of binary and requires an assembler for translation.

(a)  

36.

A program that translates assembly language into machine code.

(a)  

37.

Programming languages that are also known as problem-oriented or procedure-oriented languages.

(a)  

38.

The type of processing where tasks are grouped and executed at scheduled intervals without user interaction.

(a)  

39.

The type of processing that handles data immediately as it is generated, requiring minimal latency.

(a)  

40.

A fifth-generation programming language focused on artificial intelligence and logical reasoning.

(a)