
161
ΑΕΠΠ – Εκδόσεις ΜΠΑΧΑΡΑΚΗ
Α.
Να γράψετε στο τετράδιό σας τον αριθμό κάθε πρότασης και δίπλα τη
λέξη
Σωστό
, αν είναι σωστή, ή τη λέξη
Λάθος
, αν είναι λανθασμένη.
1.
Η τιμή μιας μεταβλητής δεν μπορεί να αλλάξει κατά τη διάρκεια
εκτέλεσης ενός αλγόριθμου.
2.
Με τον όρο δεδομένο αναφέρεται οποιοδήποτε γνωσιακό στοιχείο
προέρχεται από επεξεργασία δεδομένων.
3.
Σκοπός της συγχώνευσης δύο ταξινομημένων πινάκων είναι η
δημιουργία ενός τρίτου ταξινομημένου πίνακα, που περιέχει τα στοιχεία
των δύο πινάκων.
4.
Τα λογικά λάθη είναι συνήθως λάθη σχεδιασμού και δεν προκαλούν τη
διακοπή της εκτέλεσης του προγράμματος.
5.
Σε ένα μεγάλο και σύνθετο πρόγραμμα, η άσκοπη χρήση μεγάλων
πινάκων μπορεί να οδηγήσει ακόμη και σε αδυναμία εκτέλεσης του
προγράμματος.
6.
Οι δυναμικές δομές έχουν σταθερό μέγεθος. (Μονάδες 12)
Απάντηση:
Α.
1.
ΛΑΘΟΣ
2.
ΛΑΘΟΣ
3.
ΣΩΣΤΟ
4.
ΣΩΣΤΟ
5.
ΣΩΣΤΟ
6.
ΛΑΘΟΣ
Β.
Ποιες είναι οι διαφορές μεταξύ μεταγλωττιστή (compiler) και διερμηνευτή
(interpreter); (Μονάδες 10)
Απάντηση:
Β.
Ο μεταγλωττιστής δέχεται στην είσοδο ένα πρόγραμμα γραμμένο σε μια
γλώσσα υψηλού επιπέδου και παράγει ένα ισοδύναμο πρόγραμμα σε γλώσσα
μηχανής. Το τελευταίο μπορεί να εκτελείται οποτεδήποτε από τον υπολογιστή
και είναι τελείως ανεξάρτητο από το αρχικό πρόγραμμα. Αντίθετα ο
διερμηνευτής διαβάζει μία προς μία τις εντολές του αρχικού προγράμματος και
για κάθε μια εκτελεί αμέσως μια ισοδύναμη ακολουθία εντολών μηχανής. Η
χρήση διερμηνευτή έχει το πλεονέκτημα της άμεσης εκτέλεσης και συνεπώς και
της άμεσης διόρθωσης των όποιων σφαλμάτων του προγράμματος. Όμως η
εκτέλεση του προγράμματος καθίσταται πιο αργή, σημαντικά μερικές φορές,
από εκείνη του ισοδύναμου εκτελέσιμου προγράμματος που παράγει ο
μεταγλωττιστής.
Γ.
Η τιμή Α της βαθμολογίας σε ένα θέμα μπορεί να πάρει τις τιμές από 0
μέχρι και 20. (Το 0 και το 20 είναι επιτρεπτές τιμές). Ποια από τις παρακάτω
λογικές εκφράσεις ελέγχει αυτή τη συνθήκη;
1.
Α >= 0 ή Α <= 20
ΘΕΜΑ 1
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2002