Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

J277 1.5 and 2.5

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.
Which of these is a function of the operating system?
a)
To load the first instructions to boot the computer
b)
To provide tools to create graphics for an animation
c)
To maintain the computer system
d)
To check all the components are connected to the motherboard correctly
2.
Which best describes the position of an operating system within a computer system?
a)
Operating system > Hardware < Applications
b)
Applications > Hardware < Operating system
c)
Hardware > Applications < Operating system
d)
Hardware > Operating System < Applications
3.
What is one purpose of systems software?
a)
To turn source code into machine code
b)
To create documents such as letters and spreadsheets
c)
To synchronise the movement of data between the registers in a CPU
d)
To provide a platform on which users can run programs
4.
The systems software includes the…
a)
Registers and control unit
b)
Buses and controllers
c)
Applications and firmware
d)
Operating system and utilities
5.
What is a disadvantage of virtual memory?
a)
It is costly
b)
It slows the computer down
c)
It is difficult to manufacture
d)
It requires an internet connection
6.
Text based, and requiring fewer resource overheads, it is extremely efficient for advanced users.
a)
Graphical user interface
b)
Menu driven interface
c)
Natural langauge interface
d)
Command line interface
7.
Allows advanced users to create scripts to automate tasks.
a)
Graphical user interface
b)
Natural langauge interface
c)
Command line interface
d)
Menu driven interface
8.
Optimised for mouse and touch gesture input.
a)
Graphical user interface
b)
Natural langauge interface
c)
Menu driven interface
d)
Command line interface
9.
Which of these is the best example of systems software?
a)
Video editor program
b)
Presentation program
c)
Encryption program
d)
Email program
10.
Questions can be asked in English using a microphone as an input device.
a)
Menu driven interface
b)
Natural langauge interface
c)
Graphical user interface
d)
Command line interface
11.
Which of these is an example of systems software?
a)
Web browser
b)
Word processor
c)
Spreadsheet
d)
Operating system
12.
Offers a larger range of commands that can be input more quickly and accurately than other interfaces.
a)
Graphical user interface
b)
Menu driven interface
c)
Natural langauge interface
d)
Command line interface
13.
Which of these is a function of the operating system?
a)
To load the first instructions to boot the computer
b)
To provide tools to create graphics for an animation
c)
To maintain the computer system
d)
To check all the components are connected to the motherboard correctly
14.
Which best describes the position of an operating system within a computer system?
a)
Operating system > Hardware < Applications
b)
Applications > Hardware < Operating system
c)
Hardware > Applications < Operating system
d)
Hardware > Operating System < Applications
15.
What is one purpose of systems software?
a)
To turn source code into machine code
b)
To create documents such as letters and spreadsheets
c)
To synchronise the movement of data between the registers in a CPU
d)
To provide a platform on which users can run programs
16.
What is one purpose of systems software?
a)
To turn source code into object code
b)
To provide arithmetic and logic operations in the CPU
c)
To create documents such as letters and spreadsheets
d)
To maintain the computer system
17.
The systems software includes the…
a)
Registers and control unit
b)
Buses and controllers
c)
Applications and firmware
d)
Operating system and utilities
18.
A very visual output of information and data.
a)
Natural langauge interface
b)
Command line interface
c)
Menu driven interface
d)
Graphical user interface
19.
Reliability of data entry is often an issue with this type of interface.
a)
Command line interface
b)
Natural langauge interface
c)
Graphical user interface
d)
Menu driven interface
20.
A single option is chosen at each stage which is ideal when the number of options to the user is limited.
a)
Menu driven interface
b)
Graphical user interface
c)
Command line interface
d)
Natural language interface
21.
Often uses windows, icons, menus and pointers for input and output to the computer system.
a)
Natural langauge interface
b)
Menu driven interface
c)
Command line interface
d)
Graphical user interface
22.
What is a disadvantage of virtual memory?
a)
It is costly
b)
It slows the computer down
c)
It is difficult to manufacture
d)
It requires an internet connection
23.
What is the purpose of a device driver?
a)
To check that components are installed correctly when the computer performs a power-on test
b)
Provides a standard connection for compatibility between devices, e.g. USB
c)
Allows multiple input devices, e.g. keyboard, mouse and controller
d)
Translates commands from the operating system into hardware specific commands
24.
Which components of a computer system would you associate a device driver with?
a)
Primary memory: RAM & ROM
b)
CPU component: ALU
c)
CPU component: cache
d)
Peripherals
25.
What is meant by the term multi-tasking?
a)
Running multiple applications at the same time by giving each a small time-slice of processor time.
b)
Having more than one operating system installed and choosing which to boot.
c)
Running multiple applications at the same time by having more than one processor.
d)
Having more than one user profile so different people can log into the same computer.
26.
Which of these tasks is the responsibility of the operating system?
a)
Synchronising the flow of data between registers
b)
Deciding where to load programs in to the RAM
c)
Protecting against SQL injection
d)
The power-on self test
27.
Where are programs executed from?
a)
Peripherals
b)
Tertiary storage: External mounted drives
c)
Primary storage: RAM & ROM
d)
Secondary storage: Hard disk/SSD
28.
When a program is loaded, what does the operating system do?
a)
Defragment the drive the program was loaded from
b)
Allocate memory for the program
c)
Extend the amount of virtual memory
d)
Boot
29.
Which of these tasks is the responsibility of the operating system?
a)
The user interface
b)
The power-on self test
c)
The initial boot sequence
d)
Synchronising the flow of data between registers
30.
Which of these tasks is the responsibility of the operating system?
a)
Add meta-data to files
b)
Searching records in a database
c)
Optimise algorithms for execution
d)
User management
31.
Which of these tasks is the responsibility of the operating system?
a)
Arithmetic and logic
b)
Peripheral management
c)
Storing frequently used instructions
d)
Rendering graphics to the monitor
32.
What happens when a computer runs out of RAM?
a)
Virtual networks can be used
b)
Virtual storage is used
c)
Virtual memory is used
d)
Virtual servers are used
33.
Why is virtual memory used?
a)
To store the most frequently used instructions and data in the processor, speeding up the computer
b)
To allow more programs to execute than could be possible with the physical RAM available
c)
To extend the storage capacity of the computer
d)
To allow access to documents in the cloud, anytime, anywhere
34.
Which part of the computer system is responsible for where files are stored when saved to secondary storage?
a)
Input device
b)
Operating system
c)
Applications
d)
Compiler
35.
Which of these tasks is the responsibility of the operating system?
a)
Merge sorting
b)
Prevent packets of certain IP addresses entering the network
c)
File management
d)
Providing debugging tools for a programmer
36.
What does user management mean in the context of an operating system?
a)
Providing for different users to collaborate on the same document online
b)
Providing anti-virus protection
c)
Providing for different users to log in to a computer retaining their settings and security
d)
Providing real-time communication such as video calling
37.
Over time with files being saved and deleted, the secondary storage will become…
a)
Compressed
b)
Encrypted
c)
Corrupted
d)
Fragmented
38.
What is encryption?
a)
Reorganising files on a hard disk
b)
Reducing the size of a file
c)
Converting readable data to an encoded version that can only be decoded with a key
d)
Making copies of files to protect against data loss
39.
What is an advantage of an incremental backup over a full backup?
a)
It provides the best protection against data loss
b)
Complete restore can be performed more quickly
c)
It will work with RAID drives
d)
It takes up less storage capacity
40.
'Files that have changed since the last backup of any type are copied to another storage medium.' What is being described?
a)
Reverse delta
b)
Differential backup
c)
Incremental backup
d)
Full backup
41.
What is a backup?
a)
Reducing the size of a file
b)
Reorganising files on a hard disk
c)
Converting readable data to an encoded version that can only be decoded with a key
d)
Making copies of files to protect against data loss
42.
What is an advantage of an incremental backup over a full backup?
a)
It will work with RAID drives
b)
Time to run the backup is lower
c)
Complete restore can be performed more quickly
d)
It provides the best protection against data loss
43.
What is compression?
a)
Converting readable data to an encoded version that can only be decoded with a key
b)
Making copies of files to protect against data loss
c)
Reorganising files on a hard disk
d)
Reducing the size of a file
44.
'All the files are copied to another storage medium.' What is being described?
a)
Incremental backup
b)
Full backup
c)
Differential backup
d)
Reverse delta
45.
Why should a user take a regular backup of their files?
a)
To share data with other people
b)
To protect against data loss and corruption
c)
To free up space on the primary storage device
d)
To enable files to be readable in newer versions of software
46.
What is defragmentation?
a)
Reorganising files on a hard disk
b)
Reducing the size of a file
c)
Converting readable data to an encoded version that can only be decoded with a key
d)
Making copies of files to protect against data loss
47.
Why should a user take a regular backup of their files?
a)
To share data with other people
b)
To enable files to be readable in newer versions of software
c)
To protect against malware attacks
d)
To free up space on the primary storage device
48.
Backups are often useless because…
a)
They cannot be automated
b)
They are not checked to ensure they are operating correctly
c)
The server will not have enough disk space
d)
They cannot store all file types
49.
What is an advantage of a full backup over an incremental backup?
a)
It takes up less storage capacity
b)
It provides the best protection against data loss
c)
Complete restore can be performed more quickly
d)
Time to run the backup is lower
50.

Which of the following is considered low level code?

a)

Machine Code

b)

Assembly Code

c)

High Level Code

51.

Which is a lower level language?

a)

Machine Code

b)

Assembly Code

52.

Which level of language is this true for?


Most difficult to program in

a)

Machine Code

b)

Assembly Code

c)

High Level Code

53.

Which level of language is this true for?


Example Uses mnemonics (e.g. ADD, DIV, STORE LOAD)

a)

Machine Code

b)

Assembly Code

c)

High Level Code

54.

Which level of language is this true for?


Easier to program in than Machine Code but still difficult.

a)

Machine Code

b)

Assembly Code

c)

High Level Code

55.

Which level of language is this true for?


It is most commonly used to program Device Drivers

a)

Machine Code

b)

Assembly Code

c)

High Level Code

56.

Which level of language is this true for?


Example Code01010101010100101010100101010101010011111001000100001010100101

a)

Machine Code

b)

Assembly Code

c)

High Level Code

57.

Which level of language is this true for?


Easiest to find errors, easier to de-bug

a)

Machine Code

b)

Assembly Code

c)

High Level Code

58.

Which level of language is this true for?


Each instruction has a one to one relationship with Machine Code

a)

Machine Code

b)

Assembly Code

c)

High Level Code

59.

Which level of language is this true for?


Hardest to De-Bug

a)

Machine Code

b)

Assembly Code

c)

High Level Code

60.

Which level of language is this true for?


Uses English-Like Keywords

a)

Machine Code

b)

Assembly Code

c)

High Level Code

61.

Which level of language is this true for?


Hardest to understand

a)

Machine Code

b)

Assembly Code

c)

High Level Code

62.

Which level of language is this true for?


Directly Executable by CPU

a)

Machine Code

b)

Assembly Code

c)

High Level Code

63.

Which level of language is this true for?


One instruction translates into many machine code instructions

a)

Machine Code

b)

Assembly Code

c)

High Level Code

64.

Which level of language is this true for?


Example:

LOAD r1, c

LOAD r2, d

ADD r1, r2

DIV r1, #2

a)

Machine Code

b)

Assembly Code

c)

High Level Code

65.

Which level of language is this true for?


Needs to be translated for the computer to be able to execute it

a)

Machine Code

b)

Assembly Code

c)

High Level Code

66.

Which level of language is this true for?


Easier to understand for the programmer

a)

Machine Code

b)

Assembly Code

c)

High Level Code

67.

Which level of language is this true for?


Doesn't need a translator

a)

Machine Code

b)

Assembly Code

c)

High Level Code

68.

Which level of language is this true for?


Examle Code:

Dim Num1, Num2, Tot as Integer

Num1 = Console.Readline()

Num2 = Console.Readline()

Tot = Num1 + Num2

Console.Writelein("Total is: " & Tot)

a)

Machine Code

b)

Assembly Code

c)

High Level Code

69.

Which level of language is this true for?


Stored as 0's and 1's

a)

Machine Code

b)

Assembly Code

c)

High Level Code

70.

Which level of language is this true for?


Uses an Assembler

a)

Machine Code

b)

Assembly Code

c)

High Level Code

71.

What is the purpose of translators?

a)

Used to translate a language into a form that the will be able to directly execute

b)

Used to translate a language into a form machine code so that it can be understood by humans

72.

Which of the following are examples of translators?


Answers: 3

a)

Assemblers

b)

Compilers

c)

Interpreters

d)

Compilators

e)

Interationers

73.

Which statements best describe assemblers?


Answers: 4

a)

Translate Assembly Language code into Machine Code

b)

Used for Device Drivers

c)

Used when fast execution is required or limited memory/file size

d)

Difficult to write in (easier than Machine code)

e)

Translates and executes source code line by line at run time

74.

Which statements best describes Interpreters?


Answers: 3

a)

Translate entire source code all in one go into Machine Code

b)

Translate and execute source code Line by Line, Statement by Statement

c)

Source code is checked for syntax - if correct, code is executed. If incorrect interpreting is stopped.

d)

Used at the end of development (ready for shipping)

e)

Used for development (aide debugging)

75.

Which of the statements best describes Compilers?


Answers: 3

a)

Translate entire source code all in one go into Machine Code

b)

Translate and execute source code Line by Line, Statement by Statement

c)

Optimise code

d)

Used at the end of development (ready for shipping)

e)

Used for development (aide debugging)

76.

Common features of IDE's (Integrated Development Environment can include:

- text editors

-error diagnostics

- run-time environment

-translators

-versioning tools


Which explanation below best matches the feature: text editor?

a)

...highlight key words

...auto-indent

...to type / edit source code

...Auto-complete

...highlight syntax errors

b)

... highlight errors / suggest changes

c)

... Lets you run / test the program

d)

...compiler/interpreter

e)

...To allow for tracing back

...To create new files with changes

77.

Common features of IDE's (Integrated Development Environment can include:

- text editors

-error diagnostics

- run-time environment

-translators

-versioning tools


Which explanation below best matches the feature: error diagnostics?

a)

...highlight key words

...auto-indent

...to type / edit source code

...Auto-complete

...highlight syntax errors

b)

... highlight errors / suggest changes

c)

... Lets you run / test the program

d)

...compiler/interpreter

e)

...To allow for tracing back

...To create new files with changes

78.

Common features of IDE's (Integrated Development Environment can include:

- text editors

-error diagnostics

- run-time environment

-translators

-versioning tools


Which explanation below best matches the feature: run-time environment?

a)

...highlight key words

...auto-indent

...to type / edit source code

...Auto-complete

...highlight syntax errors

b)

... highlight errors / suggest changes

c)

... Lets you run / test the program

d)

...compiler/interpreter

e)

...To allow for tracing back

...To create new files with changes

79.

Common features of IDE's (Integrated Development Environment can include:

- text editors

-error diagnostics

- run-time environment

-translators

-versioning tools


Which explanation below best matches the feature: translators?

a)

...highlight key words

...auto-indent

...to type / edit source code

...Auto-complete

...highlight syntax errors

b)

... highlight errors / suggest changes

c)

... Lets you run / test the program

d)

...compiler/interpreter

e)

...To allow for tracing back

...To create new files with changes

80.

Common features of IDE's (Integrated Development Environment can include:

- text editors

-error diagnostics

- run-time environment

-translators

-versioning tools


Which explanation below best matches the feature: versioning tools?

a)

...highlight key words

...auto-indent

...to type / edit source code

...Auto-complete

...highlight syntax errors

b)

... highlight errors / suggest changes

c)

... Lets you run / test the program

d)

...compiler/interpreter

e)

...To allow for tracing back

...To create new files with changes