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

You got 15 of 28 possible points.
Your score: 54%
Question 1

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

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

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

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

        print i

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

Score: 0 of 1
Your answerScoreCorrect answer
0,101,202,101,2

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

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

        print i

Question 2

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

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
1,1,011,1,0
Question 3

Συμπληρώστε το πρόγραμμα ώστε να εμφανίζει τους τριψήφιους αριθμούς που είναι πολλαπλάσια του 9

for i in range(100,   (1)  ):

        if   i    (2)     (3)    == 0:

                 print i
 

Tα τρία κενά πληκτρολογήστε τα διαχωρίζοντας τας με κόμμα, χωρίς κενά. Επειδή υπάρχουν πολλές λύσεις επιλέξτε το μικρότερο αριθμό για το (1)

Score: 0 of 1
Your answerScoreCorrect answer
1001,%,901000,%,9

for i in range(100,  1000 ): # το τελευταίο πολλαπλάσιο του 9 για τριψήφιους είναι το 999.

        if   i  % 9 == 0:             # Το επόμενο είναι το 999+9=1008.

                 print i                    # Άρα δεκτός οποιοσδήποτε αριθμός από το 1000 έως και 1008

Question 4

Πόσες φορές θα εκτελεστέι η εντολή 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

5

0
Selected

6

1
Should have chosen

7

0
Question 5

Για τον παρακάτω κώδικα, τι θα εμφανίσει η εντολή 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: 1 of 1
Your answerScoreCorrect answer
0,1,310,1,3
Question 6

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

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 7

Σε ένα πλοίο υπάρχουν εισητήρια Α' θέσης προς 50 ευρώ και Β' θέσης προς 20 ευρώ (κωδικοί 1 και 2 αντίστοιχα)

Ο μέγιστος αριθμός επιβατών είναι 400 άτομα. Το παρακάτω πρόγραμμα, διαβάζει την κατηγορία του εισητηρίου (0, ή 1 ) για κάθε επιβάτη, εμφανίζει το πλήθος των επιβατών της Α' θέσης και τέλος εμφανίζει το συνολικό ποσό που πληρώσαν όλοι οι επιβάτες

passengers = 0

while passengers < 400:

        cat = int( input('Κατηγορία 0 ή 1:'))

        passengers + = 1

        if cat == 0 :

                k + = 1

print 'Επιβάτες Α' θέσης :', k

total = _______________________

print ' Συνολικό ποσό', total

Επιλέξτε πως θα υπολογιστεί το συνολικό ποσό

Score: 1 of 1
Your answerChoiceScoreCorrect answer

total = k * (50 +  20)

0

total = k * 50 + 400 * 20

0
Selected

total = k * 50 + (400 - k) * 20

1
Should have chosen

total = k * 20 + (400 - k) * 50

0
Question 8

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

Αριθμός παιδιών Ποσό επιδόματος μισθοδοσίας
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 = 100 + (paidia -3) * 20

0
Should have chosen
Selected

  epidoma = 20 + (paidia -3) * 100

0

  epidoma = 100 + (3 - paidia) * 20

0
Question 9

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

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

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

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

1 == 1 and 0 != 1
 

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

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

import random

number = random.randint(1, 6)

print number

 

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Selected

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

0

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

0

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

0
Should have chosen
Question 12

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

Score: 0.83333333333333 of 1
Your answerChoiceScoreCorrect answer
[0, 1, 2, 3, 4]range( 0, 5 )1[0, 1, 2, 3, 4]
[1, 2, 3, 4]range( 1, 5 , 1)1[1, 2, 3, 4]
[ ]range(0 )1[ ]
[0]range( 1 )1[0]
Truerange(4)==[0, 1, 2, 3]1True
Truetype(range(1))==int0False
Question 13

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

def ginomeno (a, b):

        x = a * b

        return x

print ginomeno(2**2,  2)

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

8

1
Should have chosen

4

0

222

0
Question 14

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

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

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

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

if (2 != 2 and 1 != 0):

        print "True"

else:

        print "False-0"

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Selected

True

0

False-0

0
Should have chosen
Question 17

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

όλους τους περιττούς αριθμούς από το 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 18

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

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

        print "True"

else:

        print "False-0"

Score: 1 of 1
Your answerChoiceScoreCorrect answer

True

0
Selected

False-0

1
Should have chosen
Question 19

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

if true:

        print "True"

else:

        print "False-0"

Score: 1 of 1
Your answerChoiceScoreCorrect answer

True

0

False-0

0
Selected

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

1
Should have chosen
Question 20

Συμπληρώστε το πρόγραμμα ώστε να αθροίζει τους περιττούς αριθμούς από το 1 έως και το 100

athroisma = 0

for i in range( __ , ___, ___):

        athroisma + = i

print athroisma

Eπιλέξτε τη σωστή for

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Selected

for i in range( 1, 102, 2):

0

for i in range( 1, 99, 2):

0

for i in range( 1, 100, 2):

0
Should have chosen
Question 21

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

sum = 0

i = 1

while i < 6 :

        sum = sum + i

        i + = 1

print sum

Score: 0 of 1
Your answerScoreCorrect answer
21015

1 + 2 + 3 + 4 + 5 = 15

Question 22

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

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 23

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

Score: 1 of 1
Your answerChoiceScoreCorrect answer

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

if age < 18 :

        print "ΑΝΗΛΙΚΟΣ"

elif age > 18 :

        print "ΕΝΗΛΙΚΟΣ"

else:

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

0
Selected

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

if age < 18 :

        print "ΑΝΗΛΙΚΟΣ"

elif age <= 70 :

        print "ΕΝΗΛΙΚΟΣ"

else:

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

1
Should have chosen

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

if age < 18 :

        print "ΑΝΗΛΙΚΟΣ"

elif age > 18 :

        print "ΕΝΗΛΙΚΟΣ"

elif age > 70 :

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

0
Question 24

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

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 25

Οι εντολές που περιλαμβάνονται μέσα στη δομή while θα εκτελεστούν τουλάχιστον μία φορά

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