Explore topic-wise MCQs in Technical Programming.

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

251.

The static member functions ____________________

A. Can be called using class name
B. Can be called using program name
C. Can be called directly
D. Can’t be called outside the function
Answer» B. Can be called using program name
252.

The static member functions __________________

A. Have access to all the members of a class
B. Have access to only constant members of a class
C. Have access to only the static members of a class
D. Have direct access to all other class members also
Answer» D. Have direct access to all other class members also
253.

Which among the following is correct definition for static member functions?

A. Functions created to allocate constant values to each object
B. Functions made to maintain single copy of member functions for all objects
C. Functions created to define the static members
D. Functions made to manipulate static programs
Answer» C. Functions created to define the static members
254.

Which among the following is wrong syntax related to static data members?

A. className :: staticDataMember;
B. dataType className :: memberName =value;
C. static dataType memberName;
D. className : dataType -> memberName;
Answer» E.
255.

If object of class are created, then the static data members can be accessed ____________

A. Using dot operator
B. Using arrow operator
C. Using colon
D. Using dot or arrow operator
Answer» E.
256.

Whenever any static data member is declared in a class ______________________

A. Only one copy of the data is created
B. New copy for each object is created
C. New memory location is allocated with each object
D. Only one object uses the static data
Answer» B. New copy for each object is created
257.

Which data members among the following are static by default?

A. extern
B. integer
C. const
D. void
Answer» D. void
258.

Which among the following is correct syntax to access static data member without using member function?

A. className -> staticDataMember;
B. className :: staticDataMember;
C. className : staticDataMember;
D. className . staticDataMember;
Answer» C. className : staticDataMember;
259.

The static data member __________________________

A. Can be accessed directly
B. Can be accessed with any public class name
C. Can be accessed with dot operator
D. Can be accessed using class name if not using static member function
Answer» E.
260.

If static data members have to be used inside a class, those member functions _______________

A. Must not be static member functions
B. Must not be member functions
C. Must be static member functions
D. Must not be member function of corresponding class
Answer» D. Must not be member function of corresponding class
261.

The syntax for defining the static data members is:

A. dataType className :: memberName =value;
B. dataType className : memberName =value;
C. dataType className . memberName =value;
D. dataType className -> memberName =value;
Answer» B. dataType className : memberName =value;
262.

The static data member ______________________

A. Must be defined inside the class
B. Must be defined outside the class
C. Must be defined in main function
D. Must be defined using constructor
Answer» C. Must be defined in main function
263.

Which is the correct syntax for declaring static data member?

A. static mamberName dataType;
B. dataType static memberName;
C. memberName static dataType;
D. static dataType memberName;
Answer» D. static dataType memberName;
264.

Any changes made to static data member from one member function _____________

A. Is reflected to only the corresponding object
B. Is reflected to all the variables in a program
C. Is reflected to all the objects of that class
D. Is constant to that function only
Answer» D. Is constant to that function only
265.

Which keyword should be used to declare static variables?

A. static
B. stat
C. common
D. const
Answer» B. stat
266.

Which among the following best defines static variables members?

A. Data which is allocated for each object separately
B. Data which is common to all the objects of a class
C. Data which is common to all the classes
D. Data which is common to a specific method
Answer» C. Data which is common to all the classes
267.

Which condition among the following might result in memory exception?

A. False if conditions
B. Nested if conditions that are all false
C. Infinite loops
D. Loop that runs exactly 99 times
Answer» D. Loop that runs exactly 99 times
268.

Only the base class catch box can handle more than one exception in single block.

A. True
B. False
Answer» C.
269.

Which is the necessary condition to define the base and derived class catch blocks?

A. Base class catch should be defined first
B. Derived class catch should be defined first
C. Catch block for both the classes must not be defined
D. Catch block must be defined inside main function
Answer» C. Catch block for both the classes must not be defined
270.

If classes produce some exceptions, then ______________________

A. Their respective catch block must be defined
B. Their respective catch blocks are not mandatory
C. Their catch blocks should be defined inside main function
D. Their catch blocks must be defined at the end of program
Answer» B. Their respective catch blocks are not mandatory
271.

Which among the following handles the undefined class in program?

A. ClassNotFound
B. NoClassException
C. ClassFoundException
D. ClassNotFoundException
Answer» E.
272.

If a catch block accepts more than one exceptions then __________________

A. The catch parameters are not final
B. The catch parameters are final
C. The catch parameters are not defined
D. The catch parameters are not used
Answer» C. The catch parameters are not defined
273.

To catch more than one exception in one catch block, how are the exceptions separated in the syntax?

A. Vertical bar
B. Hyphen
C. Plus
D. Modulus
Answer» B. Hyphen
274.

Since which version of java is multiple exception catch was made possible?

A. Java 4
B. Java 5
C. Java 6
D. Java 7
Answer» E.
275.

How many catch blocks can a class have?

A. Only 1
B. 2
C. 3
D. As many as required
Answer» E.
276.

If catching of base class exception is done before derived class in C++ ________________

A. It gives compile time error
B. It doesn’t run the program
C. It may give warning but not error
D. It always gives compile time error
Answer» D. It always gives compile time error
277.

The catching of base class exception ___________________________ in java.

A. After derived class is not allowed by compiler
B. Before derived class is not allowed by compiler
C. Before derived class is allowed
D. After derived class can’t be done
Answer» C. Before derived class is allowed
278.

If both base and derived class caught exceptions ______________

A. Then catch block of derived class must be defined before base class
B. Then catch block of base class must be defined before the derived class
C. Then catch block of base and derived classes doesn’t matter
D. Then catch block of base and derived classes are not mandatory to be defined
Answer» B. Then catch block of base class must be defined before the derived class
279.

Which among the following is true for class exceptions?

A. Only base class can give rise to exceptions
B. Only derived class can give rise to exceptions
C. Either base class or derived class may produce exceptions
D. Both base class and derived class may produce exceptions
Answer» E.
280.

Why do we use finally block?

A. To execute the block if exception occurred
B. To execute a code when exception is not occurred
C. To execute a code whenever required
D. To execute a code with each and every run of program
Answer» E.
281.

Which class is used to handle the input and output exceptions?

A. InputOutput
B. InputOutputExceptions
C. IOExceptions
D. ExceptionsIO
Answer» D. ExceptionsIO
282.

Which symbol should be used to separate the type of exception handler classes in a single catch block?

A. ?
B. ,
C.
D. |
Answer» E.
283.

Multiple catch blocks __________________

A. Are mandatory for each try block
B. Can be combined into a single catch block
C. Are not possible for a try block
D. Can never be associated with a single try block
Answer» C. Are not possible for a try block
284.

To catch the exceptions ___________________

A. An object must be created to catch the exception
B. A variable should be created to catch the exception
C. An array should be created to catch all the exceptions
D. A string have to be created to store the exception
Answer» B. A variable should be created to catch the exception
285.

Which among the following is not a method of Throwable class?

A. public String getMessage()
B. public Throwable getCause()
C. public Char toString()
D. public void printStackTrace()
Answer» D. public void printStackTrace()
286.

How many catch blocks can a single try block can have?

A. Only 1
B. Only 2
C. Maximum 127
D. As many as required
Answer» E.
287.

There can be a try block without catch block but vice versa is not possible.

A. True
B. False
Answer» B. False
288.

Which are the two blocks that are used to check error and handle the error?

A. Try and catch
B. Trying and catching
C. Do and while
D. TryDo and Check
Answer» B. Trying and catching
289.

What are two exception classes in hierarchy of java exceptions class?

A. Runtime exceptions only
B. Compile time exceptions only
C. Runtime exceptions and other exceptions
D. Runtime exceptions and other exceptions
Answer» D. Runtime exceptions and other exceptions
290.

Which is the universal exception handler class?

A. Object
B. Math
C. Errors
D. Exceptions
Answer» E.
291.

If a file that needs to be opened is not found in the target location then _____________

A. Exception will be produced
B. Exceptions are not produced
C. Exception might get produced because of syntax
D. Exceptions are not produced because of logic
Answer» B. Exceptions are not produced
292.

An exception may arise when _______________

A. Input is fixed
B. Input is some constant value of program
C. Input given is invalid
D. Input is valid
Answer» D. Input is valid
293.

Why do we need to handle exceptions?

A. To prevent abnormal termination of program
B. To encourage exception prone program
C. To avoid syntax errors
D. To save memory
Answer» B. To encourage exception prone program
294.

What is an exception?

A. Problem arising during compile time
B. Problem arising during runtime
C. Problem in syntax
D. Problem in IDE
Answer» C. Problem in syntax
295.

All the public member functions ___________________

A. Can’t access the private members of a class
B. Can’t access the protected members of a class
C. Can access only public members of a class
D. Can access all the member of its class
Answer» E.
296.

The function main() must always be public.

A. True
B. False
Answer» B. False
297.

If a class have a public member function and is called directly in the main function then ___________________________

A. Undeclared function error will be produced
B. Out of memory error is given
C. Program gives warning only
D. Program shut down the computer
Answer» B. Out of memory error is given
298.

A derived class object can access the public members of the base class.

A. True
B. false
Answer» C.
299.

If public members are to be restricted from getting inherited from the subclass of the class containing that function, which alternative is best?

A. Make the function private
B. Use private inheritance
C. Use public inheritance
D. Use public inheritance
Answer» C. Use public inheritance
300.

Which public function call among the following is correct outside the class, if return type is void (C++)?

A. object.void functionName(parameters);
B. object.functionName(parameters);
C. object.functionName void (parameters)
D. object.void functionName();
Answer» C. object.functionName void (parameters)