Mistakes made in Papers Flashcards
(11 cards)
1
Q
How may higher level languages differ from each other?
A
- Method of translation (either by interpreter or compiler)
- The purpose of the language (scientific or AI)
2
Q
What is a virtual machine?
A
- It is an operating system or application which runs programs without being tied to a physical machine
3
Q
What are prototypes?
A
Prototypes are simple representations of a system to demonstrate its functionality to the clients
4
Q
What is the purpose of a mail-merge feature?
A
- It can be used to contact multiple clients????
5
Q
What is concurrent processing?
A
- When a single or multi-system performs several tasks at the same time
6
Q
Outline why a sub-program is considered an example of abstraction. (2 marks)
A
- A sub program is a named section of code that performs a specific task
- It reduces code complexity, as code is hidden within the sub-programs
7
Q
Explain why more than one cycle of analysis and design might be needed. (3 marks)
A
- the stakeholder could ask for modifications
- errors that were found that need to be corrected
- new features that could be added
8
Q
Explain how corrupted files could be recovered. (4 marks)
A
- restore files from a backed up data file
- ensuring it is a recent copy to minimise data loss
- a failover system could be used
- that is switched on if system fails
9
Q
What are advantages of prototypes. (4 marks)
A
- the final product is more successful
as feedback is provided by users during the development process - costs saved at a later stage
as early feedback avoids later changes
10
Q
Purpose of MAR
A
- stores the address of the current instruction/data to be fetched from RAM
11
Q
Explain the fetch cycle (4 marks)
A
- Memory address copied from PC ~> MAR
- CU uses memory address stored in MAR to access the RAM via the address bus and fetch data
- CU fetches data and sends it to MDR vida data bus
- PC ++