ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

Σχετικά έγγραφα
ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πληροφορικής & Επικοινωνιών. Επώνυμο Όνομα: Α.Μ. : Εξάμηνο : Αίθουσα

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

CSS 3. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

PHP/MySQL και Project

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

Γραπτή εξέταση. Γαβαλάς Δαμιανός Δικτυακά Πολυμέσα ΙΙ Διάλεξη #12 η : Επανάληψη, προετοιμασία για τις γραπτές εξετάσεις

Το απεικονιστικό μοντέλο μορφοποίησης των CSS

<a href=" στο κείμενο</a>.

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Άσκηση 6 Επαναληπτική Άσκηση HTML

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας;

Διάλεξη 2η Εισαγωγή στο CSS

Εργαλεία Ανάπτυξης Εφαρμογών Internet. Δ.Ι.Ε.Κ. Γλυφάδας Τεχνικός Εφαρμογών Πληροφορικής

Ετικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING - 2 -

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Εργαστήριο 8. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

Διάλεξη 6η CSS Advanced

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

Εργαστήριο 6. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας. a) Εκκίνηση XAMPP

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Α ΛΥΚΕΙΟΥ - ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΪΟΣ 2019 ΕΝΔΕΙΚΤΙΚΕΣ ΕΡΩΤΗΣΕΙΣ ΚΑΤΑΝΟΗΣΗΣ

1. Απαιτήσεις εργασίας

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

ΔΟΜΗ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Εργαστήριο 9. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

Τεχνολογίες Διαδικτύου - Εργαστήριο 1 ο

Προγραμματισμός Διαδικτύου ΕΡΓΑΣΤΗΡΙΟ. Τμ. ΔΕ- Χειμ

Στοιχεία ορισμού θέσης (Positioning Elements)

Εργαστήριο #10 (Ε10) 1

1. Απαιτήσεις εργασίας

ΜΑΘΗΜΑ: Διαδικτυακές Εφαρμογές

Βασικές Έννοιες Web Εφαρμογών

Τεχνικός Εφαρμογών Πληροφορικής

Βαρβάκειο Πρότυπο Γυμνάσιο Εργαστήρι Πληροφορικής Σχολ. Έτος Φύλλο Εργασίας 5

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου

TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης

Η Βίβλος των CSS - Μέρος 3 Το Box Model, τα Περιθώρια και τα Περιγράμματα

Europe Code Week 7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

PHP 2. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Ξεκινώντας την εκτέλεση της εφαρµογής εκτελείται ο παρακάτω κώδικας

2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ

3. ΕΙΣΑΓΩΓΗ ΣΤΟ CSS ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ

Εργαστήριο 7. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML

CSS 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

Πίνακες HTML. Παναγιώτης Γαλάτης 1ο ΕΠΑΛ Ηρακλείου

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>

Παιχνίδια σε Javascript

Στην τεχνολογία των CSS, οι κανόνες στυλ (style

Συνοπτικός οδηγός χρήσης της πλατφόρμας ασύγχρονης τηλεεκπαίδευσης. Καθηγητή

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

Οδηγίες Στο σημερινό εργαστήριο θα αρχίσετε να χρησιμοποιείτε βασικές οδηγίες μορφοποίησης της ιστοσελίδας σας (κάτι που έχουμε αποφύγει έως τώρα!).

Φόρμες. Γενικοί κανόνες. Η ετικέτα <form>

1. <body> 2. <header> 3. <h1> My Page </h1> 4. </header> 5. <section>

Σχεδίαση και Ανάπτυξη Ιστότοπων. HTML Στοιχεία - Βασικές Ετικέτες Ειδικοί Χαρακτήρες Παρουσίαση 5 η. Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20

HTTP API v1.6 SMSBOX.GR HTTP API v

Περιεχόμενα. Πρόλογος... xiii

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 η Εργασία

Θέματα Τελικής Εξέτασης. ΠΡΟΣΟΧΗ: Οι απαντήσεις πάνω στα ΘΕΜΑΤΑ

Γλώσσα περιγραφής οδηγιών εµφάνισης-στοιχειοθέτησης

Τεχνολογίες Διαδικτύου (Εξασκηθείτε στην HTML)

Ρύθμιση λογαριασμού αποστολής Εmail. Η Google χρησιμοποιεί πλέον το μηχανισμό xoauth2 για την πιστοποίηση χρηστών gmail.

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Συλλογή και Επεξεργασία Δεδομένων με Φόρμες

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 7/1/2014, 22:00

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

CSS Εργαστήριο 5. Θέση και διάταξη

Εισαγωγή στην HTML. Κεφ. HTML + CSS

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών.

Διαβάστε στο Παράρτημα Α.1 πώς θα γράψετε ένα πρόγραμμα PHP για την παροχή δεδομένων σε μορφή διαφορετική από την HTML.

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια

Εφαρµογές διαδικτύου µε PHP

Προαπαιτούμενες Ρυθμίσεις: Για την σωστή εκτύπωση των προσφορών απαιτούνται οι εξής ρυθμίσεις στο φυλλομετρητή (browser) που χρησιμοποιείτε:

ΜΑΘΗΜΑ: ΕΙΑΓΩΓΗ ΣΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 9o ΕΡΓΑΣΤΗΡΙΟ

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425

Παρουσίαση PHP. Μιχάλης Ζήσης GreekLUG

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΔΟΜΗΣΗ ΚΩΔΙΚΑ. Μαθαίνω παίζοντας

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Transcript:

ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Πληροφορικής και Επικοινωνιών Προγραμματιστικές Εφαρμογές στο Διαδίκτυο (Θ) Τελική Εξέταση Διδάσκων: Δ. Κοτζίνος Όνοµα: Α.Μ. : Εξάµηνο : Αίθουσα Έδωσα Project NAI OXI Εξάµηνο Χειµερινό 11-12 Εαρινό 11-12 Έδωσα και το Εργαστήριο ΝΑΙ ΟΧΙ ΘΕΜΑ 1 [45 μονάδες: 3 σωστό - 1 λάθος] ΘΕΜΑ 2 [20 μονάδες] ΘΕΜΑ 3 [05 μονάδες] ΘΕΜΑ 4 [30 μονάδες] 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 2.1 3.1 4.1 Α Β C D ΘΕΜΑ ΓΙΑ ΟΣΟΥΣ ΔΕΝ ΕΔΩΣΑΝ ΕΡΓΑΣΙΑ 100 μονάδες Σύνολο ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ Δ. Κοτζίνος Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Σελίδα 1 από 7

ΘΕΜΑ 1 (45 μονάδες) 1. Στην PHP, όταν ορίζουμε μια κλάση σαν final τότε αυτό σημαίνει πως: A. Δεν μπορεί να κληρονομηθεί από άλλες κλάσεις B. Οι μέθοδοι της δεν μπορεί να γίνουν overload C. Δεν μπορεί να κληρονομήσει από άλλες κλάσεις D. Είναι λάθος, final μπορεί να είναι μόνο μέθοδοι σε κλάσεις 2. Θεωρείστε πως ο παρακάτω κώδικας βρίσκεται στο http://example.com/phpcert/cookies.php: 2 setcookie('name1', 'value1', time() + 60*60*24, '/'); 3 setcookie('name1', 'value2'); 4?> Θεωρείστε επίσης πως έχουµε έναν web browser ρυθµιζόµενο έτσι ώστε να δέχεται όλα τα cookies (accept all cookies). Πόσα cookies θα αποθηκευτούν από τον συγκεκριµένο κώδικα; A. 0 B. 1 C. 2 D. 3 3. Ποιο το αποτέλεσμα του παρακάτω κώδικα: 2 class a 3 { 4 public $val; 5 } 6 7 function renderval (a $a) 8 { 9 if ($a) { 10 echo $a->val; 11 } 12 } 13 14 renderval (null); 15?> A. Ένα συντακτικό λάθος στον ορισμό της συνάρτησης renderval() B. Ένα λογικό λάθος, που οφείλεται στο ότι το null δεν είναι instance της κλάσης a C. Τίποτα, μια και περνάμε μια τιμή null στην συνάρτηση renderval() D. NULL, μια και αυτή την τιμή περνάμε 4. Ποιο από τα παρακάτω interfaces μπορεί να χρησιμοποιηθεί για να δώσει τη δυνατότητα σε ένα αντικείμενο να χρησιμοποιηθεί σε ένα foreach loop; A. ArrayObject B. Iterator C. ArrayList D. HashTable 5. Ποιο θα είναι το αποτέλεσμα του παρακάτω κώδικα: 2 $a = array( 1 => A, 1 => B, C, 2 => D ); 3 echo count($a); 4?> A. 2 Δ. Κοτζίνος Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Σελίδα 2 από 7

B. 3 C. 4 D. 0 6. Τι πρέπει να αλλάξω στον παρακάτω κώδικα ώστε η μεταβλητή $b να έχει τιμή 2 στο τέλος του: 2 function f($a) 3 { 4 $a++; 5 } 6 $b = 1; 7 f(b); 8?> A. Γραμμή 2: Αντικατέστησε το $a με το &$a B. Γραμμή4: Αντικατέστησε το $a++ με το a+=2 C. Γραμμή 4: Αντικατέστησε το $a++ με το a *=2 D. Γραμμή 7: Αντικατέστησε το $b με το &$b 7. Πόσα HTTP requests χρειάζονται για να καθορίσουμε αν ένας browser υποστηρίζει cookies ή όχι, χωρίς τη χρήση Javascript; A. 0 B. 1 C. 2 D. Δεν γίνεται χωρίς τη χρήση Javascript 8. Ποια HTTP μέθοδο χρησιμοποιούμε για file uploads; A. CONNECT B. GET C. OPTIONS D. POST 9. Ποιο είναι το default timeout για ένα PHP session cookie; A. Εξαρτάται από τον web server B. 3600 sec C. 60 sec D. Μέχρι να κλείσει ο browser 10. Ποια είναι η σωστή HTML έκφραση για να δημιουργήσουμε ένα hyperlink; A. <a name="http://www.qualitypointtech.com">qualitypoint Technologies</a> B. <a href="http://www.qualitypointtech.com">qualitypoint Technologies</a> C. <a>http://www.qualitypointtech.com</a> D. <a url="http://www.qualitypointtech.com">qualitypoint Technologies</a> 11. Ποιο από τα παρακάτω μας επιτρέπει να εμφανίσουμε κείμενο στην πλευρά της εικόνας; A. <img src="myimage.gif" align="wrap"> B. <img src="myimage.gif" align="right"> C. <img src="myimage.gif" wrap="on"> D. <img src="myimage.gif" align ="tight"> 12. Πως προσθέτουμε χρώμα (π.χ. :#FFFFFF) για όλα τα στοιχεία τύπου h2; A. all.h2 {color:#ffffff} B. h2.all { color:#ffffff} C. h2 { color:#ffffff} Δ. Κοτζίνος Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Σελίδα 3 από 7

D. h2 {fontcolor:#ffffff} 13. Το HTTP είναι ένα πρωτόκολλο που χαρακτηρίζεται σαν: A. Κανένα από τα υπόλοιπα B. IP protocol C. Stateless protocol D. Statefull protocol 14. Αν θέλω μετά από κάθε παράγραφο να αφήνω κενό 10px ποιος από τους παρακάτω κώδικες είναι σωστός: A. p {border: 2px; padding- bottom: 4px; margin- bottom: 4px;} B. p {border: 2px solid #FFFFFF; padding- bottom: 4px; margin- bottom: 4px;} C. p {border: 0px solid #FFFFFF; padding- bottom: 5px; margin- bottom: 5px;} D. p { margin- bottom: 10px;} 15. Στο CSS το παρακάτω όνομα κλάσης «_43_» είναι αποδεκτό: A. Ναι B. Όχι γιατί πρέπει να περιέχει και γράμμα C. Όχι, γιατί δεν μπορεί να χρησιμοποιηθεί σε πράξεις D. Όχι, γιατί τα ονόματα κλάσεων πρέπει να ξεκινάνε πάντα από γράμμα Δ. Κοτζίνος Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Σελίδα 4 από 7

ΘΕΜΑ 2 (20 μονάδες) Γράψτε τον HTML κώδικα για αυτή τη φόρμα. Δημιουργήστε μια Javascript συνάρτηση, η οποία θα τρέχει με το πάτημα του κουμπιού, και θα ελέγχει δυναμικά (δυναμικά σημαίνει πως αν προσθέσω ένα πεδίο ίδιου τύπου δεν θα χρειαστεί να προσθέσω νέο κώδικα ελέγχου) αν όλα τα πεδία τύπου text της φόρμας είναι συμπληρωμένα. Δ. Κοτζίνος Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Σελίδα 5 από 7

ΘΕΜΑ 3 (05 μονάδες) Δίνεται ο παρακάτω CSS κώδικας: body p { text-align: right; Backcolor: black; } p { text-align: left; } #header p.a { text-align: center; color: white; } Ένα κομμάτι HTML κώδικα που φέρει τις ετικέτες <body> και <p>, το id #header και την κλάση a πως θα εμφανιστεί στην οθόνη; Δ. Κοτζίνος Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Σελίδα 6 από 7

ΘΕΜΑ 4 (30 μονάδες) ΓΙΑ ΟΣΟΥΣ ΔΕΝ ΕΔΩΣΑΝ PROJECT Γράψτε ένα PHP πρόγραμμα που θα χειρίζεται την σύνδεση (login) ενός χρήστη με τη χρήση username και password σε μια φόρμα. Θεωρείστε πως τα username και password είναι αποθηκευμένα σε ένα αρχείο passwords.txt στο δίσκο. Σε περίπτωση αποτυχίας της σύνδεσης ο χρήστης πρέπει να παίρνει ένα μήνυμα λάθους και να επιστρέφει στην ίδια φόρμα. Μετά την (επιτυχή) σύνδεση ο χρήστης θα μεταφέρεται σε μια άλλη φόρμα όπου θα πρέπει να συμπληρώσει τα προσωπικά του στοιχεία: Όνομα, Επώνυμο, Διεύθυνση, Ημερομηνία Γέννησης Αυτά τα στοιχεία θα πρέπει να αποθηκεύονται σε ένα άλλο αρχείο με όνομα data.txt. Θα πρέπει να υπάρχουν τουλάχιστον δύο (2) διαφορετικά PHP αρχεία σχετιζόμενα με τις δύο φόρμες αντίστοιχα. Θα πρέπει να δοθεί ο HTML και CSS κώδικας για τις δύο φόρμες. Θα βαθμολογηθεί η σωστή σχεδίαση του κώδικα και η σωστή χρήση/συνδυασμός HTML και CSS για την παρουσίαση. Δ. Κοτζίνος Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Σελίδα 7 από 7