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.

251.

A C++ term meaning "generic" is

A. argument
B. parameterized
C. universal
D. global
Answer» C. universal
252.

Procedural cohesion is similar to sequential cohesion, except that with procedural cohesion _____

A. the tasks are not done in order
B. the tasks are simpler
C. the tasks share data
D. the tasks do not share data
Answer» E.
253.

The two parts of a function are the

A. header and footer
B. declarations and statements
C. legs and feet
D. header and body
Answer» E.
254.

Which of the following is a string literal constant?

A. "Visual C++"
B. "137.45"
C. "A"
D. "2,365"
Answer» E.
255.

Within parentheses, catch blocks can have _____

A. no arguments
B. one argument
C. two arguments
D. as many arguments as necessary
Answer» C. two arguments
256.

The feature that allows you to use the same function name for separate functions that have different argument lists is called _____

A. overriding
B. overloading
C. constructing
D. destructing
Answer» C. constructing
257.

Software that can be used in applications other than the one for which it was originally written is called

A. recyclable
B. inherited
C. reusable
D. cheating
Answer» D. cheating
258.

The C++ keyword for declaring a variable that contains a decimal point is _____

A. dec
B. decimal
C. float
D. floater
Answer» D. floater
259.

Another drawback to returning an error code from a function is that any error code returned by the function

A. must be of the same type as return type of the function
B. must not be a character
C. cannot be checked in a main() program
D. can have multiple meanings
Answer» B. must not be a character
260.

A constructor initialization list produces similar results to

A. overriding
B. assignment
C. redeclaring
D. output
Answer» C. redeclaring
261.

In the C language, the character type of constant is delimited by using

A. single quotes
B. double quotes
C. parenthesis
D. #
Answer» B. double quotes
262.

An object is a(n) _____ of a class

A. owner
B. function
C. definition
D. instance
Answer» E.
263.

The statement fwrite ( (char*)&objl, sizeof(objl) );

A. writes the member functions of objl to fl
B. writes the data in objl to fl
C. writes the member functions and me data of obj 1 to fl
D. writes the address of objl to fl
Answer» C. writes the member functions and me data of obj 1 to fl
264.

Which of the following tells C++ to display numbers with zero decimal places?

A. setiosflags(0)
B. setiosflags(zero)
C. setprecision(0)
D. setprecision(zero)
Answer» D. setprecision(zero)
265.

Which of the following is a C++ class?

A. >>
B. read()
C. cin
D. iostream
Answer» E.
266.

Catch blocks must _____

A. appear in every object-oriented program
B. appear within try blocks
C. appear immediately after throw statements
D. appear immediately after try blocks
Answer» E.
267.

In C++, a function contained within a class is called

A. a member function
B. an operator
C. a class function
D. a method
Answer» B. an operator
268.

The function strcmp("Jose", "JOSE") will return _____

A. -1
B. 0
C. 1
Answer» D.
269.

A variable's _____ indicates how long the variable remains in the computer's memory

A. area
B. extent
C. lifetime
D. reach
Answer» D. reach
270.

In the C language, a string is assigned to the

A. char type of variable
B. string type of variable
C. conversion specification %s
D. All of the above
Answer» B. string type of variable
271.

A programming structure that contains data and a pointer to the next object is a

A. template
B. class
C. pointer class
D. linked list
Answer» E.
272.

You typically initialize Short Integer, Integer, and Long Integer 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» E.
273.

A function stub typically contains

A. the function header
B. the function braces
C. the return statement, if it's value- returning function
D. a display message
Answer» E.
274.

The complement operator is represented by the symbol

A. ~
B. ^
C. i
D. <
Answer» B. ^
275.

When a variable exists or is accessible, it is said to be _____

A. immediate
B. in the path
C. available
D. in scope
Answer» E.
276.

Machine code is _____

A. edited code
B. source code
C. the 0s and 1s that the computer can understand
D. both (b) and (c)
Answer» D. both (b) and (c)
277.

You can code a default exception handler by creating a catch block

A. with no arguments
B. with a void argument
C. with an ellipsis as its argument
D. with an argument identical to that thrown
Answer» D. with an argument identical to that thrown
278.

The following statement where T is true and F is false T&&T||F&&T

A. is true
B. is false
C. is wrong
D. not applicable in C language
Answer» B. is false
279.

The getline() function reads a line of text until _____

A. the length used as the second argument is reached
B. the character used as the third argument is reached
C. either (a) or (b)
D. neither (a) nor (b)
Answer» D. neither (a) nor (b)
280.

A derived class may also be called a

A. subclass
B. super class
C. parent class
D. derived class
Answer» B. super class
281.

If you omit any constructor argument when you instantiate an object, you must use default values______

A. for all parameters to the constructor
B. for all parameters to the right of the argument
C. for all parameters to the left of the argument
D. for no other parameters
Answer» C. for all parameters to the left of the argument
282.

Elements in an array are identified by a unique _____

A. data type
B. order
C. subscript
D. symbol
Answer» D. symbol
283.

A comment

A. is a note that can be put into the source code
B. is ignored by the compiler.
C. starts with the /* character pair
D. All of the above
Answer» E.
284.

A default exception block must be placed _____

A. first among the catch blocks
B. last among the catch blocks
C. globally, at the top of the file
D. at the end of all code in the program
Answer» C. globally, at the top of the file
285.

A child class _____ exist if there is no parent class

A. must
B. may
C. cannot
D. can
Answer» D. can
286.

You can place function templates

A. at the end of main()
B. at the start of a program above main()
C. in two files-one for the definition and one for the function
D. any of the above
Answer» C. in two files-one for the definition and one for the function
287.

Which of the following is false?

A. You enclose a function's statements in a set of braces
B. The function header is considered a C++ statement, so it must end in a semicolon.
C. The keyword void tells the C++ compiler that the function does not return a value
D. A function can receive information that you send (pass) to it
Answer» C. The keyword void tells the C++ compiler that the function does not return a value
288.

Any output manipulator function you create _____

A. should take as an argument an instance of ostream as a reference
B. should return void
C. must be a member function of the ostream class
D. must inherit ostream
Answer» B. should return void
289.

The most common operation used in constructors is

A. addition
B. overloading
C. assignment
D. polymorphism
Answer» D. polymorphism
290.

The feature that allows the same operations to be carried out differently depending on the object is _____

A. polymorphism
B. polygamy
C. inheritane
D. multitasking
Answer» B. polygamy
291.

The indirection operator is the

A. asterisk
B. ampersand
C. dollar sign
D. plus sign
Answer» B. ampersand
292.

Values that are used to end loops are referred to as _____ values

A. end
B. finish
C. sentinel
D. stop
Answer» D. stop
293.

Assume that a program creates and initializes a Short Integer variable named age and a pointer named agePtr, to which it assigns the address of the age variable. Which of the following statements will assign the number 21 to the age variable?

A. age = 21;
B. *age = 21;
C. agePtr = 21;
D. *agePtr = 21;
Answer» E.
294.

If you declare two objects as Customer firstCust, secondCust; which of the following must be true?

A. Each object's nonstatic data members will be stored in the same memory location
B. Each object will be stored in the same memory location
C. Each object will have a unique memory address
D. You cannot declare two objects of the same class
Answer» D. You cannot declare two objects of the same class
295.

If you want to use a class to define objects in many different programs, you should define the class in a C++ _____ file

A. header
B. program
C. source
D. text
Answer» B. program
296.

Which of the following operators is the equality operator?

A. !=
B. =
C. ==
D. ->>
Answer» D. ->>
297.

If a class will serve as a base class, most often the base class data members are

A. private
B. protected
C. public
D. polymorphic
Answer» D. polymorphic
298.

The general form of do-while statement is

A. do expression while statement;
B. do while expression;
C. do statement while (expression);
D. do statement while statement;
Answer» D. do statement while statement;
299.

A function can make_________

A. one throw
B. one throw of each scalar type
C. one throw of each programmer-defined type
D. as many throws of as many types as necessary
Answer» E.
300.

You define a structure type globally because

A. you save many lines of code by not rewriting an identical structure definition in each function that uses it
B. you will never change its definition
C. it is required in C++
D. all of the above
Answer» B. you will never change its definition