Only those class members that are presented to the users of


Question 1.1.Only those class members that are presented to the users of the class are part of the ______ of the class.

interface

implementation

constructors

superclass

Question 2.2.A private attribute can have an associated public _____ to allow an outside class to retrieve its value.

constructor

destructor

getter

mutator

Question 3.3. Which of the following statements is/are false?

A change to the implementation should not require a change to the user's code.

If you declare an attribute as private, you do not have to worry about tracking down every piece of code that might have changed the attribute when debugging.

When interacting with the interface of an object, you need to know what the code looks like inside the methods, which comprise the interface.

All of the above

None of the above

Question 4.4. A Waiter is responsible for taking the order from the Customer based on the menu, informing the Chef of the order and delivering the requested food back to the Customer. A Chef is responsible for preparing the food and notifying the Waiter when the food is ready. The Customer is responsible for placing an order from the menu. In identifying the interface of the Waiter object, which of the following would you consider as (an) appropriate message(s) the Waiter should respond to?

"Please bring me chicken soup."

"Can you tell me how to make macaroni and cheese?"

"How many hours do you work?"

All of the above

Only A and B

Question 5.5.The purpose of a(n) _____ is to initialize the object's data members when an object is instantiated.

methods

constructor

class

destructor

Question 6.6.Which of the following method pairs are not examples of method overloading?

public void Mark() ; public int Move(int x)

public int Cook(int x) ; public void Cook(int x, double y)

public int Add(int x) ; public int Add(int y)

All of the above

Only A and C

Question 7.7.Consider the following class definition.

class Flower

{

private:

string color;

double cost;

public:

Flower()

{

color = "red";

cost = 0.0;

}

Flower(string c)

{

color = c;

cost = 0.0;

}

void setColor(string c)

{

color = c;

}

void setCost(int amount)

{

cost = amount;

}

}

Which of the following is/are true?

(i) The attribute cost can be set to a new value, by a user

of this class

(ii) You can write cout<<"The flower is: " << Flower.setColor();

(iii) A default constructor is provided.

Only i and iii

None are true

All are true

Question 8.8.Assume a class has a method called ‘ComputeAverage()'. Can another class have a method called ‘ComputeAverage()' ?

Yes, as long as the method performs the same or similar task.

Yes, this is possible.

No, because the compiler cannot distinguish the appropriate method to call.

None of the above

Question 9.9. Which of the following statements is/are true?

Most object-oriented languages provide a feature called exceptions.

One error handling strategy is to check for problems and attempt to recover.

In a try/catch block, if an exception is thrown within the try block, the catch block will handle it.

All of the above

Question 10.10. Assume a class contains one non-static data member and two static data members. If two objects have been instantiated from the class, how many copies of the static data member exist?

3

1

4

2

Request for Solution File

Ask an Expert for Answer!!
Basic Computer Science: Only those class members that are presented to the users of
Reference No:- TGS01032342

Expected delivery within 24 Hours