Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Δομές Δεδομένων: Γενικές Γνώσεις

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Τι είναι μια συνδεδεμένη λίστα;

a)

Μια δομή δεδομένων που αποθηκεύει μόνο αριθμούς.

b)

Μια στατική δομή που δεν επιτρέπει την προσθήκη νέων στοιχείων.

c)

Μια δομή που περιέχει μόνο έναν κόμβο χωρίς αναφορές.

d)

Μια δομή δεδομένων που αποτελείται από κόμβους με αναφορές στον επόμενο κόμβο.

2.

Ποιες είναι οι βασικές λειτουργίες μιας στοίβας;

a)

insert, delete, check

b)

Οι βασικές λειτουργίες μιας στοίβας είναι: push, pop, peek.

c)

enqueue, dequeue, front

d)

add, remove, top

3.

Πώς λειτουργεί μια ουρά;

a)

Μια ουρά είναι μια δομή που επιτρέπει την άμεση πρόσβαση σε οποιοδήποτε στοιχείο.

b)

Μια ουρά είναι μια δομή δεδομένων που λειτουργεί με την αρχή LIFO.

c)

Μια ουρά είναι μια δομή δεδομένων που λειτουργεί με την αρχή FIFO.

d)

Μια ουρά αποθηκεύει δεδομένα σε τυχαία σειρά.

4.

Ποιες είναι οι βασικές δομές ενός δέντρου;

a)

Φύλλα, λουλούδια, καρποί, βλαστοί

b)

Σπόροι, κλαδιά, μίσχοι, ρίζες

c)

Κορμός, κλαδιά, φύλλα, ρίζες

d)

Κορυφή, καρποί, φλοιός, άνθη

5.

Ποιες είναι οι διαφορές μεταξύ κατευθυνόμενων και μη κατευθυνόμενων γραφημάτων;

a)

Μη κατευθυνόμενα γραφήματα έχουν κατευθύνσεις στις ακμές.

b)

Κατευθυνόμενα γραφήματα δεν μπορούν να περιέχουν κύκλους.

c)

Κατευθυνόμενα γραφήματα έχουν λιγότερες ακμές από τα μη κατευθυνόμενα.

d)

Κατευθυνόμενα γραφήματα έχουν κατευθύνσεις στις ακμές, ενώ μη κατευθυνόμενα γραφήματα δεν έχουν.

6.

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

a)

Αναπαράσταση, παρουσίαση, ανάλυση, σχεδίαση.

b)

Αποθήκευση, πρόσβαση, τροποποίηση, επεξεργασία.

c)

Επικοινωνία, μεταφορά, αποστολή, λήψη.

d)

Δημιουργία, διαγραφή, αναζήτηση, ταξινόμηση.

7.

Ποιες είναι οι κατηγορίες δομών δεδομένων;

a)

Γραμμικές και μη γραμμικές δομές δεδομένων.

b)

Απλές και σύνθετες δομές δεδομένων

c)

Στατικές και δυναμικές δομές δεδομένων

d)

Δομές δεδομένων και αλγόριθμοι

8.

Πώς προσθέτουμε ένα στοιχείο σε μια συνδεδεμένη λίστα;

a)

Αφαιρούμε έναν κόμβο από τη λίστα.

b)

Δημιουργούμε νέο κόμβο και τον συνδέουμε με την κατάλληλη θέση στη λίστα.

c)

Δημιουργούμε μια νέα λίστα και αντιγράφουμε όλα τα στοιχεία.

d)

Αλλάζουμε την τιμή ενός υπάρχοντος κόμβου.

9.

Ποιες είναι οι εφαρμογές μιας στοίβας;

a)

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

b)

Διαχείριση βάσεων δεδομένων

c)

Αποθήκευση εικόνων

d)

Δημιουργία γραφικών παραστάσεων

10.

Πώς διαγράφουμε ένα στοιχείο από μια ουρά;

a)

Αγνοούμε το στοιχείο και το αφήνουμε στην ουρά.

b)

Αφαιρούμε το στοιχείο από την αρχή της ουράς.

c)

Αφαιρούμε το στοιχείο από το τέλος της ουράς.

d)

Προσθέτουμε το στοιχείο στην αρχή της ουράς.

11.

Ποιες είναι οι διαφορές μεταξύ δυαδικού δέντρου και AVL δέντρου;

a)

Δυαδικό δέντρο: κανένας περιορισμός στην ισορροπία. AVL δέντρο: ισορροπημένο, με διαφορά ύψους το πολύ 1.

b)

Δυαδικό δέντρο: κάθε κόμβος έχει τουλάχιστον δύο παιδιά.

c)

AVL δέντρο: κανένας περιορισμός στην ισορροπία.

d)

Δυαδικό δέντρο: ισορροπημένο, με διαφορά ύψους το πολύ 2.

12.

Πώς μπορούμε να αναπαραστήσουμε ένα γράφημα σε μνήμη;

a)

Χρησιμοποιώντας γειτονικούς πίνακες ή λίστες γειτονιών.

b)

Αποθηκεύοντας σε αρχεία κειμένου

c)

Χρησιμοποιώντας πίνακες δεδομένων

d)

Δημιουργώντας τυχαίους αριθμούς

13.

Ποιες είναι οι βασικές διαφορές μεταξύ στατικών και δυναμικών πινάκων;

a)

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

b)

Οι στατικοί πίνακες αποθηκεύουν μόνο αριθμητικά δεδομένα.

c)

Οι στατικοί πίνακες μπορούν να αλλάξουν μέγεθος κατά την εκτέλεση.

d)

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

14.

Ποιες είναι οι βασικές λειτουργίες μιας κατηγορίας δομών δεδομένων;

a)

Συμπίεση δεδομένων

b)

Αποθήκευση, αναζήτηση, εισαγωγή, διαγραφή δεδομένων.

c)

Ανάλυση δεδομένων

d)

Οπτικοποίηση δεδομένων

15.

Πώς μπορούμε να ταξινομήσουμε μια συνδεδεμένη λίστα;

a)

Η ταξινόμηση μιας συνδεδεμένης λίστας δεν είναι δυνατή.

b)

Μπορούμε να χρησιμοποιήσουμε τον Merge Sort για να ταξινομήσουμε μια συνδεδεμένη λίστα.

c)

Μπορούμε να χρησιμοποιήσουμε τον Quick Sort για να ταξινομήσουμε μια συνδεδεμένη λίστα.

d)

Μπορούμε να χρησιμοποιήσουμε τον Bubble Sort για να ταξινομήσουμε μια συνδεδεμένη λίστα.

16.

Ποιες είναι οι βασικές αρχές της στοίβας LIFO;

a)

Η στοίβα LIFO προσθέτει το πρώτο στοιχείο τελευταίο.

b)

Η στοίβα LIFO επιτρέπει την πρόσβαση σε όλα τα στοιχεία ταυτόχρονα.

c)

Η στοίβα LIFO αφαιρεί το τελευταίο προστιθέμενο στοιχείο πρώτα.

d)

Η στοίβα LIFO αφαιρεί το πρώτο προστιθέμενο στοιχείο πρώτα.

17.

Πώς μπορούμε να υλοποιήσουμε μια ουρά με χρήση στοίβας;

a)

Μπορούμε να χρησιμοποιήσουμε τρεις στοίβες για την ουρά.

b)

Η ουρά δεν μπορεί να υλοποιηθεί με στοίβες.

c)

Μπορούμε να υλοποιήσουμε μια ουρά με δύο στοίβες.

d)

Μπορούμε να υλοποιήσουμε μια ουρά με μία στοίβα.

18.

Ποιες είναι οι βασικές ιδιότητες ενός δέντρου αναζήτησης;

a)

Κάθε κόμβος έχει μέγιστο δύο παιδιά, αριστερά μικρότερα και δεξιά μεγαλύτερα.

b)

Όλοι οι κόμβοι είναι ίσοι μεταξύ τους.

c)

Κάθε κόμβος μπορεί να έχει περισσότερα από δύο παιδιά.

d)

Οι κόμβοι δεν έχουν καμία σχέση με τις τιμές τους.

19.

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

a)

Ανάπτυξη παιχνιδιών

b)

Δημιουργία ιστοσελίδων

c)

Αναπαράσταση δεδομένων, ανάλυση δικτύων, βελτιστοποίηση, αναγνώριση προτύπων, ανάπτυξη αλγορίθμων.

d)

Σχεδίαση γραφικών

20.

Πώς μπορούμε να βρούμε το μέγεθος ενός πίνακα;

a)

Η συνάρτηση count μας δίνει το μέγεθος ενός πίνακα.

b)

Απλά μετράμε τα στοιχεία του πίνακα με το χέρι.

c)

Χρησιμοποιούμε τη συνάρτηση size για να βρούμε το μέγεθος ενός πίνακα.

d)

Χρησιμοποιούμε τη συνάρτηση length για να βρούμε το μέγεθος ενός πίνακα.