You are on page 1of 2

Ενδεικτικές Ερωτήσεις Θεωρίας

1. Ποιες είναι οι αρχές του δομημένου προγραμματισμού;


2. Ποια είναι τα πλεονεκτήματα του δομημένου προγραμματισμού;
3. Να αναφέρετε τις ομοιότητες και τις διαφορές διερμηνευτή & μεταγλωττιστή.
4. Τι περιλαμβάνει η ιεραρχική σχεδίαση προγράμματος;
5. Ποια είναι τα κοινά χαρακτηριστικά των φυσικών και τεχνητών γλωσσών; Αναπτύξτε
ένα από τα παραπάνω.

Πολλαπλής Επιλογής – Σωστό & Λάθος


1. Ο δομημένος προγραμματισμός επιτρέπει την άμεση μεταφορά των Σ£ Λ£
αλγορίθμων σε πρόγραμμα.
2. Μια γλώσσα προγραμματισμού προσδιορίζεται από: το αλφάβητό της, το Σ£ Λ£
λεξιλόγιό της, τη γραμματική της και τη σημασιολογία της.
3. Λεξιλόγιο μιας γλώσσας είναι όλες οι ακολουθίες που δημιουργούνται από τα Σ£ Λ£
στοιχεία του αλφαβήτου της γλώσσας, τις λέξεις.
4. Η γραμματική είναι το συντακτικό μιας γλώσσας. Σ£ Λ£
5. Δεν υπάρχουν διαφορές μεταξύ φυσικών και τεχνητών γλωσσών. Σ£ Λ£
6. Η ιεραρχική σχεδίαση διασπά ένα πρόβλημα σε υποπροβλήματα και τα επιλύει, Σ£ Λ£
λύνοντας το αρχικό πρόβλημα.
7. Ο διερμηνευτής (interpreter) μετατρέπει το εκτελέσιμο πρόγραμμα Σ£ Λ£
(executable) σε πρόγραμμα αντικείμενο (object).
8. Ο μεταγλωττιστής μας επιτρέπει να συντάσσουμε ένα πρόγραμμα. Σ£ Λ£
9. Ο μεταγλωττιστής αναλαμβάνει το ρόλο της μετάφρασης από το πηγαίο Σ£ Λ£
πρόγραμμα στο εκτελέσιμο πρόγραμμα.
10. Ο διερμηνευτής ελέγχει και μετατρέπει μια-μια τις εντολές του πηγαίου Σ£ Λ£
προγράμματος σε γλώσσα μηχανής.
11. Ο συνδέτης μετατρέπει το πηγαίο πρόγραμμα σε βιβλιοθήκη. Σ£ Λ£
12. Το αντικείμενο πρόγραμμα είναι ουσιαστικά γλώσσα μηχανής. Σ£ Λ£
13. Ο μεταγλωττιστής έχει το μειονέκτημα ότι ελέγχει όλο το πρόγραμμα και Σ£ Λ£
πραγματοποιεί και την διαδικασία της σύνδεσης πολλές φορές μέχρι να
επιδιορθωθούν όλα τα λάθη.
14. Ο διερμηνευτής έχει το πλεονέκτημα ότι το πρόγραμμα εκτελείται Σ£ Λ£
γρηγορότερα.
15. Ο μεταγλωττιστής σ' ένα σύγχρονο προγραμματιστικό περιβάλλον καθιστά Σ£ Λ£
την ύπαρξη του συνδέτη προαιρετική.
16. Ο μεταγλωττιστής διορθώνει όλα τα συντακτικά λάθη με τη χρήση Σ£ Λ£
βιβλιοθηκών.
17. Η παράλειψη μιας εντολής Τέλος_αν είναι λογικό λάθος. Σ£ Λ£
18. Η χρήση της εντολής ΜΟ ß α + β / 2 αντί της εντολής ΜΟ ß (α + β) / 2 Σ£ Λ£
είναι λογικό λάθος.
19. Τα λογικά λάθη ενός προγράμματος εμφανίζονται κατά τη μεταγλώττιση. Σ£ Λ£
20. Ο εντοπισμός των συντακτικών λαθών σε ένα πρόγραμμα γίνεται από τον Σ£ Λ£
μεταγλωττιστή (compiler).
21. Το εκτελέσιμο είναι το τελικό πρόγραμμα που εκτελείται από τον Σ£ Λ£
υπολογιστή.
22. Υπάρχουν δυο μεγάλες κατηγορίες μεταφραστικών προγραμμάτων: οι Σ£ Λ£
μεταφραστές και οι μεταγλωττιστές.
23. Ο μεταγλωττιστής δέχεται στην είσοδό του έναν πρόγραμμα σε γλώσσα ___________
____________ δημιουργώντας ισοδύναμο σε γλώσσα _______________.
24. Η μεταγλώττιση ενός προγράμματος γίνεται από τους __________ ή τους __________.
25. Τα ____________ λάθη δεν είναι δυνατόν να εντοπίζονται από το προγραμματιστικό
περιβάλλον.
26. Η από πάνω προς τα κάτω μέθοδος είναι ο _____________ προγραμματισμός.
27. Ο τμηματικός προγραμματισμός υλοποιεί την ________________ σχεδίαση προγράμματος.
28. Ο μεταγλωττιστής μεταγλωττίζει το ________________ σε αντικείμενο πρόγραμμα.
29. Ένα προγραμματιστικό περιβάλλον περιέχει τουλάχιστον τρία προγράμματα: τον
___________, τον ____________ και τον _________.
30. Ο τμηματικός προγραμματισμός ________ τον χρόνο που απαιτείται για την ανάπτυξη
ενός προγράμματος.

You might also like