Μάθημα : ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ(Θ+Ε)(ΒΠ-2Ο ΕΠΑΛ ΚΑΡΔΙΤΣΑΣ)

Κωδικός : S90122

S90122  -  ΑΡΙΣΤΕΑ ΜΠΑΣΙΑΚΟΥΡΑ

Κεφάλαιο 5: Δομές δεδομένων(Συνολικό)

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

Στην Python η πλειάδα ( tuple) είναι στατική δομή δεδομένων, ενώ η λίστα (list) δυναμική δομή δεδομένων.

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

Να αντιστοιχίσετε κάθε στοιχείο της 1ης στήλης(δομή δεδομένων στην Python) με ένα μόνο στοιχείο της 2ης στήλης(ορισμός):
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Συμβολοσειρά (str)
A. Ομάδα από μη διατεταγμένα αντικείμενα που το κάθε αντικείμενο εμφανίζεται μια φορά. Ορίζεται με τα άγκιστρα {}.
2. Λίστα (list)
B. Διατεταγμένη ακολουθία από στοιχεία τα οποία είναι αμετάβλητα. Ορίζεται με τις παρενθέσεις ().
3. Σύνολο (set)
C. Διατεταγμένη ακολουθία από αντικείμενα τα οποία συνήθως είναι ίδιου τύπου. Ορίζεται με τις αγκύλες []
4. Πλειάδα (tuple)
D. Σύνολο ζευγών κλειδιών-τιμών που το κάθε κλειδί δεν εμφανίζεται δεύτερη φορά. Ορίζεται με τα άγκιστρα {}.
5. Λεξικό ( dict)
E. Ακολουθία από χαρακτήρες στο πρότυπο Unicode. Ορίζεται με μονά ή διπλά εισαγωγικά αμφίπλευρα.

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

Να αντιστοιχίσετε κάθε στοιχείο της 1ης στήλης(λειτουργία συμβολοσειράς) με ένα μόνο στοιχείο της 2ης στήλης(μέθοδος Python):
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Μετατροπή μιας συμβολοσειράς σε πεζά γράμματα
A. capitalize()
2. Εύρεση της 1ης θέσης εμφάνισης μιας συμβολοσειράς μέσα σε μία άλλη
B. upper()
3. Μετατροπή του 1ου γράμματος μιας πρότασης σε Κεφαλαίο
C. lower()
4. Μετατροπή μιας συμβολοσειράς σε κεφαλαία γράμματα
D. find()

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

Να αντιστοιχίσετε κάθε στοιχείο της 1ης στήλης(μέθοδος ή εντολή λίστας) με ένα μόνο στοιχείο της 2ης στήλης(περιγραφή):
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. append()
A. ταξινόμηση λίστας
2. extend()
B. αφαίρεση στοιχείου από το τέλος της λίστας
3. sort()
C. αντιστροφή των στοιχείων λίστας
4. pop()
D. συνένωση λιστών
5. εντολή del
E. αφαίρεση στοιχείου από μια συγκεκριμένη θέση της λίστας
6. remove()
F. αφαίρεση της 1ης εμφάνισης συγκεκριμένου στοιχείου λίστας
7. reverse()
G. προσθήκη στοιχείου στο τέλος της λίστας
8. insert()
H. προσθήκη στοιχείου σε μια συγκεκριμένη θέση της λίστας

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

Να αντιστοιχίσετε κάθε στοιχείο της 1ης στήλης(μέθοδος συνόλου) με ένα μόνο στοιχείο της 2ης στήλης(περιγραφή):
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. intersection()
A. Επιστρέφει τα στοιχεία του 1ου συνόλου και τα στοιχεία του 2ου συνόλου. (Ένωση)
2. union()
B. Επιστρέφει τα στοιχεία του 1ου συνόλου που δεν ανήκουν στο δεύτερο σύνολο και τα στοιχεία του 2ου συνόλου που δεν ανήκουν στο 1ο σύνολο. (Συμμετρική διαφορά)
3. difference()
C. Επιστρέφει τα στοιχεία του 1ου συνόλου που δεν ανήκουν στο δεύτερο σύνολο. (Διαφορά)
4. symmetric_difference()
D. Επιστρέφει τα κοινά στοιχεία δύο συνόλων. (Τομή)

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

Να αντιστοιχίσετε κάθε στοιχείο της 1ης στήλης με ένα μόνο στοιχείο της 2ης στήλης:
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Έλεγχος αν ένα αντικείμενο ανήκει σε ένα σύνολο αντικειμένων
A. Συνάρτηση len()
2. Πλήθος στοιχείων δομής δεδομένων (μέγεθος δομής)
B. Εντολή dir()
3. Εμφάνιση όλων των μεθόδων που υποστηρίζει ένας τύπος
C. Τελεστής in
4. Επιστροφή τμήματος μιας δομής δεδομένων (φέτα)
D. Τελεστής :

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

Οι συμβολοσειρές μπορούν να τροποποιηθούν, ενώ οι λίστες όχι.

Ερώτηση 8 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

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

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

Τα στοιχεία μιας πλειάδας (tuple) στην Python είναι αμετάβλητα.

Ερώτηση 10 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

Για να δημιουργήσουμε αντίγραφο μιας συμβολοσειράς ή λίστας s πληκτρολογούμε:

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

Στις συμβολοσειρές ισχύουν οι γνωστοί τελεστές σύγκρισης (π.χ. ==) οι οποίοι συγκρίνουν με βάση τη λεξικογραφική διάταξη των χαρακτήρων.

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

Στις συμβολοσειρές ισχύουν οι τελεστές + και *, ενώ στις λίστες όχι.

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

Μία λίστα μπορεί ως στοιχείο να περιέχει μια άλλη λίστα.

Ερώτηση 14 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί) 

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

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

Η εντολή list1=list2, δημιουργεί ένα αντίγραφο της λίστας list2 και οι δύο μεταβλητές list1 και list2 δεν αναφέρονται στο ίδιο αντικείμενο.

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

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