Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz για τη γλώσσα Python

Total questions: 12

Worksheet time: 6mins

Name
Class
Date
1.

Ποια είναι η κύρια διαφορά του EduBlocks από το Scratch;

a)

Το EduBlocks χρησιμοποιεί πλακίδια και γραμμή κώδικα Python.

b)

Το Scratch χρησιμοποιεί μόνο πλακίδια.

c)

Το EduBlocks δεν υποστηρίζει Python.

d)

Το Scratch υποστηρίζει μόνο γραμμή κώδικα.

2.

Ποια εναλλακτικά περιβάλλοντα προγραμματισμού μπορούν να χρησιμοποιηθούν αντί για το Thonny;

a)

IDLE και Spyder

b)

Visual Studio Code και PyCharm

c)

Jupyter Notebook και Sublime Text

d)

Atom και Notepad++

3.

Ποια είναι η λειτουργία της εντολής "for i in range(100)" στον κώδικα Python;

a)

Επαναλαμβάνει τις εντολές 100 φορές.

b)

Δημιουργεί μια μεταβλητή με τιμή 100.

c)

Σταματά την εκτέλεση του προγράμματος μετά από 100 βήματα.

d)

Εκτελεί τις εντολές μόνο μία φορά.

4.

Τι σημαίνει η εντολή x = 28 στη γλώσσα προγραμματισμού Python;

a)

Η μεταβλητή x αποκτά την τιμή 28 και αποθηκεύεται σε μια θέση μνήμης.

b)

Η μεταβλητή x αποκτά την τιμή 28 και δημιουργεί νέα θέση μνήμης.

c)

Η μεταβλητή x αποκτά την τιμή 28 και διαγράφει όλες τις προηγούμενες τιμές.

d)

Η μεταβλητή x αποκτά την τιμή 28 και αποθηκεύεται σε δύο θέσεις μνήμης.

5.

Τι συμβαίνει όταν δύο μεταβλητές έχουν την ίδια τιμή στη γλώσσα Python;

a)

Δημιουργούνται δύο διαφορετικές θέσεις μνήμης με την ίδια τιμή.

b)

Οι δύο μεταβλητές αναφέρονται στην ίδια θέση μνήμης.

c)

Η μία μεταβλητή διαγράφεται αυτόματα.

d)

Οι δύο μεταβλητές συγχωνεύονται σε μία.

6.

Ποια είναι η λειτουργία της εντολής `print` στη γλώσσα προγραμματισμού Python;

a)

Εισάγει δεδομένα από τον χρήστη.

b)

Εμφανίζει μηνύματα και περιεχόμενο μεταβλητών στην οθόνη.

c)

Εκτελεί πολλαπλασιασμό αριθμών.

d)

Μετατρέπει δεδομένα σε ακέραιες τιμές.

7.

Ποια είναι η λειτουργία του τελεστή `*` στην Python όταν χρησιμοποιείται με ακέραιες τιμές;

a)

Εκτελεί επαναληπτικές διαδικασίες.

b)

Εκτελεί πολλαπλασιασμό.

c)

Μετατρέπει δεδομένα σε αλφαριθμητική μορφή.

d)

Εισάγει δεδομένα από τον χρήστη.

8.

Ποια είναι η λειτουργία του υποπρογράμματος `Polygon` στο EduBlocks;

a)

Σχεδιάζει ένα πολύγωνο με παραμέτρους τον αριθμό και το μήκος των πλευρών.

b)

Εκτελεί πολλαπλασιασμό αριθμών.

c)

Εισάγει δεδομένα από τον χρήστη.

d)

Μετατρέπει δεδομένα σε ακέραιες τιμές.

9.

Ποια είναι η λειτουργία της εντολής `for` στη γλώσσα Python;

a)

Επαναλαμβάνει ένα σύνολο εντολών για έναν προκαθορισμένο αριθμό φορών.

b)

Δημιουργεί ένα νέο υποπρόγραμμα.

c)

Σχεδιάζει ένα πολύγωνο με προκαθορισμένο αριθμό πλευρών.

d)

Εκτελεί εντολές μόνο μία φορά.

10.

Ποια είναι η σωστή εντολή για να σχεδιάσετε ένα εξάγωνο με πλευρά 100 στη γλώσσα Python;

a)

Polygon(100, 6)

b)

Polygon(100, 5)

c)

Polygon(100, 7)

d)

Polygon(100, 8)

11.

Ποια είναι η λειτουργία της εντολής "break" σε μία επανάληψη;

a)

Σταματά την εκτέλεση της επανάληψης.

b)

Επαναφέρει την επανάληψη στην αρχή.

c)

Ελέγχει αν η συνθήκη είναι αληθής.

d)

Προσθέτει μία νέα συνθήκη στην επανάληψη.

12.

Ποια είναι η διαφορά μεταξύ της δομής επανάληψης `for` και της δομής επανάληψης `while` στον Python κώδικα;

a)

Η `for` επανάληψη εκτελείται για προκαθορισμένο αριθμό βημάτων, ενώ η `while` επανάληψη εκτελείται μέχρι να ισχύει μια συνθήκη.

b)

Η `while` επανάληψη εκτελείται για προκαθορισμένο αριθμό βημάτων, ενώ η `for` επανάληψη εκτελείται μέχρι να ισχύει μια συνθήκη.

c)

Η `for` επανάληψη εκτελείται μόνο μία φορά, ενώ η `while` επανάληψη εκτελείται συνεχώς.

d)

Η `while` επανάληψη εκτελείται μόνο μία φορά, ενώ η `for` επανάληψη εκτελείται συνεχώς.