Explore topic-wise MCQs in Testing Subject.

This section includes 657 Mcqs, each offering curated multiple-choice questions to sharpen your Testing Subject knowledge and support exam preparation. Choose a topic below to get started.

1.

The keyword used to define a structure is

A. stru
B. stt
C. struct
D. unlimited
Answer» D. unlimited
2.

The rules to any programming language are its _______

A. syntax
B. interpretation
C. logic
D. customs
Answer» B. interpretation
3.

The function whose prototype is void getData(Item *thing); receives

A. a pointer to a structure
B. a reference to a structure
C. a copy of a structure
D. nothing
Answer» B. a reference to a structure
4.

A C++ _____ is a program that runs in a DOS window

A. algorithm
B. cast application
C. console application
D. source application
Answer» D. source application
5.

_____ variables remain in memory until the program ends

A. Area
B. Global
C. Local
D. Reference
Answer» C. Local
6.

The statement int num[2][3]={ {3,8,6}, {9,4,7}};

A. assigns a value 4 to num[1][2]
B. assigns a value 7 to num[1][2]
C. assigns a value 8 to num[1][2]
D. assigns a value 9 to num[1][2]
Answer» C. assigns a value 8 to num[1][2]
7.

The continue statement should be written only

A. in the body of a loop.
B. in the nested loops
C. outside the body of a loop
D. any where
Answer» B. in the nested loops
8.

Overloading involves writing two or more functions with ________

A. different names and different argument lists
B. different names and the same argument list
C. the same name and different argument lists
D. the same name and the same argument list
Answer» D. the same name and the same argument list
9.

When the compiler places a copy of a small function's statements directly into a program, the function is said to be _____

A. overloaded
B. mangled
C. inline
D. redundant
Answer» D. redundant
10.

You typically initialize Character variables to _____

A. a space enclosed in double quotes
B. a space enclosed in single quotes
C. the letter O
D. the number 0
Answer» C. the letter O
11.

Having more than one function with the same name is called

A. overloading
B. defaulting
C. casting
D. referencing
Answer» B. defaulting
12.

If an integer object is thrown with a throw statement, then a subsequent catch block has a usable match if the type of the catch argument is _____

A. const int &
B. int &
C. either (a) or (b)
D. neither (a) nor (b)
Answer» D. neither (a) nor (b)
13.

The keyword virtual indicates that

A. a derived class has public access to a base class
B. more than one base class exists
C. a base class should be used only once in inheritance
D. a derived class should have more than one base class constructed
Answer» D. a derived class should have more than one base class constructed
14.

The bitwise AND operator is represented by the symbol

A. ^
B. &
C. &&
D. >>
Answer» C. &&
15.

A default constructor _____

A. takes no arguments
B. has default values for all its arguments
C. either (a) or (b)
D. neither (a) nor (b).
Answer» D. neither (a) nor (b).
16.

Inheritance occurs when a class adopts all the traits of _________

A. an object
B. a parent class
C. a variable
D. a function
Answer» C. a variable
17.

The dot operator (or class member access operator) connects the following two entities (reading from left to right):

A. a class member and a class object
B. a class object and a class
C. a class and a member of that class
D. a class object and a member of that class
Answer» E.
18.

When a function performs tasks based on a decision, it has _____

A. functional cohesion
B. coincidental cohesion
C. logical cohesion
D. no cohesion
Answer» D. no cohesion
19.

The null character needs a space of

A. zero bytes
B. one byte
C. three bytes
D. four bytes
Answer» C. three bytes
20.

Which (if any) of the following is NOT a programmer-defined type

A. an array
B. a structure
C. a class
D. All of the above are programmer-defined types
Answer» E.
21.

_____ refers to the process of locating and removing the errors in a program

A. Analyzing
B. Correcting
C. Debugging
D. Executing
Answer» D. Executing
22.

It is illegal to make objects of one class members of another class

A. 1
B.
C. depends upon the kind of object
Answer» C. depends upon the kind of object
23.

directives must be present

A. before the main() function
B. after the main() function
C. at the end of the program
D. anywhere in the program body
Answer» B. after the main() function
24.

If an integer object is thrown with a throw statement, then a subsequent catch block has a usable match if the type of the catch argument is

A. int
B. double
C. either (a) or (b)
D. neither (a) nor (b)
Answer» B. double
25.

An asterisk placed after a data type means .

A. array to
B. pointer to
C. address to
D. located to
Answer» C. address to
26.

Making class members inaccessible to nonmember functions is an example of

A. polymorphism
B. data hiding
C. redundancy
D. recursion
Answer» C. redundancy
27.

Assume that a program contains a programmer-defined void function. When C++ encounters the function's closing brace (}), C++ returns to the statement _____

A. immediately above the statement that called the function
B. that called the function
C. immediately below the statement that called the function
Answer» D.
28.

A group of related fields that contain all of the data about a specific person, place, or thing is called a

A. data file
B. field file
C. program file
D. record
Answer» E.
29.

The statement int num[2][3]={ {1,2}, {3,4}, {5, 6} };

A. assigns a value 2 to num[1][2]
B. assigns a value 4 to num[1][2]
C. gives an error message
D. assigns a value 3 to num[1][2]
Answer» D. assigns a value 3 to num[1][2]
30.

Reference variables and const class members _____

A. must be assigned values in any derived class
B. must never be initialized in a base class
C. must be initialized, rather than assigned values
D. must not exist if a class is to be a base class
Answer» D. must not exist if a class is to be a base class
31.

To pass an array by reference, you

A. must include the address-of (&) operator before the array's name
B. must include the number symbol (#) before the array's name
C. do not have to do anything because arrays are automatically passed by reference
Answer» D.
32.

A program can directly access the _____ members of a class

A. hidden
B. private
C. public
D. both (b) and (c)
Answer» D. both (b) and (c)
33.

When you write to a file rather than the screen, you use the C++ class _____

A. iostream
B. filed
C. fstream
D. diskclass
Answer» D. diskclass
34.

If a base class member is private, then

A. if a derived class uses the public access specifier, the data member becomes public
B. if a derived class uses the protected access specifier, the data member becomes protected
C. both (a) and (b)
D. neither (a) nor (b)
Answer» E.
35.

The right shift operator is represented by the symbol

A. >
B. >>
C. ->
D. <
Answer» C. ->
36.

If two types of errors may be thrown, you should write _______

A. no catch blocks
B. one catch block with two arguments
C. two catch block-one with an argument, and one without
D. two catch blocks with one argument each
Answer» E.
37.

A function argument is

A. a variable in the function that receives a value from the calling program
B. a way that functions resist accepting the calling program's values
C. a value sent to the function by the calling program
D. a value returned by the function to the calling program
Answer» D. a value returned by the function to the calling program
38.

Which of the following will store the number 320000 as a Float number?

A. counPop = (float) 3.2e5;
B. counPop = (float) 3.2e6;
C. counPop = (float) .32e5;
D. counPop = (float) .32e7;
Answer» B. counPop = (float) 3.2e6;
39.

A variable w with a value 67 may be defined with _______

A. int w = 67;
B. int w(67);
C. int 67(w);
D. both (a) and (b), but not (c).
Answer» E.
40.

Assume that your version of C++ can recognize only the first 8 characters of an identifier name, through identifier names may be arbitrarily long. Which of the following identifier names is not distinct:

A. list, list2
B. address, Address
C. identifier_l, identifier_2
D. answer, ANSWER
Answer» D. answer, ANSWER
41.

Two access specifers in C++ are

A. public and private
B. int and double
C. formal and informal
D. void and free
Answer» B. int and double
42.

In C++, you use _____ to perform standard input and output operations

A. characters
B. sequences
C. streams
D. tests
Answer» D. tests
43.

The function that takes arguments to set the bits of cout is _____

A. setf()
B. bitset()
C. ios()
D. flat()
Answer» B. bitset()
44.

A compound statement does not consist of

A. a single statement
B. other compound statements
C. expression statements
D. control statements
Answer» B. other compound statements
45.

Which is true?

A. Coincidental cohesion is stronger than procedural cohesion
B. Logical cohesion is stronger than coincidental cohesion
C. Sequential cohesion is weaker than temporal cohesion
D. The weakest cohesion is functional
Answer» C. Sequential cohesion is weaker than temporal cohesion
46.

The loop condition in a flowchart is represented by a(n) _____

A. diamond
B. oval
C. parallelogram
D. rectangle
Answer» B. oval
47.

A difference, between reference variables and pointers is that

A. reference variables are easier to use
B. pointers are easier to use
C. reference variables are more flexible
D. no difference exists between reference variables and pointers
Answer» B. pointers are easier to use
48.

You must provide a constructor for a derived class

A. always
B. if the base class constructor required arguments
C. if the base class constructor does not required arguments
D. never
Answer» C. if the base class constructor does not required arguments
49.

Which of the following statements creates and initializes a pointer named salesPtr?

A. salesPtr = NULL;
B. *salesPtr = "";
C. float &salesPtr = NULL;
D. float *salesPtr = "";
Answer» E.
50.

The function printDataMembers() is mot likely a(n) ________

A. inspector functions
B. mutator functions
C. auxiliary functions
D. manager functions
Answer» B. mutator functions