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

You got 29 of 63 possible points.
Your score: 46%
Question 1

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

Score: 3 of 6
Your answerChoiceScoreFeedbackCorrect 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]
Falserange(0 )0[ ]
[ ]range( 1 )0[0]
Truerange(4)==[0, 1, 2, 3]1True
Truetype(range(1))==int0type(range(1))==list θα είναι True, γιαττί η range() δημνιουργεί λίσταFalse
Question 2

Το παρακάτω όνομα είναι αποδεκτό ως όνομα μεταβλητής;

 

1onoma

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

Λάθος γιατί αρχίζει με αριθμό

Question 3

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

x = 60

while x > 0 :

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

                 x = x - 10

        print x

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

Score: 0 of 5
Your answerScoreFeedbackCorrect answer
30030,0
Question 4

a, b, c = (1, 2, 3)

Τι τιμές θα πάρουν;
 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

a = 1

b = 2

c = 3

1
Should have chosen

a = [1]

b = [2]

c= [3]

είναι λίστες

0

a = [1 ,2, 3]

b = [1 ,2, 3]

c = [1 ,2, 3]

είναι λίστες

0
Question 5

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

numbers = [20, -4, 7, 8, -2, -6, 1, -10]

positives = []

negatives = []

for number in numbers:

        if number > 0:

                positive.append(number)

        else:

               negatives.append(number)

print positives

print negatives

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

[20, -4, 7, 8, -2, -6, 1, -10]

[20, -4, 7, 8, -2, -6, 1, -10]

0
Selected

[20, 7, 8, 1]

[-4, -2, -6, -10]

1
Should have chosen

[-4, -2, -6, -10]

[20, 7, 8, 1]

 

0
Question 6

100 not in range(1, 10)
 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected
True1
Should have chosen
False0
Question 7

Η δυαδική αναζήτηση μπορεί να χρησιμοποιηθεί τόσο σε αύξουσα ταξινομημένη λίστα, όσο και σε φθίνουσα

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected
True1
Should have chosen
False0
Question 8

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

def changeme(mylist):

        mylist.append([1, 2, 3, 4])

        print "Τιμές μέσα στη συνάρτηση:", mylist

        return

mylist = [10, 20, 30]

changeme(mylist)

print "Τιμές έξω από τη συνάρτηση:", mylist

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

τιμές μέσα στη συνάρτηση: [10, 20, 30]

τιμές έξω από τη συνάρτηση: [10, 20, 30]

0
Selected

τιμές μέσα στη συνάρτηση: [10, 20, 30, [1, 2, 3, 4]]

τιμές έξω από τη συνάρτηση: [10, 20, 30]

0

τιμές μέσα στη συνάρτηση: [10, 20, 30, [1, 2, 3, 4]]

τιμές έξω από τη συνάρτηση: [10, 20, 30, [1, 2, 3, 4]]

0

Προσοχή, η λίστα τροποποιήθηκε μέσω της append και η αλλαγή της είναι μόνιμη (οι παράμετροι περνάνε με αναφορά). Δε χρειάζεται ούτε η return (mylist) για να παραμείνει η αλλαγή

Should have chosen

τιμές μέσα στη συνάρτηση: [1, 2, 3, 4]

τιμές έξω από τη συνάρτηση: [10, 20, 30]

0
Question 9

Η συνάρτηση len επιστρέφει την συμβολοσειρά με κεφαλαία γράμματα

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

H συνάρτηση len επιστρέφει το μήκος, δηλαδή το πλήθος των χαρακτήρων του αλφαρηθμιτικού

Question 10

 Τελεστές, αντιστοιχήστε
 

Score: 4 of 6
Your answerChoiceScoreFeedbackCorrect answer
Αριθμητικός Τελεστής*1Αριθμητικός Τελεστής
Λογική τιμήFalse1Λογική τιμή
Σχεσιακός Τελεστής>1Σχεσιακός Τελεστής
Λογικός Τελεστήςand1Λογικός Τελεστής
Αλφαριθμητική τιμήlength0Όνομα μεταβλητής
Όνομα μεταβλητής"πλάτος"0Αλφαριθμητική τιμή
Question 11

Να γραφεί πρόγραμμα σε Python το οποίο:

  • Να διαβάζει αριθμούς μέχρι να δοθεί το 0
  • Να εμφανίζει το πλήθος των θετικών
  • Να υπολογίζει το άθροισμα όλων των αριθμών που διαβάστηκαν

Επιλέξτε το σωστό πρόγραμμα

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

number = int(input('Δώσε αριθμό:'))

positives = 0

sum = 0

while number != 0 :

        sum = sum + number

        if number > 0 :

                positives + = 1

        number = int(input('Δώσε αριθμό:'))

print 'Πλήθος θετικών:', positives

print 'Συνολικό άθροισμα:', sum

1
Should have chosen

number = int(input('Δώσε αριθμό:'))

positives = 0

sum = 0

while number != 0 :

        positives + = 1

        if number > 0 :

                sum = sum + number

        number = int(input('Δώσε αριθμό:'))

print 'Πλήθος θετικών:', positives

print 'Συνολικό άθροισμα:', sum

0
Question 12

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

a = 2

b = 10

p = a * b

print "a + b"

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

2 + 10

0

10 + 2

0

12

0
Selected

a + b

1
Should have chosen
Question 13

Υπολογίστε την πράξη σε Pyhton

15 *  2 / 4

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
757

15 * 2 / 4 = 30 / 4 = 28 (κόβεται το δεκαδικό μέρος)

Question 14

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

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

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

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

        print i

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

Score: 0 of 5
Your answerScoreFeedbackCorrect answer
0,101,102,101,2

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

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

        print i

Question 15

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

def hello( ):

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

hello( )

hello( )

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

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

4

0
Selected

2

1
Should have chosen

1

0
Question 16

Δίνεται το παρακάτω τμήμα σε 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 5
Your answerScoreFeedbackCorrect answer
100,5100100,520
Question 17

Για τον παρακάτω κώδικα, πληκτρολογήστε πόσες φορές θα εκτελεστεί η εντολή 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 5
Your answerScoreFeedbackCorrect answer
1,2,3024

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 18

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

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

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

lires = _____________

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

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

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

lires = isotimia * euro
 

1
Should have chosen

lires = euro / isotimia

0

lires = isotimia / euro

0
Question 19

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

if Τrue:

        print "True"

else:

        print "False-0"

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

False-0

0

True

0
Should have chosen
Selected

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

0
Question 20

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

def ginomeno (a, b):

        x = a * b

        return x

print ginomeno( '1' ,  3)

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

13

0
Selected

'111'

1
Should have chosen

3

0
Question 21

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

s = 0

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

        s = s + 1

        print i, s

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

 

Score: 0 of 5
Your answerScoreFeedbackCorrect answer
0,2,4,6,8,500,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 22

Πληκτρολογήστε για True Τ και για False F (με λατινικούς χαρακτήρες)

(12 < 11) and (23 > 10)

(12 < 11) or (23 > 10)

not (56 <= 12)

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

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
F,T,T5F,T,T
Question 23

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

myglobal = 496

def foo(value):

        myglobal = value + 2

foo(8128)

print myglobal

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

496

1

Σωστά απάντησες

Should have chosen

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

0

8130

0
Question 24

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

print int(1.0 / 2.0 )

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

1

0

0.5

0

<type 'int'>

0

0

0
Should have chosen
Question 25

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

x = [21, 23, 25,27]

y = [5, 6, 7, 8]

a = [x, y]

print a[1][2]

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

7

0
Should have chosen

6

0
Selected

25

0

23

0