ΑΕΠΠ (Ανάπτυξη Εφαρμογών): ΕΡΩΤΗΣΕΙΣ ΑΠΟ ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ 2007

ONLINE TEST ΑΕΠΠ 2007

βασισμένο στα θέματα Πανελλαδικών εξετάσεων του 2007

στο μάθημα: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

(Τα τεστ των ομάδων Α,Β,Γ αναφέρονται στην ύλη των κεφαλαίων 1,2,7,8 του σχολικού βιβλίου)

(Τα τεστ των ομάδων Δ,Ε,ΣΤ αναφέρονται στην ύλη των κεφαλαίων 1,2,3,6,7,8,9)

(Τα τεστ των ομάδων Ζ,Η,Θ αναφέρονται στην ύλη του κεφαλαίου 10)

ΟΜΑΔΑ Α.

a. Για κάθε μία από τις γραμμές της στήλης Α επιλέξτε τη σωστή αντιστοίχιση από την πτυσσόμενη λίστα της στήλης Β.
 

 ΣΤΗΛΗ Α                                                   Ονομα μεταβλητής ΣΤΗΛΗ Β Χαρακτηρισμός
1. Φ.Π.Α.
2. 2ΑΒ
3. ΒΑΘΜΟΣ
4. "ΜΙΣΘΟΣ"
5. Α32
6. ΑΚΕΡΑΙΟΣ

 

b. Δίνεται η παρακάτω εντολή:

Για Α από Β μέχρι Γ με_βήμα Δ

Εμφάνισε "ΚΑΛΗΣΠΕΡΑ"

Τέλος_επανάληψης

Να συμπληρώστε (αριθμητικά και όχι ολογράφως) στα κενά που υπάρχουν στο τέλος κάθε γραμμής  πόσες φορές εκτελείται η εντολή Εμφάνισε για καθένα από τους παρακάτω συνδυασμούς των τιμών των μεταβλητών Β, Γ και Δ:

1. Β = 2,    Γ = 5,    Δ = 1                                                             

2. Β =-1,   Γ = 1,    Δ = 0,5                                                     

3. Β =-7,   Γ =-6,   Δ =-5                                                        

4. Β = 5,   Γ = 5,    Δ = 1                                                         



ΟΜΑΔΑ Β.

Δίνεται το παρακάτω τμήμα αλγορίθμου:

Χ←2

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

Y←X DIV 2

Z←A_M(X/3)

ΑΝ Ζ>0 ΤΟΤΕ

    Α←Z

ΑΛΛΙΩΣ

   Α←Υ

ΤΕΛΟΣ_ΑΝ

ΓΡΑΨΕ Χ, Υ, Ζ, Α

Χ←Χ+3

ΜΕΧΡΙΣ_ΟΤΟΥ Χ>10

 

Να συμπληρώστε παρακάτω τις τιμές των μεταβλητών που θα εμφανιστούν σε κάθε επανάληψη. (Σημείωση:Αν νομίζετε ότι κάποια(ες) επαναλήψεις δε θα εκτελεστούν, αφήστε ασυμπλήρωτα τα αντίστοιχα κενά)

 

    Χ

     Υ

     Ζ

      Α

1η Επανάληψη

2η Επανάληψη
3η Επανάληψη


ΟΜΑΔΑ Γ.

b.  Δίνεται το παρακάτω τμήμα αλγόριθμου:

α ← 5

β ← 3

Για Χ από 2 μέχρι 7 με_βήμα 4

Όσο α < =10 επανάλαβε

β ← β + α

α ← α + 4

Τέλος_επανάληψης

Εμφάνισε α, β

α ← 4

Τέλος_επανάληψης

Εμφάνισε α

Να συμπληρώστε παρακάτω τις τιμές που εμφανίζονται κατά την εκτέλεση του παραπάνω τμήματος αλγόριθμου. (Σημείωση:Αν νομίζετε ότι κάποια(ες) επαναλήψεις δε θα εκτελεστούν, αφήστε ασυμπλήρωτα τα αντίστοιχα κενά).

 

 

     α

      β

1η φορά

2η φορά

3η φορά

4η φορά

 


ΟΜΑΔΑ Δ.

Χαρακτηρίστε τις παρακάτω προτάσεις ανάλογα με το περιεχόμενο τους ως 'Σωστές' ή 'Λάθος'.

 

1. Κατά την εκτέλεση του προγράμματος η εντολή ΔΙΑΒΑΣΕ διακόπτει την εκτέλεσή του και περιμένει την εισαγωγή τιμών από το πληκτρολόγιο.

Σωστό Λάθος

 

2.Η στοίβα χρησιμοποιεί δύο δείκτες.

Σωστό Λάθος

 

3. Ένα επιλύσιμο πρόβλημα μπορεί να είναι αδόμητο.

Σωστό Λάθος

 

4. Η χρήση της εντολής ΕΠΙΛΕΞΕ λόγω της συμπαγούς δομής αποτελεί μειονέκτημα στο προγραμματισμό.

Σωστό Λάθος

 

5. Η σύγκριση λογικών δεδομένων έχει έννοια μόνο στην περίπτωση του ίσου (=) και του διάφορου (<>).

Σωστό Λάθος

 

6. Δεν υπάρχει αλγόριθμος για τη σχεδίαση αλγορίθμων.

Σωστό Λάθος

 

7. Ο βρόχος Για Κ από 5 μέχρι 5 δεν εκτελείται καμία φορά.

Σωστό Λάθος

        

8. Αλγόριθμοι + Δομές Δεδομένων = Προγράμματα.

Σωστό Λάθος

 

9. Στη δομή ενός προγράμματος το τμήμα δήλωσης των σταθερών ακολουθεί το τμήμα δήλωσης των μεταβλητών.

Σωστό Λάθος

 

10. Εμφωλευμένα ΑΝ ονομάζονται δύο ή περισσότερες εντολές της μορφής ΑΝ ... ΤΟΤΕ ... ΑΛΛΙΩΣ που περιέχονται η μία μέσα στην άλλη.

  Σωστό Λάθος

 

11. Η μεταφορά δεδομένων είναι μία από τις λειτουργίες που εκτελεί ο υπολογιστής.

Σωστό Λάθος

 

12. Ένα τμήμα αλγορίθμου που εκτελείται επαναληπτικά αποκαλείται βρόχος.

Σωστό Λάθος

 

13. Οι τύποι των μεταβλητών που υποστηρίζει η ΓΛΩΣΣΑ είναι μόνο ΠΡΑΓΜΑΤΙΚΕΣ και ΑΚΕΡΑΙΕΣ.

Σωστό Λάθος

 

14. Οι εντολές που βρίσκονται σε μια επανάληψη ΟΣΟ, εκτελούνται τουλάχιστον μία φορά.

Σωστό Λάθος

 

15. Με τη λειτουργία της συγχώνευσης, δύο ή περισσότερες δομές δεδομένων συνενώνονται σε μία ενιαία δομή.

Σωστό Λάθος

 

16. Όταν αριθμητικοί και συγκριτικοί τελεστές συνδυάζονται σε μία έκφραση, οι αριθμητικές πράξεις εκτελούνται πρώτες.

Σωστό Λάθος

 

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

Σωστό Λάθος

 

18. Κάθε βρόχος που υλοποιείται με την εντολή ΟΣΟ ... ΕΠΑΝΑΛΑΒΕ μπορεί να γραφεί και με χρήση της εντολής ΓΙΑ ... ΑΠΟ ... ΜΕΧΡΙ.

Σωστό Λάθος

 


ΟΜΑΔΑ Ε.

a. Συμπληρώστε τα κενά στις παρακάτω τρεις προτάσεις επιλέγοντας από τις πτυσσόμενες λίστες που υπάρχουν στη θέση κάθε κενού.
  Π1. Ο συνδέτης -φορτωτής μετατρέπει το πρόγραμμα σε   πρόγραμμα.

  Π2. Ο συντάκτης χρησιμοποιείται για να δημιουργηθεί το   πρόγραμμα.

  Π3. Ο μεταγλωττιστής μετατρέπει το  πρόγραμμα σε    πρόγραμμα.

 

b. Κατά την ανάπτυξη ενός προγράμματος σε ένα προγραμματιστικό περιβάλλον, με ποια χρονική σειρά πραγματοποιούνται τα βήματα που περιγράφουν οι παραπάνω προτάσεις(Π1, Π2, Π3); Να απαντήσετε γράφοντας τις λέξεις Π1, Π2, Π3 με τη σωστή σειρά στα 3 παρακάτω κενά.

       ,    ,    .


ΟΜΑΔΑ ΣΤ.
  Δίνεται το παρακάτω τμήμα αλγορίθμου με αριθμημένες εντολές για εύκολη αναφορά σε αυτές. Κάθε εντολή περιέχει ένα ή δύο κενά, που το καθένα αντιστοιχεί σε μία σταθερά ή μία μεταβλητή ή έναν τελεστή. Επίσης δίνεται πίνακας όπου κάθε γραμμή αντιστοιχεί στη διπλανή εντολή του τμήματος αλγορίθμου και κάθε στήλη σε μία θέση μνήμης (μεταβλητή). Η κάθε γραμμή του πίνακα παρουσιάζει το αποτέλεσμα που έχει η εκτέλεση της αντίστοιχης εντολής στη μνήμη: συγκεκριμένα, δείχνει την τιμή της μεταβλητής την οποία επηρεάζει η εντολή.

               ΕΝΤΟΛΕΣ                                                                              ΜΝΗΜΗ

 

 

A

B

Γ

Δ

Ε

Ζ

Χ[1]

Χ[2]

Χ[3]

 1.

Α

4

 

 

 

 

 

 

 

 

 2.

Δ Α+

 

 

 

7

 

 

 

 

 

 3.

Αν Α Δ τότε

   Γ Α

αλλιώς

   Γ Δ

Τέλος_αν

 

 

7

 

 

 

 

 

 

 4. Β -1   3              
 5. Ε   -         -1        
 6. Δ+       6          
 7. Γ Γ Ε     8            
 8. Ζ -1           2      
 9. Χ[] Γ               8  
10. Χ[Ζ 1] Δ             6    

11.

Χ[Ζ 1] Χ[Ζ] 1

 

 

 

 

 

 

 

 

7

Να συμπληρώστε τα παραπάνω κενά σε καθεμία εντολή σημειώνοντας τη σταθερά, τη μεταβλητή, τον τελεστή που απαιτείται ώστε να έχει το αποτέλεσμα που δίνεται στον πίνακα, ως εξής:

Α. Για τις εντολές 1 και 2, να σημειώσετε σταθερές τιμές.

Β. Για τις εντολές 3,7,10 και 11, να σημειώσετε τελεστές, και για τις υπόλοιπες, να σημειώσετε μεταβλητές.

(Τα ονόματα όλων των μεταβλητών είναι στα ελληνικά)


ΟΜΑΔΑ Ζ.

1. Όταν ένα υποπρόγραμμα καλείται από το κύριο πρόγραμμα, η διεύθυνση επιστροφής αποθηκεύεται από το μεταφραστή σε μια ουρά.

Σωστό Λάθος

 

2. Ο τρόπος κλήσης των διαδικασιών και των συναρτήσεων είναι ίδιος, ενώ ο τρόπος σύνταξής τους είναι διαφορετικός.

Σωστό Λάθος


ΟΜΑΔΑ Η.
a. Δίνεται παρακάτω ένα πρόγραμμα με ένα υποπρόγραμμα:

ΠΡΟΓΡΑΜΜΑ Υπολογισμοί

ΜΕΤΑΒΛΗΤΕΣ

ΠΡΑΓΜΑΤΙΚΕΣ: α, β, γ

ΑΡΧΗ

ΔΙΑΒΑΣΕ α, β

γ α + Πράξη (α, β)

ΓΡΑΨΕ γ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

 

ΣΥΝΑΡΤΗΣΗ Πράξη (χ, ψ): ΠΡΑΓΜΑΤΙΚΗ

ΜΕΤΑΒΛΗΤΕΣ

ΠΡΑΓΜΑΤΙΚΕΣ: χ, ψ

ΑΡΧΗ

ΑΝ χ >= ψ ΤΟΤΕ

Πράξη χ - ψ

ΑΛΛΙΩΣ

Πράξη χ + ψ

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

 

Να γράψετε στα αντίστοιχα κενά παρακάτω τις τιμές που θα εμφανιστούν κατά την εκτέλεση του παραπάνω προγράμματος  αν ως τιμές εισόδου δοθούν οι αριθμοί:

i. α = 10,  β = 5                                     

ii. α = 5,   β = 5                                     

iii. α = 3,  β = 5                                     


ΟΜΑΔΑ Θ.
 Επιλέξτε για ποιες από τις παρακάτω περιπτώσεις μπορεί να χρησιμοποιηθεί συνάρτηση:

α. εισαγωγή ενός δεδομένου

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

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

δ. έλεγχος αν δύο αριθμοί είναι ίσοι

ε. ταξινόμηση πέντε αριθμών

στ. έλεγχος αν ένας χαρακτήρας είναι φωνήεν ή σύμφωνο.