Hello, this question set is for C++ programming. Your help will be greatly appre
ID: 3909781 • Letter: H
Question
Hello, this question set is for C++ programming. Your help will be greatly appreciated, these questions are closely related to what will be on my final.
What is the correct way to call the accelerate(10) function on car1?
car1->accelerate(10); or *car1.accelerate(10);
car1.accelerate(10); or *car1.accelerate(10);
(*car1).accelerate(10); or car1.accelerate(10);
(*car1).accelerate(10); or car1->accelerate(10);
5 points
Question 2
Which option best describes this class definition, assuming the member functions are implemented correctly, but not shown below?
It does not have enough member functions.
It needs more private data members.
It has a syntax error.
It prints out "Month March is number 3".
5 points
Question 3
The technique of hand-tracing objects uses
I. Public member functions written on the front of an index card.
II. Private data members written on the back of an index card.
III. Constructors in a global master list for all defined objects.
IV. One unique index card for each instance of an object.
I, II, III
I, III, IV
II, III, IV
I, II, IV
5 points
Question 4
In an online billing system, SalesOrderItem must have a cost data member that cannot be less than zero. How can you ensure that this condition will be maintained?
Define a global variable to store the cost data and a function that checks that the cost is never less than zero.
Define a SalesOrderItem class with a public cost data member and add a comment advising programmers that the cost cannot be less than zero.
Define a SalesOrderItem class with a private cost data member and define public mutator functions that never let the cost value to be less than zero.
All of these options can be used to ensure that the cost is less than zero.
5 points
Question 5
In the given code snippet, what type of member function is view()?
Accessor member function
Mutator member function
Private member function
Constructor
5 points
Question 6
The Item class has a public function called display_item(). What is the correct way of calling the display_item() function in the main() function?
item_ptr.display_item();
*item_ptr.display_item();
item_ptr->display_item();
display_item(item_ptr);
5 points
Question 7
To improve the design of a program, parallel vectors should be replaced with which of the following?
A single vector whose elements are objects containing the data in the parallel vectors
Arrays that contain the same data as the parallel vectors
A single array that contains the parallel vectors
One vector that contains all of the original parallel vectors
5 points
Question 8
Parallel vectors are vectors that
Never intersect
Have the same length and have data elements at each slice that should be processed together
Have the same length and contain exactly the same data elements
Have the same overall dimension and are integer
5 points
Question 9
In a car rental application, the following Car class interface is defined. One of the programmers discovers a bug in the void accelerate(double speed) function. She corrects the bug by modifying the code snippet in the implementation of the Car class accelerate function. What must be changed in the interface?
The accelerate(double speed) declaration must be updated.
A new private acceleration data member must be added.
The accelerate function must be declared as void accelerate(double acceleration).
No change is required in the interface because only the implementation was modified.
5 points
Question 10
Study the following class interface for the class AeroPlane:
Which of the following constructors is called for the object declaration AeroPlane c1(10, 100)?
AeroPlane()
AeroPlane(double new_height)
AeroPlane(double new_height, double new_speed)
AeroPlane(int new_height, int new_speed)
5 points
Question 11
Does this CashRegister class support encapsulation?
Yes, it supports encapsulation of its data members.
No, it should not have a private data member.
No, it should not have a public data member.
No, it should have a private data function.
5 points
Question 12
Which of the following code snippets is legal for implementing the Shopping_Cart class member function named add_product? Assume that the Shopping_Cart class contains data members product_count and total_price.
5 points
Question 13
Examine the following code snippet.
Which of the following statements is correct?
The SalesOrder class aggregates the Product class.
The Product class aggregates the RetailShop class.
The Product class aggregates the SalesOrder class.
The SalesOrder class aggregates the RetailShop class.
5 points
Question 14
You are given the class definition for CashRegister. One of the member functions of this class is get_total(), which returns a double that represents the register total for the object. Furthermore, you have set up and allocated an array of CashRegisterobjects. Given the declaration of the array all_registers below, which code snippet correctly calls the get_total() function on every object in the all_registers array and uses it to calculate the sum of all registers (total of all individual register totals)?
5 points
Question 15
For defining class member functions, a bank balance, cash register total, level of gas in a tank, or a student’s GPA would be examples of what common object data/function?
Book-keeping
Calculations
Keeping a total
Collecting values
5 points
Question 16
What is the output of the following code snippet?
15
25
15
10
10
15
15
15
5 points
Question 17
The class Person is defined so that it contains a public data member answers. This data member is defined as:
Suppose client code has declared a variable of type Person named p1. Which code snippet correctly finds the number of times the integer 4 appears in the answers vector?
5 points
Question 18
What is the output of the following code snippet?
Item count:
Item count: 15
The code snippet does not compile.
Item count: 0
5 points
Question 19
Study the following class interface for a class Car:
Which constructor is called for the object declaration Car c1(42.0)?
Car()
Car(double speed, double distance)
accelerate(double speed)
None of the listed items
5 points
Question 20
When designing classes to solve a specific problem, one simple approach to discovering classes and member functions is to
Identify nouns and verbs, which correspond to classes and functions, respectively
Identify nouns and verbs, which correspond to functions and classes, respectively
Turn actions into classes
Search for aggregation relationships, where classes share global data members
car1->accelerate(10); or *car1.accelerate(10);
car1.accelerate(10); or *car1.accelerate(10);
(*car1).accelerate(10); or car1.accelerate(10);
(*car1).accelerate(10); or car1->accelerate(10);
Explanation / Answer
Answer 18)
This code snippet doen't compile rather gives a compilation error.
Hope this answer helps. Happy to help. :)
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.