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

You got 31 of 46 possible points.
Your score: 67%
Question 1

Η δυαδική αναζήτηση ισχύει για όλους τους τύπους δεδομένων για τους οποίους έχουμε ορίσει του συγκριτικούς τελεστές. Αυτό το χαρακτηριστικό ονομάζεται πολυμορφισμός και είναι από το βασικά πλεονεκτήματα της Python

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer
True0
Should have chosen
Selected
False0
Question 2

Βασικές συναρτήσεις, αντιστοιχήστε

Score: 6 of 6
Your answerChoiceScoreFeedbackCorrect answer
10.0float(10)110.0
5int(5.678)15
5.678str(5.678)15.678
45abs(-45)145
(3, 1)divmod(10, 3)1(3, 1)
8pow(2, 3)18
Question 3

Απεριόριστη εμβέλεια:

όλες οι μεταβλητές είναι ορατές και μπορούν να χρησιμοποιούνται σε οποιοδήποτε τμήμα του προγράμματος, ανεξάρτητα από το που δηλώθηκαν

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer
True0
Should have chosen
Selected
False0
Question 4

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

word = 'zanneio gymnasio'

print word[3:11]

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

nneio gym

0
Selected

neio gym

1
Should have chosen

neio gymn

0
Question 5

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

s = 0

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

        s += 1

        print i, s

print s

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

 

Score: 0 of 5
Your answerScoreFeedbackCorrect answer
10,8,6,4,2,1,2,3,4,50
Εντολές i s Οθόνη
Αρχικά - 0  
1η επανάληψη 10 1 10  1
2η επανάληψη 8 2 8  2
3η επανάληψη 6 3 6  3
4η επανάληψη 4 4 4  4
5η επανάληψη 2 5 2  5
print s   5 5
10,1,8,2,6,3,4,4,2,5,5
Εντολές i s Οθόνη
Αρχικά - 0  
1η επανάληψη 10 1 10  1
2η επανάληψη 8 2 8  2
3η επανάληψη 6 3 6  3
4η επανάληψη 4 4 4  4
5η επανάληψη 8 5 8  5
print s 8 5 5
Question 6

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

word = 'zanneio gymnasio'

print word[0:len(word)]

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

zanneio gymnasio

1
Should have chosen

gymnasio

0

zanneio

0

zo

0
Question 7

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

def donothing(value):

        local  =value + 4

donothing(496)

print local
 

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

500

0

4964

0

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

0

Η συνάρτηση δέχεται το 496, άρα η local θα γίνει 500 αλλά μόνο τοπικά. Η τιμή της θα είναι άγνωστη στο πρόγραμμα όταν θα ολοκληρωθείο η συνάρτηση. Άρα μήνυμα λάθους

Should have chosen
Question 8

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

def ektyposi (x1, x1):

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

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

Question 9

Τι θα συμβεί στο παρακάτω τμήμα αλγορίθμου;

students = ['Δημήτρης', 'Ευγενία', 'Ναταλία', 'Ρένια', 'Αλέξανδρος']

if students[4] < students[3]:

        students[4], students[3] = students[3], students[4]

if students[3] < students[2]:

        students[3], students[2] = students[2], students[3]

 

 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

Η λίστα θα γίνει:

['Δημήτρης', 'Ευγενία', 'Αλέξανδρος', 'Ναταλία', 'Ρένια']

1
Should have chosen

['Δημήτρης', 'Αλέξανδρος', 'Ευγενία', 'Ναταλία', 'Ρένια']

0

Η λίστα θα γίνει:

['Δημήτρης', 'Ναταλία', 'Ευγενία', 'Αλέξανδρος', 'Ρένια']

0
Question 10

Τι θα εμφανίσει το παρακάτω πρόγραμμα αν ο χρήστης δώσει την τιμή N=5

Ν = input('Δώσε αριθμό')

numberList = range(1, N + 1):

sum = 0

for number in numberList:

        sum + = number

print sum
 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

10

0
Selected

15

1
Should have chosen

21

0
Question 11

100 not in range(1, 10)
 

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

Για την παρακάρω λίστα με 7 αριθμούς ποια θα είναι η τιμή της λίστας μετά από πέντε περάσματα, αν χρησιμοποιήσουμε τον αλγόριθμο της αύξουσας ταξινόμησης (φυσαλίδα);

[55, 34, 5, 3, 2, 1, 1]

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

[1, 1, 2, 3, 55, 34, 5]

0

[1, 1, 2, 3, 5, 55, 34]

0
Should have chosen

[1, 1, 2, 3, 5, 34, 55]

0
Question 13

Η δυαδική αναζήτηση βρίσκει το ζητούμενο πολύ πιο αργά από ότι η σειριακή αναζήτηση

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

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

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

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

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

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
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
Question 15

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

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

[1, 8]

0
Selected

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

1
Should have chosen

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

0
Question 16

Συνάρτηση που θα διαβάζει εσωτερικά μια λίστα με θετικούς αριθμούς (μόλις δοθεί το 0 να σταματά) και θα την επιστρέφει

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

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

def READ():

        lista= [ ]

        n=input('Δώσε αριθμό')

        while n !=0 :

                 lista.append(n)

                 n=input('Δώσε επόμενο αριθμό')

        return lista

def MO(A, B):

        if len(A) == len(B):

                 M = []

                for i in range(len(A)):

                        mesos_oros=(A[i] + B[i])/2.0

                        M.append(mesos_oros)

                 return M

        else:

                return []

1
Should have chosen

def READ():

        lista= [ ]

        n=input('Δώσε αριθμό')

        while n !=0 :

                 lista.append(n)

                 n=input('Δώσε επόμενο αριθμό')

        return lista

def MO(A, B):

        if len(A) == len(B):

                 M = []

                for i in range(len(A)):

                        mesos_oros=(A[i] + B[i])/2.0

                        M.append(mesos_oros)

                 return [ ]

        else:

                return M

0
Question 17

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

print "Monty" + "Python"

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

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

0
Selected

MontyPython

1
Should have chosen

PyhtonPyhton

0
Question 18

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

word = 'zanneio gymnasio'

print word[:7]
 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

zanneio

1
Should have chosen

gymnasio

0

zanneio g

0
Question 19

Τι θα εμφανίσουν οι λίστες;

fibonacci = [5, 8, 13, 21, 34]

fib = fibonacci[:]

a = fib

a.pop()

fib.pop()

a[0] = a[1] = 55

print a

print fib

print fibonacci
 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

[55, 55, 13]

[5, 8, 13]

[5, 8, 13, 21, 34]

 

0

[55, 55, 13, 21]

[5 ,8, 13, 21]

[5, 8, 13, 21, 34]

0
Selected

[55, 55, 13]

[55, 55, 13]

[5, 8, 13, 21, 34]

 

1
Should have chosen
Question 20

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

def ginomeno (a, b):

        x = a * b

        return x

print ginomeno( '1' ,  3)

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

'111'

1
Should have chosen

3

0

13

0
Question 21

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

def print_twice(x):

        print x

        print x

print_twice(25)

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

25

25

1
Should have chosen

χμμ...διπλή πλάκα (fun twice)

0

50

0

None

0
Question 22

Μία από τις βασικότερες τεχνικές του διαδικαστικού προγραμματισμού είναι ο Τμηματικός Προγραμματισμός.

Σύμφωνα με την τεχνική αυτή, μπορούμε να γράφουμε ένα πρόγραμμα χωρίς να το χωρίζουμε. Αρκεί να γράφουμε μεγάλα προγράμματα

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

Σύμφωνα με την τεχνική αυτή, μπορούμε να γράφουμε ένα πρόγραμμα ως ένα σύνολο από μικρότερα κομμάτια προγράμματος

Question 23

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

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 24

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

x = 45

y = 10

print divmod( x, y)

Πληκτρολογήστε τις τιμές μέσα σε παρένθεση, χωρίς κενά. π.χ. (7,9)

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
(4,5)5(4,5)
Question 25

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

for i in range(1, 10):

        print i * i

i =   (1) 

while  i  < (2) :

        print i * i

        i + =   (3) 

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
1,10,151,10,1