wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Revision

Total questions: 71

Worksheet time: 41mins

Name
Class
Date
1.

Using a spreadsheet program over a manual version of a table is likely to provide which of the following advantages (more than 1

a)

Less calculation errors due to automatic calculations

b)

Fewer mistakes made

c)

Data can be shared electronically

d)

Use more paper due to printing

2.

Which of the following software will store/query/sort data?

a)

Spreadsheet

b)

Presentation

c)

Database Management System

d)

Word Processing

3.

Which of the following software will create documents/letters/invoices?

a)

Spreadsheet

b)

Word Processing

c)

Database Management System

d)

Presentation

4.

Which of the following software will create visual displays e.g. slides for clients/staff to view while a demonstration is happening?

a)

Spreadsheet

b)

Word Processing

c)

Graphics Manipulation

d)

Presentation

5.

Which of the following software will allow staff to communicate?

a)

Web browser

b)

Email

c)

Word Processor

d)

Database

6.

Which of the following software will produce adverts/leaflets?

a)

Email

b)

Graphics Manipulation/publishing

c)

Web browser

d)

Word Processing

7.

Which of the following software will allow a staff member to view a web page?

a)

Web browser

b)

Graphics manipulation

c)

Presentation

d)

Database

8.

What does closed source software entail?

a)

Giving no access to the source code

b)

Giving full access to the source code

c)

Giving partial access to the source code

9.

Open source software allows... (multiple answers)

a)

the modification and improvement of source code

b)

no modification and improvement of source code

c)

bug fixes

d)

no bug fixes

10.

One difference between open and closed source is ... (multiple answers)

a)

open requires a cost to purchase a license

b)

closed requires a cost to purchase a license

c)

open may have ongoing fees like a subscription

d)

closed may have ongoing fees like a subscription

11.

BIOS stands for what?

a)

Basic Input Output Server

b)

Basic Input Output System

c)

Basic In Out System

d)

Basic In Out Server

12.

The BIOS can... (multiple answers)

a)

alter hardware settings

b)

alter software programs

c)

alter boot drive

d)

alter system date and time

13.

BIOS settings are store in...

a)

ROM

b)

RAM

c)

SSD

d)

HDD

14.

Which of the following is a benefit of using virtual storage (NOT VIRTUAL MEMORY)? (multiple answers)

a)

data is stored away from the computer

b)

all data can be backed up at the same time

c)

can access data from elsewhere in the world

d)

allows less local storage

15.

Which of the following is a benefit of using virtual storage (NOT VIRTUAL MEMORY)? (multiple answers)

a)

data can be recovered from an off site location

b)

do not need to worry about local storage size when backing up on virtual storage

c)

storage can be expanded to increase the storage capacity

d)

needs an internet connection

16.

Which of the following is a disadvantage of LAN?

a)

can't share hardware

b)

can't share files

c)

can't share an internet connection

d)

it may be costly to set up

17.

Which of the following can be shared on a LAN? (multiple answers)

a)

hardware

b)

files

c)

internet connection

d)

user activity

18.

A LAN can centrally ... (multiple answers)

a)

perform maintenance

b)

provide security

c)

provide usernames and passwords

d)

store data

19.

A LAN can monitor ...

a)

internal hardware

b)

cctv footage

c)

external hardware

d)

user activity

20.

A LAN allows access to data on

a)

any machine on the LAN and WAN

b)

any machine on the LAN

c)

any machine on the WAN

d)

A LAN does not allow access to data

21.

A LAN allows access to data on ...

a)

any machine on the LAN and WAN

b)

any machine on the LAN

c)

any machine on the WAN

d)

A LAN does not allow access to data

22.

A set of rules to ensure data is transferred between devices properly is known as what?

a)

Network Protocol

b)

Network Policy

c)

Standard

d)

User Policy

23.

A network policy may specify what?

a)

time and date

b)

IP address

c)

MAC address

d)

format of data

24.

Which of the following are protocols? (multiple answers)

a)

HTTPS

b)

HPPS

c)

FPO

d)

IP

e)

UDP

25.

Which of the following are protocols? (multiple answers)

a)

FTP

b)

POPO

c)

IMAP

d)

WPA

e)

ZOG

26.

Which of the following are protocols? (multiple answers)

a)

VoIP

b)

SMTP

c)

BIOS

d)

RDP

e)

DHCP

27.

Which of the following are descriptions of protocol layers? (multiple answers)

a)

Each layer applies protocols in order i.e. one after the other

b)

Each lay applies protocols at the same time

c)

Each layer is independent allowing modification without effecting other layers

d)

Each layer is not independent but allows modification without effecting other layers

28.

Which of the following are descriptions of protocol layers? (multiple answers)

a)

Each layer can communicate with any layer

b)

Each layer can only communicate with adjacent layers

c)

Layers allow for standards for individual tasks

d)

Layers do not allow for standards for individual tasks

29.

Which of the following are descriptions of protocol layers? (multiple answers)

a)

Each layer breaks a task down into manageable units

b)

Each layer performs tasks and does not need them broken down

c)

It is easy to find a issue with a layer

d)

it is difficult to find an issue with a layer

30.

Which of the following best describes a Multi-User Operating System?

a)

runs multiple programs at the same time

b)

allows multiple users at the same time

c)

allows multiple computers to work together on a single task

d)

has a dedicated limited function

31.

Which of the following best describes a Multi-Tasking Operating System?

a)

runs multiple programs at the same time

b)

allows multiple users at the same time

c)

allows multiple computers to work together on a single task

d)

has a dedicated limited function

32.

Which of the following best describes a Distributed Operating System?

a)

runs multiple programs at the same time

b)

allows multiple users at the same time

c)

allows multiple computers to work together on a single task

d)

has a dedicated limited function

33.

Which of the following best describes a Embedded Operating System?

a)

runs multiple programs at the same time

b)

allows multiple users at the same time

c)

allows multiple computers to work together on a single task

d)

has a dedicated limited function

34.

Which of the following are the first and second steps of dealing with an interrupt?

a)

● Interrupt checked for at start/end of each fetch-execute cycle

● If the interrupt is of a lower/equal priority to the current process then the current process continues

b)

● (If interrupt raised) contents of registers copied to stack

● Flags are set to determine if interrupts are enabled / disabled

c)

● Program counter changed to point to Interrupt Service Routine (ISR) // ISR runs

● After interrupt complete, previous register values restored back from stack

d)

● Flag is reset

● If higher priority interrupt received during servicing of interrupt, this is added to stack and new interrupt dealt with

35.

Which of the following are the third and fourth steps of dealing with an interrupt?

a)

● Interrupt checked for at start/end of each fetch-execute cycle

● If the interrupt is of a lower/equal priority to the current process then the current process continues

b)

● (If interrupt raised) contents of registers copied to stack

● Flags are set to determine if interrupts are enabled / disabled

c)

● Program counter changed to point to Interrupt Service Routine (ISR) // ISR runs

● After interrupt complete, previous register values restored back from stack

d)

● Flag is reset

● If higher priority interrupt received during servicing of interrupt, this is added to stack and new interrupt dealt with

36.

Which of the following are the fifth and sixth steps of dealing with an interrupt?

a)

● Interrupt checked for at start/end of each fetch-execute cycle

● If the interrupt is of a lower/equal priority to the current process then the current process continues

b)

● (If interrupt raised) contents of registers copied to stack

● Flags are set to determine if interrupts are enabled / disabled

c)

● Program counter changed to point to Interrupt Service Routine (ISR) // ISR runs

● After interrupt complete, previous register values restored back from stack

d)

● Flag is reset

● If higher priority interrupt received during servicing of interrupt, this is added to stack and new interrupt dealt with

37.

Which of the following are the seventh and eighth steps of dealing with an interrupt?

a)

● Interrupt checked for at start/end of each fetch-execute cycle

● If the interrupt is of a lower/equal priority to the current process then the current process continues

b)

● (If interrupt raised) contents of registers copied to stack

● Flags are set to determine if interrupts are enabled / disabled

c)

● Program counter changed to point to Interrupt Service Routine (ISR) // ISR runs

● After interrupt complete, previous register values restored back from stack

d)

● Flag is reset

● If higher priority interrupt received during servicing of interrupt, this is added to stack and new interrupt dealt with

38.

What is the aim of memory management?

a)

To ensure secondary storage is used efficiently and not wasted

b)

To ensure primary storage is used efficiently and not wasted

c)

To ensure ROM is used efficiently and not wasted

d)

To ensure RAM is used efficiently and not wasted

39.

What does memory management do?

a)

Defragments a drive

b)

Removes cached data and clears up temporary internet files

c)

Removes data not needed anymore, frees up space and allocates memory to applications

d)

frees up space and allocates storage space for applications upon install

40.

Which of the following describes paging?

a)

Paging uses variable sized divisions to split up memory. Paging is divided logically.

b)

Paging uses fixed sized divisions to split up memory. Paging is divided logically.

c)

Paging uses fixed sized divisions to split up memory. Paging is divided physically.

d)

Paging uses variable sized divisions to split up memory. Paging is divided physically.

41.

Which of the following describes segmentation?

a)

Segmentation uses variable sized divisions to split up memory. Segmentation is divided logically.

b)

Segmentation uses fixed sized divisions to split up memory. Segmentation is divided logically.

c)

Segmentation uses fixed sized divisions to split up memory. Segmentation is divided physically.

d)

Segmentation uses variable sized divisions to split up memory. Segmentation is divided physically.

42.

When would virtual memory be used?

a)

Virtual memory may be used when ROM is almost full to enable applications to continue running by using secondary storage to act as memory until there is enough free space in ROM.

b)

Virtual memory may be used when RAM is almost full to enable applications to continue running by using primary storage to act as memory until there is enough free space in RAM.

c)

Virtual memory may be used when RAM is almost full to enable applications to continue running by using secondary storage to act as memory until there is enough free space in RAM.

d)

Virtual memory may be used when RAM is almost full to enable applications to continue running by using secondary storage to act as memory until there is enough free space in ROM.

43.

If RAM is full could you load an application?

a)

Yes

b)

No

44.

If data is in virtual memory, what needs to happen before it can be used?

a)

It needs to be saved

b)

It needs to be moved back to RAM

c)

It needs to be deleted from secondary storage

d)

It needs to be transferred to ROM

45.

Which statements are true? (multiple answers)

a)

Paging causes internal fragmentation whereas segmentation causes external fragmentation

b)

Paging causes external fragmentation whereas segmentation causes internal fragmentation

c)

A page table is used to map page location which is slower than a segmentation table

d)

A segmentation table is used to map segment locations which is slower than a page table

46.

Which statements are true?

a)

RAM is more expensive that secondary storage per GB

b)

RAM is less expensive that secondary storage per GB

c)

Over use of virtual storage causes slow down and even disk thrashing if segments have to be swapped back and forth too often

d)

Over use of virtual memory causes slow down and even disk thrashing if pages have to be swapped back and forth too often

47.

Which of the following describes a stack?

a)

Stack is a FIFO/FILO and uses one pointer. A stack is pushed and popped.

b)

tack is a LIFO/FILO and uses one pointer. A stack is enstacked and destacked.

c)

Stack is a FIFO/FILO and uses one pointer. A stack is enstacked and destacked.

d)

Stack is FILO/LIFO and uses one pointer. A stack is pushed and popped.

48.

Which of the following describes a queue?

a)

A queue is FIFO/LIFO and uses two pointers. A queue is pushed and popped.

b)

A queue is FIFO/LILO and uses one pointer. A queue is enqueued and dequeued.

c)

A queue is FIFO/LILO and uses two pointers. A queue is enqueued and dequeued.

d)

A queue is FIFO/LILO and uses two pointers. A queue is pushed and popped.

49.

Which of the following describes a tuple?

a)

A tuple cannot be changed at runtime because it is immutable

b)

A tuple cannot be changed at runtime because it is mutable

c)

A tuple can be changed at runtime because it is immutable

d)

A tuple can be changed at runtime because it is mutable

50.

Which of the following describes an array?

a)

An array is variable in size. Arrays hold data of a single data type.

b)

An array is variable in size. Arrays hold data of a multiple data type.

c)

An array is fixed in size. Arrays hold data of a multiple data type.

d)

An array is fixed in size. Arrays hold data of a single data type.

51.

Which of the following describes a list?

a)

An list is variable in size. Arrays hold data of a single data type.

b)

An list is variable in size. Arrays hold data of a multiple data type.

c)

An list is fixed in size. Arrays hold data of a single data type.

d)

An list is fixed in size. Arrays hold data of a multiple data type.

52.

Calculations are easily performed using which method?

a)

Sign and magnitude

b)

2's complement

53.

Which of the following only has 1 representation for 0 (zero)?

a)

sign and magnitude

b)

2's complement

54.

Which of the following allows for larger numbers to be stored?

a)

Sign and magnitude

b)

2's complement

55.

Which of the following requires additional hardware for calculations?

a)

Sign and magnitude

b)

2's complement

56.

Accuracy is achieved when ...

a)

the number of bits used for the mantissa is increased.

b)

the number of bits used for the exponent is increased.

57.

Range is achieved when ...

a)

the number of bits used for the mantissa is increased.

b)

the number of bits used for the exponent is increased.

58.

Which of the following describes assembly language? (multiple answers)

a)

uses mnemonics e.g. LDA

b)

Uses English words

c)

Uses an assembler to convert to machine code

d)

uses a translator to convert to machine code

59.

Which of the following describes a high level language? (multiple answers)

a)

uses mnemonics e.g. LDA

b)

Uses English words

c)

Uses an assembler to convert to machine code

d)

uses a translator to convert to machine code

60.

Which of the following describes a high level language? (multiple answers)

a)

one to one conversion to machine code

b)

produces multiple lines of machine code per line of code

c)

specific to the processor type

d)

can be used on multiple processor types

61.

Which of the following describes a assembly language? (multiple answers)

a)

one to one conversion to machine code

b)

produces multiple lines of machine code per line of code

c)

specific to the processor type

d)

can be used on multiple processor types

62.

Multicore processors can...

a)

execute multiple instructions at the same time

b)

execute multiple FDE cycles at the same time

c)

run programs in parallel

d)

run one instruction at a time

63.

Which of the following are issues of multicore systems?

a)

cannot perform an FDE cycle

b)

some instructions cannot be run in parallel

c)

instructs may need other instructions to finish

d)

programs need to be written specifically to use multicore features

64.

Encryption does what? (multiple answers)

a)

scrambles data

b)

converts data into data that cannot be read

c)

makes data more readable

d)

converts data into data that be read

65.

Which of the following is symmetric encryption?

a)

encryption which uses the same key for both encryption and decryption

b)

encryption which uses two keys, one for encryption, one for decryption

66.

Which of the following is asymmetric encryption?

a)

encryption which uses the same key for both encryption and decryption

b)

encryption which uses two keys, one for encryption, one for decryption

67.

Which of the following describes encryption?

a)

Two-way, so data can be restored to original form, but key is required.

b)

One-way (non-reversible) mathematical process that produces a value from the input value.

68.

Which of the following describes hashing?

a)

Two-way, so data can be restored to original form, but key is required.

b)

One-way (non-reversible) mathematical process that produces a value from the input value.

69.

Describe hashing?

a)

A mathematical value created to enable the verification of data. This value is used to check against values stored in a table.

b)

Data that is converted using an algorithm and then converted back.

70.

Which of the following makes hashing useful?

a)

useful for data storage of items that need to be verified, hash of input compared against hash stored to confirm correctness.

b)

useful for data that needs to be returned to the user as impossible to return to.

71.

Once hashed, can data be returned to?

a)

Yes

b)

No