wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

OCR A Level Computer Science - 1.2.x

Total questions: 52

Worksheet time: 26mins

Name
Class
Date
1.

Select the true statements about operating systems:

a)

A computer can only have one OS

b)

The OS manages memory, storage, security, printing and other useful functions of the system

c)

The OS provides a user interface

d)

All OSes allow you to use multiple programs at once

2.

This image shows...

a)

Memory paging

b)

Memory segmentation

c)

Distributed processing

d)

Virtual memory

3.

This image shows...

a)

Memory paging

b)

Memory segmentation

c)

Distributed processing

d)

Virtual memory

4.

Select the true statements about memory paging:

a)

Processes are split into equal sized frames

b)

A page table is used to record all the pages

c)

Unused pages are swapped out of main memory and into virtual memory

d)

Processes are split into variable sized frames

5.

Segmentation:

a)

Splits processes into variable sized pieces

b)

Splits processes into set sized pieces

c)

Keeps processes together in RAM

d)

Places processes wherever there is space in RAM

e)

Can cause stack overflows

6.

The role of scheduling is...

a)

To make sure tasks get as much time as they need on the CPU

b)

To make sure that all tasks get time on the processor and respond in a reasonable time

c)

To make sure that the user does not have to wait for processes to run

d)

To prevent the user from crashing the computer

7.

An OS which you would use in day-to-day life on a normal school computer is a...

a)

Embedded

b)

Real Time

c)

Distributed

d)

Multi-Tasking

e)

Multi-User

8.

For a very large and complex system which needs multiple processors, you would use a _______________ OS:

a)

Embedded

b)

Real Time

c)

Distributed

d)

Multi-Tasking

e)

Multi-User

9.

For a system which needs a guaranteed response rate, you would use a _______________ OS:

a)

Embedded

b)

Real Time

c)

Distributed

d)

Multi-Tasking

e)

Multi-User

10.

For a simple system with very limited processing power, you would use a _______________ OS:

a)

Embedded

b)

Real Time

c)

Distributed

d)

Multi-Tasking

e)

Multi-User

11.

To share one processor's power between multiple people, you would use a _______________ OS:

a)

Embedded

b)

Real Time

c)

Distributed

d)

Multi-Tasking

e)

Multi-User

12.

The BIOS allows you to:

a)

Change the computer's time/date settings

b)

Change the order in which drives are booted from

c)

Change the computer's operating system

d)

Change the user's login details

13.

Device drivers...

a)

allow peripherals to communicate with the OS

b)

allow users to communicate with the OS

c)

allow peripherals to work directly with the CPU

d)

allow users to change settings of their peripherals

14.

A virtual machine...

a)

uses secondary storage instead of RAM when the computer runs out of space on the main memory

b)

allows software to act as hardware, running code or an operating system within another OS.

c)

can only be used through the internet

d)

relies on cloud storage

15.

Application Software is...

a)

software designed for a specific task

b)

software designed for general use

c)

software such as Steam, Word and PowerPoint

d)

software such as WinZIP, Norton AntiVirus and Windows Defender

16.

Utility Software is...

a)

software designed for a specific task

b)

software designed for general use

c)

software such as Steam, Word and PowerPoint

d)

software such as WinZIP, Norton AntiVirus and Windows Defender

17.

Open Source software is...

a)

Always bug free

b)

Usually well documented

c)

Fully editable

d)

Free to use

e)

Definitely suitable for use by a large organisation

18.

Closed Source software is...

a)

Always bug free

b)

Sometimes very expensive

c)

Generally well-tested

d)

A good choice for large organisations

e)

Usually well-supported by the developer

19.

Converts high-level code to low-level:

a)

Interpreter

b)

Compiler

c)

Assembler

20.

Creates an executable file

a)

Interpreter

b)

Compiler

c)

Assembler

21.

Must be installed for the code to run on another machine

a)

Interpreter

b)

Compiler

c)

Assembler

22.

Converts low level code to machine code

a)

Interpreter

b)

Compiler

c)

Assembler

23.

Provides quicker debugging

a)

Interpreter

b)

Compiler

24.

Does not provide the source code to the user

a)

Interpreter

b)

Compiler

25.

The correct order of the stages of compilation is:

a)

Lexical Analysis, Syntax Analysis, Code Generation, Code Optimisation

b)

Lexical Analysis, Syntax Analysis, Code Optimisation, Code Generation

c)

Syntax Analysis, Lexical Analysis, Code Optimisation, Code Generation

d)

Syntax Analysis, Lexical Analysis, Code Generation, Code Optimisation

26.

Removing whitespace is in:

a)

Lexical Analysis

b)

Syntax Analysis

c)

Code Generation

d)

Code Optimisation

27.

Token creation is in:

a)

Lexical Analysis

b)

Syntax Analysis

c)

Code Generation

d)

Code Optimisation

28.

Symbol table is created in:

a)

Lexical Analysis

b)

Syntax Analysis

c)

Code Generation

d)

Code Optimisation

29.

The code is checked against the rules in:

a)

Lexical Analysis

b)

Syntax Analysis

c)

Code Generation

d)

Code Optimisation

30.

The syntax tree is created in:

a)

Lexical Analysis

b)

Syntax Analysis

c)

Code Generation

d)

Code Optimisation

31.

The user will first be alerted to errors found in:

a)

Lexical Analysis

b)

Syntax Analysis

c)

Code Generation

d)

Code Optimisation

32.

The syntax tree is converted into object code in:

a)

Lexical Analysis

b)

Syntax Analysis

c)

Code Generation

d)

Code Optimisation

33.

Redundant code is removed in:

a)

Lexical Analysis

b)

Syntax Analysis

c)

Code Generation

d)

Code Optimisation

34.

The code is improved to run as fast as possible in:

a)

Lexical Analysis

b)

Syntax Analysis

c)

Code Generation

d)

Code Optimisation

35.

At the linking stage...

a)

Code from the linked library is copied into the program

b)

Code from the linked library is removed from the program

36.

Select the real methodologies:

a)

Agile

b)

XP

c)

XD

d)

Spiral

e)

Waterfall

37.

Iterative development methodology which values end-user input:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

38.

Iterative development methodology which values code quality:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

39.

Iterative development methodology which values speed of development:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

40.

Iterative development methodology which focuses on risk-management:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

41.

Sequential development methodology which focuses on comprehensive documentation:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

42.

A small start-up who want to get a prototype onto the market for testing should use:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

43.

A large company who want to develop their software so people actually want to use it should use:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

44.

A processor company who need to develop high-quality code with minimal errors should use:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

45.

Most software companies use:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

46.

Very large projects which require a lot of paperwork and documentation should use:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

47.

A company who need to manage a lot of risk should use:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

48.

This methodology is:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

49.

This methodology is:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

50.

This methodology is:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

51.

This methodology is:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD

52.

This methodology is:

a)

XP

b)

Agile

c)

Waterfall

d)

Spiral

e)

RAD