PHP Exception Handling MCQs

PHP Exception Handling MCQs : This section focuses on "Exception Handling" in PHP. These Multiple Choice Questions (mcq) and answers should be practiced to improve the PHP skills required for various interviews (campus interview, walk-in interview, company interview), placements, entrance exam and other competitive examinations.

1. In Which php version Exception handling was added?

A. PHP 5.1
B. PHP 5.2
C. PHP 5.3
D. PHP 5

View Answer


2. How many methods are available for the exception class?

A. five
B. six
C. seven
D. eight

View Answer


3. what is try block do?

A. It represent block of code in which exception can arise.
B. It is used in place of catch block or after catch block .
C. It is used to throw an exception.
D. None of the above

View Answer


4. what is finally block do?

A. It represent block of code in which exception can arise.
B. It is used in place of catch block or after catch block .
C. It is used to throw an exception.
D. None of the above

View Answer


5. what is throw block do?

A. It represent block of code in which exception can arise.
B. It is used in place of catch block or after catch block .
C. It is used to throw an exception.
D. None of the above

View Answer


6. Which of the following statements invoke the exception class?

A. throws new Exception();
B. throw new Exception();
C. new Exception();
D. new throws Exception();

View Answer


7. Why Exception Handling in PHP used?

A. Separation of error handling code from normal code
B. Grouping of error types
C. Both A And B
D. None of the above

View Answer


8. Which of the following is not specialized keywords in exception handling.

A. try
B. catch
C. throw
D. this

View Answer


9. How many error levels are available in PHP?

A. 14
B. 15
C. 16
D. 17

View Answer


10. What is the description of Error level E_ERROR?

A. Fatal run-time error
B. Near-fatal error
C. Compile-time error
D. Fatal Compile-time error

View Answer


11. Nanda, a PHP programmer is checking for uninitialized variables and would want to throw an exception if any with an error code 5. Identify the correct statement Nanda should write

A. throw new Exception(5,"Uninitialized Variable")
B. new Exception(5,"Uninitialized Variable")
C. throw new Exception("Uninitialized Variable",5)
D. throw new Exception("Uninitialized Variable")

View Answer


12. Rimo is handling the exception raised by Nanda and wants to print the appropriate error message and code. Identify the correct catch block

A. catch() { echo getMessage(); echo getCode(); }
B. catch(Exception $e) { echo $e->getMessage(); echo $e->getCode(); }
C. catch(Exception $e) { echo "Message:Uninitialized Variable"; echo "Code:5"; }
D. None of the above

View Answer


13. Which of the following are valid statements to raise an exception

A. throw new exception()
B. throw new exception("Error Occured")
C. throw new exception("Error Occured",5)
D. All of the above

View Answer


14. Which of the below statements are false?

A. Exception class can be inherited
B. The methods in Exception class are defined as abstract
C. The methods in Exception class are defined as final
D. Sub classess of Exception, can define new methods to extend the functionality

View Answer


15. Which is the error level to report probable run-time errors?

A. E_ERROR
B. E_NOTICE
C. E_CORE
D. E_USER_ERROR

View Answer


16. What is the advantage of log_errors directive?

A. Helps in trouble shooting of the application
B. Displays error messages on the browser
C. Displays only errors which meet the criteria
D. None of the above

View Answer


17. How can errors be logged in files?

A. Turn on log_errors
B. Set error_log to file name
C. Both A and B
D. None of the above

View Answer


18. Which is the error level to report errors during PHP startup engine?

A. E_CORE_ERROR
B. E_ERROR
C. E_COMPILE_ERROR
D. E_CORE

View Answer


19. Which is the correct method to turn off error display?

A. ini_set("Off")
B. init_set("error_reporting","Off")
C. error_reporting=Off
D. init_set("error_reporting=Off")

View Answer


20. Which of the following is/are an exception?
i) OutOfBoundException
ii) OutOfRangeException
iii) OverflowException
iv) UnderflowException

A. i)
B. i) and iii)
C. i) and ii)
D. i), ii), iii) and iv)

View Answer





Also check :


Discussion



* You must be logged in to add comment.