Font size
WorksheetsSection 6-Fundamentals of computer systems
Total questions: 27
Worksheet time: 16mins
Which of these sentences best describes the term hardware?
The external components of a computer
The physical components of a computer system
All the components of a computer system
Only those parts of a computer system that you can touch
Which of these statements best describes the term software?
Programs to complete tasks such as word processing
Programs that control the workings of the computers, such as
operating systems
Programs that enable other programs to be written, such as
development software
Programs used to complete various tasks on any computer device
Complete the table to show which of the statements about operating systems are true
It is used to complete common tasks such as web-browsing
It attempts to cope with errors as and when they occur
It controls the start up configuration of your computer
It controls print queues
Which of these terms best describes the concept of time-slicing?
Allocating processor time to different requests
Allocating resource time (e.g. of a printer) to different users
Allocating resources to users
Allocating hardware and software on a network
Why are device drivers needed?
So that the processor does not have to handle the devices
Because the processor and the devices are written using
different languages
Because the processor can handle requests more quickly
than the device
Because the device can handle requests more quickly than
the processor
Which of these sentences best describes the concept of a memory map?
Shows which blocks of memory have been allocated to which tasks
Shows how much memory is available
Shows how memory has been used to complete tasks
Shows how memory has been partitioned into blocks
Which of these terms best describes the concept of virtual memory?
Adding additional RAM chips to increase memory capacity
Using secondary storage instead of RAM
Using secondary storage for sections of code being executed
in addition to RAM
Using programmable memory instead of secondary storage
How can an operating system store two files with exactly the same name?
They can be placed into different folders
A copy can be created
The second file is stored in RAM
The second file is stored in the cache
What is memory cache?
A reserved area of memory
An area of memory that stores data permanently
An extension to main memory provided with the addition of
a memory card
A small area of memory between main memory and the processor
Complete the table to show which statements about machine code are true
Allows direct manipulation of bits
Is an easy way to program
Is error prone
Is quick to use
Complete the table to show which statements about assembly language are true
Uses operation codes and operands
Is easier to program with, compared to machine code
Is still used today
Is harder to use than machine code
Complete the table to show which statements about high level languages are true
They use statements that are more like normal language
They have to be translated in some way
All use the same conventions and structures
There are lots of different types
Which of the following are benefits of using an interpreter?
It compiles all the code in one pass
You do not need to compile the whole program in order to run
sections of code
As the code is translated each time it is executed, program code can
be run on processors with different instruction sets
It will run more quickly after it has been interpreted once
Which of the following are drawbacks of using a compiler?
Compilers are more difficult to use than interpreters
If an error does crop up in the compiled code it could be very
difficult to find the source of the error
The object code will only run on a computer that has the
same platform
Compilers have to be installed in addition to the high level language
An interpreter comes across the line of code displayed here. How does it handle it?
Only executes the code if the condition is true
Only executes the code if the condition is false
Executes the code regardless of whether the condition is met
Executes the whole subroutine that the line is part of
Complete the table to show which statements about bytecode are true
It is an instruction set that can be executed on a virtual machine
It can be used as a programming language
It allows direct manipulation of the registers on the chip
It enables code to be executed on multiple platforms
Which of the following are examples of bytecode?
Java bytecode
Microsoft Common Intermediate Language
Java Virtual Machine
Microsoft DreamSpark
Which of these sentences best describes a logic gate?
Electronic components used to evaluate Boolean expressions
A way of manipulating 0s and 1s
A series of components added together to form a circuit
A flip flop used to store a binary digit
Identify the logic gate shown here.
AND
OR
NAND
NOT
Which logic gate is shown here?
NOR
XOR
NAND
NOT
Identify which logic gate is represented by the expression shown here.
XOR
OR
NAND
NOR
Which of these terms best describes a logic circuit?
An electronic component
A series of gates that results in TRUE or FALSE
A combination of logic gates
The design of a processor
The following diagram represents which expression?
A AND B OR C AND D
A OR B AND C OR D
A OR B AND C OR D
A AND B AND C AND D
Which of the following circuits can be used to add binary numbers together? Tick all that apply.
Binary adder
Half adder
Full adder
Digit adder
Which of these sentences best describes an adder?
Adders take in two bits, A and B, and add them to create a sum
Adders take in two bits and OR them to create a sum
Adders take in two bits and AND them to create a sum
Adders take in two bits and NAND them to create a sum
Which of these statements best describes an edge-triggered D type flip-flop?
A form of memory used to store several bits
A method of transposing 0s and 1s
A form of memory used to store one bit
A method of synchronising the system clock
What does the D stand for in an edge-triggered D type flip-flop?
Digital
Direct
Dongle
Data
