Describe what happens, in relation to the storage or retrieval of a record in the file when the calculated hash value is a duplicate of a previously calculated hash value for a different record key
State, with a reason, where it would be appropriate to use circuit switching
What are the benefit of circuit switching
What are the drawbacks of circuit switching
Outline the characteristics of massively parallel computers.
Explain how a new element can be added to the queue if it is implemented using two stacks.
Describe what is meant by recursion.
Define encapsulation
putting properties and methods inside a class // ensures sensitive data is hidden from users by hiding values of a structured data object inside a class.
Define OOP
a programming
methodology that uses self-contained objects, which
contain programming statements (methods) and data, and which communicate with each other.
Define Polymorphism
allows the same method to take on different behaviours depending on which class is instantiated // methods can be redefined for derived classes.
Describe the purpose of quantum cryptography
What is meant by the term Enumerated data type
A user defined non composite data type with an ordered list of possible values
What is meant by the term pointer data type
A user defined non composite data type used to reference a memory location
Define what an Instance is
an occurrence of an object // a specific object based on the class // an instantiation of a class
Define inheritance
the capability of defining a new class of objects that has all the attributes and methods from a parent class.
Define getter and setter
Getter – method that is used to return the value of a property.
Setter – method that is used to update the value of a property.
Explain the need for scheduling in process management.
To keep the CPU busy all the time to ensure that all processes execute efficiently and to have reduced wait times for all processes / to ensure all processes have fair access to the CPU / prevent starvation of some processes.
Describe shortest job first and a benefit for it
Process are executed in ascending order of the amount of CPU time required // Short processes are executed first and followed by longer processes.
Describe round robin and a benefit for it
Each process is served by the CPU for a fixed time/time slice (so all processes are given the same priority).
Starvation doesn’t occur (because for each round robin cycle, every process is given a fixed time/time slice to execute).
Describe round robin and a benefit for it
No complex logic, each process request is queued as it is received and executed one by one.
Starvation doesn’t occur (because every process will eventually get a chance to run) // less processor overhead.
State the purpose of a flip flop
To store a binary digit / a single bit
Describe what is meant by a virtual machine.
What are benefits of a VM
what are the drawbacks of a VM