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

You got 33 of 41 possible points.
Your score: 80%
Question 1

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

def ektyposi(x1, x2):

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

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

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

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

lires = _____________

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

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

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

lires = euro / isotimia

0
Selected

lires = isotimia * euro
 

1
Should have chosen

lires = isotimia / euro

0
Question 3

Τι θα εμφανίσει στο διερμηνευτή;

print type (3.14)

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

<type 'str'>

0
Selected

<type 'float'>

1
Should have chosen

π

0

<type 'int'>

0
Question 4

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

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

def purify(lista):

        i = 0

        while i < len(lista):

                if lista[i] % 2 == 1:

                        lista.pop(i)

                else:

                       i = i + 1

1

Σωστά, επίσης Η return δε χρειάζεται γιατί η αλλαγή στις λίστες είναι μόνιμη, όταν περνάνε με αναφορά

Should have chosen

def purify(lista):

        i = 0

       for item in lista:

                if  item % 2 == 1: 

                        lista.pop(i)         

0

Στη while, μόλις διαγράφεται στοιχείο, τη θέση του την πέρνει το επόμενο, που ελέγχεται αφού δεν αλλάζει το i

To i αλλάζει μόνο όταν δε διαγράφεται στοιχείο. Δεν έχουμε πρόβλημα με το index της λίστας σε αντίθεση με τη for

Question 5

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

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

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

1 != 0

1 != 1

0 != 1

0 != 0

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

Με τη συνάρτηση int μπορούμε να μετατρέψουμε ένα αλφαριθμητικό στον ακέραιο αριθμό που αναπαριστά
 

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

Ποιος είναι ο τύπος δεδομένων για το 28.2Ε-5, δηλαδή  στην εντολή type(28.2E-5) τι θα δώσει η Python;
 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

float

1
Should have chosen

int

0

str

0
Question 8

Οι λίστες στην Python δεν είναι δυναμικές δομές, όπως σε άλλες γλώσσες. Δηλαδή είναι αδύνατο να έχουν σε μία λίστα στοιχεία δαφορετικών τύπων δεδομένων

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

ένα υποπρόγραμμα είναι ένα κομμάτι προγράμματος που είναι μέσα στο κυρίως πρόγραμμα και απόλυτα εξαρτώμενο από αυτό

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

ένα υποπρόγραμμα είναι ένα κομμάτι προγράμματος που έχει γραφεί ξεχωριστά από το υπόλοιπο πρόγραμμα και επιτελεί ένα αυτόνομο έργο

Question 10

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

def ektyposi(x1 + x2):

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

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

mix = [6, 3.14, True, 'Hi']

print len(mix)

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

2, το σύνολο όλων των αριθμών

0

11, το σύνολο όλων των  χαρακτήρων

0
Selected

4 το σύνολο των στοιχείων

1
Should have chosen

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

0
Question 12

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

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

Τι επιστρέφει η παρακάτω συνάρτηση στην Python:

def count_vowels(word):

        vowels = 'AEIOUaeiou'

        count = 0

        for letter in word:

                if letter in vowels:

                       count + = 1

        return count

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

την ίδια τη συμβολοσειρά μόνο με τα φωνήνετά της

0
Selected

τον αριθμό φωνηέντων που έχει μια συμβολοσειρά
 

1
Should have chosen

τη ίδια τη συμβολοσειρά χωρίς τα φωνήεντα

0

Τη συμβολοσειρά σε ΚΕΦΑΛΑΙΑ

0
Question 14

Να συμπληρώσετε τη for ώστε να εμφανίζει όλους τους αριθμούς από 1 μέχρι  ΚΑΙ το 100 , με αντίστροφη σειρά

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

        print i

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

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
100,0,-15100,0,-1
Question 15

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

print "Python" , 2

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

Pyhton Pyhton

0

2 Pyhton

0
Selected

Pyhton 2

1
Should have chosen
Question 16

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

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 17

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

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

Ποιες είναι όλες οι τιμές που θα πάρει η μεταβλητή x κατά την εκτέλεση του προγράμματος (μαζί με την αρχική);

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

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
20,30,40,50,60,70,80,90,100520,30,40,50,60,70,80,90,100
Question 18

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

if Τrue:

        print "True"

else:

        print "False-0"

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

True

0
Should have chosen
Selected

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

0

False-0

0
Question 19

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

def print_twice(x):

        print x

        print x

import math

print_twice(math.pi)

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

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

0

3.141592653589793

3.141592653589793

0
Should have chosen

None

0
Selected

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

0
Question 20

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

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

25

0

6

0
Selected

23

0
Question 21

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

 

245

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

Λάθος, ξεκινά από αριθμό

Question 22

Δίνονται οι παρακάτω συναρτήσεις:

def python3():

        for i in range(3):

                print "python"

def python12():

        for i in range(12):
                print "python"

def python100():

        for i in range(100):
                print "python"

 

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

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

def python(N):

        for i in range(N):

                print "python"

 

1

Σωστά

Should have chosen

def python(N):

        print  N*"python"

0

def python(10000):

        for i in range(10000):

                print "python"

0
Question 23

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

x = 2

x - = 1

x = x - 2

print x

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
-15-1
Question 24

Ο παρακάτω αλγόριθμος δυαδικής αναζήτησης χρησιμοποιείται σε λίστες με φθίνουσα ταξινόμηση:

def binarySearch(lista, key):

        first = 0

        last = len(lista) - 1

        found = False

        while not found and first <= last:

                mid = (first + last) / 2

                if lista[mid] == key:

                      found = True

                elif lista[mid] > key:

                      first = mid + 1

                else:

                     last = mid - 1

        return found

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

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

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