Unit 4
Programming Concepts



1. Dynamic data structure with branches and nodes:
stack
queue
binary tree
list

2. The process of bundling together procedures and data:
containment
encapsulation
inheritance
polymorphism

3. 'Last in first out' (LIFO), dynamic data structure:
list
queue
binary tree
stack

4. Data structure used to store the return addresses, parameters and register contents when subroutines are called:
linked list
stack
list
queue

5. System whose processing time is within that of the problem so that it can influence the source of the data:
real-time system
embedded system
natural language system
expert system

6. System where the computer is just one component within a larger engineering system:
real-time system
embedded system
natural language system
expert system

7. Collection of characteristics and procedures that an object within the classification can have or perform:
inheritance
polymorphism
encapsulation
object class

8. Trying to get a computer to understand normal English or Chinese is an example of:
iteration
natural language processing
recursion
procedural programming

9. Programming language developed for use in scientific, engineering and mathematical applications:
FORTRAN
COBOL
Visual Basic
Pascal

10. Which of the following is not an example of an object-oriented (imperative) language:
Java
C++
Prolog
Delphi


Score =

Correct answers: