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

You got 24 of 28 possible points.
Your score: 86%
Question 1

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

def ektyposi (x1, x1):

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

Την ίδια παράμετρο x1 δύο φορές; Αυτό θα ήταν σωστό: def ektyposi (x1):

Question 2

Το παρακάτω πρόγραμμα διαβάζει ένα ποσό σε ευρώ και την ισοτιμία του ενός ευρώ έναντι της λίρας Αγγλίας και στη συνέχεια το μετατρέπει σε λίρες Αγγλίας

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

isotimia = float(input(" Δώσε τις λίρες που αντιστοιχούν στο 1 ευρώ"))

lires = _____________

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

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

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

lires = isotimia * euro
 

1
Should have chosen

lires = euro / isotimia

0

lires = isotimia / euro

0
Question 3

Συμπληρώστε τα κενά για υπολογίσετε το γινόμενο 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: 1 of 1
Your answerScoreCorrect answer
1,11,i11,11,i
Question 4

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

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

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

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

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

        print i * i

i =   (1) 

while  i    (2)     (3) :

        print i * i

        i + =   (4) 

Score: 1 of 1
Your answerScoreCorrect answer
10,<,51,2110,<,51,2
Question 6

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

sum = 0

for i in [1, 2, 3, 4, 5, 6]:

        sum = sum + i

print sum
 

Score: 1 of 1
Your answerScoreCorrect answer
21121

1 + 2 + 3 + 4 + 5 + 6 = 21

Question 7

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

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 8

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

if Τrue:

        print "True"

else:

        print "False-0"

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

True

1
Should have chosen

False-0

0

Μήνυμα λάθους

0
Question 9

Η δομή while (όσο) τερματίζει, όταν η συνθήκη γίνει αληθής

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

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

def print_1(t2):

        print t2

        t1 = t2 + 10

        print t2

t1 = 5

print_1(t1)

print t1

Score: 0 of 1
Your answerScoreCorrect answer
5,5,505,15,5

Θα εκτελεστούν με την αριθμημένη σειρά οι εντολές:

def print_1(t2):       #3. Το t2 δέχεται το 5

        print t2             # 4. Εμφανίζει το 5

        t1 = t2 + 10     #5. t1 = 5 + 10 = 15 (το t1 Τοπική ισχύς)

        print t2              # 6. Εμφανίζει το 15. Τελειώνει η συνάρτηση

t1 = 5                         #1. t1 = 5

print_1(t1)               #2. Καλεί την print_1. Στέλνει το 5

print t1                     #7. Εμφανίζει το 5. (To t1 δε θυμάται την τιμή από τη συνάρτηση

                                          αφού είχε τοπική ισχή)

Άρα θα εμφανίσει 5, 15, 5

Question 11

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

sum = 0

i = 1

while i < 6 :

        sum = sum + i

        i + = 1

print sum

Score: 1 of 1
Your answerScoreCorrect answer
15115

1 + 2 + 3 + 4 + 5 = 15

Question 12

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

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

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

Score: 1 of 1
Your answerChoiceScoreCorrect answer

[8, -1, -1, 6]

0

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

0

[8, -1]

0
Selected

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

1
Should have chosen
Question 14

Για τον παρακάτω κώδικα, πληκτρολογήστε πόσες φορές θα εκτελεστεί η εντολή print

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
25024

for i in range(0, 2):                     # 2 επαναλήψεις

        for m in range(0, 3):           # 3 επαναλήψεις

                for s in range(0, 4):    #  4 επαναλήψεις

                        print h, m, s         # άρα 2 * 3 * 4 = 24 επαναλήψεις

Question 15

Τι τύπου είναι οι τιμές που εμφανίζονται (ακέραιες, κινητής υποδιαστολής, συμβολοσειρές);

import random

number = random.randint(1, 6)

print number

 

Score: 1 of 1
Your answerChoiceScoreCorrect answer

Ακέραιες, θα εμφανίσει έναν τυχαίο ακέραιο αριθμό από το 1 έως το 6, όχι το 6

0
Selected

Ακέραιες, θα εμφανίσει έναν τυχαίο ακέραιο αριθμό από το 1 έως και το 6
 

1
Should have chosen

Δεκαδικές, θα εμφανίσει έναν τυχαίο δεκαδικό  αριθμό από το 1 έως  το 6, όχι το 6

0
Question 16

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

όλους τους ακεραίους από το 1 μέχρι και το 100;

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

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

        print i

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

Score: 1 of 1
Your answerScoreCorrect answer
1,101,111,101,1

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

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

        print i

Question 17

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

for i in range(1, 10):

        print i * i

i =   (1) 

while  i  < (2) :

        print i * i

        i + =   (3) 

Score: 1 of 1
Your answerScoreCorrect answer
1,10,111,10,1
Question 18

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

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

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

Βελτιώστε τον παρακάτω κώδικα:

ar1, ar2=input(' Δώσε δύο αριθμούς')

if ar1 < ar2:

        print "A<B"

if ar1 > ar2:

        print "A>B"

if ar1 ==  ar2:

        print "A=B"

 

Επιλέξτε τη σωστή απάντηση για να είναι ισοδύναμα τα προγράμματα

 

Score: 1 of 1
Your answerChoiceScoreCorrect answer

ar1, ar2=input(' Δώσε δύο αριθμούς')

if ar1 < ar2:

        print "A<B"

elif ar1 > ar2:

        print "A>B"

        else:

                print "A=B"

0
Selected

ar1, ar2=input(' Δώσε δύο αριθμούς')

if ar1 < ar2:

        print "A<B"

elif ar1 > ar2:

        print "A>B"

else:

        print "A=B"

1
Should have chosen

ar1, ar2=input(' Δώσε δύο αριθμούς')

if ar1 < ar2:

        print "A<B"

        if ar1 > ar2:

                print "A>B"

        else:

                print "A=B"

0
Question 20

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

Score: 0.83333333333333 of 1
Your answerChoiceScoreCorrect answer
[1, 2, 3, 4]range( 5 )0[0, 1, 2, 3, 4]
[1, 2, 3, 4]range( 1, 5 )1[1, 2, 3, 4]
[1, 3, 5, 7, 9]range( 1, 10, 2 )1[1, 3, 5, 7, 9]
[10, 8, 6, 4, 2]range( 10, 1, -2 )1[10, 8, 6, 4, 2]
[-10]range(-10, -20, -10)1[-10]
[ ] range(20, 5, 5)1[ ]
Question 21

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

def hello( ):

        print 'Γεια σου κόσμε!'

def epanalave_hello( ):

         hello( )

        hello( )

def epanalave_4fores( ):

        epanalave_hello( )

        epanalave_hello( )

epanalave_4fores( )

Πόσες φορές θα εμφανιστεί το μήνυμα 'Γεια σου κόσμε!'

Score: 1 of 1
Your answerChoiceScoreCorrect answer

2

0

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

0

1

0
Selected

4

1
Should have chosen
Question 22

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

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 23

Η μισθοδοσία υπαλλήλου προβλέπει επίδομα τέκνων, βάση του παρακάτω πίνακα:

Αριθμός παιδιών Ποσό επιδόματος μισθοδοσίας
0 έως και 2 0 ευρώ
3 100 ευρώ συνολικά
άνω των 3

Το αρχικό επίδομα των τριών παιδιών,

συν 20ευρώ για κάθε ένα παιδί πέραν των τριών

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

paidia = int(input('Αριθμός παιδιών:')

if paidia < 3:

        epidoma = 0

elif paidia == 3:

      epidoma = 100

else:

      epidoma = _______________________

print 'Επίδομα:', epidoma

Score: 1 of 1
Your answerChoiceScoreCorrect answer

  epidoma = 20 + (paidia -3) * 100

0

  epidoma = 100 + (3 - paidia) * 20

0
Selected

  epidoma = 100 + (paidia -3) * 20

1
Should have chosen
Question 24

Για τον παρακάτω κώδικα, τι θα εμφανίσει η εντολή 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
001,2,2
Question 25

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

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

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

1
Should have chosen

[1, 8]

0

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

0