WorksheetsΨηφιακό Φροντιστήριο Υποπρογράμματα 2
Total questions: 15
Worksheet time: 8mins
Δίνεται η παρακάτω συνάρτηση που υπολογίζει το τετράγωνο ενός αριθμού. Γιατί το πρόγραμμα δεν επιστρέφει το σωστό αποτέλεσμα;
Η παράμετρος πρέπει να δηλωθεί
Χρειάζεται επιπλέον μεταβλητή
Η συνάρτηση δεν επιστρέφει τιμή
Ποια εντολή χρησιμοποιείται για την κλήση διδαδικασίας στη ΓΛΩΣΣΑ;
ΕΚΤΕΛΕΣΕ
ΚΑΝΕ
ΚΑΛΕΣΕ
Γιατί είναι σημαντικός ο έλεγχος και μη έγκυρων τιμών εισόδου στη μέθοδο "Μαύρο Κουτί";
Για να αυξηθεί η ταχύτητα εκτέλεσης.
Για να διασφαλίζεται ότι το πρόγραμμα λειτουργεί σωστά σε όλες τις περιπτώσεις.
Για να μειωθεί το μέγεθος του κώδικα.
Για να βελτιώνεται η αισθητική του προγράμματος.
Δίνεται η διαδικασία διπλασιασμού ενός αριθμού. Γιατί το κύριο πρόγραμμα δεν αλλάζει την τιμή της μεταβλητής;
Η μεταβλητή αριθμός είναι τοπική και δεν ενημερώνεται καθολικά
Η πράξη του διπλασιασμού είναι λάθος
Οι παράμετροι είναι διαφορετικού τύπου
Η διαδικασία περίεχει συντακτικό λάθος
Τι εξετάζει η μέθοδος ελέγχου «Μαύρο Κουτί»;
Τον τρόπο που γράφεται ο κώδικας.
Τις εξωτερικές λειτουργίες και τα αποτελέσματα του προγράμματος.
Τις εσωτερικές λειτουργίες του κώδικα.
Την κατανάλωση μνήμης του προγράμματος.
Δίνεται η παρακάτω διαδικασία που υπολογίζει το άθροισμα δύο αριθμών. Υπάρχει κάποιο λάθος στη διαδικασία; Αν ναι, ποιο είναι αυτό;
Λείπει η δήλωση των παραμέτρων
Η διαδικασία δεν έχει λάθος
Η παράμετρος αποτέλεσμα πρέπει να είναι πρώτη στο όρισμα των παραμέτρων
Πως μπορούμε να περιγράψουμε την εμβέλεια μιας μεταβλητής;
Το μέγεθος της μεταβλητής.
Η ταχύτητα πρόσβασης στη μεταβλητή.
Το μέρος του προγράμματος όπου η μεταβλητή είναι γνωστή.
Δίνεται η συνάρτηση που υπολογίζει το τετραπλάσιο ενός αριθμού:. Γιατί το πρόγραμμα δεν λειτουργεί σωστά;
Η παράμετρος χ πρέπει να δηλωθεί σε τμήμα δηλώσεων μέσα στη συνάρτηση
Η συνάρτηση πρέπει να δηλωθεί πραγματική
Ο πολλαπλασιασμός πρέπει να γίνει με 2
Ποιος είναι ο βασικός στόχος δημιουργίας σεναρίων ελέγχου στη μέθοδο «Μαύρο Κουτί»;
Ο εντοπισμός σφαλμάτων μέσω διαφορετικών εισόδων και αναμενόμενων αποτελεσμάτων.
Η βελτίωση της απόδοσης του προγράμματος.
Η απλοποίηση του αλγορίθμου.
Η τεκμηρίωση του κώδικα.
Ποια από τις παρακάτω προτάσεις αφορά την τοπική εμβέλεια μεταβλητών;
Οι μεταβλητές είναι προσβάσιμες σε όλα τα υποπρογράμματα.
Απαιτεί η ίδια μεταβλητή να έχει το ίδιο όνομα σε όλα τα υποπρογράμματα.
Οι μεταβλητές ισχύουν μόνο στο τμήμα προγράμματος όπου δηλώθηκαν.
Είναι χαρακτηριστικό των καθολικών μεταβλητών.
Σε ένα πρόγραμμα καλείται η διαδικασία:
ΚΑΛΕΣΕ Υπολογισμός_Μέσης_Τιμής(5, 10)
Η διαδικασία είναι ορισμένη ως εξής:
ΔΙΑΔΙΚΑΣΙΑ Υπολογισμός_Μέσης_Τιμής(α, β, μέση)
Τι πρόβλημα υπάρχει με την κλήση της διαδικασίας;
Η διαδικασία δεν δέχεται αριθμούς ως παραμέτρους
Λείπει η παράμετρος μέση στις πραγματικές
Το υποπρόγραμμα πρέπει οπωσδήποτε να είναι συνάρτηση
Δεν υπάρχει κανένα πρόβλημα
Πλεονέκτημα Τμηματικού Προγραμματισμού
Αυξάνει την πολυπλοκότητα.
Διευκολύνει την κατανόηση, τη συντήρηση και την επαναχρησιμοποίηση κώδικα.
Εμποδίζει την ομαλή ροή εκτέλεσης.
Τι από τα παρακάτω ισχύει για τις λίστες παραμέτρων κατά την κλήση υποπρογράμματος;
Οι τυπικές και πραγματικές παράμετροι μπορεί να έχουν διαφορετικό αριθμό.
Οι πραγματικές παράμετροι μπορούν να είναι οποιουδήποτε τύπου.
Οι τυπικές παράμετροι δηλώνονται στο κυρίως πρόγραμμα.
Οι πραγματικές παράμετροι πρέπει να είναι ίδιου τύπου με τις αντίστοιχες τυπικές.
Γιατί το κύριο πρόγραμμα δεν επιστρέφει την τιμή που υπολογίζει η διαδικασία;
Οι τύποι δεδομένων των παραμέτρων είναι διαφορετικοί
Δεν έχει δηλωθεί ο τύπος της διαδικασίας
Η μεταβλητή α είναι τοπική και δεν επιστρέφεται
Τα ονόματα των παραμέτρων είναι διαφορετικά
Ποιο είναι το κύριο πλεονέκτημα της μεθόδου «Μαύρο Κουτί» στην ανάπτυξη λογισμικού;
Ο συστηματικός και μεθοδικός έλεγχος της λειτουργικότητας του λογισμικού.
Η αυτοματοποίηση όλων των διαδικασιών.
Η μείωση του κόστους ανάπτυξης.
Η βελτίωση της ταχύτητας του προγράμματος.
