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

You got 23 of 37 possible points.
Your score: 62%
Question 1

Τι θα εμφανιστεί όταν θα γίνει η κλήση της συνάρτησης binarySearch για τη λίστα: L [7, 9, 15, 67, 77, 85];

def binarySearch(array, key):

        first = 0

       last = len(array) - 1

        pos = 'Δεν υπάρχει'

        while first <= last and pos == -1:

                mid = (first + last) / 2

                if array[mid] == key:

                        pos = mid

                elif array[mid] < key:

                        first = mid + 1

               else:

                       last = mid - 1

        return pos

print binarySearch(L, 5):

 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

2

0
Selected

Δεν υπάρχει

(Το βιβλίο αναφέρει αν δε το βρει  pos = -1, αλλά είναι λάθος γιατί η θέση -1 είναι η τελευταία)

 

1
Should have chosen

5

0
Question 2

Ποια είναι η λογική τιμή της έκφρασης:

"a" not in "Python"

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

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

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

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

Τι εμφανίζει;

import math

def root(number)

        return math.sqrt(number)

print root(root(16))

 

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

4

0
Selected

χμμ... περίμενε να πάρω τη βοήθεια του κοινού!

0

16

0

2

0
Should have chosen
Question 5

Πόσα περάσματα θα γίνουν για την αύξηση ταξινόμηση της λίστας:

[55, 46, 44, 34, 28, 18, 14, 12, 10, 8, 4]

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

8

0

9

0
Selected

11

0

10

0
Should have chosen
Question 6

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

def hello( ):

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

def epanalave_hello( ):

         hello( )

        hello( )

def epanalave_4fores( ):

        epanalave_hello( )

        epanalave_hello( )

epanalave_4fores( )

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

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

2

0
Selected

1

0

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

0

4

0
Should have chosen
Question 7

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

def find_sum(par1, par2):

        result = par1 + par2

        return result

print find_sum(1,'1')

 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

11

0

2

0
Selected

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

1
Should have chosen
Question 8

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

15 + 2 / 2

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
16516
Question 9

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

print 3 * "Python" * 2

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

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

0

3Pyhton3Pyhton

0
Selected

PythonPythonPythonPythonPythonPython

1
Should have chosen

Python6

0
Question 10

Τι εμφανίζει;

import math

def root(number)

        return math.sqrt(number)

print root( 2)

 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

τι ρωτάς; calculator είμαι; Σίγουρα 5

0
Selected

1.4142135623730951

1
Should have chosen

4

0
Question 11

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

if (1 == 1 or (2 != 1 or 5 == 5)):

        print "True"

else:

        print "False-0"

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

False-0

0
Selected

True

1

Σωστά

Should have chosen
Question 12

Ο αλγόριθμος της σειριακή αναζήτησης μπορεί να χρησιμοποιηθεί μόνο σε ταξινομημένες λίστες

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

Αυξήστε τη μεταβλητή number κατά 50 %
 

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

number = number + number * 50

0

number = number % 50

0

number = number * 1.5

0

number = η τιμή που είχε + (50/100.0)*την τιμή που είχε

άρα number = number + 0.5 * number άρα

number = number * 1.5

Should have chosen
Selected

number = number * 50

0
Question 14

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

x = 234

y = 456.7

x, y = y, x

print x, y

Πληκτρολογήστε με ένα κενό ανάμεσα

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
456.7 2345456.7 234

Έγγινε αντιμετάθεση

Question 15

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

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

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

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

0
Selected

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

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

0

τιμές μέσα στη συνάρτηση: [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
Question 16

Πόσα περάσματα θα γίνουν για την αύξηση ταξινόμηση της λίστας:

[28, 28, 28, 6, 6, 6, 6, 6, 6, 6, 6]

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

8

0
Should have chosen
Selected

10

0

7

0

3

0
Question 17

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

fruits = ['apple', 'juice']

print 'apple' in fruits

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

False

0

0

0
Selected

True

1
Should have chosen

1

0
Question 18

Η εντολή L = [3, 5, 8, 13, 21, 34]

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

δε δημιουργεί καμιά λίστα απλά αρχικοποιείται ως κενή L=[ ]
 

0

δημιουργεί τη λίστα L που περιέχει τα στοιχεία [3, 5, 8 , 13, 21, 34]

0
Should have chosen
Selected

δε δημιουργεί λίστα, γιατί πρέπει να προηγηθεί το append
 

0
Question 19

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

7

0
Selected

6

1
Should have chosen

5

0
Question 20

Πληκτρολογήστε τα αποτελέσματα των παρακάτω λογικών σχέσεων, με γράμματα  T για True και F για False

(Λατινικούς χαρακτήρες για να καταλάβει το Λατινικό Τ από το Ελληνικό Τ  )

Διαχωρίστε με κόμμα χωρίς κενό

1 != 0

1 != 1

0 != 1

0 != 0

Score: 0 of 5
Your answerScoreFeedbackCorrect answer
T T T F0T,F,T,F
Question 21

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

L = [ 10, 2, 33, 4, 33]

maximum = L[0]

for number in L:

        if number > maximum:

                maximum = number
print maximum

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

10

0
Selected

33

1
Should have chosen

2

0
Question 22

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

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

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

if age < 18 :

        print "ΑΝΗΛΙΚΟΣ"

elif age > 18 :

        print "ΕΝΗΛΙΚΟΣ"

else:

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

0

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

if age < 18 :

        print "ΑΝΗΛΙΚΟΣ"

elif age > 18 :

        print "ΕΝΗΛΙΚΟΣ"

elif age > 70 :

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

0
Selected

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

if age < 18 :

        print "ΑΝΗΛΙΚΟΣ"

elif age <= 70 :

        print "ΕΝΗΛΙΚΟΣ"

else:

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

1

Σωστά

Should have chosen
Question 23

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

word = 'zanneio gymnasio'

print word[:7]
 

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

zanneio

0
Should have chosen

gymnasio

0
Selected

zanneio g

0
Question 24

Σε μια ταξινομημένη λίστα 1000 στοιχείων, πόσες είναι οι περισσότερες συγκρίσεις που θα χρειαζόταν για να βρεθεί οποιοδήποτε στοιχείο χρησιμοποιοώντας τη δυαδική αναζήτηση;

 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

5

0

20

0

50
 

0
Selected

10
 

1
Should have chosen
Question 25

Μετατρέψτε την απλή ενοτλή αντιμετάθεσης της Python

a, b = b, a

σε ισοδύναμη:

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

temp = a

a = b

b = temp
 

1
Should have chosen

a = b

temp = a

b = temp

0

temp = a

b = a

b = temp

0

temp = b

a = b

a = temp

0