Τεστ Αυτοαξιολόγησης: ΓΛΩΣΣΑ

Θέμα: Τοπικές και Καθολικές Μεταβλητές


1. Ποια είναι η κύρια διαφορά μεταξύ μιας τοπικής και μιας καθολικής μεταβλητής;

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

2. Αν μια μεταβλητή Χ δηλωθεί και στο κύριο πρόγραμμα και σε μια ΣΥΝΑΡΤΗΣΗ:

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

3. Πότε αποδεσμεύεται η μνήμη μιας τοπικής μεταβλητής;

  • α) Όταν τελειώσει ολόκληρο το πρόγραμμα.
  • β) Μόλις ολοκληρωθεί η εκτέλεση του υποπρογράμματός της.
  • γ) Όταν η μεταβλητή μηδενιστεί.

4. Οι παράμετροι στην επικεφαλίδα ενός υποπρογράμματος θεωρούνται:

  • α) Καθολικές μεταβλητές.
  • β) Τοπικές μεταβλητές του υποπρογράμματος.
  • γ) Σταθερές.

5. Στη "Γλώσσα", μια μεταβλητή του κύριου προγράμματος είναι ορατή σε μια διαδικασία χωρίς παραμέτρους;

  • α) Ναι, είναι αυτόματα καθολική.
  • β) Όχι, απαιτείται πέρασμα μέσω παραμέτρων.
  • γ) Ναι, μόνο αν είναι τύπου Ακέραια.