Java Exceptions

Java Exceptions

11th - 12th Grade

10 Qs

quiz-placeholder

Similar activities

Tin 8/1

Tin 8/1

KG - University

10 Qs

Systemy operacyjne w środowisku sieciowym

Systemy operacyjne w środowisku sieciowym

6th - 12th Grade

10 Qs

Ulangan harian 1 Algoritma dan Pemrograman

Ulangan harian 1 Algoritma dan Pemrograman

12th Grade - University

13 Qs

Quis Grade 5

Quis Grade 5

9th - 12th Grade

15 Qs

JSPS Competition Hackathon - Scratch Language - Grade 1

JSPS Competition Hackathon - Scratch Language - Grade 1

2nd Grade - University

10 Qs

cybercrime

cybercrime

12th Grade - University

10 Qs

Memahami PBO

Memahami PBO

11th Grade - University

15 Qs

QUIZ 1 (HTML DASAR)

QUIZ 1 (HTML DASAR)

11th Grade

10 Qs

Java Exceptions

Java Exceptions

Assessment

Quiz

Computers

11th - 12th Grade

Practice Problem

Medium

Created by

Joshua Donato

Used 63+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

Consider the code in the image. What will happen when the program is executed?

Program will crash.

Program will catch an exception in main.

Program will catch an exception in divide.

Program will run normally.

Answer explanation

An ArithmeticException is thrown by divide, but not caught in divide nor in main. Therefore, the program crashes.

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

Consider the code in the image. What happens if a user inputs 2?

An InputMismatchException is caught in main().

An IllegalArgumentException is caught in main().

The program crashes.

The program calculates and displays asin(2).

Answer explanation

An input of 2 triggers the if-statement in getInput, causing it to throw an IllegalArgumentException which is then caught in main.

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

Consider the code in the image. What happens if a user inputs the String "sqrt(2)"?

An InputMismatchException is caught in main().

An IllegalArgumentException is caught in main().

The program crashes.

The program calculates and displays asin(2).

Answer explanation

An input of sqrt(2) has letters and is therefore considered a String. This will cause Java to automatically throw an InputMismatchException, which is caught in main.

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

Consider the code in the image. What happens when this program is executed?

An Exception is caught in method1.

An Exception is caught in method2.

An Exception is caught in method3.

The program crashes.

Answer explanation

This program starts in main, then transfers control to method1, then to method3. An Exception is thrown by method3, and because it can't be caught in method3, Java tries method1 next, where it is caught.

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of these best explains how try-catch blocks differ from throw statements?

try-catch blocks are handled locally, but throw statements can propagate through the call stack

try-catch block only catch exceptions, and throw statements only throw exceptions

try-catch blocks only try to execute code, but throw statements always work

try-catch blocks are written inside a function, but throw statements are written in the function header

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of these is a checked exception?

OutOfMemoryError

StackOverflowError

ArithmeticException

IOException

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of these is caused by integer division by zero?

ArithmeticException

ArrayIndexOutOfBoundsException

MathException

DivisionByZeroException

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?