LakshyaEducation.in

VEDIC MATHS Video Series
  • Home
  • Video Series
    • Vedic Maths Videos
    • Quantitative Aptitude Videos
    • Class 8 Maths Videos
    • Class 9 Maths Videos
    • Class 10 Maths Videos
  • Quiz & Solutions
  • Blog
  • Store
  • Login
  • Contact Us
  • Home
  • Topic
  • C++ Programming
  • Standard Exceptions

C++ Programming

STANDARD EXCEPTIONS MCQs

Total Questions : 10

Question 1.

What are the perdefined exceptions in c++?


  1.    Memory allocation errors
  2.    I/O errors
  3.    both a & b
  4.    None of the mentioned
 Discuss Question
Answer is Option C. -> both a & b

None.

Question 2.

Which of the following is best to include under try block?


  1.    static values
  2.    const values
  3.    dynamic allocations
  4.    none of the mentioned
 Discuss Question
Answer is Option C. -> dynamic allocations

Because the dynamic allocations can change at any time, So it is best to include in try block.

Question 3.


What is the output of this program?



1.
#include
2.
#include
3.
using namespace std;
4.
class Test
5.
{
6.
public:
7.
Test();
8.
virtual ~Test();
9.
};
10.
int main()
11.
{
12.
Test *ptrvar = NULL;
13.
try
14.
{
15.
cout
  1.    No exception arises
  2.    The object is null
  3.    Error
  4.    None of the mentioned
 Discuss Question
Answer is Option B. -> The object is null

As there is no object in the class, It is arising an exception in the program.
Output:
$ g++ std4.cpp
$ a.out
The object is null

Question 4.


What is the output of this program?



1.
#include
2.
#include
3.
using namespace std;
4.
class shape
5.
{
6.
public:
7.
virtual void myvirtualfunc() const {}
8.
};
9.
class mytriangle: public shape
10.
{
11.
public:
12.
virtual void myvirtualfunc() const
13.
{
14.
};
15.
};
16.
int main()
17.
{
18.
shape shape_instance;
19.
shape &ref_shape = shape_instance;
20.
try
21.
{
22.
mytriangle &ref_mytriangle = dynamic_cast(ref_shape);
23.
}
24.
catch (bad_cast)
25.
{
26.
cout
  1.    Caught standard exception
  2.    No exception arises
  3.    Caught: bad_cast exception
  4.    None of the mentioned
 Discuss Question
Answer is Option C. -> Caught: bad_cast exception

As we are not able to allocate the values by using dynamic cast,
So it is arising an exception.
Output:
$ g++ std3.cpp
$ a.out
Caught: bad_cast exception

Question 5.


What is the output of this program?



1.
#include
2.
using namespace std;
3.
int main()
4.
{
5.
char* ptr;
6.
unsigned long int a = (size_t(0) / 3);
7.
cout
  1.    0
  2.    2
  3.    bad_alloc
  4.    depends on compiler
 Discuss Question
Answer is Option A. -> 0

As we are dividing the zero by three, it is returning 0.
Output:
$ g++ std2.cpp
$ a.out
0

Question 6.


What is the output of this program?



1.
#include
2.
#include
3.
using namespace std;
4.
int main ()
5.
{
6.
try
7.
{
8.
int* myarray= new int[1000];
9.
cout
  1.    Allocated
  2.    Standard exception:
  3.    bad_alloc
  4.    Depends on memory
 Discuss Question
Answer is Option D. -> Depends on memory

Variable will be allocated depends on the available space in the memory, If there is no space 

means, It will throw an exception.
Output:
$ g++ std1.cpp
$ a.out
Allocated

Question 7.

How many types of standard exception are there in c++?


  1.    9
  2.    5
  3.    6
  4.    7
 Discuss Question
Answer is Option A. -> 9

There are nine standard exceptions in c++. They are bad_alloc, bad_cast, bad_exception, 

bad_function_call, bad_typeid, bad_weak_ptr, ios_base::failure, logic_error and runtime_error.

Question 8.


What is the output of this program?



1.
#include
2.
#include
3.
using namespace std;
4.
class myexc: public exception
5.
{
6.
virtual const char* what() const throw()
7.
{
8.
return "My exception";
9.
}
10.
} myex;
11.
int main ()
12.
{
13.
try
14.
{
15.
throw myex;
16.
}
17.
catch (exception& e)
18.
{
19.
cout
  1.    My
  2.    My exception
  3.    No exception
  4.    None of the mentioned
 Discuss Question
Answer is Option B. -> My exception

This is a type of exception arising in the class. We can call this
also as a standard exception.
Output:
$ g++ std.cpp
$ a.out
My exception

Question 9.

Where are standard exception classes grouped?


  1.    namespace std
  2.    error
  3.    catch
  4.    none of the mentioned
 Discuss Question
Answer is Option A. -> namespace std

As these are standard exceptions, they need to be defined in the standard block, So it is defined 

under namespace std.

Question 10.


Which header file is used to declare the standard exception?



a) #include<exception>
b) #include<except>
c) #include<error>
d) none of the mentioned

  1.    namespace std
  2.    error
  3.    catch
  4.    none of the mentioned
 Discuss Question
Answer is Option A. -> namespace std

Answer:a
Explanation:None.

  • Share on Facebook!
  • Share on Pinterest!

Sub Topics

  • Abstract Classes
  • Access Control
  • Argument Passing
  • Arrays
  • Booleans
  • C++ Concepts
  • Catching Exceptions
  • Character Types
  • Class Hierarchies And Abstract Classes
  • Class Hierarchies Introduction
  • Classes
  • Comments And Indentation
  • Complex Number Type
  • Constants
  • Constructors And Destructors
  • Container Design
  • Conversion Operators
  • Declaration
  • Default Arguments
  • Dereferencing
  • Derivation And Templates
  • Derived Classes
  • Design Of Class Hierarchies
  • Enumerations
  • Error Handling
  • Error Handling Alternatives
  • Essential Operators
  • Exception Specifications
  • Exceptions
  • Exceptions And Efficiency
  • Exceptions That Are Not Errors
  • Floating Point Types
  • Free Store
  • Friends
  • Function Call
  • Function Declarations
  • Function Templates
  • Functions
  • Grouping Of Exceptions
  • Header Files Usage
  • Increment And Decrement
  • Integer Types
  • Large Objects
  • Linkage
  • Macros
  • Modularization And Interfaces
  • Multiple Inheritance
  • Namespaces
  • Objects
  • Objects And Classes
  • Oops Concepts
  • Operator Functions
  • Operators
  • Overloaded Function Names
  • Pointer To Function
  • Pointer To Void
  • Pointers
  • Pointers Into Arrays
  • Pointers To Members
  • References
  • Resource Management
  • Run Time Type Information
  • Sequence Adapters
  • Sequences
  • Simple String Template
  • Sizes
  • Specialization
  • Standard Exceptions
  • Standard Library Design
  • Statements
  • String Class
  • Structures
  • Subscripting
  • Template Arguments To Specify Policy Usage
  • Types
  • Uncaught Exceptions
  • Unspecified Number Of Arguments
  • User Defined Types
  • Value Return
  • Vector
  • Void

Recent Posts

  • Is Ssc Difficult Than Upsc?
  • Sail E0 Exam Results Cancelled - Exam Will Be Rescheduled
  • Ssc Exam Guide Book
  • Vedic Maths Faq
  • Best Ssc Exam For Girls
  • Sail E0 Results 2022
  • Quantitative Aptitude Faqs

Recent Questions

Q.   According To The Affordable Care Act, Children Can Be On The....

Q.   A Truncated Polypeptide Is Synthesized Due To A Nonsense Mut....

Q.   How Do The British Economists And Political Scientists React....

Q.   Which Of The Following Is Not A Product Of Anaerobic Digesti....

Q.   The Ratio For The Rate Of Washing To The Final Rate Of Filtr....

Q.   To Turn On UJT, The Forward Bias On The Emitter Diode Should....

Q.   Which Of The Following IR Radiation Is Used In Measuring Rel....

Q.   The Hottest Part Of The Gas Flame Is Known As

Q.   Ethyl Alcohol Cannot Be Produced

Q.   Which Of The Following Can Be Correct Conclusion Drawn From ....

Q.   ISS Is Less Sensitive Than Which Of The Following?

Q.   Which Of The Following Is The Most Effective Inhibitor Of Gr....

Q.   A Metallic Alloy In Which One Of The Constituent Metal Is __....

Q.   Defense Department Analysts Worry That The Ability Of The Un....

Q.   S1: If You Want To Do Well In Your Examinations You Need To ....

Q.   Which One Of The Following Is Also Known As Solution ?

Q.   (0.1667)(0.8333)(0.3333) Is Approximately Equal To: ....

Q.   IR Is The Study Of

Q.    if The Radius Of A Sphere Is Increased By 2 Cm, Then Its S....

Q.   Statement I: When Water Is Heated, We See bubbles In It....

Topics

Computer Aptitude
SAIL Junior Officer (E-0)
10th Grade
11th Grade
12th Grade
4th Grade
5th Grade
6th Grade
7th Grade
8th Grade
9th Grade
NCERT
Cat
Commerce
Computer Science
Engineering
English
General Knowledge
Ias
Management
Quantitative Aptitude
Reasoning Aptitude
General Studies (Finance And Economics)
Analytical Instrumentation
Biochemistry
Bioinformatics
Biology
Biotechnology
Bitsat
Business Statistics
C Programming
C++ Programming
Cell Biology
Chemistry
Cost Accounting
Drug And Pharmaceutical Biotechnology
Electrical Measurement And Instrumentation
Environment Management
Environmental Biotechnology
Enzyme Technology
Financial Management And Financial Markets
Gate
General Science
Geography
Heat Transfer
History And National Movements
Human Anatomy And Physiology
Human And Cultural Diversity
Human Resource Management
Indian Economy
Indian Geography
Indian History
Indian Polity
Instrumentation Transducers
International Relations
Life Sciences
Marketing And Marketing Management
Mass Transfer
Mechanics Of Materials
Microbiology
Neet
Professional Communication
Renewable Energy
Sociology
Surveying
Total Quality Management
Uidai Aadhaar Supervisor Certification
Virology
LakshyaEducation.in
Lakshya Education
Bhilai,Chattisgarh,India
Email: admin@lakshyaeducation.in Phone: 07893519977 (WhatsApp)

Quick Links

  • Vedic Maths
  • Quantitative Aptitude
  • Class – IX Maths
  • Class – X Maths
  • Blog

Our Services

  • About us
  • Privacy
  • TOS
  • Refund / Cancellation
  • Contact
  • Affiliate Program
  • Copyright © 2022 All Right Reserved | Lakshya Education     ( )
    Login / Register

    Your Account will be created automatically when you click the below Google or Facebook Login Button.
    •   Login With Facebook
    •  Login With Google
     Login With Email/Password