wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Πολυμορφισμός στην Java

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Ο πολυμορφισμός κατά την εκτέλεση βασίζεται στην υπερφόρτωση μεθόδων.

a)

Σωστό

b)

Λάθος

2.

Ο πολυμορφισμός επιτρέπει σε μια μέθοδο να έχει διαφορετική συμπεριφορά ανάλογα με την κλάση του αντικειμένου.

a)

Σωστό

b)

Λάθος

3.

Η υπερφόρτωση μεθόδων απαιτεί διαφορετικούς τύπους επιστροφής.

a)

Σωστό

b)

Λάθος

4.

Οι πολυμορφικές μεταβλητές μπορούν να αναφέρονται μόνο σε αντικείμενα της υπερκλάσης.

a)

Σωστό

b)

Λάθος

5.

Η υπερκλάση και η υποκλάση μπορούν να έχουν την ίδια μέθοδο με διαφορετική συμπεριφορά.

a)

Σωστό

b)

Λάθος

6.

Ο πολυμορφισμός κατά τη μεταγλώττιση επιτυγχάνεται με την κληρονομικότητα.

a)

Σωστό

b)

Λάθος

7.

Το overriding μιας μεθόδου αλλάζει τη λειτουργικότητά της στην υποκλάση.

a)

Σωστό

b)

Λάθος

8.

Οι υποκλάσεις μπορούν να αντικαταστήσουν μεθόδους της υπερκλάσης.

a)

Σωστό

b)

Λάθος

9.

Μια μέθοδος μπορεί να υπερφορτωθεί αλλάζοντας μόνο τον τύπο επιστροφής της.

a)

Σωστό

b)

Λάθος

10.

Η χρήση πολυμορφισμού μπορεί να μειώσει την ανάγκη χρήσης if-else δηλώσεων.

a)

Σωστό

b)

Λάθος

11.

Ποιο από τα παρακάτω είναι παράδειγμα πολυμορφισμού κατά τη μεταγλώττιση;

a)

Υπερκάλυψη μεθόδων (overriding)

b)

Υπερφόρτωση μεθόδων (overloading)

c)

Κληρονομικότητα

d)

Eνθυλάκωση

12.

Στον πολυμορφισμό κατά την εκτέλεση, η επιλογή της μεθόδου βασίζεται σε:

a)

Τον τύπο δεδομένων της μεταβλητής

b)

Τον τύπο του αντικειμένου κατά την εκτέλεση

c)

Τον αριθμό των παραμέτρων

d)

Το όνομα της μεθόδου

13.

Ποια δήλωση είναι σωστή για τις υπερφορτωμένες μεθόδους;

a)

Πρέπει να έχουν διαφορετικά ονόματα

b)

Πρέπει να έχουν τον ίδιο τύπο επιστροφής

c)

Πρέπει να έχουν διαφορετικές παραμέτρους

d)

Πρέπει να βρίσκονται σε διαφορετικές κλάσεις

14.

Τι συμβαίνει όταν καλείται μια μέθοδος σε μια πολυμορφική μεταβλητή;

a)

Καλείται η μέθοδος της υπερκλάσης

b)

Καλείται η μέθοδος της υποκλάσης

c)

Προκαλείται σφάλμα μεταγλώττισης

d)

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

15.

Ποιο χαρακτηριστικό ΔΕΝ μπορεί να αλλάξει κατά την υπερκάλυψη μιας μεθόδου;

a)

Το όνομα της μεθόδου

b)

Ο τύπος επιστροφής

c)

Η λίστα παραμέτρων

d)

Το σώμα της μεθόδου

16.

Σε ποια περίπτωση χρησιμοποιείται η επισήμανση @Override;

a)

Κατά την υπερφόρτωση μεθόδων

b)

Κατά την υπερκάλυψη μεθόδων

c)

Κατά τη δημιουργία νέων μεθόδων

d)

Κατά τη δήλωση μεταβλητών

17.

Ποια είναι η σωστή σύνταξη για την υπερφόρτωση μιας μεθόδου;

a)

Ίδιο όνομα, ίδιες παράμετροι

b)

Διαφορετικό όνομα, διαφορετικές παράμετροι

c)

Ίδιο όνομα, διαφορετικές παράμετροι

d)

Διαφορετικό όνομα, ίδιες παράμετροι

18.

Τι είναι απαραίτητο για να λειτουργήσει ο πολυμορφισμός κατά την εκτέλεση;

a)

Διεπαφές (interfaces)

b)

Κληρονομικότητα

c)

Αφηρημένες κλάσεις

d)

Στατικές μεθόδους

19.

Ποιο είναι το πλεονέκτημα της χρήσης πολυμορφικών μεταβλητών;

a)

Αυξημένη ταχύτητα εκτέλεσης

b)

Μειωμένη χρήση μνήμης

c)

Μεγαλύτερη ευελιξία στον κώδικα

d)

Απλούστερη σύνταξη

20.

Τι συμβαίνει αν προσπαθήσουμε να καλέσουμε μια μέθοδο που υπάρχει μόνο στην υποκλάση μέσω μιας πολυμορφικής μεταβλητής της υπερκλάσης;

a)

Η μέθοδος θα κληθεί κανονικά

b)

Θα προκληθεί σφάλμα μεταγλώττισης

c)

Θα προκληθεί σφάλμα κατά την εκτέλεση

d)

Θα κληθεί η αντίστοιχη μέθοδος της υπερκλάσης

21.

Ο πολυμορφισμός κατά τη μεταγλώττιση ονομάζεται και (a)   πολυμορφισμός.

22.

Η δυνατότητα μιας κλάσης να έχει πολλές μεθόδους με το ίδιο όνομα αλλά διαφορετικές παραμέτρους ονομάζεται (a)   .

23.

Όταν μια μέθοδος της υποκλάσης αντικαθιστά τη μέθοδο της υπερκλάσης, αυτό ονομάζεται (a)   .

24.

Η επισήμανση (a)   χρησιμοποιείται για να δηλώσει ότι μια μέθοδος υπερκαλύπτει μια μέθοδο της υπερκλάσης.

25.

Στον πολυμορφισμό κατά την εκτέλεση, η επιλογή της μεθόδου που θα εκτελεστεί γίνεται κατά τον χρόνο (a)   .

26.

Μια μεταβλητή που μπορεί να αναφέρεται σε αντικείμενα διαφορετικών κλάσεων που κληρονομούν από την ίδια υπερκλάση ονομάζεται (a)   μεταβλητή.

27.

Η (a)   είναι απαραίτητη προϋπόθεση για τον πολυμορφισμό κατά την εκτέλεση.

28.

Κατά την υπερκάλυψη μιας μεθόδου, η μέθοδος της υποκλάσης πρέπει να έχει την ίδια (a)   με τη μέθοδο της υπερκλάσης.

29.

Ο πολυμορφισμός κατά την εκτέλεση ονομάζεται και (a)   πολυμορφισμός.

30.

Η υπερφόρτωση μεθόδων επιτρέπει σε μια κλάση να έχει πολλές μεθόδους με το ίδιο όνομα αλλά διαφορετική (a)   .