wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Section 6-Fundamentals of computer systems

Total questions: 27

Worksheet time: 16mins

Name
Class
Date
1.

Which of these sentences best describes the term hardware?

a)

The external components of a computer

b)

The physical components of a computer system

c)

All the components of a computer system

d)

Only those parts of a computer system that you can touch

2.


Which of these statements best describes the term software?

a)

Programs to complete tasks such as word processing

b)

Programs that control the workings of the computers, such as
operating systems

c)

Programs that enable other programs to be written, such as
development software

d)

Programs used to complete various tasks on any computer device

3.

Complete the table to show which of the statements about operating systems are true

a)


It is used to complete common tasks such as web-browsing

b)

It attempts to cope with errors as and when they occur

c)

It controls the start up configuration of your computer

d)

It controls print queues

4.

Which of these terms best describes the concept of time-slicing?

a)

Allocating processor time to different requests

b)

Allocating resource time (e.g. of a printer) to different users

c)

Allocating resources to users

d)

Allocating hardware and software on a network

5.

Why are device drivers needed?

a)

So that the processor does not have to handle the devices

b)

Because the processor and the devices are written using
different languages

c)

Because the processor can handle requests more quickly
than the device

d)

Because the device can handle requests more quickly than
the processor

6.

Which of these sentences best describes the concept of a memory map?

a)

Shows which blocks of memory have been allocated to which tasks

b)

Shows how much memory is available

c)

Shows how memory has been used to complete tasks

d)

Shows how memory has been partitioned into blocks

7.

Which of these terms best describes the concept of virtual memory?

a)

Adding additional RAM chips to increase memory capacity

b)

Using secondary storage instead of RAM

c)

Using secondary storage for sections of code being executed
in addition to RAM

d)

Using programmable memory instead of secondary storage

8.

How can an operating system store two files with exactly the same name?

a)

They can be placed into different folders

b)

A copy can be created

c)

The second file is stored in RAM

d)

The second file is stored in the cache

9.

What is memory cache?

a)

A reserved area of memory

b)

An area of memory that stores data permanently

c)

An extension to main memory provided with the addition of
a memory card

d)

A small area of memory between main memory and the processor

10.

Complete the table to show which statements about machine code are true

a)

Allows direct manipulation of bits

b)

Is an easy way to program

c)

Is error prone

d)

Is quick to use

11.


Complete the table to show which statements about assembly language are true

a)

Uses operation codes and operands

b)

Is easier to program with, compared to machine code

c)

Is still used today

d)

Is harder to use than machine code

12.

Complete the table to show which statements about high level languages are true

a)


They use statements that are more like normal language

b)

They have to be translated in some way

c)

All use the same conventions and structures

d)

There are lots of different types

13.

Which of the following are benefits of using an interpreter?

a)

It compiles all the code in one pass

b)

You do not need to compile the whole program in order to run
sections of code

c)

As the code is translated each time it is executed, program code can
be run on processors with different instruction sets

d)

It will run more quickly after it has been interpreted once

14.

Which of the following are drawbacks of using a compiler?

a)

Compilers are more difficult to use than interpreters

b)

If an error does crop up in the compiled code it could be very
difficult to find the source of the error

c)

The object code will only run on a computer that has the
same platform

d)

Compilers have to be installed in addition to the high level language

15.

An interpreter comes across the line of code displayed here. How does it handle it?

a)

Only executes the code if the condition is true

b)

Only executes the code if the condition is false

c)

Executes the code regardless of whether the condition is met

d)

Executes the whole subroutine that the line is part of

16.

Complete the table to show which statements about bytecode are true

a)

It is an instruction set that can be executed on a virtual machine

b)

It can be used as a programming language

c)

It allows direct manipulation of the registers on the chip

d)

It enables code to be executed on multiple platforms

17.

Which of the following are examples of bytecode?

a)

Java bytecode

b)

Microsoft Common Intermediate Language

c)

Java Virtual Machine

d)

Microsoft DreamSpark

18.

Which of these sentences best describes a logic gate?

a)

Electronic components used to evaluate Boolean expressions

b)

A way of manipulating 0s and 1s

c)

A series of components added together to form a circuit

d)

A flip flop used to store a binary digit

19.

Identify the logic gate shown here.

a)

AND

b)

OR

c)

NAND

d)

NOT

20.

Which logic gate is shown here?

a)

NOR

b)

XOR

c)

NAND

d)

NOT

21.


Identify which logic gate is represented by the expression shown here.

a)

XOR

b)

OR

c)

NAND

d)

NOR

22.

Which of these terms best describes a logic circuit?

a)

An electronic component

b)

A series of gates that results in TRUE or FALSE

c)

A combination of logic gates

d)

The design of a processor

23.

The following diagram represents which expression?

a)

A AND B OR C AND D

b)

A OR B AND C OR D

c)

A OR B AND C OR D

d)

A AND B AND C AND D

24.


Which of the following circuits can be used to add binary numbers together? Tick all that apply.

a)

Binary adder

b)

Half adder

c)

Full adder

d)

Digit adder

25.

Which of these sentences best describes an adder?

a)

Adders take in two bits, A and B, and add them to create a sum

b)

Adders take in two bits and OR them to create a sum

c)

Adders take in two bits and AND them to create a sum

d)

Adders take in two bits and NAND them to create a sum

26.

Which of these statements best describes an edge-triggered D type flip-flop?

a)

A form of memory used to store several bits

b)

A method of transposing 0s and 1s

c)

A form of memory used to store one bit

d)

A method of synchronising the system clock

27.

What does the D stand for in an edge-triggered D type flip-flop?

a)

Digital

b)

Direct

c)

Dongle

d)

Data