Κεφάλαιο 4 - Βιβλίο-Τετράδιο Εργασιών Μαθητή

You got 13 of 28 possible points.
Your score: 46%
Question 1

Δίνεται το παρακάτω πρόγραμμα σε Python

s = 0

for i in range(0, 10, 2):

        s = s + 1

        print i, s

Τι θα εμφανίσει; Συμπληρώστε τις δυάδες αριθμών, χωρίζοντας όλους τους αριθμούς με κόμμα χωρίς κενά

 

Score: 1 of 1
Your answerScoreCorrect answer
0,1,2,2,4,3,6,4,8,510,1,2,2,4,3,6,4,8,5

Εντολές
i
s

Αρχικά
-
0

1η επανάληψη
0
1

2η επανάληψη
2
2

3η επανάληψη
4
3

4η επανάληψη
6
4

5η επανάληψη
8
5

 

Question 2

Τι θα εμφανιστεί;

if "KALHMERA" == "ΚΑΛΗΜΕΡΑ" :

        print "True"

else:

        print "False-0"

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

False-0

1
Should have chosen

True

0
Question 3

Η δομή for χρησιμοποιείται, όταν ο αριθμός των επαναλήψεων δεν είναι προκαθορισμένος

Score: 1 of 1
Your answerChoiceScoreCorrect answer
True0
Selected
False1
Should have chosen
Question 4

Συμπληρώστε τα κενά για υπολογίσετε το γινόμενο 10 διαδοχικών αριθμών από το 1 έως και το 10 (1*2*3*4*5*6*7*8*9*10)

multi=  (1) 

for i in range( 2 (2) ):

        Multi = Multi *  (3)  

print 'To αποτέλεσμα είναι:', Multi

Συμπληρώστε τους τρεις αριθμούς διαχωρίζοντας τους με κόμμα, χωρίς κενά

Score: 0 of 1
Your answerScoreCorrect answer
1,10,201,11,i
Question 5

Επιλέξτε το σωστό πρόγραμα το οποίο θα διαβάζει την ηλικία ενός προσώπου. Στη συνέχεια αν είναι κάτω των 18 ετών, να εμφανίζει τη λέξη "ΑΝΗΛΙΚΟΣ", αν είναι 18 και άνω, να εμφανίζει "ΕΝΗΛΙΚΟΣ" και τέλος, αν είναι άνω των 70 ετών, να εμφανίζει τη λέξη "ΗΛΙΚΙΩΜΕΝΟΣ"
 

Score: 0 of 1
Your answerChoiceScoreCorrect answer

age = int(input("Δώσε ηλικία:"))

if age < 18 :

        print "ΑΝΗΛΙΚΟΣ"

elif age <= 70 :

        print "ΕΝΗΛΙΚΟΣ"

else:

        print "ΗΛΙΚΙΩΜΕΝΟΣ"

0
Should have chosen

age = int(input("Δώσε ηλικία:"))

if age < 18 :

        print "ΑΝΗΛΙΚΟΣ"

elif age > 18 :

        print "ΕΝΗΛΙΚΟΣ"

else:

        print "ΗΛΙΚΙΩΜΕΝΟΣ"

0
Selected

age = int(input("Δώσε ηλικία:"))

if age < 18 :

        print "ΑΝΗΛΙΚΟΣ"

elif age > 18 :

        print "ΕΝΗΛΙΚΟΣ"

elif age > 70 :

        print "ΗΛΙΚΙΩΜΕΝΟΣ"

0
Question 6

Η κλήση μιας συνάρτησης γίνεται με :

call όνομα_συνάρτησης( )
 

Score: 1 of 1
Your answerChoiceScoreCorrect answer
True0
Selected
False1
Should have chosen
  • Αν δεν έχει παραμέτρους, τότε η κλήση της είναι : όνομα_συνάρτησης( )
  • Αν επιστρέφει κάποια τιμή τότε την καλούμε και αποθηκεύουμε την τιμή που επιστρέφει σε μια μεταβλητή π.χ. timi=όνομα_συνάρτησης( )
  • Aν δεν επιστρέφει κάποια τιμή τότε αρκεί : όνομα_συνάρτησης( )
     
Question 7

Η range(1, 8) παράγει τη λίστα:

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

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

1
Should have chosen

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

0

[1, 8]

0
Question 8

Αντιστοιχήστε

Score: 4 of 4
Your answerChoiceScoreCorrect answer
if συνθήκη: εντολέςΑπλή δομή επιλογής1if συνθήκη: εντολές
if συνθήκη: εντολές 1 else: εντολές 2Σύνθετη δομή επιλογής1if συνθήκη: εντολές 1 else: εντολές 2
if συνθήκη 1: εντολές 1 elif συνθήκη 2: εντολές 2 ..... else: εντολές νΠολλαπλή δομή επιλογής1if συνθήκη 1: εντολές 1 elif συνθήκη 2: εντολές 2 ..... else: εντολές ν
if συνθήκη1: if συνθήκη2: εντολές 2 else: εντολες 3 else: εντολές 4Εμφωλευμένη δομή επιλογής1if συνθήκη1: if συνθήκη2: εντολές 2 else: εντολες 3 else: εντολές 4
Question 9

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

for i in range(10, 51, 2):

        print i * i

i =   (1) 

while  i    (2)     (3) :

        print i * i

        i + =   (4) 

Score: 0 of 1
Your answerScoreCorrect answer
,010,<,51,2
Question 10

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

for z in range(2, 10, 4):

        print z

z =   (1) 

while  z    (2)     (3) :

        print  z

        z + =   (4) 

Score: 0 of 1
Your answerScoreCorrect answer
0,02,<,10,4
Question 11

Τι θα εμφανιστεί;

if (1 == 1 or (2 != 1 or 5 == 5)):

        print "True"

else:

        print "False-0"

Score: 1 of 1
Your answerChoiceScoreCorrect answer

False-0

0
Selected

True

1
Should have chosen
Question 12

Δίνεται το παρακάτω τμήμα σε Python με αριθμημένες τις εντολές ανά γραμμή:

1. x = 20
2. s = 0
3. while x < 100:
4.         x = x +10
5.         s = s + x
6. print x, s

Τι θα εμφανιστεί στην οθόνη στο τέλος του προγράμματος;

ΠΛηκτρολογήστε  τις τιμές, διαχωρίζοντας με κόμμα, χωρίς κενά

Score: 0 of 1
Your answerScoreCorrect answer
30,300100,520
Question 13

Το παρακάτω πρόγραμμα διαβάζει ένα ποσό σε ευρώ και το μετατρέπει σε λίρες Αγγλίας (δεχόμαστε ότι 1 ευρώ = 0.85 Λίρες)

euro = float(input("ποσό σε ευρώ"))

lires = _____________

print "Τα ", euro, " ευρώ είναι  ", lires, " λίρες"

Επιλέξτε το κενό που λείπει, για να υπολογιστεί σωστά η μετατροπή

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Selected

lires = euro / 0.85

0

lires = 0.85 / euro

0

lires = 0.85 * euro
 

0
Should have chosen
Question 14

Πόσες φορές θα εκτελεστέι η εντολή x = x - 10

x = 60

while x > 0 :

        for i in range(2, 7, 2):

                 x = x - 10

        print x

 

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

6

1
Should have chosen

5

0

7

0
Question 15

Για τον παρακάτω κώδικα, τι θα εμφανίσει η εντολή print την 8η φορά που θα εκτελεστεί;

for i in range(0, 2):

        for m in range(0, 3):

                for s in range(0, 4):

                        print h, m, s

Πηκτρολογήστε την τριάδα αριθμών,με κόμμα χωρίς κενά

Score: 0 of 1
Your answerScoreCorrect answer
0,1,0,1,2,0,1,2,300,1,3
Question 16

Για τον παρακάτω κώδικα, τι θα εμφανίσει η εντολή print την 23η φορά που θα εκτελεστεί;

for i in range(0, 2):

        for m in range(0, 3):

                for s in range(0, 4):

                        print h, m, s

Πηκτρολογήστε την τριάδα αριθμών,με κόμμα χωρίς κενά

Score: 0 of 1
Your answerScoreCorrect answer
0,1,,0,1,2,0,1,2,301,2,2
Question 17

Ορίζουμε επιτυχώς μια συνάρτηση:

def ektyposi(x1 + x2):

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Selected
True0
False0
Should have chosen
Question 18

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

for i in range(100, 51, -2):

        print i * i

i =   (1) 

while  i    (2)     (3) :

        print i * i

        i - =   (4) 

Score: 0 of 1
Your answerScoreCorrect answer
V0100,>,51,2
Question 19

Τι θα εμφανίσει;

def ginomeno (a, b):

        x = a * b

        return x

print ginomeno(2**2,  2)

Score: 0 of 1
Your answerChoiceScoreCorrect answer

222

0
Selected

4

0

8

0
Should have chosen
Question 20

Η κλήση μιας συνάρτησης γίνεται με :

όνομα_συνάρτησης( )
 

Score: 0 of 1
Your answerChoiceScoreCorrect answer
True0
Should have chosen
Selected
False0
  • Αν δεν έχει παραμέτρους, τότε η κλήση της είναι : όνομα_συνάρτησης( )
  • Αν επιστρέφει κάποια τιμή τότε την καλούμε και αποθηκεύουμε την τιμή που επιστρέφει σε μια μεταβλητή π.χ. timi=όνομα_συνάρτησης( )
  • Aν δεν επιστρέφει κάποια τιμή τότε αρκεί : όνομα_συνάρτησης( )
     
Question 21

Ποιες τιμές πρέπει να εισάγουμε στις τρεις μεταβλητές, ώστε η εκτέλεση της ενολής επανάληψης να εμφανίζει διαδοχικά

όλους τους περιττούς αριθμούς από το 0 έως το 100;

arxh, telos, bhma = input("Δώσε τρεις τιμές, αρχή, τέλος, βήμα:")

for i in range(arxh, telos, bhma):

        print i

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

Score: 0 of 1
Your answerScoreCorrect answer
0,100,301,100,2

arxh, telos, bhma = input("Δώσε τρεις τιμές, αρχή, τέλος, βήμα:") # 1, 100, 2

for i in range(arxh, telos, bhma):

        print i

Question 22

Τι θα εμφανίσει;

def ginomeno (a, b):

        x = a * b

        return x

print ginomeno( '1' ,  3)

Score: 0 of 1
Your answerChoiceScoreCorrect answer

'111'

0
Should have chosen
Selected

3

0

13

0
Question 23

Η range(8, -1, -1) παράγει τη λίστα:

Score: 1 of 1
Your answerChoiceScoreCorrect answer

[8, 7, 6, 5, 4, 3, 2, 1, 0, -1]

0

[8, -1]

0

[8, -1, -1, 6]

0
Selected

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

1
Should have chosen
Question 24

Πληκτρολογήστε το απατέλεσμα που υπολογίζει το παρακάτω τμήμα κώδικα:

sum = 0

i = 1

while i < 6 :

        sum = sum + i

        i + = 1

print sum

Score: 0 of 1
Your answerScoreCorrect answer
2015

1 + 2 + 3 + 4 + 5 = 15

Question 25

 Για το παρακάτω τμήμα προγράμματος

A = input('Δώσε τον πρώτο αριθμό Α:')

Β = input('Δώσε τον δεύτερο αριθμό Β:')

C= input('Δώσε τον τρίτο αριθμό Γ:')

MESOS_OROS = (A + B + C) / 3. 0

print ' Ο μέσος όρος των αριθμών:',A, B, C, 'είναι:', MESOS_OROS

Τι διαφορά μπορεί να υπάρξει αν αλλαχτεί η έκφραση MESOS_OROS = (A + B + C) / 3 αντί της MESOS_OROS = (A + B + C) / 3. 0 για την Python 2.7;

 

 

Score: 1 of 1
Your answerChoiceScoreCorrect answer

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

0

Δε θα υπάρξει καμιά αλλαγή, το αποτέλεσμα θα είναι το ίδιο

0
Selected

Θα γίνει ακέραια διάρεση, άρα θα χαθεί το δεκαδικό μέρος το οποίο μπορεί να υπάρχει

και έτσι θα αλλοιωθεί το αποτέλεσμα

1
Should have chosen