ΜΑΘΗΜΑ: Διαδικτυακές Εφαρμογές ΔΙΔΑΣΚΩΝ: Άγγελος Μιχάλας ΤΜΗΜΑ: Τμήμα Μηχανικών Πληροφορικής ΤΕ 1
Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης CreativeCommons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Δυτικής Μακεδονίας και στην Ανώτατη Εκκλησιαστική Ακαδημία Θεσσαλονίκης» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 2
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Άσκηση 1... 4 Άσκηση 2... 4 Άσκηση 3... 5 Άσκηση 4... 5 Άσκηση 5... 6 Άσκηση 6... 6 Άσκηση 7... 7 Άσκηση 8... 7 Άσκηση 9... 8 Άσκηση 10... 8 3
Άσκηση 1 Εκφώνηση: Ποιο από τα παρακάτω δεν αποτελεί τύπο Enterprise Java Bean (EJB); Α. Session Beans. Β. Message-Driven Beans. Γ. Entities Beans. Δ. Transfer Beans. Σωστή Απάντηση Άσκησης 1: Δ Λανθασμένη Απάντηση Άσκησης 1: Α Λανθασμένη Απάντηση Άσκησης 1: Β Λανθασμένη Απάντηση Άσκησης 1: Γ Άσκηση 2 Εκφώνηση: Ποιο από τα παρακάτω δεν αποτελεί είδος stream στην Java; Α. DataInputStream. Β. BufferedInputStream. Γ. ReadInputStream. Δ. OutputStream. Σωστή Απάντηση Άσκησης 2: Γ Λανθασμένη Απάντηση Άσκησης 2: Α Λανθασμένη Απάντηση Άσκησης 2: Β Λανθασμένη Απάντηση Άσκησης 2: Δ 4
Άσκηση 3 Εκφώνηση: Ποια είναι η χρησιμότητα του DataOutputStream στην Java; Α. Εγγραφή πρωτογενών τύπων δεδομένων. Β. Αύξηση της ταχύτητας του συστήματος σε περιπτώσεις Ι/Ο. Γ. Ανάγνωση δεδομένων. Δ. Δεν υπάρχει τέτοιος τύπος stream στην Java. Σωστή Απάντηση Άσκησης 3: Α Λανθασμένη Απάντηση Άσκησης 3: Β Λανθασμένη Απάντηση Άσκησης 3: Γ Λανθασμένη Απάντηση Άσκησης 3: Δ Άσκηση 4 Εκφώνηση: Ποια είναι η χρησιμότητα της κλάσης System; Α. Αναπαριστά μία εικονική μηχανή. Β. Χρησιμοποιείται μόνο για τύπωμα δεδομένων στην οθόνη του χρήστη. Γ. Περιέχει βασικά αντικείμενα, τα οποία μπορούν να χρησιμοποιηθούν για λειτουργίες Ι/Ο. Δ. Δεν υπάρχει τέτοια κλάση στην Java. Σωστή Απάντηση Άσκησης 4: Γ Λανθασμένη Απάντηση Άσκησης 4: Α Λανθασμένη Απάντηση Άσκησης 4: Β Λανθασμένη Απάντηση Άσκησης 4: Δ 5
Άσκηση 5 Εκφώνηση: Τί από τα παρακάτω δεν είναι αληθές σχετικά με τα Servlets; Α. Εκμεταλλεύονται πλήρως τα Java API, rmi και database connectivity. Β. Εύκολη ενσωμάτωση νέων υπηρεσιών. Γ. Αποτελούν το client-side τμήμα της Java. Δ. Είναι ανεξάρτητα από την πλατφόρμα. Σωστή Απάντηση Άσκησης 5: Γ Λανθασμένη Απάντηση Άσκησης 5: Α Λανθασμένη Απάντηση Άσκησης 5: Β Λανθασμένη Απάντηση Άσκησης 5: Δ Άσκηση 6 Εκφώνηση: Ποιο από τα παρακάτω αποτελεί ορθή υλοποίηση μίας κλάσης Servlet στην Java; Α. public class HelloServlet extends HttpServlet { κώδικας κλάσης }. Β. public class HelloServlet extends ServletClass { κώδικας κλάσης }. Γ. public class HelloServlet implements HttpServlet { κώδικας κλάσης }. Δ. public class HelloServlet implements Applet { κώδικας κλάσης }. Σωστή Απάντηση Άσκησης 6: Α Λανθασμένη Απάντηση Άσκησης 6: Β Λανθασμένη Απάντηση Άσκησης 6: Γ Λανθασμένη Απάντηση Άσκησης 6: Δ 6
Άσκηση 7 Εκφώνηση: Τί από τα παρακάτω ισχύει για τα Cookies; Α. Με τα cookies, ο server μπορεί να αποθηκεύσει πληροφορία στον δίσκο του client. Β. Το cookie διατηρείται στη μνήμη cache του browser κι όχι στον δίσκο του client. Γ. Στην μεριά του server, το αντικείμενο cookie θα διαγραφεί με timeout. Δ. Η πληροφορία του cookie κρατείται στον server. Σωστή Απάντηση Άσκησης 7: Α Λανθασμένη Απάντηση Άσκησης 7: Β Λανθασμένη Απάντηση Άσκησης 7: Γ Λανθασμένη Απάντηση Άσκησης 7: Δ Άσκηση 8 Εκφώνηση: Ποια είναι η χρησιμότητα του JDBC στην Java; Α. Δικτυακή επικοινωνία μεταξύ εφαρμογών. Β. Προσπέλαση βάσεων δεδομένων. Γ. Δημιουργία γραφικού περιβάλλοντος χρήσης εφαρμογών. Δ. Εργαλείο προβολής Applets. Σωστή Απάντηση Άσκησης 8: Β Λανθασμένη Απάντηση Άσκησης 8: Α Λανθασμένη Απάντηση Άσκησης 8: Γ Λανθασμένη Απάντηση Άσκησης 8: Δ 7
Άσκηση 9 Εκφώνηση: Ποιοι τύποι αιτήσεων HTTP υποστηρίζονται από τα Servlets; Α. Μόνο Post. Β. Μόνο Get. Γ. Get και Post. Δ. Τίποτα από τα παραπάνω. Σωστή Απάντηση Άσκησης 9: Γ Λανθασμένη Απάντηση Άσκησης 9: Α Λανθασμένη Απάντηση Άσκησης 9: Β Λανθασμένη Απάντηση Άσκησης 9: Δ Άσκηση 10 Εκφώνηση: Με ποιο τρόπο από τους παρακάτω μπορούμε να εισάγουμε κώδικα Java σε μία σελίδα JSP; Α. <% κώδικας java %> Β. <JAVA> κώδικας java </JAVA> Γ. <? κώδικας java?> Δ. <SCRIPT type= JAVA > κώδικας java </SCRIPT> Σωστή Απάντηση Άσκησης 10: Α Λανθασμένη Απάντηση Άσκησης 10: Β Λανθασμένη Απάντηση Άσκησης 10: Γ Λανθασμένη Απάντηση Άσκησης 10: Δ 8