Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Chapter 4

Total questions: 20

Worksheet time: 42mins

Name
Class
Date
1.

Which of the following are system softwares?

a)

Operating systems

b)

Word Processor

c)

Video Games

d)

Utility Softwares

e)

Web Browser

2.

Which software is the following statement describing:

A type of software provides the services that the user requires.

a)

System software

b)

Application software

c)

Operating system

d)

Router

e)

Microprocessor

3.

Which of the following roles are operating system's role?

a)

handle interrupt

b)

send email

c)

play video

d)

manage files

e)

provide an interface

4.

An interrupt is a ______ to tell the processor that something needs its _________.

(a)  

5.

Which is a software interrupt?

a)

Division by 0

b)

Printer out of paper

c)

Key pressed on keyboard

d)

Obtuse angle

6.

When will the interrupt handler check the interrupt queue?

a)

When there is a hardware failure

b)

When high priority interrupt is generated

c)

When processor finish its current fetch-decode-execute cycle

d)

When you collect all the Korok Seeds in The Legend of Zelda

7.

Reorder the process of handling interrupt.

a)

Checks interrupt queue to see if there is interrupt with higher priority

b)

Check the source of the interrupt

c)

Store the current process

d)

Call Interrupt service Routine

e)

Return to the stored process

1)
2)
3)
4)
5)
8.

​ ​ ​ (a)   are run on the ​ (b)   , which is run on the ​ (c)  

Choose from the below words
applications
operating system
bootloader(firmware)
9.

Put the labels on the table

10.

Which of the following is correct about types of languages?

a)

Same piece of high-level language can run on different machines.

b)

Assembly language is machine independent.

c)

High-level language is faster than low level language.

d)

High-level language is easier to write and debug.

11.

​ ​ (a)   is a form of ​ (b)   that uses ​ (c)  

Choose from the below words
assembly language
low-level language
mnemonics
machine code
12.

True or False:

Machine can execute executable files without any translators.

a)

True

b)

False

13.

The IDE can provide the following functions:

​ (a)   : to execute the code and display output.

​ (b)   : to enter and amend the code

​ (c)   : when user start to type the code, suggested options can be provided

Choose from the below words
run-time environment
code editor
auto-completion
pretty-print
14.

During the development stage of high-level language, which translator should be used?

a)

Intertpreter

b)

Compiler

c)

Assembler

d)

Operating system

15.

With a compiled language, what is required to run the application software?

a)

Executable file

b)

Source code

c)

Compiler

d)

Interpreter

16.

With a interpreted language, what is required to run the program?

a)

Source code

b)

Intepreter

c)

Compiler

d)

Executable file

17.

Python is an interpreted language.

Li Hua started to learn python today and wrote the following program:

print("Hello, World!")

He ran the program 5 times and get 5 hello world on his screen.

How many times does the computer translate his code?

a)

0

b)

1

c)

5

d)

500

e)

500 is not the correct answer.

18.

When high-level language is translated with a ________, all the code is translated at once, and an __________ file is created.

(a)  

19.

Convert the twos complement binary to denary number

1110 1110

(a)  

20.

An audio file has a sample rate 96000Hz, sample resolution 8 bits recorded in stereo channel. Duration of audio is 3 minutes. What is the size of the uncompressed file?

Give your answer in MiB, rounded to the nearest integer. (only integer needed for answer)

(a)