Explore topic-wise MCQs in Computer Science.

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

101.

The keyword used to define a structure is

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

The rules to any programming language are its _______

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

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
104.

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
105.

_____ variables remain in memory until the program ends

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

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]
107.

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
108.

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
109.

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
110.

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
111.

Having more than one function with the same name is called

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

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)
113.

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
114.

The bitwise AND operator is represented by the symbol

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

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).
116.

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
117.

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.
118.

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
119.

The null character needs a space of

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

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.
121.

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

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

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
123.

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
124.

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
125.

An asterisk placed after a data type means .

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

Making class members inaccessible to nonmember functions is an example of

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

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.
128.

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.
129.

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]
130.

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
131.

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.
132.

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)
133.

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
134.

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.
135.

The right shift operator is represented by the symbol

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

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.
137.

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
138.

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;
139.

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.
140.

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
141.

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
142.

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

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

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

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

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
145.

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
146.

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

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

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
148.

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
149.

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.
150.

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

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