Κατασκευή τεστ από Καρβουνίδη Γεώργιο Καθηγητή Πληροφορικής ΠΕ20
Ποιος από τους παρακάτω αλγορίθμους ακολουθεί τη φιλοσοφία «διαίρει και κυρίευε» (divide and conquer); Α. δυαδική αναζήτηση σε ταξινομημένο πίνακα Β. ταξινόμηση με τη μέθοδο της φυσαλίδας (bubblesort)
Μόνο ο Α.
Μόνο ο Β.
Και οι δύο
Κανένας από τους δύο.
Ένας αλγόριθμος που βασίζεται στην υπόθεση ότι η φαινομενικά καλύτερη επόμενη κίνηση προς την επίλυση ενός προβλήματος θα μας οδηγήσει στη βέλτιστη λύση ονομάζεται:
άπληστος (greedy).
πιθανοτικός (probabilistic).
δυναμικός (dynamic).
εξαντλητικός (brute force).
Ποιο από τα παρακάτω προβλήματα είναι αποκρίσιμο (decidable);
Το πρόβλημα τερματισμού (halting problem).
Το πρόβλημα αν μία διοφαντική εξίσωση είναι ή όχι επιλύσιμη (10ο πρόβλημα του Hilbert).
Το πρόβλημα αν μία γραμματική χωρίς συμφραζόμενα είναι ή όχι διφορούμενη.
Το πρόβλημα αν ένας πολύ μεγάλος φυσικός αριθμός είναι ή όχι πρώτος.
Ποια από τις παρακάτω μηχανές μπορεί να αναγνωρίζει τις γλώσσες που παράγονται από γραμματικές χωρίς συμφραζόμενα (context-free grammars);
Μη ντετερμινιστικό πεπερασμένο αυτόματο (non-deterministic finite automaton).
Μη ντετερμινιστικό αυτόματο στοίβας (non-deterministic push down automaton).
Καμία από τις παραπάνω.
Ποια από τα παρακάτω μπορούν να χρησιμοποιηθούν στις κανονικές εκφράσεις (regular expressions); Α. παράθεση Β. επανάληψη οσεσδήποτε φορές Γ. τελεστές αριθμητικών πράξεων
Μόνο το Α.
Μόνο τα Α και Β.
Μόνο τα Α και Γ.
Όλα.
Ποιο από τα παρακάτω προβλήματα ΔΕΝ είναι NP-πλήρες (NP-complete);
Το πρόβλημα του πλανόδιου πωλητή (travelling salesman).
Το πρόβλημα της εύρεσης κλίκας (clique) μεγέθους k σε γράφημα.
Το πρόβλημα της ικανοποιησιμότητας μιας λογικής παράστασης (SAT).
Το πρόβλημα της εύρεσης αν ένα γράφημα περιέχει ή όχι κύκλο.
Έστω ότι ένα πρόγραμμα υλοποιεί έναν αλγόριθμο πολυπλοκότητας Θ(n2) και ότι, για κάποια δεδομένα εισόδου, χρειάζεται 1 ώρα για να υπολογίσει το ζητούμενο αποτέλεσμα. Αν διπλασιάσουμε το μέγεθος των δεδομένων εισόδου, δώστε μία εκτίμηση του χρόνου που θα χρειαστεί για τον υπολογισμό:
μισή ώρα.
1 ώρα.
2 ώρες.
4 ώρες.
Έστω ότι έχετε τρεις διαφορετικούς αλγορίθμους, Α, Β και Γ, που επιλύουν το ίδιο πρόβλημα. Η πολυπλοκότητα του Α είναι O(n6), του Β είναι Ο(2n) και του Γ είναι O(n!). Ποιον από τους τρεις θα προτιμούσατε;
Τον Α.
Τον Β.
Τον Γ.
Οποιονδήποτε από τους Β ή Γ, δεν έχουν διαφορά.
Ο αλγόριθμος ταξινόμησης με συγχώνευση (mergesort) σε έναν πίνακα n στοιχείων:
απαιτεί χρόνο O(n) στη χειρότερη περίπτωση.
απαιτεί χρόνο Ο(nlogn) στη χειρότερη περίπτωση
απαιτεί χρόνο O(n2) στη χειρότερη περίπτωση.
Δεν ισχύει καμία από τις προηγούμενες επιλογές.
Ποια από τις παρακάτω ΔΕΝ είναι φάση μεταγλώττισης του προγράμματος σε έναν τυπικό μεταγλωττιστή;
Η λεκτική ανάλυση.
Η συντακτική ανάλυση.
Η σημασιολογική ανάλυση.
Η γλωσσική ανάλυση.
Ποια από τις παρακάτω γλώσσες προγραμματισμού είναι συναρτησιακή (functional);
Η Prolog.
Η C.
Η Java.
Η Lisp.
Ποιο από τα παρακάτω ΔΕΝ είναι χαρακτηριστικό του αντικειμενοστρεφούς (object-oriented) προγραμματισμού;
Η ενθυλάκωση (encapsulation).
Η κληρονομικότητα (inheritance).
Ο πολυμορφισμός (polymorphism).
Η εξαγωγή τύπων (type inference).
Ποιον από τους παρακάτω τρόπους αναπαράστασης γραφημάτων θα επιλέγατε, αν το γράφημα που θέλετε να αναπαραστήσετε έχει 1.000 κορυφές και μέγιστο βαθμό ίσο με 10; Α. με πίνακα γειτνίασης (adjacency matrix) Β. με λίστα γειτνίασης (adjacency list)
Τον Α.
Τον Β.
Οποιονδήποτε από τους δύο.
Κανέναν από τους δύο.
Πότε ένα γράφημα ονομάζεται συνδεδεμένο (ή, αλλιώς, συνεκτικό);
Όταν κάθε κορυφή συνδέεται με κάθε άλλη κορυφή με μία ακμή.
Όταν από κάθε κορυφή υπάρχει μονοπάτι προς κάθε άλλη κορυφή.
Όταν δεν περιέχει κύκλους.
Όταν το πλήθος των ακμών είναι μεγαλύτερο από το πλήθος των κορυφών.
Έστω ένα δένδρο με 100 κορυφές. Πόσες είναι οι ακμές του;
99
100
101
Δεν μπορούμε να απαντήσουμε αν δεν γνωρίζουμε πόσα παιδιά έχει κάθε κορυφή.
Τοποθετήστε τους παρακάτω αλγορίθμους κατά αύξουσα σειρά, ως προς την πολυπλοκότητά τους στη χειρότερη περίπτωση. Α. ταξινόμηση με συγχώνευση (mergesort) σε πίνακα n στοιχείων Β. δυαδική αναζήτηση (binary search) σε ταξινομημένο πίνακα n στοιχείων Γ. εύρεση ελαχίστου σε λίστα n στοιχείων ταξινομημένη κατά αύξουσα σειρά
Α, Β, Γ
Γ, Β, Α
Β, Α, Γ
Γ, Α, Β
Στις παρακάτω ισότητες θεωρήστε το αριστερό μέλος ως συνάρτηση του n. Ποιά από τις ισότητες ισχύει;
Σk=1nk2 = O(1)
Σk=1nk = O(1)
Σk=1nk = O(n)
Σk=1nk = O(n2)
Ποιος είναι ο αντίθετος του δυαδικού αριθμού 10000000 σε αναπαράσταση συμπληρώματος ως προς 2, όταν ο αριθμός αναπαρίσταται με 8 bit;
Ο αντίθετός του είναι ο 01111111.
Ο αντίθετός του είναι ο 00000000.
Ο αντίθετός του είναι ο 11111110.
Δεν υπάρχει ο αντίθετός του.
Κατά την πρόσθεση των αριθμών μεγέθους 8 bit 01101110 και 11011011, που αναπαρίστανται σε μορφή συμπληρώματος ως προς 2, δημιουργείται υπερχείλιση (overflow);
Ναι.
Όχι.
Εξαρτάται από το κρατούμενο εισόδου.
Εξαρτάται από την υλοποίηση του αθροιστή που θα εκτελέσει την πρόσθεση.
Σε ποια από τις παρακάτω περιπτώσεις ο πηγαίος κώδικας ενός προγράμματος είναι πιθανότερο να έχει τις περισσότερες εντολές;
Όταν προγραμματίζουμε σε συμβολική γλώσσα (assembly).
Όταν προγραμματίζουμε σε γλώσσα C.
Όταν προγραμματίζουμε σε γλώσσα Java.
Ο αριθμός τους είναι ο ίδιος και στις τρεις περιπτώσεις.
Όταν ένας υπολογιστής χρησιμοποιεί κρυφή μνήμη άμεσης απεικόνισης (direct mapped cache memory), τότε μια θέση της κύριας μνήμης μπορεί να απεικονιστεί:
Σε οποιαδήποτε θέση της κρυφής μνήμης.
Σε μία από δύο πιθανές θέσεις της κρυφής μνήμης.
Σε μία μόνο συγκεκριμένη θέση της κρυφής μνήμης.
Δεν ισχύει καμία από τις προηγούμενες επιλογές.
Ποια από τις παρακάτω μονάδες αποθήκευσης είναι πτητική (volatile);
Ο μαγνητικός δίσκος.
Η μνήμη flash.
Ο οπτικός δίσκος.
Η μνήμη RAM.
Για την αναπαράσταση οποιουδήποτε χαρακτήρα, ποιος από τους παρακάτω κώδικες χρησιμοποιεί περισσότερα bit;
Ο κώδικας ASCII.
Ο κώδικας Unicode
Και οι δύο χρησιμοποιούν το ίδιο πλήθος bit.
Εξαρτάται από την αρχιτεκτονική του υπολογιστή.
Στην αναπαράσταση πραγματικών αριθμών σε έναν υπολογιστή με χρήση κινητής υποδιαστολής αναπαρίστανται:
όλοι οι πραγματικοί αριθμοί.
όλοι οι πραγματικοί αριθμοί που βρίσκονται μεταξύ ενός ελαχίστου και ενός μεγίστου.
ένα πεπερασμένο υποσύνολο των πραγματικών αριθμών που βρίσκονται μεταξύ ενός ελαχίστου και ενός μεγίστου.
Δεν ισχύει καμία από τις προηγούμενες επιλογές
Ένα πρόγραμμα εκτελείται σε 60 sec σε ένα υπολογιστικό σύστημα. Το 30% του συνολικού χρόνου εκτέλεσης αναλώνεται σε πράξεις πρόσθεσης. Σε πόσο χρόνο θα εκτελείται το πρόγραμμα αν επιταχυνθεί η πράξη της πρόσθεσης (με έναν ταχύτερο αθροιστή) κατά 2 φορές;
Σε 42 sec.
Σε 69 sec.
Σε 51 sec.
Σε 30 sec.
Η απόδοση του πρωτοκόλλου επιλεκτικής επανάληψης (selective repeat) σε έναν δίαυλο, εκτός από την πιθανότητα σφάλματος, εξαρτάται:
μόνο από την απόσταση μεταξύ πομπού και δέκτη.
μόνο από το ρυθμό διάδοσης στον δίαυλο.
μόνο από το χρόνο μετάδοσης ενός πλαισίου
από το λόγο του χρόνου μετάδοσης ενός πλαισίου προς το χρόνο διάδοσης του σήματος.
Η επιλογή ενός μεγάλου μεγέθους πακέτου σε ένα πρωτόκολλο γίνεται για να:
γίνεται ταχύτερη μεταγωγή των πακέτων
ελαχιστοποιείται το ποσοστό των ψηφίων που απαιτούνται στις επικεφαλίδες σε σχέση με το συνολικό μήκος του πακέτου.
επιτυγχάνεται ανίχνευση και διόρθωση σφαλμάτων.
μεταφέρεται η φωνή αποτελεσματικότερα στο δίκτυο
Θέλετε να στείλετε μια σελίδα τηλεoμοιοτυπίας (fax) μεγέθους Α4 (πλάτος 8,3 in, ύψος 11,7 in) μέσα από έναν δίαυλο Β δικτύου ISDN. Το πρότυπο κωδικοποίησης που χρησιμοποιείται προσδιορίζει 300 dpi και 4 bit/dot. Πόσος χρόνος απαιτείται (κατά προσέγγιση) για τη μετάδοση της σελίδας;
3,8 min.
4,5 min.
7,2 min.
9,1 min
Ένας οδηγός συσκευής (device driver):
είναι λογισμικό.
είναι υλικό
μπορεί να είναι είτε λογισμικό είτε υλικό.
δεν είναι ούτε λογισμικό ούτε υλικό.
Πολυπρογραμματισμός (multiprogramming) σε ένα σύστημα με μία CPU σημαίνει ότι:
το σύστημα μπορούν να το χρησιμοποιούν πολλοί προγραμματιστές
η CPU μπορεί να εκτελεί ταυτόχρονα εντολές από περισσότερα του ενός προγράμματα.
ο χρόνος της CPU μοιράζεται εκ περιτροπής σε περισσότερα από ένα προγράμματα
Δεν ισχύει τίποτε από τα προηγούμενα.
Ποια είναι η βασική διαφορά ανάμεσα στις παγιδεύσεις (traps) ενός λειτουργικού συστήματος και στις διακοπές (interrupts);
Τις παγιδεύσεις μπορεί να τις προκαλέσει μόνο ο διαχειριστής του συστήματος.
Οι παγιδεύσεις προκαλούνται από εσωτερικά συμβάντα, ενώ οι διακοπές από εξωτερικά.
Οι παγιδεύσεις προκαλούνται από εξωτερικά συμβάντα, ενώ οι διακοπές από εσωτερικά
Δεν υπάρχει καμία διαφορά
Όταν σε ένα πολυπρογραμματιζόμενο λειτουργικό σύστημα η ορθότητα της εκτέλεσης των διεργασιών που μοιράζονται κοινόχρηστους πόρους εξαρτάται από τη σειρά εκτέλεσής τους, έχουμε:
χρονομερισμό (time sharing).
συγχρονισμό (synchronization).
συνθήκες συναγωνισμού (race conditions).
αδιέξοδο (deadlock).
Με ποιον αλγόριθμο μοιάζει περισσότερο ο αλγόριθμος αντικατάστασης σελίδας της δεύτερης ευκαιρίας (ή αλγόριθμος του ρολογιού) σε ένα σύστημα με εικονική μνήμη (virtual memory) και σελιδοποίηση (paging);
Με τον αλγόριθμο First-In-First-Out (FIFO).
Με τον αλγόριθμο Least Recently Used (LRU).
Και με τους δύο.
Με κανέναν από τους δύο
Πότε ένας αλγόριθμος χρονοπρογραμματισμού (scheduling) μιας CPU είναι προεκτοπιστικός (preemptive);
Όταν παραχωρεί τη CPU εκ περιτροπής στις διεργασίες.
Όταν μπορεί να διακόψει μια διεργασία από τη χρήση της CPU παρά τη θέλησή της.
Όταν παραχωρεί τη CPU σε κάθε διεργασία μέχρι αυτή να ολοκληρώσει το έργο της.
Σε καμία από τις προηγούμενες περιπτώσεις.
Τρεις διεργασίες Α, Β, Γ χρονοπρογραμματίζονται με αυτή τη σειρά σε ένα σύστημα με εκ περιτροπής χρονοπρογραμματισμό (round robin scheduling) και κβάντο χρόνου 2 sec. Οι διεργασίες έχουν χρόνους εκτέλεσης 3 sec, 5 sec και 6 sec αντίστοιχα. Κάθε εναλλαγή διεργασίας (process switch) στη CPU προσθέτει επιβάρυνση 0,5 sec. Η εκτέλεση των διεργασιών αρχίζει τη χρονική στιγμή 0. Ποια χρονική στιγμή θα ολοκληρώσει την εκτέλεσή της η διεργασία Β;
Τη χρονική στιγμή 8 sec
Τη χρονική στιγμή 15 sec.
Τη χρονική στιγμή 16 sec.
Τη χρονική στιγμή 20 sec.
Η ταχύτητα προσπέλασης των δεδομένων σε έναν μαγνητικό δίσκο καθορίζεται από τρεις ξεχωριστούς χρόνους: το χρόνο αναζήτησης (seek time – χρόνος μετάβασης του βραχίονα στον σωστό κύλινδρο), το χρόνο περιστροφής (rotation time – χρόνος για την περιστροφή του κατάλληλου τομέα κάτω από την κεφαλή ανάγνωσης/εγγραφής) και το χρόνο μεταφοράς (transfer time) των δεδομένων ενός τομέα (sector). Ποιος από τους τρεις αυτούς χρόνους είναι κατά πολύ μεγαλύτερος από τους άλλους δύο;
Ο χρόνος μεταφοράς.
Ο χρόνος περιστροφής
Ο χρόνος αναζήτησης
Κανείς δεν είναι πολύ μεγαλύτερους από τους άλλους.
Ένα σύστημα αρχείων υποστηρίζει συμβολικούς συνδέσμους (symbolic links) και πραγματικούς συνδέσμους (hard links) αρχείων. Στον σκληρό δίσκο υπάρχει ένα αρχείο μεγέθους 2GB και ελεύθερος χώρος 1GB. Ποια από τις ακόλουθες λειτουργίες θα επιτύχει;
Η δημιουργία ενός συμβολικού συνδέσμου για το αρχείο.
Η δημιουργία ενός πραγματικού συνδέσμου για το αρχείο
Και οι δύο παραπάνω λειτουργίες.
Καμία από τις δύο παραπάνω λειτουργίες.
Τι είναι ορατό στον προγραμματιστή που χρησιμοποιεί έναν αφηρημένο τύπο δεδομένων (abstract data type);
Η διαπροσωπεία του (interface).
Η υλοποίησή του (implementation).
Και τα δύο.
Κανένα από τα δύο.
Ποια από τις παρακάτω είναι η επιθεματική (post-order) σειρά επίσκεψης των κόμβων για το δυαδικό δένδρο του σχήματος;
Η Α Ε Θ Γ Ι Δ Β Ζ
Η Ε Α Ζ Θ Β Γ Δ Ι
Ζ Ε Β Η Α Θ Δ Γ Ι
Ζ Ε Η Α Β Θ Δ Γ Ι
Ποιες από τις παρακάτω δομές δεδομένων θα χρησιμοποιούσατε για την αναπαράσταση συνόλων, αν θέλατε να υλοποιούνται αποδοτικά η αναζήτηση, η προσθήκη και η διαγραφή στοιχείων; Α. ταξινομημένο πίνακα Β. ισοζυγισμένο δένδρο δυαδικής αναζήτησης Γ. ταξινομημένη συνδεδεμένη λίστα
Μόνο την Α.
Μόνο τη Β.
Οποιαδήποτε από τις Α και Β.
Οποιαδήποτε από τις Β και Γ.
Πόσο χρόνο απαιτεί η αναζήτηση ενός στοιχείου, βάσει του κλειδιού του, σε πίνακα κατακερματισμού (hash table) k θέσεων που περιέχει n στοιχεία;
O(n)
O(logn)
O(n/k)
O(nlogk)
Ποια είναι η τιμή της μεταβλητής n στο τέλος της εκτέλεσης του ακόλουθου τμήματος προγράμματος;
n = 1; p = 1; while (p <= 1000) { n = n + 1; p = n * p; }
1
6
7
8
Πόσους αριθμούς θα εκτυπώσει το ακόλουθο υποπρόγραμμα, αν κληθεί με n = 99; (Παρατήρηση: σε αυτό το πρόγραμμα, κάθε κλήση της printf εκτυπώνει έναν αριθμό.)
void f (int n) { if (n == 0) printf("%d\n", n); else { printf("%d\n", 2*n); f(n-1); printf("%d\n", 2*n+1); } }
99
100
198
199
Σε ποια περίπτωση το παρακάτω πρόγραμμα θα εκτυπώσει την τιμή 42;
int a = 6; void f (int n) { n = n + 1; printf("%d\n", n*a); } void main () { f(a); }
Αν η παράμετρος n περνά κατ’ αξία (by value).
Αν η παράμετρος n περνά κατ’ αναφορά (by reference).
Και στις δύο περιπτώσεις (α) και (β).
Σε καμία από τις δύο περιπτώσεις (α) και (β).
Από το παρακάτω πρόγραμμα λείπει μία γραμμή, στη θέση που σημειώνεται με το σχόλιο.
void main () { int p=1, i; for (i=2; i<=3; i++) /* εδώ λείπει μία γραμμή */ printf("%d\n", p*(p+1)); }
Ποια από τις παρακάτω γραμμές πρέπει να συμπληρωθεί ώστε το πρόγραμμα να εκτυπώνει τον αριθμό 42;
Α. p = p + i; B. p = p * i;
Η Α αλλά όχι η Β.
Η Β αλλά όχι η Α.
Οποιαδήποτε από τις δύο.
Καμία από τις δύο
Μια γλώσσα προγραμματισμού όπως η C δεν υποστηρίζει πέρασμα παραμέτρων κατ’ αναφορά. Πώς μπορούμε να επιτύχουμε το ίδιο αποτέλεσμα;
Με δείκτες (pointers).
Με εγγραφές (records/structures).
Με σύνολα (sets).
Με ενώσεις (unions).
Έστω ο πίνακας A με γνώρισμα α και στοιχεία {(6),(1)} και ο πίνακας Β με γνώρισμα β και στοιχεία {(1),(4)}. Τι θα επιστρέψουν οι επερωτήσεις (queries):
Ε1: SELECT α FROM A WHERE Α.α > ALL(SELECT β FROM Β)
και
Ε2: SELECT α FROM A WHERE Α.α > IN(SELECT β FROM Β)
Ε1: {(6)} και Ε2: {(1)}
Ε1: {(6),(2)} και Ε2: Ø
Ε1: {(6)} και Ε2: Ø
Ε1: {(2)} και Ε2: {(1)}
Έστω το σχεσιακό σχήμα: Προμηθευτής (αρ_π, όνομα_προμηθευτή, πόλη) Ανταλλακτικό (αρ_α, όνομα_ανταλλακτικού, χρώμα) Προμηθεύει (αρ_π, αρ_α, ποσότητα). όπου: αρ_π: αριθμός προμηθευτή αρ_α: αριθμός ανταλλακτικού Έστω ότι θέλετε να βρείτε τους προμηθευτές που προμηθεύουν κόκκινα ανταλλακτικά σε ποσότητα > 100. Ποια από τις παρακάτω επερωτήσεις σχεσιακής άλγεβρας θα επιστρέψει το σωστό αποτέλεσμα; (Παρατήρηση: το /\ είναι το σύμβολο του τελεστή λογικής σύζευξης.)
Μόνο η παρ_π(σχρώμα=’κόκκινο’ /\ ποσότητα > 100 (Ανταλλακτικό ►◄ Προμηθεύει))
Μόνο η παρ_π(σχρώμα=’κόκκινο’ (Ανταλλακτικό) ►◄ σποσότητα > 100 (Προμηθεύει))
Μόνο η παρ_π(σχρώμα=’κόκκινο’ /\ ποσότητα>100 /\ Προμηθεύει.αρ_α=Ανταλλακτικό.αρ_α(Ανταλλακτικό × Προμηθεύει))
Όλες οι παραπάνω.
Έστω η παρακάτω συνάρτηση foo:
int foo (int a, int b, int c) { if ((a == b) && (a == c)) return 1; else return 0; } Ποια από τις παρακάτω προτάσεις περιγράφει τη λειτουργία της;
Δέχεται ως ορίσματα τρεις ακέραιους αριθμούς και επιστρέφει 1 εάν οι δύο από αυτούς είναι ίσοι, διαφορετικά επιστρέφει 0.
Δέχεται ως ορίσματα τρεις ακέραιους αριθμούς και επιστρέφει 1 εάν και οι τρεις είναι ίσοι, διαφορετικά επιστρέφει 0
Δέχεται ως ορίσματα τρεις ακέραιους αριθμούς και επιστρέφει 1 εάν και οι τρεις είναι άνισοι μεταξύ τους, διαφορετικά επιστρέφει 0.
Δέχεται ως ορίσματα τρεις ακέραιους αριθμούς και επιστρέφει 0 εάν και οι τρεις είναι ίσοι, διαφορετικά επιστρέφει 1.
Ποιο από τα παρακάτω είναι βασικό χαρακτηριστικό του πρωτοκόλλου HTTP;
Δεν δημιουργεί συνδέσεις (connectionless).
Τα μηνύματά του δεν μεταφέρουν πληροφορία κατάστασης (stateless).
Είναι πρωτόκολλο βέλτιστης προσπάθειας (best effort).
Είναι ασφαλές.
Στο πλαίσιο της ασφάλειας επικοινωνίας στον Παγκόσμιο Ιστό, ένα πιστοποιητικό πελάτη:
εξασφαλίζει στους χρήστες την ασφάλεια των ηλεκτρονικών συναλλαγών στο διαδίκτυο.
εμποδίζει τους κυβερνο-εισβολείς (hackers) να αποκτήσουν πρόσβαση στον υπολογιστή του πελάτη.
επιτρέπει σε έναν εξυπηρετητή ιστού να πιστοποιεί την ταυτότητα που δηλώνει ένας φυλλομετρητής (browser).
μπορεί να ρυθμιστεί ώστε να απαγορεύει τη χρήση υπολογιστών εκτός του τείχους προστασίας (firewall) μιας επιχείρησης από τους χρήστες υπολογιστών της επιχείρησης.
Υποθέστε ότι ανοίγετε έναν υπολογιστή, ανοίγετε έναν φυλλομετρητή (browser) και πηγαίνετε στην ιστοσελίδα http://www.asep.gr. Ποιο από τα παρακάτω πρωτόκολλα πιθανότατα δεν θα χρησιμοποιηθεί κατά την εκτέλεση αυτής της πλοήγησης;
HTTP
UDP
IP
SMTP
Η επόμενη ερώτηση αναφέρεται στον παρακάτω κώδικα HTML και στη φόρμα που παράγεται από αυτόν, η οποία εμφανίζεται πιο κάτω με την επικεφαλίδα «Sample Form».
Όταν ο χρήστης επιλέγει από τη λίστα «Ανακοινώσεις», η μεταβλητή με όνομα «τμήματα» παίρνει την τιμή «Ανακοινώσεις».
Όταν ο χρήστης επιλέγει από τη λίστα «Ανακοινώσεις» και πατιέται το κουμπί Αναζήτηση, η μεταβλητή με όνομα «τμήματα» παίρνει την τιμή «Ανακοινώσεις».
Όταν ο χρήστης επιλέγει από τη λίστα «Ανακοινώσεις», η λέξη «Ανακοινώσεις» είναι ορατή και, όταν πατιέται το κουμπί «Αναζήτηση», η μεταβλητή με όνομα «τμήματα» παίρνει την τιμή Α000 στον εξυπηρετητή.
Όλα τα ανωτέρω
Η επόμενη ερώτηση αναφέρεται στον παρακάτω κώδικα HTML και στη φόρμα που παράγεται από αυτόν, η οποία εμφανίζεται πιο κάτω με την επικεφαλίδα «Sample Form».
Είναι ένα σενάριο (script) CGI.
Είναι ένας δείκτης σε ένα εκτελέσιμο αρχείο στον εξυπηρετητή ιστού που θα εκτελεστεί όταν πατηθεί το κουμπί με τύπο submit.
Όλα τα ανωτέρω
Τίποτε από τα ανωτέρω
Για να κατασκευάσετε μια ιστοσελίδα με χρήση των γλωσσών HTML και Javascript, θα χρειαστείτε τουλάχιστον:
έναν κειμενογράφο.
ένα εργαλείο ανάπτυξης λογισμικού.
έναν υπολογιστή με πρόσβαση στο διαδίκτυο.
έναν κειμενογράφο και ένα εργαλείο ανάπτυξης λογισμικού.
Ποια από τις παρακάτω προτάσεις ΔΕΝ είναι σωστή;
Η γλώσσα HTML μπορεί να διαχειριστεί πίνακες και πλαίσια μαζί.
Η γλώσσα HTML μπορεί να διαχειριστεί ήχο.
Η γλώσσα HTML μπορεί να διαχειριστεί βίντεο.
Η γλώσσα HTML δεν μπορεί να διαχειριστεί μορφοποιημένο κείμενο
Οι παρακάτω προτάσεις αφορούν την τεχνολογία διαδικτύου CGI. Ποια από αυτές ΔΕΝ είναι σωστή;
Το πρότυπο CGI εξασφαλίζει την ασφαλή μεταφορά των εισόδων φόρμας.
Το πρότυπο CGI επιτρέπει τη μεταφορά δεδομένων από τον πελάτη στον εξυπηρετητή.
Πολλοί δημιουργοί σεναρίων CGI χρησιμοποιούν τη γλώσσα Perl γιατί υπάρχουν ελεύθερα διαθέσιμα πολλά σενάρια στο διαδίκτυο.
Τα σενάρια CGI είναι δυνατόν να γραφούν σε οποιαδήποτε γλώσσα.
Ποιο από τα παρακάτω ΔΕΝ σχετίζεται με τη γλώσσα XML;
DTD
CGI
XSLT
XHTML
Έστω ότι ένας υπολογιστής με διεύθυνση IP 154.16.52.16 είναι μέρος ενός δικτύου που χωρίζεται σε k υποδίκτυα. Υπολογίστε το k αν η μάσκα υποδικτύου είναι 255.255.240.0.
Το k ισούται με 8.
Το k ισούται με 16.
Το k εξαρτάται από τον αριθμό των υπολογιστών στο δίκτυο.
Το k ισούται με 12.
Ένας χρήστης πληκτρολογεί τη διεύθυνση http://www.asep.gr στον φυλλομετρητή του αλλά ο δικτυακός αυτός τόπος δεν ανταποκρίνεται. Στη συνέχεια ο χρήστης πληκτρολογεί τη διεύθυνση http://84.205.255.167 και συνδέεται επιτυχώς στην ιστοσελίδα του ΑΣΕΠ. Ποιο από τα παρακάτω πιστεύετε ότι είναι πιο πιθανό να έχει συμβεί (υποθέστε ότι ο δικτυακός τόπος www.asep.gr φιλοξενείται στον εξυπηρετητή με διεύθυνση IP 84.205.255.167);
Το πρωτόκολλο www είναι εκτός λειτουργίας.
Υπάρχει σφάλμα το οποίο δεν επιτρέπει την ορθή και πλήρη λειτουργία όλων των αναγκαίων διαδικασιών τις οποίες απαιτεί το πρωτόκολλο http.
Υπάρχει σφάλμα το οποίο δεν επιτρέπει την ορθή και πλήρη λειτουργία όλων των αναγκαίων διαδικασιών τις οποίες απαιτεί το πρωτόκολλο DNS.