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
Ans : D
Explanation: Exception handling was added to PHP with the version 5 release, and further enhanced with version 5.3.
2. How many methods are available for the exception class?
A. five
B. six
C. seven
D. eight
View Answer
Ans : C
Explanation: The seven methods are: getCode(), getFile(), getLine(), getMessage(), getPrevious(), getTrace(), getTraceAsString().
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
Ans : A
Explanation: try: It represent block of code in which exception can arise.
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
Ans : B
Explanation: finally: It is used in place of catch block or after catch block basically it is put for cleanup activity in PHP code.
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
Ans : C
Explanation: throw: It is used to throw an exception. It is also used to list the exceptions that a function throws, but doesn’t handle itself.
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
Ans : B
Explanation: throw new Exception(); trigger an exception and each “throw†must have at least one “catchâ€.
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
Ans : C
Explanation: Exception Handling in PHP used for Separation of error handling code from normal code and Grouping of error types.
8. Which of the following is not specialized keywords in exception handling.
A. try
B. catch
C. throw
D. this
View Answer
Ans : D
Explanation: this keyword is not specialized keywords in exception handling.
9. How many error levels are available in PHP?
A. 14
B. 15
C. 16
D. 17
View Answer
Ans : C
Explanation: There are 16 error levels available in PHP.
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
Ans : A
Explanation: A Fatal run-time error is the description of Error level E_ERROR.
Also check :
Discussion