Search Header Logo
OS CT and translators

OS CT and translators

Assessment

Presentation

•

Computers

•

12th Grade

•

Medium

Created by

Michael Sheil

Used 1+ times

FREE Resource

2 Slides • 23 Questions

1

Recap previous topics 1

2

media
media

Which word links these 2 images?

3

Multiple Select

Select the true statements about operating systems:

1

A computer can only have one OS

2

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

3

The OS provides a user interface

4

All OSes allow you to use multiple programs at once

4

Multiple Choice

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

1

Embedded

2

Real Time

3

Distributed

4

Multi-Tasking

5

Multi-User

5

Multiple Choice

A virtual machine...

1

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

2

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

3

can only be used through the internet

4

relies on cloud storage

6

Multiple Choice

Device drivers...

1

allow peripherals to communicate with the OS

2

allow users to communicate with the OS

3

allow peripherals to work directly with the CPU

4

allow users to change settings of their peripherals

7

Multiple Select

Open Source software is...

1

Always bug free

2

Usually well documented

3

Fully editable

4

Free to use

5

Definitely suitable for use by a large organisation

8

Multiple Select

Converts high-level code to low-level:

1

Interpreter

2

Compiler

3

Assembler

9

Multiple Select

Creates an executable file

1

Interpreter

2

Compiler

3

Assembler

10

Multiple Select

Provides quicker debugging

1

Interpreter

2

Compiler

11

Multiple Select

Does not provide the source code to the user

1

Interpreter

2

Compiler

12

Multiple Choice

The correct order of the stages of compilation is:

1

Lexical Analysis, Syntax Analysis, Code Generation, Code Optimisation

2

Lexical Analysis, Syntax Analysis, Code Optimisation, Code Generation

3

Syntax Analysis, Lexical Analysis, Code Optimisation, Code Generation

4

Syntax Analysis, Lexical Analysis, Code Generation, Code Optimisation

13

Multiple Choice

Token creation is in:

1

Lexical Analysis

2

Syntax Analysis

3

Code Generation

4

Code Optimisation

14

Multiple Choice

Removing whitespace is in:

1

Lexical Analysis

2

Syntax Analysis

3

Code Generation

4

Code Optimisation

15

Multiple Choice

Which is an example of iteration?

1

print("Hello")

2

if a == b:

3

for I in range (1,10):

16

Multiple Choice

Question image

This piece of code uses ...

1

Sequence

2

Selection

3

Iteration

17

Fill in the Blanks

13 DIV 4 =

Type answer...

18

Fill in the Blanks

34 MOD 5 =

Type answer...

19

Multiple Choice

Question image
What is the output of the program if:
Die1 = 3, Die2 = 4 
1

2

2

7

3

0

4

1

20

Multiple Choice

Question image
What is the output of the program if Die1 = 5, Die2 =5 ?
1

20

2

15

3

7

4

0

21

Multiple Choice

DIV means...

1

Dividing without including the remainder

2

Dividing, but only writing the remainder

3

Multiplying the number by itself

22

Multiple Choice

What is the first stage of thinking procedurally?

1

Taking the problem defined by the user and breaking it down into its constituent parts

2

Developing a solution

3

Testing a solution

4

Analysing a problem

23

Multiple Choice

What is the purpose of problem decomposition?

1

To make complex problems easier to solve and more manageable by allowing tasks to be divided between a group of people according to individual skill sets.

2

The process of separating ideas from specific instances of those ideas at work

3

Any situation in the design or programming of a system when you would want more than one thing happening at the same time

4

Letting the problem rot away

24

Multiple Select

What are the benefits of using top-down design?

1

Problems can be solved and modules developed by different people

2

Tasks can be tested separately. Modules are self-contained

3

Uses abstraction to create algorithms and prototypes

4

Wireframe designs are required before development can take place

25

Multiple Select

State advantages of utilising reusable components.

1

More reliable than newly-coded components, as they have already been tested.

2

This saves time, money and resources.

3

Accuracy of the algorithms used

4

Effectiveness of algorithm in managing the cache

5

Content can be loaded without delay

pattern-tertiary
Recap previous topics 1

Show answer

Auto Play

Slide 1 / 25

SLIDE