Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

System software

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.
Application programs consist mainly of utility programs.
a)
True
b)
False
2.
Application programs do not need operating systems in order to work.
a)
True
b)
False
3.

A linker program

a)

places the program in the memory for the purpose of execution.

b)

relocates the program to execute from the specific memory area allocated to it.

c)

links the program with other programs needed for its execution.

d)

interfaces the program with the entities generating its input data.

4.

which of the following are used to reduce memory requirement

a)

loader

b)

linker

c)

overlays

d)

all of the above

5.

Relocatable programs

a)

cannot be used with fixed partitions

b)

can be loaded almost anywhere in memory

c)

do not need a linker

d)

can be loaded only at one specific location

6.

Static memory allocation is typically performed during _____________.

a)

compilation

b)

execution

c)

loading

d)

linking

7.

If load origin is not equal to linked origin then relocation is performed by

a)

Loader

b)

Linker

c)

By program itself

d)

Relocation not performed

8.

Which is not a function of a loader

a)

allocation

b)

translation

c)

relocation

d)

loading

9.

The non-relocatable program is one which

a)

can not be made to execute in any area to storage other than the one designated for it at the time of its coding or translation

b)

consists of a program and relevant information for its relocation

c)

can itself perform the relocation of its address sensitive positions

d)

all of the above

10.

A self relocating program in one which

a)

can not be made to exercise in any area of storage other than the one designated for it at the time of its coding or translation

b)

consists of a program and relevant information for its relocation

c)

one itself perform the relocation of its address sensitive positions

d)

all of the above

11.

In resident OS computer system, which of the following system program must reside in main memory under all situations?

a)

Assembler

b)

Linker

c)

Loader

d)

Compiler

12.

Relocation Table (RELOCTAB) contains

a)

start address

b)

machine language instruction

c)

translated address

d)

public definitions

13.

Which binding is performed before the execution of a program

a)

Static binding

b)

Dynamic binding

c)

Early binding

d)

Late Binding

14.

Program execution involves the steps:

a)

Translation

b)

Linking and Relocation

c)

Loading

d)

All of the above

15.

The computer can not boot if it does not have__________________?

a)

loader

b)

compiler

c)

assembler

d)

application software

16.

In an absolute loading scheme, which loader function is accomplished by assembler ?

a)

Linking

b)

Loading

c)

Allocation

d)

Reallocation

17.

Translates low level assembly language mnemonic into machine code

a)

Assembler

b)

Compiler

c)

Interpreter

18.

Translates source code from high level languages into object code and then into machine code

a)

Assembler

b)

Compiler

c)

Interpreter

19.

Program is translated line by line as the program is running

a)

Assembler

b)

Compiler

c)

Interpreter

20.

Which of the following is NOT a translator?

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Executable

21.

It is a computer program that links and merges various object files together in order to make an executable file.

a)

Assembler

b)

Compiler

c)

Linker

d)

Loader

22.
Compilers translate high-level language into machine code.
a)
True
b)
False
23.
High and low-level programming languages can be understood by a computer.
a)
False
b)
True
24.
An example of a high-level programming language is:
a)
Python
b)
Assembly
c)
Machine code
d)
Cloud
25.
High-level languages need to be compiled into machine code before they can be used by a computer.
a)
True
b)
False
26.
Directly executable by the CPU. Written in 1's and 0's or Hex.
a)
Machine Code
b)
High Level Language
c)
Assembly Language
d)
VB.net
27.
Compilers, assemblers and interpreters are examples of this.
a)
Translator
b)
Run time environment
c)
Editor
d)
Error diagnostics
28.

Program is translated line by line as the program is running

a)

Assembler

b)

Compiler

c)

Interpreter

29.

What is machine code?

a)

Instructions and data in binary

b)

Serial number of the CPU

c)

Instructions and data in human readable form

d)

Instructions and data in assembly code mnemonics

30.

What is the problem writing machine code?

a)

Quick to learn

b)

Easy to debug

c)

Easy to read

d)

Hard to remember the binary codes Hard to remember the binary codes

31.

Converts high-level code to low-level:

a)

Interpreter

b)

Compiler

c)

Assembler

32.

Does not provide the source code to the user

a)

Interpreter

b)

Compiler

33.

Which of the following is false:

a)

INTERPRETED programs run slower than COMPILED programs

b)

ASSEMBLY LANGUAGE is easier to read then MACHINE CODE

c)

COMPILED programs are easier to debug

d)

MACHINE CODE programs are usually HARDWARE SPECIFIC

34.

Which of these is not a stage in the compilation process:

a)

ANALYSIS PHASE

b)

ASSEMBLY PHASE

c)

LINKING PHASE

d)

SOURCE CODE GENERATION

35.

Which of these is best for finding and editing individual errors?

a)

Compilers

b)

Assemblers

c)

Interpreters