MCQOPTIONS
Saved Bookmarks
This section includes 657 Mcqs, each offering curated multiple-choice questions to sharpen your Testing Subject knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
Thread priority in Java is? |
| A. | Integer |
| B. | Float |
| C. | double |
| D. | long |
| Answer» B. Float | |
| 2. |
Which of these are types of multitasking? |
| A. | Process based |
| B. | Thread based |
| C. | Process and Thread based |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 3. |
What is multithreaded programming? |
| A. | It’s a process in which two different processes run simultaneously |
| B. | It’s a process in which two or more parts of same process run simultaneously |
| C. | It’s a process in which many different process are able to access same information |
| D. | It’s a process in which a single process can access information from many sources |
| Answer» C. It’s a process in which many different process are able to access same information | |
| 4. |
Which of these method of Thread class is used to find out the priority given to a thread? |
| A. | get() |
| B. | ThreadPriority() |
| C. | getPriority() |
| D. | getThreadPriority() |
| Answer» D. getThreadPriority() | |
| 5. |
Which of these method is used to begin the execution of a thread? |
| A. | run() |
| B. | start() |
| C. | runThread() |
| D. | startThread() |
| Answer» C. runThread() | |
| 6. |
Which of these method is used to implement Runnable interface? |
| A. | stop() |
| B. | run() |
| C. | runThread() |
| D. | stopThread() |
| Answer» C. runThread() | |
| 7. |
What is synchronization in reference to a thread? |
| A. | It’s a process of handling situations when two or more threads need access to a shared resource |
| B. | It’s a process by which many thread are able to access same shared resource simultaneously |
| C. | It’s a process by which a method is able to access many different threads simultaneously |
| D. | It’s a method that allow too many threads to access any information require |
| Answer» B. It’s a process by which many thread are able to access same shared resource simultaneously | |
| 8. |
Which of these method is used to explicitly set the priority of a thread? |
| A. | set() |
| B. | make() |
| C. | setPriority() |
| D. | makePriority() |
| Answer» D. makePriority() | |
| 9. |
Which of these method waits for the thread to terminate? |
| A. | sleep() |
| B. | isAlive() |
| C. | join() |
| D. | stop() |
| Answer» D. stop() | |
| 10. |
What is the default value of priority variable MIN_PRIORITY AND MAX_PRIORITY? |
| A. | 0 & 256 |
| B. | 0 & 1 |
| C. | 1 & 10 |
| D. | 1 & 256 |
| Answer» D. 1 & 256 | |
| 11. |
Which of these method is used to find out that a thread is still running or not? |
| A. | run() |
| B. | Alive() |
| C. | isAlive() |
| D. | checkRun() |
| Answer» D. checkRun() | |
| 12. |
Which of these method can be used to make the main thread to be executed last among all the threads? |
| A. | stop() |
| B. | sleep() |
| C. | join() |
| D. | Call() |
| Answer» C. join() | |
| 13. |
Which of these classes is super class of Exception class? |
| A. | Throwable |
| B. | System |
| C. | RunTime |
| D. | Class |
| Answer» B. System | |
| 14. |
Which of these methods return localized description of an exception? |
| A. | getLocalizedMessage() |
| B. | getMessage() |
| C. | obtainLocalizedMessage() |
| D. | printLocalizedMessage() |
| Answer» B. getMessage() | |
| 15. |
Which of these methods is used to print stack trace? |
| A. | obtainStackTrace() |
| B. | printStackTrace() |
| C. | getStackTrace() |
| D. | displayStackTrace() |
| Answer» C. getStackTrace() | |
| 16. |
Which of these methods return description of an exception? |
| A. | getException() |
| B. | getMessage() |
| C. | obtainDescription() |
| D. | obtainDescription() |
| Answer» C. obtainDescription() | |
| 17. |
Which of these classes is used to define exceptions? |
| A. | Exception |
| B. | Throwable |
| C. | Abstract |
| D. | System |
| Answer» B. Throwable | |
| 18. |
Which of these statements is incorrect? |
| A. | try block need not to be followed by catch block |
| B. | try block can be followed by finally block instead of catch block |
| C. | try can be followed by both catch and finally block |
| D. | try need not to be followed by anything |
| Answer» E. | |
| 19. |
Which of these keywords are used for generating an exception manually? |
| A. | try |
| B. | catch |
| C. | throw |
| D. | check |
| Answer» D. check | |
| 20. |
Which of these keywords are used for the block to handle the exceptions generated by try block? |
| A. | try |
| B. | catch |
| C. | throw |
| D. | check |
| Answer» C. throw | |
| 21. |
Which of these keywords are used for the block to be examined for exceptions? |
| A. | try |
| B. | catch |
| C. | throw |
| D. | check |
| Answer» B. catch | |
| 22. |
What is the use of try & catch? |
| A. | It allows us to manually handle the exception |
| B. | It allows to fix errors |
| C. | It prevents automatic terminating of the program in cases when an exception occurs |
| D. | All of the mentioned |
| Answer» E. | |
| 23. |
Which of these exceptions will occur if we try to access the index of an array beyond its length? |
| A. | ArithmeticException |
| B. | ArrayException |
| C. | ArrayIndexException |
| D. | ArrayIndexOutOfBoundsException |
| Answer» E. | |
| 24. |
Which of these exceptions handles the divide by zero error? |
| A. | ArithmeticException |
| B. | MathException |
| C. | IllegalAccessException |
| D. | IllegarException |
| Answer» B. MathException | |
| 25. |
A single try block must be followed by which of these? |
| A. | finally |
| B. | catch |
| C. | finally & catch |
| D. | none of the mentioned |
| Answer» D. none of the mentioned | |
| 26. |
Which of these clause will be executed even if no exceptions are found? |
| A. | throws |
| B. | finally |
| C. | throw |
| D. | catch |
| Answer» C. throw | |
| 27. |
Which of these keywords is used to by the calling function to guard against the exception that is thrown by called function? |
| A. | try |
| B. | throw |
| C. | throw |
| D. | catch |
| Answer» D. catch | |
| 28. |
Which of these operator is used to generate an instance of an exception than can be thrown by using throw? |
| A. | new |
| B. | malloc |
| C. | alloc |
| D. | thrown |
| Answer» B. malloc | |
| 29. |
Which of these class is related to all the exceptions that are explicitly thrown? |
| A. | Error |
| B. | Exception |
| C. | Throwable |
| D. | Throw |
| Answer» D. Throw | |
| 30. |
Which of these keywords is used to generate an exception explicitly?vvv |
| A. | try |
| B. | finally |
| C. | throw |
| D. | catch |
| Answer» D. catch | |
| 31. |
What is the output of this program? class exception_handling { public static void main(String args[]) { try { int a = args.length; int b = 10 / a; System.out.print(a); try { if (a == 1) a = a / a - a; if (a == 2) { int []c = {1}; c[8] = 9; } } catch (ArrayIndexOutOfBoundException e) { System.out.println("TypeA"); } catch (ArithmeticException e) { System.out.println("TypeB"); } } } } |
| A. | TypeA |
| B. | TypeB |
| C. | Compile Time Error |
| D. | 0TypeB |
| Answer» D. 0TypeB | |
| 32. |
What is the output of this program? class exception_handling { public static void main(String args[]) { try { int a[] = {1, 2,3 , 4, 5}; for (int i = 0; i < 5; ++i) System.out.print(a[i]); int x = 1/0; } catch(ArrayIndexOutOfBoundsException e) { System.out.print("A"); } catch(ArithmeticException e) { System.out.print("B"); } } } |
| A. | 12345 |
| B. | 12345A |
| C. | 12345B |
| D. | Compilation Error |
| Answer» D. Compilation Error | |
| 33. |
What is the output of this program? class exception_handling { public static void main(String args[]) { try { int i, sum; sum = 10; for (i = -1; i < 3 ;++i) sum = (sum / i); } catch(ArithmeticException e) { System.out.print("0"); } System.out.print(sum); } } |
| A. | 0 |
| B. | 05 |
| C. | Compilation Error |
| D. | Runtime Error |
| Answer» D. Runtime Error | |
| 34. |
What is the output of this program? class exception_handling { public static void main(String args[]) { try { int a, b; b = 0; a = 5 / b; System.out.print("A"); } catch(ArithmeticException e) { System.out.print("B"); } } } |
| A. | A |
| B. | B |
| C. | Compilation Error |
| D. | Runtime Error |
| Answer» C. Compilation Error | |
| 35. |
What is the output of this program? class exception_handling { public static void main(String args[]) { try { System.out.print("Hello" + " " + 1 / 0); } finally { System.out.print("World"); } } } |
| A. | Hello |
| B. | World |
| C. | Compilation Error |
| D. | First Exception then World |
| Answer» E. | |
| 36. |
Which of these handles the exception when no catch is used? |
| A. | Default handler |
| B. | finally |
| C. | throw handler |
| D. | Java run time system |
| Answer» B. finally | |
| 37. |
Which of these class is related to all the exceptions that cannot be caught? |
| A. | Error |
| B. | Exception |
| C. | RuntimeExecption |
| D. | All of the mentioned |
| Answer» B. Exception | |
| 38. |
Which of these class is related to all the exceptions that can be caught by using catch? |
| A. | Error |
| B. | Exception |
| C. | RuntimeExecption |
| D. | All of the mentioned |
| Answer» C. RuntimeExecption | |
| 39. |
Which of these is a super class of all exceptional type classes? |
| A. | String |
| B. | RuntimeExceptions |
| C. | RuntimeExceptions |
| D. | Cacheable |
| Answer» D. Cacheable | |
| 40. |
At run time, error is recoverable. |
| A. | True |
| B. | False |
| Answer» C. | |
| 41. |
What exception thrown by parseInt() method? |
| A. | ArithmeticException |
| B. | ClassNotFoundException |
| C. | NullPointerException |
| D. | NumberFormatException |
| Answer» E. | |
| 42. |
Which of the following should be true of the object thrown by a thrown statement? |
| A. | Should be assignable to String type |
| B. | Should be assignable to Exception type |
| C. | Should be assignable to Throwable type |
| D. | Should be assignable to Error type |
| Answer» D. Should be assignable to Error type | |
| 43. |
Which part of code gets executed whether exception is caught or not? |
| A. | finally |
| B. | try |
| C. | catch |
| D. | throw |
| Answer» B. try | |
| 44. |
Which of the following handles the exception when catch is not used? |
| A. | finally |
| B. | throw handler |
| C. | default handler |
| D. | java run time system |
| Answer» D. java run time system | |
| 45. |
Which of the following keyword is used by calling function to handle exception thrown by called function? |
| A. | throws |
| B. | throw |
| C. | try |
| D. | catch |
| Answer» B. throw | |
| 46. |
Which of the following operators is used to generate instance of an exception which can be thrown using throw? |
| A. | thrown |
| B. | alloc |
| C. | malloc |
| D. | New |
| Answer» E. | |
| 47. |
Which of the following is a super class of all exception type classes? |
| A. | Catchable |
| B. | RuntimeExceptions |
| C. | String |
| D. | String |
| Answer» E. | |
| 48. |
Which of the following classes can catch all exceptions which cannot be caught? |
| A. | RuntimeException |
| B. | Error |
| C. | Exception |
| D. | ParentException |
| Answer» C. Exception | |
| 49. |
Which of the following keywords is used for throwing exception manually? |
| A. | finally |
| B. | TRY |
| C. | throw |
| D. | catch |
| Answer» D. catch | |
| 50. |
What is the output of this program? class exception_handling { public static void main(String args[]) { try { System.out.print("Hello" + " " + 1 / 0); } catch(ArithmeticException e) { System.out.print("World"); } } } |
| A. | Hello |
| B. | World |
| C. | HelloWorld |
| D. | Hello World |
| Answer» C. HelloWorld | |