Fundamentals of Computer Systems Flashcards

1
Q

What type of system software is used by
programmers to simplify the process of application
development?

A

libraries

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Under which category of software is the operating
system classed?

A

System Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Under which category of software is a web browser
classed?

A

Application Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define Software

A

Program code. Sequences of
instructions which are executed in order
to perform a task.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the role of system software

A

To operate, control and maintain the
computer and its components.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Define Hardware

A

The physical components of a computer
system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Why is an operating system said to provide a virtual
machine?

A

The operating system hides the true
complexity of the computer from the
user.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Under which category of software is a compiler
classed?

A

Translators

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Which type of programming language is this?
110001010
010100010
101010100

A

Machine code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Which are processor specific: low-level languages or
high-level languages?

A

Low-level Languages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Which type of language uses mnemonics in
instructions?

A

Assembly language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Which type of languages must be translated into
machine code with a compiler or interpreter before
execution?

A

High-Level Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Which type of languages support built-in functions?

A

High-Level Languages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which type of language specifies how the computer
should complete a task, rather than what a computer
should do?

A

Imperative High=Level Languages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Are High-Level Languages platform specific

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What type of translator can be used to translate
assembly language into machine code?

A

Assemblers

17
Q

Which two types of translator can be used to
translate high-level languages into machine code?

A

Compilers and Interpreters

18
Q

Which type of translator translates high-level
languages into machine code line-by-line?

A

Interpreters

19
Q

Which type of translator translates high-level
languages into machine code in one go?

A

Compilers

20
Q

Which type of translator requires the source code to
be present when the program is executed?

A

Interpreters

21
Q

Which type of translator has procedures to translate
each kind of program instruction?

A

Interpreters

22
Q

Which type of translator which translates high-level
languages into machine code best protects source
code?

A

Compilers

23
Q

What are the two inputs of an edge-triggered D-type
flip-flop?

A
  1. Data
  2. Clock Signal
24
Q

What type of logic circuit can be used to
store the value of a single bit?

A

Edge-triggered D-type flip-flop

25
Q

Which two logic gates are used in a half adder?

A

XOR and AND Gate

26
Q

When is the value stored by an edge-triggered
D-type flip-flop set?

A

When the clock signal changes

27
Q

Which logic gates represented
by this logic circuit?

A

2 XOR
2 And
1 OR

28
Q

What is the order of operations for Boolean algebra

A

Brackets, then NOT, then AND, then OR