Deck 9: Exception Handling
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/45
العب
ملء الشاشة (f)
Deck 9: Exception Handling
1
The Exception class belongs to the package:
(a)java.io
(b)java.util
(c)java.lang
(d)java.except
(a)java.io
(b)java.util
(c)java.lang
(d)java.except
C
2
The basic way of handling exceptions in Java consists of the try-catch-throw trio.
False
3
All exceptions are descendants of the class:
(a)Throwable
(b)Catchable
(c)Tryable
(d)Blockable
(a)Throwable
(b)Catchable
(c)Tryable
(d)Blockable
A
4
The catch block has ________ parameters.
(a)zero
(b)one
(c)two
(d)three
(a)zero
(b)one
(c)two
(d)three
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
5
The execution of a throw statement is referred to as:
(a)catching a block
(b)trying a block
(c)handling an exception
(d)throwing an exception
(a)catching a block
(b)trying a block
(c)handling an exception
(d)throwing an exception
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
6
When using the Scanner class one should account for a/an:
(a)NumberFormatException
(b)InputMismatchException
(c)ArrayIndexOutOfBoundsException
(d)PowerFailureException
(a)NumberFormatException
(b)InputMismatchException
(c)ArrayIndexOutOfBoundsException
(d)PowerFailureException
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
7
A ___________ block should immediately follow a try block.
(a)try
(b)catch
(c)fail
(d)final
(a)try
(b)catch
(c)fail
(d)final
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
8
If a method throws an exception,and the exception is not caught inside the method,then the method invocation:
(a)terminates
(b)transfers control to the catch block
(c)transfers control to the exception handler
(d)none of the above
(a)terminates
(b)transfers control to the catch block
(c)transfers control to the exception handler
(d)none of the above
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
9
If a method does not catch an exception,then it must at least warn programmers that any invocation of the method might possibly throw an exception.This warning is called a/an:
(a)Exception handler
(b)Throws clause
(c)Try block
(d)Catch block
(a)Exception handler
(b)Throws clause
(c)Try block
(d)Catch block
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
10
A _________ block executes regardless of whether an exception occurs.
(a)final
(b)finally
(c)catch
(d)none of the above
(a)final
(b)finally
(c)catch
(d)none of the above
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
11
ArrayIndexOutOfBoundsException is a descendent of the class RuntimeException.This means:
(a)the exception must be caught
(b)a finally block must be included
(c)the exception does not have to be explicitly caught
(d)none of the above
(a)the exception must be caught
(b)a finally block must be included
(c)the exception does not have to be explicitly caught
(d)none of the above
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
12
A runtime exception is a/an:
(a)checked exception
(b)unchecked exception
(c)offending exception
(d)none of the above
(a)checked exception
(b)unchecked exception
(c)offending exception
(d)none of the above
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
13
The throw operator causes a change in the flow of control.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
14
Which circumstance is an exception to the catch or declare rule?
(a)Exceptions that result from errors of some sort.
(b)Exceptions that are descendents of the class RuntimeException.
(c)Both A and B
(d)None of the above
(a)Exceptions that result from errors of some sort.
(b)Exceptions that are descendents of the class RuntimeException.
(c)Both A and B
(d)None of the above
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
15
Exception handling is an example of a programming methodology known as:
(a)structured programming
(b)object oriented programming
(c)goto programming
(d)event-driven programming
(a)structured programming
(b)object oriented programming
(c)goto programming
(d)event-driven programming
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
16
Methods that process String arguments as if they were numbers could possibly throw a/an _________ exception.
(a)NumberFormatException
(b)NullPointerException
(c)both a and b
(d)none of the above
(a)NumberFormatException
(b)NullPointerException
(c)both a and b
(d)none of the above
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
17
Try blocks contain code that could possibly:
(a)handle an exception
(b)throw an exception
(c)catch an exception
(d)display an exception
(a)handle an exception
(b)throw an exception
(c)catch an exception
(d)display an exception
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
18
Exceptions that are subject to the catch or declare rule are called:
(a)Checked exceptions
(b)Unchecked exceptions
(c)Fatal exceptions
(d)All of the above
(a)Checked exceptions
(b)Unchecked exceptions
(c)Fatal exceptions
(d)All of the above
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
19
An exception is caught in a _________ block.
(a)try
(b)catch
(c)finally
(d)all of the above
(a)try
(b)catch
(c)finally
(d)all of the above
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
20
When defining your own exception class,you extend an existing exception class.This is an example of:
(a)polymorphism
(b)encapsulation
(c)inheritance
(d)all of the above
(a)polymorphism
(b)encapsulation
(c)inheritance
(d)all of the above
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
21
The finally block contains code to be executed whether or not an exception is thrown in a try block.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
22
You can not place a try block and its following catch blocks inside a larger try block or inside a larger catch block.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
23
Every exception class is an ancestor of the class Exception.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
24
Define an exception class called NegativeNumberException.The class should have a constructor with no parameters.If an exception is thrown with this zero-argument constructor,getMessage should return "Negative Number Not Allowed!" The class should also have a constructor with a single parameter of type String.If an exception is thrown with this constructor,then getMessage returns the value that was used as an argument to the constructor.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
25
Use a catch block to display the exception thrown in number two above.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
26
What is the catch or declare rule?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
27
Define an exception class called DiskDriveNotReady.The class should have a constructor with no parameters.If an exception is thrown with this zero-argument constructor,getMessage should return "Disk Drive Not Ready!" The class should also have a constructor with a single parameter of type String.If an exception is thrown with this constructor,then getMessage returns the value that was used as an argument to the constructor.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
28
A program can catch multiple exceptions.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
29
When an exception is thrown,the code in the surrounding try block continues executing and then the catch block begins execution.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
30
Revise the program in number 9 above to throw a NegativeNumberException if the user enters a negative number.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
31
The compiler does not complain when the catch or declare rule is ignored.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
32
Write a complete Java program that prompts the user for two nonnegative integer numbers.Your program should handle bad input data.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
33
Write a Java statement that throws a new exception with the String: Disk drive not ready.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
34
Write a Java statement that throws a new exception with the String: File Not Found.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
35
Use a catch block to display the exception thrown in number one above.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
36
Exceptions that must follow the Catch or Declare Rule are often called unchecked exceptions.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
37
Revise the program in number 8 above to use a try/catch block to handle the IOException.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
38
In event-driven programming,sending an event is called firing the event.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
39
Define an exception class called FileNotFoundException.The class should have a constructor with no parameters.If an exception is thrown with this zero-argument constructor,getMessage should return "File Not Found!" The class should also have a constructor with a single parameter of type String.If an exception is thrown with this constructor,then getMessage returns the value that was used as an argument to the constructor.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
40
The two most important things about an exception object are its type and the message that it carries in an instance variable of type String.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
41
List five common examples of exceptions that occur.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
42
Should an application catch objects of type Error?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
43
What is the purpose of the method getMessage()when used with exception handling?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
44
If you were going to catch an exception of type Exception,where should this catch block be placed within your code?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck
45
What is the purpose of the finally block?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 45 في هذه المجموعة.
فتح الحزمة
k this deck