Font size
WorksheetsΕξαιρέσεις στην Java
Total questions: 27
Worksheet time: 14mins
Ποιος είναι ο σκοπός του φύλλου εργασίας για τις εξαιρέσεις στην Java;
Να εισάγει τους μαθητές στις εξαιρέσεις και να εφαρμόσουν τεχνικές διαχείρισης.
Να διδάξει τους μαθητές πώς να γράφουν κώδικα σε Python.
Να εξηγήσει τη χρήση των βάσεων δεδομένων.
Να παρουσιάσει τις βασικές αρχές της φυσικής.
Ποια από τις παρακάτω είναι παράδειγμα εξαίρεσης στην Java;
ArithmeticException
FileNotFoundException
IOException
SQLException
Τι προκαλεί η εξαίρεση ArrayIndexOutOfBoundsException στην Java;
Πρόσβαση σε μη έγκυρο δείκτη πίνακα
Διαίρεση με μηδέν
Πρόσβαση σε μέλος αντικειμένου που έχει τιμή null
Σφάλμα κατά την ανάγνωση αρχείου
Ποια είναι η χρήση της εντολής try-catch στην Java;
Για να διαχειρίζεται εξαιρέσεις κατά την εκτέλεση του προγράμματος
Για να εκτελεί επαναληπτικές διαδικασίες
Για να δηλώνει μεταβλητές
Για να δημιουργεί νέες κλάσεις
Η διαίρεση με το μηδέν στο Java προκαλεί (a) .
Το μπλοκ που εκτελείται πάντα σε μια δομή try-catch-finally είναι το (a) .
Τι τύπο εξαίρεσης προκαλεί η προσπάθεια πρόσβασης σε μη έγκυρο στοιχείο πίνακα;
NullPointerException
ArithmeticException
ArrayIndexOutOfBoundsException
IOException
Ποια είναι η συνθήκη για να ρίξει εξαίρεση η μέθοδος checkAge στο παράδειγμα;
age > 18
age < 18
age == 18
age != 18
Τι τύπο εξαίρεσης ρίχνει η μέθοδος readFile() στην κλάση ThrowsExample;
IOException
IllegalArgumentException
NullPointerException
FileNotFoundException
Ποιο είναι το αποτέλεσμα αν το αρχείο δεν βρεθεί στην κλάση ThrowsExample;
Εκτυπώνεται "Σφάλμα: Το αρχείο δεν βρέθηκε."
Εκτυπώνεται "Σφάλμα: Η ηλικία πρέπει να είναι 18 ή μεγαλύτερη."
Εκτυπώνεται "Είστε επιλέξιμος."
Εκτυπώνεται "Το αρχείο βρέθηκε."
Η εντολή που χρησιμοποιείται για να διαβάσει μια γραμμή από το αρχείο στην κλάση ThrowsExample είναι (a) .
Συζεύξτε τις παρακάτω κατηγορίες εξαιρέσεων με τις σωστές περιγραφές τους.
Εξαιρέσεις που ελέγχονται κατά τη μεταγλώττιση
Εξαιρέσεις που απαιτούν χειρισμό κατά τη μεταγλώττιση
Εξαιρέσεις που δεν ελέγχονται κατά τη μεταγλώττιση
Εξαιρέσεις που προκύπτουν κατά την εκτέλεση
Εξαιρέσεις που δεν απαιτούν try-catch
Εξαιρέσεις που δεν χρειάζονται χειρισμό
Εξαιρέσεις που δεν σχετίζονται με αρχεία
Εξαιρέσεις που σχετίζονται με την είσοδο/έξοδο
Ποια από τις παρακάτω είναι παράδειγμα Checked Exception;
IOException
NullPointerException
ArithmeticException
ArrayIndexOutOfBoundsException
Τι απαιτεί η Java από τον προγραμματιστή για τις Checked Exceptions;
Να τις διαχειριστεί με try-catch ή δηλώνοντας throws
Να τις αγνοήσει
Να τις διαχειριστεί μόνο με try-catch
Να τις διαχειριστεί μόνο δηλώνοντας throws
Συμπληρώστε τα παρακάτω ζεύγη με τις σωστές απαντήσεις.
Σφάλμα κατά τη μεταγλώττιση
Αποτυχία ανάλυσης του κώδικα
Σφάλμα κατά την εκτέλεση
Σφάλμα κατά την εκτέλεση του προγράμματος
Καμία επίδραση
Δεν επηρεάζει τη λειτουργία του προγράμματος
Αυτόματη διόρθωση από τη Java
Διόρθωση σφαλμάτων από τη Java
Ποια εξαίρεση προκαλείται από τη διαίρεση ενός αριθμού με το μηδέν;
ArithmeticException
NullPointerException
ArrayIndexOutOfBoundsException
NumberFormatException
Ποια από τις παρακάτω εξαιρέσεις σχετίζεται με την πρόσβαση σε αντικείμενο null;
NullPointerException
ArithmeticException
ArrayIndexOutOfBoundsException
NumberFormatException
Ποια εξαίρεση προκαλείται όταν προσπαθούμε να προσπελάσουμε μη έγκυρο δείκτη πίνακα;
ArrayIndexOutOfBoundsException
ArithmeticException
NullPointerException
NumberFormatException
Ποια εξαίρεση προκαλείται από τη μετατροπή μη αριθμητικού string σε αριθμό;
NumberFormatException
ArithmeticException
NullPointerException
ArrayIndexOutOfBoundsException
Ποιο από τα παρακάτω είναι ένα παράδειγμα σφάλματος που προκύπτει από το Java Virtual Machine (JVM);
OutOfMemoryError
IOException
SQLException
NullPointerException
Τι προκαλεί το StackOverflowError;
Αναδρομή χωρίς όριο
Έλλειψη μνήμης
Σφάλμα αρχείου
Σφάλμα δικτύου
Η κατηγορία εξαιρέσεων που ελέγχεται στο Compile Time είναι (a) .
Το Unchecked Exception είναι ένα είδος σφάλματος που μπορεί να συμβεί κατά την εκτέλεση του προγράμματος. Ένα παράδειγμα αυτού είναι το (a) .
Ποιος είναι ένας τρόπος άμεσης διαχείρισης εξαιρέσεων στην Java;
try-catch
throws
throw
import
Ποια είναι η χρήση της εντολής throws στην Java;
Μεταβίβαση της εξαίρεσης
Άμεση διαχείριση της εξαίρεσης
Χειροκίνητη δημιουργία εξαίρεσης
Εκτύπωση μηνύματος
Τι προκαλεί η εντολή throw στην Java;
Χειροκίνητη δημιουργία εξαίρεσης
Μεταβίβαση της εξαίρεσης
Άμεση διαχείριση της εξαίρεσης
Εκτέλεση του προγράμματος
Ποια είναι η διαφορά μεταξύ Checked και Unchecked Exceptions;
Checked Exceptions πρέπει να διαχειρίζονται υποχρεωτικά.
Unchecked Exceptions πρέπει να διαχειρίζονται υποχρεωτικά.
Checked Exceptions συμβαίνουν από λανθασμένο κώδικα.
Unchecked Exceptions προκύπτουν από τη JVM.
