Μάθημα : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Κωδικός : EL1161120

EL1161120  -  ΣΤΑΥΡΟΥΛΑ ΠΟΖΑΤΖΙΔΟΥ

ΚΕΦΑΛΑΙΟ 6 ΠΑΡ 6.7

Ερώτηση 1 (Σωστό / Λάθος — 2 βαθμοί) 

Ο μεταγλωττιστής μας επιτρέπει να συντάσσουμε ένα πρόγραμμα

Ερώτηση 2 (Σωστό / Λάθος — 2 βαθμοί) 

Ο μεταγλωττιστής αναλαμβάνει το ρόλο της μετάφρασης από το πηγαίο πρόγραμμα στο εκτελέσιμο πρόγραμμα

Ερώτηση 3 (Σωστό / Λάθος — 2 βαθμοί) 

Ο μεταγλωττιστής εξάγει το πηγαίο πρόγραμμα.

Ερώτηση 4 (Σωστό / Λάθος — 2 βαθμοί) 

Ο διερμηνευτής ελέγχει και μετατρέπει μια-μια τις εντολές του πηγαίου προγράμματος σε γλώσσα μηχανής

Ερώτηση 5 (Σωστό / Λάθος — 2 βαθμοί) 

Το αντικείμενο πρόγραμμα είναι ουσιαστικά γλώσσα μηχανής.

Ερώτηση 6 (Σωστό / Λάθος — 2 βαθμοί) 

Ο διερμηνευτής μετατρέπει το εκτελέσιμο πρόγραμμα σε πρόγραμμα αντικείμενο.

Ερώτηση 7 (Σωστό / Λάθος — 2 βαθμοί) 

Ο συνδέτης μετατρέπει το πηγαίο πρόγραμμα σε βιβλιοθήκη.

Ερώτηση 8 (Σωστό / Λάθος — 2 βαθμοί) 

Ο συνδέτης είναι ένα πρόγραμμα ελέγχου των συντακτικών λαθών του πηγαίου προγράμματος.

Ερώτηση 9 (Σωστό / Λάθος — 2 βαθμοί) 

Ο μεταγλωττιστής δέχεται στην είσοδό του ένα πρόγραμμα γραμμένο σε μια γλώσσα υψηλού επιπέδου και παράγει ένα ισοδύναμο πρόγραμμα σε γλώσσα μηχανής.

Ερώτηση 10 (Σωστό / Λάθος — 2 βαθμοί) 

Ένα πρόγραμμα σε γλώσσα μηχανής χρειάζεται μεταγλώττιση.

Ερώτηση 11 (Σωστό / Λάθος — 2 βαθμοί) 

Το πηγαίο πρόγραμμα εκτελείται από τον υπολογιστή χωρίς μεταγλώττιση

Ερώτηση 12 (Σωστό / Λάθος — 2 βαθμοί) 

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

Ερώτηση 13 (Σωστό / Λάθος — 2 βαθμοί) 

Τα συντακτικά λάθη στον πηγαίο κώδικα εμφανίζονται κατά το στάδιο της μεταγλώττισής του

Ερώτηση 14 (Σωστό / Λάθος — 2 βαθμοί) 

Τα λογικά λάθη είναι συνήθως λάθη σχεδιασμού και δεν προκαλούν τη διακοπή της εκτέλεσης του προγράμματος

Ερώτηση 15 (Σωστό / Λάθος — 2 βαθμοί) 

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

Ερώτηση 16 (Σωστό / Λάθος — 2 βαθμοί) 

Κάθε προγραμματιστικό περιβάλλον γλώσσας υψηλού επιπέδου διαθέτει μεταγλωττιστή ή διερμηνευτή

Ερώτηση 17 (Σωστό / Λάθος — 2 βαθμοί) 

Στον συντάκτη δημιουργούμε το αντικείμενο πρόγραμμα.

Ερώτηση 18 (Σωστό / Λάθος — 2 βαθμοί) 

Τα σύγχρονα προγραμματιστικά περιβάλλοντα χρησιμοποιούν μικτές υλοποιήσεις διερμηνευτή και μεταγλωττιστή

Ερώτηση 19 (Σωστό / Λάθος — 2 βαθμοί) 

Ένα σύγχρονο προγραμματιστικό περιβάλλον απαιτεί την παρουσία συντάκτη για τη συγγραφή εντολών.

Ερώτηση 20 (Σωστό / Λάθος — 2 βαθμοί) 

Ο διερμηνευτής έχει το πλεονέκτημα ότι το πρόγραμμα εκτελείται γρηγορότερα.

Ερώτηση 21 (Σωστό / Λάθος — 2 βαθμοί) 

Τα λογικά λάθη ενός προγράμματος εμφανίζονται κατά τη μεταγλώττιση.

Ερώτηση 22 (Σωστό / Λάθος — 2 βαθμοί) 

Για την επιδιόρθωση των λογικών λαθών πολλές φορές ο προγραμματιστής καλείται να εκτελέσει το πρόγραμμά του επανειλημμένα

Ερώτηση 23 (Σωστό / Λάθος — 2 βαθμοί) 

Ο μεταγλωττιστής διορθώνει όλα τα συντακτικά λάθη με τη χρήση βιβλιοθηκών

Ερώτηση 24 (Σωστό / Λάθος — 2 βαθμοί) 

Ο εντοπισμός των συντακτικών λαθών σε ένα πρόγραμμα γίνεται από τον μεταγλωττιστή.

Ερώτηση 25 (Σωστό / Λάθος — 2 βαθμοί) 

Τα λογικά λάθη εντοπίζονται από έναν μεταγλωττιστή, αλλά όχι από έναν διερμηνευτή.

Ερώτηση 26 (Σωστό / Λάθος — 2 βαθμοί) 

Τα συντακτικά λάθη επιδιορθώνονται γρήγορα και εύκολα, αλλά για τα λογικά λάθη η επιδιόρθωση είναι μια επίπονη διαδικασία

Ερώτηση 27 (Σωστό / Λάθος — 2 βαθμοί) 

Η χρήση της εντολής ΜΟ← α+ β + γ ⁄3 αντί της ΜΟ ← (α + β +γ) ⁄3 είναι λογικό λάθος.

Ερώτηση 28 (Σωστό / Λάθος — 2 βαθμοί) 

Η παράλειψη μιας εντολής Τέλος_αν είναι λογικό λάθος.

Ερώτηση 29 (Σωστό / Λάθος — 2 βαθμοί) 

Ο μεταγλωττιστής σε ένα σύγχρονο προγραμματιστικό περιβάλλον καθιστά την ύπαρξη του συνδέτη προαιρετική.

Ερώτηση 30 (Αντιστοίχιση — 5 βαθμοί) 

ΤΑΙΡΙΑΣΤΕ ΤΑ ΣΤΟΙΧΕΙΑ ΤΗΣ Α ΣΤΗΛΗΣ ΜΕ ΤΑ ΣΤΟΙΧΕΙΑ ΤΗΣ Β
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. ΔΟΜΗ ΕΠΙΛΟΓΗΣ
A. ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΚΤΕΛΕΣΗ ΕΝΤΟΛΩΝ
2. ΜΗ ΔΟΜΗΜΕΝΟΣ
B. ΧΡΗΣΗ ΕΝΤΟΛΗΣ GOTO
3. ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ
C. ΣΕΙΡΙΑΚΗ ΕΚΕΤΕΛΕΣΗ ΕΝΤΟΛΩΝ
4. ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ
D. ΕΠΙΛΕΚΤΙΚΗ ΕΚΤΕΛΕΣΗ ΕΝΤΟΛΩΝ
5. ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
E. ΑΠΟΦΥΓΗ ΧΡΗΣΗΣ ΕΝΤΟΛΗΣ GOTO

Ερώτηση 31 (Αντιστοίχιση — 4 βαθμοί) 

ΤΑΙΡΙΑΣΤΕ ΤΑ ΣΤΟΙΧΕΙΑ ΤΗΣ Α ΣΤΗΛΗΣ ΜΕ ΤΑ ΣΤΟΙΧΕΙΑ ΤΗΣ Β
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. ΔΙΕΡΜΗΝΕΥΤΗΣ
A. Το πρόγραμμα που χρησιμοποιείται για την σύνταξη και την διόρθωση προγραμμάτων
2. ΜΕΤΑΓΛΩΤΤΙΣΤΗΣ
B. Το πρόγραμμα που διαβάζει μια - μία τις εντολές του αρχικού προγράμματος και για κάθε μια εκτελεί αμέσως μια ισοδύναμη ακολουθία εντολών μηχανής
3. ΣΥΝΔΕΤΗΣ/ΦΟΡΩΤΗΣ
C. Το πρόγραμμα που δέχεται ένα πρόγραμμα γραμμένο σε γλώσσα υψηλού επιπέδου και παράγει ένα ισοδύναμο πρόγραμμα σε γλώσσα μηχανής
4. ΣΥΝΤΑΚΤΗΣ
D. το πρόγραμμα που δέχεται σαν είσοδο ένα σωστά συντακτικά αντικείμενο πρόγραμμα καθώς και διάφορα απαραίτητα προγράμματα από τις βιβλιοθήκες της γλώσσας και παράγει σαν έξοδο το εκτελέσιμο πρόγραμμα

Ερώτηση 32 (Σωστό / Λάθος — 2 βαθμοί) 

Το πρόγραμμα που παράγεται από τον μεταγγλωτιστή λέγεται αντικείμενο πρόγραμμα

Ερώτηση 33 (Σωστό / Λάθος — 2 βαθμοί) 

Το αποτέλεσμα του συνδέτη είναι η παραγωγή του εκτελέσιμου προγράμματος (τελικό).

Ερώτηση 34 (Σωστό / Λάθος — 2 βαθμοί) 

Οι Βιβλιοθήκες της γλώσσας περιέχουν προγράμματα έτοιμα για χρήση ή προγράμματα που γράφει ο προγραμματιστής.

Ερώτηση 35 (Σωστό / Λάθος — 2 βαθμοί) 

Το αντικείμενο πρόγραμμα δεν είναι σε θέση να εκτελεστεί.

Ερώτηση 36 (Σωστό / Λάθος — 2 βαθμοί) 

Ο συνδέτης/ φορτωτής χρησιμοποιεί το αντικείμενο πρόγραμμα και τις Βιβλιοθήκες για να παράγει το τελικό πρόγραμμα

Ερώτηση 37 (Σωστό / Λάθος — 2 βαθμοί) 

Οι αναγραμματισμοί σε ονόματα εντολών οδηγούν σε λογικά λάθη.

Ερώτηση 38 (Σωστό / Λάθος — 2 βαθμοί) 

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

Ερώτηση 39 (Σωστό / Λάθος — 2 βαθμοί) 

Η σειρά των προγραμμάτων που χρησιμοποιούνται για την μεταγλώττιση και σύνδεση είναι συνδέτης , μεταγλωττιστής ,συντάκτης

Ερώτηση 40 (Συμπλήρωση Κενών (Χαλαρή Ταυτοποίηση) — 15 βαθμοί) 

Να συμπληρώσετε τα κενά με τις λέξεις :εκτελέσιμο, αντικείμενο, πηγαίο
Ο συνδέτης -φορτωτής μετατρέπει το (1) πρόγραμμα σε (2) πρόγραμμα Ο μεταγλωττιστιής μετατρέπει το (3) πρόγραμμα σε (4) πρόγραμμα. Ο συντάκτης χρησιμοποιείται για να δημιουργηθεί το πρόγραμμα.

Ερώτηση 41 (Αντιστοίχιση — 7 βαθμοί) 

Να αντιστοιχίσετε κάθε στοιχείο της στήλης Α του ακόλουθου πίνακα, με το κατάλληλο στοιχείο της στήλης Β. Δύο από τα στοιχεία της στήλης Α περισσευουν
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Προϊόν του είναι το εκτελέσιμο πρόγραμμα
A. Μεταγλωττιστής
2. Προϊόν του είναι το αντικείμενο πρόγραμμα.
B. Διερμηνευτής
3. Διαβάζει μία προς μία τις εντολές του αρχικού προγράμματος και για κάθε μια εκτελεί αμέσως μια ισοδύναμη ακολουθία εντολών μθχανισ.
C. -
4. Δέχεται ένα πρόγραμμα γραμμένο ςε γλώσσα υψηλού επιπέδου και παράγει ένα ισοδύναμο πρόγραμμα σε γλώσσα μηχανής
 
5. Προτού χρησιμοποιηθεί ένα πρόγραμμα πρέπει να περάσει από τη διαδικασία της μετάφρασης και ακολούθως της σύνδεσης.άςει από τθ διαδικαςία τθσ μετάφραςθσ και ακολοφκωσ τθσ ςφνδεςθσ.
 
6. Δέχεται το αντικείμενο πρόγραμμα ως είσοδο και παράγει το πηγαίο πρόγραμμα.
 
7. Η χρήση του έχει το πλεονέκτημα της άμεσης εκτέλεσης και συνεπώς και της άμεσης διόρθωσης.