Procedural abstraction requires the author of a function and the client (user) of that function to know and not to know certain things. Remark on who needs to know and who need not know each of the following items

a) the requirements on the parameter values,
b) exactly what the return value is to be,
c) the implementation details, and
d) the details of how the function is used by the client.


a) Both author and client must know the requirements on the parameter values
b) Both client and author must know what the return value is to be,
c) Only the author needs to know the implementation details.
d) Only the client needs to know the details of the use to which the function is put.

Computer Science & Information Technology

You might also like to view...

For the linked list implementation of the queue, where are the enqueue and dequeues performed?

a. Enqueue in front of the first element, dequeue the first element b. Enqueue after the last element, dequeue the last element c. Enqueue after the last element, dequeue the first element d. Enqueue in front of the first element, dequeue the last element e. Enqueue after the first element, dequeue the first element

Computer Science & Information Technology

Develop an analytical model to capture the greedy global decision–based scale-free network evolution. The evolution model should incorporate the scenario such that the size of the network is fixed and the growth of the network takes place in terms of addition of new links.

What will be an ideal response?

Computer Science & Information Technology

In the accompanying figure, item 1 is pointing to the ____.

A. file's properties dialog box B. name of the person who created the file C. file tags and ratings D. libraries

Computer Science & Information Technology

The accompanying figure shows an example of a(n) ____ chip package.

A. DIP B. PGA C. DIMM D. Intel

Computer Science & Information Technology