wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

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

Total questions: 17

Worksheet time: 11mins

Name
Class
Date
1.

Τι είναι ένας αλγόριθμος;

a)

Μια γλώσσα προγραμματισμού

b)

Ένα σύνολο οδηγιών για την επίλυση ενός προβλήματος

c)

Ένας τύπος υπολογιστή

d)

Μια βάση δεδομένων

2.

Ποιο από τα παρακάτω δεν είναι χαρακτηριστικό ενός αλγορίθμου;

a)

Περατότητα

b)

Ασαφής

c)

Καθοριστικότητα

d)

Είσοδος

3.

Ποια είναι η κύρια διαφορά μεταξύ της δομής επιλογής και της δομής επανάληψης σε έναν αλγόριθμο;

a)

Η δομή επιλογής εκτελείται επανειλημμένα, ενώ η δομή επανάληψης εκτελείται μία φορά

b)

Η δομή επιλογής εκτελείται μία φορά, ενώ η δομή επανάληψης εκτελείται επανειλημμένα

c)

Και οι δύο εκτελούνται επανειλημμένα

d)

Και οι δύο εκτελούνται μόνο μία φορά

4.

Ποια είναι η δομή ακολουθίας σε έναν αλγόριθμο;

a)

Εκτέλεση εντολών σε τυχαία σειρά

b)

Εκτέλεση εντολών με βάση μια συνθήκη

c)

Εκτέλεση εντολών επαναληπτικά

d)

Εκτέλεση εντολών με τη σειρά που εμφανίζονται

5.

Ποια από τις παρακάτω δεν είναι μέθοδος αναπαράστασης ενός αλγορίθμου;

a)

Διαγράμματα ροής

b)

Ψευδοκώδικας

c)

Γλώσσα προγραμματισμού

d)

Δομή δεδομένων

6.

Ποια είναι η πολυπλοκότητα ενός αλγορίθμου;

a)

Ο αριθμός των εντολών του

b)

Ο χρόνος και ο χώρος που απαιτεί για την εκτέλεση

c)

Η γλώσσα προγραμματισμού στην οποία είναι γραμμένος

d)

Η δυσκολία κατανόησής του

7.

Ποια είναι η λειτουργία της δήλωσης 'If...Then...Else' σε έναν αλγόριθμο;

a)

Επαναλαμβάνει ένα σύνολο οδηγιών

b)

Εκτελεί ένα σύνολο οδηγιών με βάση μια συνθήκη

c)

Τερματίζει τον αλγόριθμο

d)

Κανένα από τα παραπάνω

8.

Ποια είναι η λειτουργία της εντολής 'If...Then...Else' σε έναν αλγόριθμο;

a)

Επαναλαμβάνει ένα σύνολο εντολών

b)

Επιλέγει ποιο σύνολο εντολών θα εκτελεστεί με βάση μια συνθήκη

c)

Εκτελεί τις εντολές με τη σειρά που εμφανίζονται

d)

Τερματίζει την εκτέλεση του αλγορίθμου

9.

Ποια είναι η διαφορά μεταξύ της σειριακής και της δυαδικής αναζήτησης;

a)

Η σειριακή αναζήτηση απαιτεί ταξινομημένα δεδομένα, ενώ η δυαδική όχι

b)

Η δυαδική αναζήτηση είναι πιο αργή από τη σειριακή

c)

Η σειριακή αναζήτηση ελέγχει κάθε στοιχείο, ενώ η δυαδική διαιρεί το σύνολο δεδομένων

d)

Δεν υπάρχει καμία διαφορά μεταξύ τους

10.

Τι είναι η αναδρομή σε έναν αλγόριθμο;

a)

Η διαδικασία επανάληψης ενός συνόλου εντολών

b)

Η κλήση μιας συνάρτησης από τον εαυτό της

c)

Η χρήση δομών δεδομένων

d)

Η εκτέλεση εντολών με βάση μια συνθήκη

11.

Ποιο από τα παρακάτω δεν είναι χαρακτηριστικό ενός καλού αλγορίθμου;

a)

Αποτελεσματικότητα

b)

Ασαφής

c)

Ακρίβεια

d)

Περατότητα

12.

Ποια είναι η δομή βρόχου 'For...from...to' σε έναν αλγόριθμο;

a)

Εκτελεί ένα σύνολο εντολών για συγκεκριμένο αριθμό φορών

b)

Εκτελεί εντολές μέχρι να πληρωθεί μια συνθήκη

c)

Επιλέγει ποιο σύνολο εντολών θα εκτελεστεί με βάση μια συνθήκη

d)

Τερματίζει την εκτέλεση του αλγορίθμου

13.

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

4 lines
14.

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

a)

Η στοίβα ακολουθεί την πολιτική FIFO, ενώ η ουρά ακολουθεί LIFO

b)

Η στοίβα ακολουθεί την πολιτική LIFO, ενώ η ουρά ακολουθεί FIFO

c)

Και οι δύο ακολουθούν την πολιτική LIFO

d)

Και οι δύο ακολουθούν την πολιτική FIFO

15.

Ποια είναι η πολυπλοκότητα χρόνου ενός αλγορίθμου;

a)

Ο χρόνος που απαιτείται για την ανάπτυξή του

b)

Ο αριθμός των βημάτων που απαιτούνται για την εκτέλεσή του

c)

Ο χώρος μνήμης που καταλαμβάνει κατά την εκτέλεση

d)

Η δυσκολία κατανόησής του

16.

Ποια είναι η λειτουργία της εντολής 'Select...Case' σε έναν αλγόριθμο;

a)

Εκτελεί εντολές με βάση πολλαπλές συνθήκες

b)

Εκτελεί εντολές επανειλημμένα

c)

Εκτελεί εντολές με τυχαία σειρά

d)

Τερματίζει την εκτέλεση του αλγορίθμου

17.

Ποια είναι η δομή του βρόχου 'While...do' σε έναν αλγόριθμο;

a)

Εκτελεί μια σειρά εντολών για συγκεκριμένο αριθμό φορών

b)

Εκτελεί εντολές μέχρι να πληρωθεί μια συνθήκη

c)

Επιλέγει ποια σειρά εντολών θα εκτελεστεί με βάση μια συνθήκη

d)

Τερματίζει την εκτέλεση του αλγορίθμου