wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python Επανάληψη πριν τα Χριστούγεννα (Κεφ3 & 4 & Συμβολοσειρές)

Total questions: 23

Worksheet time: 23mins

Name
Class
Date
1.

Τι θα κάνει η παρακάτω γραμμή κώδικα:

print "Hello World"

a)

Θα εμφανίσει στην οθόνη το μήνυμα

Hello World

b)

Θα εμφανίσει στην οθόνη το μήνυμα

"Hello World"

c)

Τίποτα γιατί είναι λάθος η σύνταξη

d)

Θα δώσει εντολή στον εκτυπωτή να τυπώσει το μήνυμα Θα εμφανίσει στην οθόνη το μήνυμα

Hello World

σε μία κόλλα Α4

2.

Στη δομή ακολουθίας, υπάρχει περίπτωση μια εντολή να μην εκτελεστεί ποτέ.

a)

Σωστό

b)

Λάθος

3.

Τι θα εμφανίσει το πρόγραμμα;

a)

3

b)

Τίποτα

c)

12

d)

ab

4.

Ποιά από τις παρακάτω εντολές είναι σωστή συντακτικά (1 μόνο απάντηση είναι σωστή)

a)

if x = 5:

b)

if x = num(5):

c)

if x == 5:

d)

if x=int(num(3.14)):

5.

Γιατί ο παρακάτω κώδικας δεν θα δουλέψει:

a)

Γιατί τα ονόματα μεταβλητών δεν μπορούν να περιλαμβάνουν 2 λέξεις

b)

Γιατί το πρόγραμμα δεν γνωρίζει τις τιμές των μεταβλητών user_num1 και user_num2

c)

Γιατί υπάρχει συντακτικό σφάλμα

d)

Θα δουλέψει!

6.

Τι θα εμφανίσει το πρόγραμμα;

a)

6

b)

2

c)

222

d)

Τίποτα

7.

Πόσες φορές θα εκτελεστούν οι εντολές του βρόγχου while

a)

1

b)

4

c)

5

d)

Καμία

8.

Ποιά λίστα τιμών θα παράγει η εντολή

range ( 10 , 10 , 1 )

a)

[ ]

b)

[10]

c)

Θα εμφανίσει μήνυμα σφάλματος

9.

Τι θα εμφανίσει το πρόγραμμα;

a)

3

b)

12

c)

Τίποτα

d)

Θα εμφανίσει μήνυμα σφάλματος γιατί το x δεν έχει οριστεί

10.

Ποιά λίστα τιμών θα παράγει η εντολή

range ( 1 , 10 , 2 )

a)

[0,2,4,6,8,10]

b)

[1,2,3,4,5,6,7,8,9]

c)

[1,3,5,7,9]

d)

[0,2,4,6,8]

11.

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

a)

print

b)

input

c)

output

d)

raw_input

e)

Τίποτα από τα παραπάνω

12.

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

a)

Σωστό

b)

Λάθος

13.

Τι είναι μια μεταβλητή;

a)

Ένα κουτί (θέση μνήμης) που χρησιμοποιούμε για να αποθηκεύουμε δεδομένα

b)

Είναι ένας τύπος δεδομένων

c)

Είναι ένας τύπος μνήμης

14.

Ποιό πλήκτρο χρησιμοποιούμε για να τρέξουμε ένα πρόγραμμα στο IDLE της Python 2.7;

a)

F3

b)

F5

c)

F7

d)

F9

15.

Ποιό σύμβολο χρησιμοποιούμε στην Python για να εισάγουμε σχόλια (τα οποία αγνοούνται από τον διερμηνευτή της γλώσσας);

a)

@

b)

$

c)

%

d)

#

16.

Για να ορίσουμε μια δική μας συνάρτηση χρησιμοποιούμε τη χαρακτηριστική λέξη

a)

str

b)

syn

c)

def

d)

type

17.

Την δομή επανάληψης while την χρησιμοποιούμε

a)

για προκαθορισμένο αριθμό επαναλήψεων

b)

για μη προκαθορισμένο αριθμό επαναλήψεων

c)

όταν δεν είμαστε εξοικειωμένοι με την for

d)

σε άλλες γλώσσες προγραμματισμού, αλλά όχι στην Python

18.

Τι θα εμφανίσει το πρόγραμμα;

a)

0

b)

2

c)

2.5

d)

5

e)

Δεν θα εμφανίσει τίποτα

19.

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

10<20 and 30<20 or 30<40

a)

True

b)

False

c)

Error

20.

Μια δομή while μπορεί, ανάλογα με τη σύνταξή της

a)

Να μην εκτελεστεί ποτέ

b)

Να εκτελείται για πάντα (ατέρμονο loop)

c)

Να εκτελεστεί μόνο μία φορά

d)

Όλα τα παραπάνω

21.

Για να ελέγξουμε αν ένας θετικός ακέραιος αριθμός x διαιρείται ακριβώς από έναν θετικό ακέραιο y χρησιμοποιούμε την εξής εντολή:

a)

i f   x / y = = 0:

b)

i f   x % y = = 0:

c)

i f   y / x = = 0:

d)

i f   y % x = = 0:

22.

Ο υπαρξιακός τελεστής in ελέγχει αν ένα αντικείμενο ανήκει σε ένα σύνολο αντικειμένων αλλά χρησιμοποιείται επίσης για τον καθορισμό του εύρους της επανάληψης στην εντολή for.

a)

Σωστό

b)

Λάθος

23.

Η συνάρτηση len(L) επιστρέφει

a)

L

b)

την λίστα L

c)

το πλήθος των στοιχείων της λίστας L

d)

Τίποτα (void)