Paper 4 Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Binary search

A

Reprated checking of the middle item in an ordered search list and discarding the half of the list which does not contain the search item.

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

Abstract data type

A

A collection of data eith associated operations.

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

Node

A

Element of a list

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

Pointer

A

A variable that stores the address of the node it points to.

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

Null pointer

A

A pointer that does not point at anything.

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

Start pointer

A

A variable that stores the address of the first element of a linked list.

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

Decision table

A

A precise way of modelling logic

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

Finite State Machine (FSM)

A

A machine that consists of a fixed set of possible states with a set of inputs that change the state and a set of possible outputs.

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

State-transition table

A

A table that gives information about the states of an FSM.

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

State-transition diagram

A

A diagram that describes the behaviour of an FSM.

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

Recursive routine

A

A function or procedure defined in terms of itself.

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

Base case

A

An explicit solution to a recursive function.

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

General case

A

A definition of a recursive function in terms of itself.

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

Random file

A

A file that stores records at specific addresses that can be accessed directly.

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

Encapsulation

A

Combining data and subroutines into a class.

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

Class

A

A type that combines a record with the methods that operate on the properties in the record.

17
Q

Attributes

A

The data items of a class.

18
Q

Methods

A

The subroutines of a class.

19
Q

Object

A

An instance of a class.

20
Q

Constructor

A

A special type of method that is called to create a new object and initialise its attributes.

21
Q

Inheritance

A

All attributes and methods of the base class are copied to the subclass.

22
Q

Abstract class

A

A base class that is never used to create objects directly.

23
Q

Polymorphism

A

The method behaves differently for different classes in the hierarchy.

24
Q

Containment

A

A relationship in which one class has a component that is of another class type.

25
Q

Program generator

A

A computer program that can be used to create other computer programs.

26
Q

Program library

A

A collection of pre-compiled routines or modules that a program can use.

27
Q

Integration testing

A

Individually tested modules are joined into one program and testes to ensure the modules interact correctly.

28
Q

Alpha testing

A

Testing of software in-house by dedicated testers.

29
Q

Acceptance testing

A

Testing of software by customers before sign-off.

30
Q

Beta testing

A

Testing of software by a limited number of chosen users before general release.

31
Q

Deliverable

A

The result of an activity, such as a document or a report.

32
Q

Milestone

A

A scheduled event signifying the completion or submission of a deliverable.

33
Q

Critical path

A

The longest possible continuous pathway from Start to Finish.