Chapter 13 Introduction to Classes

¡Supera tus tareas y exámenes ahora con Quizwiz!

The constructor function always has the same name as ________. A) the first private data member B) the first public data member C) the class D) the first object of the class E) None of these

C) the class

When you dereference an object pointer, use the ________. A) -> operator B) <> operator C) dot operator D) & operator E) None of these

A) -> operator

The process of object-oriented analysis can be viewed as the following steps: A) Identify objects, then define objects' attributes, behaviors, and relationships B) Define data members and member functions, then assign a class name C) Declare private and public variables, prototype functions, then write code D) Write the main() function, then determine which classes are needed E) None of these

A) Identify objects, then define objects' attributes, behaviors, and relationships

A class is a(n) ________ that is defined by the programmer. A) data type B) function C) method D) attribute E) None of these

A) data type

Members of a class object are accessed with the ________. A) dot operator B) cin object C) extraction operator D) stream insertion operator E) None of these

A) dot operator

How many default constructor(s) can a class have? A) only one B) two or more C) only two D) any number E) None of these

A) only one

This type of member function may be called from a statement outside the class. A) public B) private C) undeclared D) global E) None of these

A) public

Objects in an array are accessed with ________, just like any other data type in an array. A) subscripts B) parentheses C) #include statements D) output format manipulators E) None of these

A) subscripts

Objects are created from abstract data types that encapsulate ________ and ________ together. A) numbers, characters B) data, functions C) addresses, pointers D) integers, floats E) None of these

B data, functions

Class declarations are usually stored here. A) on separate disk volumes B) in their own header files C) in .cpp files, along with function definitions D) under pseudonyms E) None of these

B in their own header files

Which of the following is used to protect important data? A) the public access specifier B) the private access specifier C) the protect() member function D) the class protection operator, @ E) None of these

B the private access specifier

What is the output of the following program? #include <iostream> using namespace std; class TestClass { public: TestClass(int x) { cout << x << endl; } TestClass() { cout << "Hello!" << endl; } }; int main() { TestClass test(77); return 0; } A) The program runs, but with no output. B) 77 C) Hello! D) The program will not compile.

B) 77

When a member function is defined outside of the class declaration, the function name must be qualified with the ________. A) class name, followed by a semicolon B) class name, followed by the scope resolution operator C) name of the first object D) private access specifier E) None of these

B) class name, followed by the scope resolution operator

A ________ is a member function that is automatically called when a class object is ________. A) destructor, created B) constructor, created C) static function, deallocated D) utility function, declared E) None of these

B) constructor, created

When a constructor function accepts no arguments, or does not have to accept arguments because of default arguments, it is called a(n) ________. A) empty constructor B) default constructor C) stand-alone function D) arbitrator function E) None of these

B) default constructor

The following code shows an example of ___________ class Point ( ) { private: double y = 5.70; double z = 3.0; public: Public member functions go here... }; A) constructor delegation B) in-place initialization C) a default constructor creation D) an illegal initialization

B) in-place initialization

If you do NOT declare an access specification, the default for members of a class is ________. A) inline B) private C) public D) global E) None of these

B) private

Which type of member function may only be called from a function that is a member of the same class? A) public B) private C) global D) local E) None of these

B) private

Which of the following is a directive used to create an "include guard" that allows a program to be conditionally compiled to prevent a header file from accidentally being included more than once? A) #include B) #guard C) #ifndef D) #endif E) None of these

C #ifndef

When the body of a member function is defined inside a class declaration, it is said to be ________. A) static B) global C) inline D) conditional E) None of these

C inline

Examples of access specifiers are the key words: A) near and far B) opened and closed C) private and public D) table and row E) None of these

C private and public

What is the output of the following program? #include <iostream> using namespace std; class TestClass { public: TestClass(int x) { cout << x << endl; } TestClass() { cout << "Hello!" << endl; } }; int main() { TestClass test; return 0; } A) The program runs, but with no output. B) 0 C) Hello! D) The program will not compile.

C) Hello!

If a local variable and a global variable have the same name within the same program, the ________ resolution operator must be used. A) variable B) ambiguity C) scope D) global E) None of these

C) The scope resolution operator

Assuming that Rectangle is a class name, what can you say is TRUE given the following statement: Rectangle *BoxPtr; A) declares an object of class Rectangle B) assigns the value of *BoxPtr to the object Rectangle C) defines a Rectangle pointer variable called BoxPtr D) is illegal in C++ E) None of these

C) The statement defines a Rectangle pointer variable named *BoxPtr

This is automatically called when an object is destroyed. A) constructor function B) specification deallocator C) destructor function D) coroner function E) None of these

C) destructor function

Assume that myCar is an instance of the Car class, and that the Car class has a member function named accelerate. Which of the following is a valid call to the accelerate member function? A) Car->accelerate(); B) myCar::accelerate(); C) myCar.accelerate(); D) myCar:accelerate();

C) myCar.accelerate();

A C++ class is similar to one of these. A) inline function B) header file C) library function D) structure E) None of these

D structure

The destructor function's return type is ________. A) tilde B) int C) float D) Nothing. Destructors have no return type. E) None of the above

D) Nothing. Destructors have no return type.

What is the output of the following program? #include <iostream> using namespace std; class TestClass { private: int val; void showVal() { cout << val << endl; } public: TestClass(int x) { val = x; } }; int main() { TestClass test(77); test.showVal(); return 0; } A) The program runs, but with no output. B) 77 C) 0 D) The program will not compile.

D) The program will not compile.

In OOP terminology, an object's member variables are often called its ________, and its member functions are sometimes referred to as its behaviors, or ________. A) values, morals B) data, activities C) attributes, activities D) attributes, methods E) None of these

D) attributes, methods

In a procedural program, you typically have ________ stored in a collection of variables, and a set of ________ that perform operations on the data. A) numbers, arguments B) parameters, arguments C) strings, operators D) data, functions E) None of these

D) data, functions

For the following code, which statement is not true? class Point { private: double y; double z; public: double x; }; A) x is available to code that is written outside the class. B) The name of the class is Point. C) x, y, and z are called members of the class. D) z is available to code that is written outside the class

D) z is available to code that is written outside the class

The constructor function's return type is ________. A) int B) float C) char D) structure pointer E) None of thes

E) None of these


Conjuntos de estudio relacionados

Multiplication Properties 3rd Grade

View Set

Practice Final Exam- Graph Questions

View Set

House of Burgesses/ Town Meetings

View Set

Geometry chapter 3 postulates and theorems

View Set

ENG 2100 Evaluating Sources & Synthesizing Ideas

View Set