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

You got 17 of 31 possible points.
Your score: 55%
Question 1

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

sum = 0

for i in range(1, 5):

        sum = sum + i

print sum

Score: 1 of 1
Your answerScoreCorrect answer
10110

1 + 2 + 3 + 4 = 10

Question 2

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

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 3

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

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

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

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
100,>=51,20100,>,51,2
Question 5

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

Score: 1 of 1
Your answerChoiceScoreCorrect answer

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

0

[1, 8]

0
Selected

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

1
Should have chosen
Question 6

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

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
10,<=51,2010,<,51,2
Question 7

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

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
2,<=10,402,<,10,4
Question 8

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

import random

number = random.randint(1, 6)

print number

 

Score: 0 of 1
Your answerChoiceScoreCorrect answer

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

0
Should have chosen
Selected

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

0

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

0
Question 9

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

for i in range(0, 2):

        for m in range(0, 3):

                for s in range(0, 4):

                        print h, m, s

Score: 1 of 1
Your answerScoreCorrect answer
24124

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 10

Για τη κλιμακωτή χρέωση μιας εταιρίας κινητής τηλεφωνίας υπάρχουν οι παρακάτω χρεώσεις:

ΠΑΓΙΟ 20 ευρώ  

Χρόνος τηλεφωνημάτων

(σε sec)

Χρονοχρέωση

(ευρώ/sec)

1-500 0.02
501 - 800 0.009
801 και άνω 0.007

Συμπληρώστε το πρόγραμμα ώστε να υπολογίζεται σωστά η χρέωση

if sec<=500:

        xreosi = sec * 0.02

elif sec<=800:

        xreosi = 500 * 0.02 + (sec - 500) * 0.009  #τα 500 πρώτα sec με 0.02, τα υπόλοιπα με 0.009

else:

        xreosi = _________________________________

xreosi = xreosi + 20 #προσθέτουμε το πάγιο

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

Score: 1 of 1
Your answerChoiceScoreCorrect answer

xreosi = 500 * 0.02 + (sec - 500) * 0.009 + (sec - 800) * 0.007

0
Selected

xreosi = 500 * 0.02 + 300 * 0.009 + (sec - 800) * 0.007
 

1
Should have chosen

xreosi = 500 * 0.02 + 299 * 0.009 + (sec - 801) * 0.007

0

xreosi = 499 * 0.02 + 299 * 0.009 + (sec - 800) * 0.007

0
Question 11

Ένας σκληρός δίσκος έχει χωρητικότητα 500ΜΒ για αποθήκευση αρχείων. Ο κάτοχος του το γεμίζει με αρχεία. Θεωρώντας ότι το αποθηκευτικό μέσο είναι αρχικά άδειο, συμπληρώστε τα κενά στο παρακάτω πρόγραμμα που διαβάζει το μέγεθος κάθε αρχείου σε ΜΒ, μέχρι το συνολικό μέγεθος να ξεπεράσει τη χωρητικότητα των 500ΜΒ. Να εμφανίζει και το συνολικό πλήθος των αρχείων που έχουν αποθηκυτεί στο δίσκο

size = int (input('Μέγεθος αρχείου σε ΜΒ'))

files = 0

capacity = 500

while size <=        (1)        :

        capacity = capacity -         (2)     

        files = files + 1

        size = int (input('Μέγεθος αρχείου σε ΜΒ'))

print 'Αρχεία στο δίσκο=', files

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

Score: 0 of 5
Your answerScoreCorrect answer
500,size0capacity,size
Question 12

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

def ektyposi  x1, x2

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

Αυτό θα ήταν σωστό: def ektyposi(x1, x2):

Question 13

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

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 14

Ποιο είναι το λογικό αποτέλεσμα;

1 == 1 and 0 != 1
 

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected
True1
Should have chosen
False0
Question 15

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

def ektyposi (x1, x1):

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

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

Question 16

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

def print_1(t2):

        t1 = t2 + 10

        print t1

t1 = 5

print_1(t1)

Score: 1 of 1
Your answerScoreCorrect answer
15115

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

        t1 = t2 + 10         #4.  t1 = 5 + 10 = 15

        print t1                 # 5. Εμφανίζει 15

t1 = 5                           # 1.   t1=15

print_1(t1)                  # 2.     Καλείται η συνάρτηση. Στέλνει το 15 στη συνάρτηση

Question 17

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

def ektyposi(x1 ; x2)

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

Χρειάζεται κόμμα αντί ερωτηματικού και άνω κάτω τελεία στο τέλος

Question 18

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

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

Πόσες φορές θα εκτελεστεί η εντολή στη γραμμή 4. Πληκτρολογήστε τον αριθμό

Score: 0 of 1
Your answerScoreCorrect answer
708
Question 19

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

Score: 3 of 3
Your answerChoiceScoreCorrect answer
η σειρά των βημάτων είναι καθορισμένη όλα τα βήματα εκτελούνται πάντοτεΔομή ακολουθίας1η σειρά των βημάτων είναι καθορισμένη όλα τα βήματα εκτελούνται πάντοτε
Εκτελείται μια ακολουθία εντολών, μόνο αν πληρείται μια συγκεκριμένη συνθήκηΔομή επιλογής1Εκτελείται μια ακολουθία εντολών, μόνο αν πληρείται μια συγκεκριμένη συνθήκη
Μία ομάδα εντολών είναι αναγκαίο νε εκτελείται περισσότερες από μία φορέςΔομή επανάληψης1Μία ομάδα εντολών είναι αναγκαίο νε εκτελείται περισσότερες από μία φορές
Question 20

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

Αριθμός παιδιών Ποσό επιδόματος μισθοδοσίας
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: 0 of 1
Your answerChoiceScoreCorrect answer

  epidoma = 20 + (paidia -3) * 100

0
Selected

  epidoma = 100 + (3 - paidia) * 20

0

  epidoma = 100 + (paidia -3) * 20

0
Should have chosen
Question 21

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

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"

        if 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"

elif ar1 > ar2:

        print "A>B"

        else:

                print "A=B"

0
Question 22

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

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

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 24

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

x = 0

print 'x=', x

x + = 1

x = x + 1

x = x - 1  

x - = 1

print 'x=', x

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

Score: 0 of 1
Your answerScoreCorrect answer
x=0,x=-10x=0,x=0

x = 0

print 'x=', x   # x=0

x+ = 1          # x γίνεται 1

x = x + 1      # x γίνεται 2

x = x - 1       # x γίνεται 1

x- = 1           # x γίνεται 0

print 'x=', x

Question 25

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

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

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

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

Score: 1 of 1
Your answerScoreCorrect answer
100,5201100,520