wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Εξαιρέσεις στην Java

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.

Ποιος είναι ο σκοπός του φύλλου εργασίας για τις εξαιρέσεις στην Java;

a)

Να εισάγει τους μαθητές στις εξαιρέσεις και να εφαρμόσουν τεχνικές διαχείρισης.

b)

Να διδάξει τους μαθητές πώς να γράφουν κώδικα σε Python.

c)

Να εξηγήσει τη χρήση των βάσεων δεδομένων.

d)

Να παρουσιάσει τις βασικές αρχές της φυσικής.

2.

Ποια από τις παρακάτω είναι παράδειγμα εξαίρεσης στην Java;

a)

ArithmeticException

b)

FileNotFoundException

c)

IOException

d)

SQLException

3.

Τι προκαλεί η εξαίρεση ArrayIndexOutOfBoundsException στην Java;

a)

Πρόσβαση σε μη έγκυρο δείκτη πίνακα

b)

Διαίρεση με μηδέν

c)

Πρόσβαση σε μέλος αντικειμένου που έχει τιμή null

d)

Σφάλμα κατά την ανάγνωση αρχείου

4.

Ποια είναι η χρήση της εντολής try-catch στην Java;

a)

Για να διαχειρίζεται εξαιρέσεις κατά την εκτέλεση του προγράμματος

b)

Για να εκτελεί επαναληπτικές διαδικασίες

c)

Για να δηλώνει μεταβλητές

d)

Για να δημιουργεί νέες κλάσεις

5.

Η διαίρεση με το μηδέν στο Java προκαλεί (a)   .

Choose from the below words
NullPointerException
ArithmeticException
ArrayIndexOutOfBoundsException
IOException
6.

Το μπλοκ που εκτελείται πάντα σε μια δομή try-catch-finally είναι το (a)   .

Choose from the below words
try
catch
finally
throw
7.

Τι τύπο εξαίρεσης προκαλεί η προσπάθεια πρόσβασης σε μη έγκυρο στοιχείο πίνακα;

a)

NullPointerException

b)

ArithmeticException

c)

ArrayIndexOutOfBoundsException

d)

IOException

8.

Ποια είναι η συνθήκη για να ρίξει εξαίρεση η μέθοδος checkAge στο παράδειγμα;

a)

age > 18

b)

age < 18

c)

age == 18

d)

age != 18

9.

Τι τύπο εξαίρεσης ρίχνει η μέθοδος readFile() στην κλάση ThrowsExample;

a)

IOException

b)

IllegalArgumentException

c)

NullPointerException

d)

FileNotFoundException

10.

Ποιο είναι το αποτέλεσμα αν το αρχείο δεν βρεθεί στην κλάση ThrowsExample;

a)

Εκτυπώνεται "Σφάλμα: Το αρχείο δεν βρέθηκε."

b)

Εκτυπώνεται "Σφάλμα: Η ηλικία πρέπει να είναι 18 ή μεγαλύτερη."

c)

Εκτυπώνεται "Είστε επιλέξιμος."

d)

Εκτυπώνεται "Το αρχείο βρέθηκε."

11.

Η εντολή που χρησιμοποιείται για να διαβάσει μια γραμμή από το αρχείο στην κλάση ThrowsExample είναι (a)   .

Choose from the below words
fileInput.readLine()
fileInput.read()
fileInput.readFile()
fileInput.readText()
12.

Συζεύξτε τις παρακάτω κατηγορίες εξαιρέσεων με τις σωστές περιγραφές τους.

a)

Εξαιρέσεις που ελέγχονται κατά τη μεταγλώττιση

1.

Εξαιρέσεις που απαιτούν χειρισμό κατά τη μεταγλώττιση

b)

Εξαιρέσεις που δεν ελέγχονται κατά τη μεταγλώττιση

2.

Εξαιρέσεις που προκύπτουν κατά την εκτέλεση

c)

Εξαιρέσεις που δεν απαιτούν try-catch

3.

Εξαιρέσεις που δεν χρειάζονται χειρισμό

d)

Εξαιρέσεις που δεν σχετίζονται με αρχεία

4.

Εξαιρέσεις που σχετίζονται με την είσοδο/έξοδο

13.

Ποια από τις παρακάτω είναι παράδειγμα Checked Exception;

a)

IOException

b)

NullPointerException

c)

ArithmeticException

d)

ArrayIndexOutOfBoundsException

14.

Τι απαιτεί η Java από τον προγραμματιστή για τις Checked Exceptions;

a)

Να τις διαχειριστεί με try-catch ή δηλώνοντας throws

b)

Να τις αγνοήσει

c)

Να τις διαχειριστεί μόνο με try-catch

d)

Να τις διαχειριστεί μόνο δηλώνοντας throws

15.

Συμπληρώστε τα παρακάτω ζεύγη με τις σωστές απαντήσεις.

a)

Σφάλμα κατά τη μεταγλώττιση

1.

Αποτυχία ανάλυσης του κώδικα

b)

Σφάλμα κατά την εκτέλεση

2.

Σφάλμα κατά την εκτέλεση του προγράμματος

c)

Καμία επίδραση

3.

Δεν επηρεάζει τη λειτουργία του προγράμματος

d)

Αυτόματη διόρθωση από τη Java

4.

Διόρθωση σφαλμάτων από τη Java

16.

Ποια εξαίρεση προκαλείται από τη διαίρεση ενός αριθμού με το μηδέν;

a)

ArithmeticException

b)

NullPointerException

c)

ArrayIndexOutOfBoundsException

d)

NumberFormatException

17.

Ποια από τις παρακάτω εξαιρέσεις σχετίζεται με την πρόσβαση σε αντικείμενο null;

a)

NullPointerException

b)

ArithmeticException

c)

ArrayIndexOutOfBoundsException

d)

NumberFormatException

18.

Ποια εξαίρεση προκαλείται όταν προσπαθούμε να προσπελάσουμε μη έγκυρο δείκτη πίνακα;

a)

ArrayIndexOutOfBoundsException

b)

ArithmeticException

c)

NullPointerException

d)

NumberFormatException

19.

Ποια εξαίρεση προκαλείται από τη μετατροπή μη αριθμητικού string σε αριθμό;

a)

NumberFormatException

b)

ArithmeticException

c)

NullPointerException

d)

ArrayIndexOutOfBoundsException

20.

Ποιο από τα παρακάτω είναι ένα παράδειγμα σφάλματος που προκύπτει από το Java Virtual Machine (JVM);

a)

OutOfMemoryError

b)

IOException

c)

SQLException

d)

NullPointerException

21.

Τι προκαλεί το StackOverflowError;

a)

Αναδρομή χωρίς όριο

b)

Έλλειψη μνήμης

c)

Σφάλμα αρχείου

d)

Σφάλμα δικτύου

22.

Η κατηγορία εξαιρέσεων που ελέγχεται στο Compile Time είναι (a)   .

Choose from the below words
Checked Exception
Unchecked Exception
Error
Runtime Exception
23.

Το Unchecked Exception είναι ένα είδος σφάλματος που μπορεί να συμβεί κατά την εκτέλεση του προγράμματος. Ένα παράδειγμα αυτού είναι το (a)   .

Choose from the below words
NullPointerException
IOException
OutOfMemoryError
SQLException
24.

Ποιος είναι ένας τρόπος άμεσης διαχείρισης εξαιρέσεων στην Java;

a)

try-catch

b)

throws

c)

throw

d)

import

25.

Ποια είναι η χρήση της εντολής throws στην Java;

a)

Μεταβίβαση της εξαίρεσης

b)

Άμεση διαχείριση της εξαίρεσης

c)

Χειροκίνητη δημιουργία εξαίρεσης

d)

Εκτύπωση μηνύματος

26.

Τι προκαλεί η εντολή throw στην Java;

a)

Χειροκίνητη δημιουργία εξαίρεσης

b)

Μεταβίβαση της εξαίρεσης

c)

Άμεση διαχείριση της εξαίρεσης

d)

Εκτέλεση του προγράμματος

27.

Ποια είναι η διαφορά μεταξύ Checked και Unchecked Exceptions;

a)

Checked Exceptions πρέπει να διαχειρίζονται υποχρεωτικά.

b)

Unchecked Exceptions πρέπει να διαχειρίζονται υποχρεωτικά.

c)

Checked Exceptions συμβαίνουν από λανθασμένο κώδικα.

d)

Unchecked Exceptions προκύπτουν από τη JVM.