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

You got 37 of 53 possible points.
Your score: 70%
Question 1

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

x = 35

y = 10

x = x / y

print x

Score: 0 of 5
Your answerScoreFeedbackCorrect answer
3,503

Ακέραιος / Ακέραιος = δίνει ακέραια τιμή, κόβουμε τα δεκαδικά, δεν στρογγυλοποιούμε

Question 2

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

x = [21, 23, 25, 27]

y = [5, 6, 7, 8]

z = x + y

print z

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

[21, 23, 25, 27,[5, 6, 7, 8]]

0
Selected

[21, 23, 25, 27, 5, 6, 7, 8]

1
Should have chosen

[21, 23, 25, 27], 5, 6, 7, 8]]

0
Question 3

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

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

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

1 != 0

1 != 1

0 != 1

0 != 0

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
T,F,T,F5T,F,T,F
Question 4

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

daysofweek = ['Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο', 'Κυριακή']

print daysofweek[0] + daysofweek[4]

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

ΔΕΥΤΕΡΑΠΑΡΑΣΚΕΥΗ

0
Selected

ΔευτέραΠαρασκευή

1
Should have chosen

ΔευτέραΠέμπτη

0
Question 5

Η δομή while (όσο) τερματίζει, όταν η συνθήκη γίνει αληθής

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

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

print "Monty" + "Python"

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

PyhtonPyhton

0
Selected

MontyPython

1
Should have chosen

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

0
Question 7

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

sum = 0

for i in [1, 2, 3, 4, 5, 6]:

        sum = sum + i

print sum
 

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
21521

1 + 2 + 3 + 4 + 5 + 6 = 21

Question 8

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

sum = 0

for i in range(1, 5):

        sum = sum + i

print sum

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
10510

1 + 2 + 3 + 4 = 10

Question 9

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

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

x = 50

def func(x):

        print 'Το x είναι', x

        x = 2

        print 'Το τοπικό x άλλαξε σε', x

func(x)

print 'Το x είναι ακόμα', x
 

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

To x είναι 50

Το τοπικό x άλλαξε σε 2

Το x είναι ακόμα 50

1
Should have chosen

To x είναι 2

Το τοπικό x άλλαξε σε 2

Το x είναι ακόμα 50

0

To x είναι 50

Το τοπικό x άλλαξε σε 50

Το x είναι ακόμα 50

0

To x είναι 50

Το τοπικό x άλλαξε σε 2

Το x είναι ακόμα 2

0
Question 11

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

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

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

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

print range(1, 5, -1)

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

[]

1
Should have chosen

[1, 0, -1, -2, -3]

0

[1]

0

[5, 4, 3, 2]

0
Question 13

Ο παρακάτω αλγόριθμος επιλέγει έναν αριθμό από το 1 έως και το 1000 και ο χρήστης προσπαθεί να τον μαντέψει με τη βοήθεια μηνυμάτων από το Η/Υ (αν ο αριθμός που έδωσε ο χρήστης είναι μικρότερος ή μεγαλύτερος). Βελτιώστε τον αλγόριθμο στην  while ώστε ο χρήστης να σκεφτεί με καλύτερη στρατηγική και να μειώσει τις προσπάθειές του για να βρει τον κρυφό αριθμό. Οι προσπάθειες που θα μπορεί να δώσει είναι 10

import random

secret_number = random.randint(1, 1000)  # ο αριθμός που επιλέγει τυχαίο ο Η/Υ

guesses = 0   #προσπάθειες

found = False

while not found:

        guess = input(' Μάντεψε τον αριθμό')  # Ο αριθμός που δίνει ο χρήστης

        guesses + = 1

        if guess == secret_number:

                print 'Μπράβο το βρήκες με', guesses, 'προσπάθειες'

                found = True

        else:

                if guess < secrtet_number:

                        print ' Ο αριθμός σου είναι μικρότερος από τον ζητούμενο'

                else:

                        print ' Ο αριθμός σου είναι μεγαλύτερος από τον ζητούμενο'  

#Τέλος της while

if  found :  # αφού αν είναι True αρκεί (μπορούμε και found == True:)

        print 'Μπράβο το βρήκες με ', guesses, ' προσπάθειες'

else:

        print 'Δυστυχώς δεν το βρήκες'

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

while not found and guesses < 10:

0
Should have chosen
Selected

while not found and guesses > 10:

0

while not found or guesses < 10:

0

while not found or guesses > 10:

0
Question 14

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

b = ['a', 'b', 'c', 'd']

print b.append('e')
 

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

['a', 'b', 'c', 'd']

0

None
 

0
Should have chosen
Selected

['a', 'b', 'c', 'd', 'e']

0
Question 15

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

def changeme(mylist):

        mylist=[1, 2, 3, 4]

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

        return

mylist = [10, 20, 30]

changeme(mylist)

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

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

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

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

0
Selected

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

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

1
Should have chosen

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

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

0

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

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

0
Question 16

Ποια είναι η if η οποία θα ελέγχει αν μια λέξη αρχίζει από μικρό η κεφαλαίο γράμμα Α;

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

if word[0] == 'A' or word[0] == 'α':

1
Should have chosen

if word[1] == 'A' or word[1] == 'α':

0

if word[-1] == 'A' or word[-1] == 'α':

0

if word[0] == 'A' and word[0] == 'α':

0
Question 17

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

'1000' < '2'

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

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

if "test" == 'test':

        print Τrue

else:

        print False

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

Βρες το αποτέλεσμα από τις παρακάτω εκφράσεις σε Pyhton, αν a = 1  , b = 2 και c = 4

a + b * (a ** c + c / 2) ** 2

Score: 5 of 5
Your answerScoreFeedbackCorrect answer
19519

a + b * (a ** c + c / 2) ** 2 = 1 + 2 * (1 ** 4 + 4 / 2) ** 2 = 1 + 2 * (1 + 2) ** 2 = 1 + 2 * 3 ** 2= 1 + 2 * 9 = 1 + 18 = 19

Question 20

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

def countCapitals(word):

        enCapSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

        countCapitals = 0

       for letter in word:

                ____________________

               countCapitals + = 1

        return countCapitals
 

Επιλέξτε την εντολή που λείπει

Score: 1 of 1
Your answerChoiceScoreFeedbackCorrect answer

if enCapSet in letter :

0
Selected

if letter in enCapSet:
 

1
Should have chosen

if letter == enCapSet:
 

0

if letter not in enCapSet:
 

0
Question 21

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

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

για την παρακάτω λίστα a=[9, -2, 6, 4, -8, 12, 5, 18] Συμπληρώστε τα κενά για να γίνει αύξουσα ταξινόμηση

a = [9, -2, 6, 4, -8, 12, 5, 18]

N = len(a)

for i in range(N-1):

        for j in range( ___  ,  _____ , -1):

                if a[j+1] > a[j]:

                       a[j], a[j + 1] = a[j + 1], a[j]

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer

for i in range(N-1):

        for j in range( N - 2, i - 1 , -1):

                if a[j+1] > a[j]:

                       a[j], a[j + 1] = a[j + 1], a[j]

0
Should have chosen

for i in range(N-1):

        for j in range( N - 3, i - 1 , -1):

                if a[j+1] > a[j]:

                       a[j], a[j + 1] = a[j + 1], a[j]

0
Selected

for i in range(N-1):

        for j in range( N - 1, i  , -1):

                if a[j+1] > a[j]:

                       a[j], a[j + 1] = a[j + 1], a[j]

0
Question 23

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

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

        print i

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

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

Επιλέξτε έναν πιο συνοπτικό τρόπο εκτέλεσης των παρακάτω εντολών, που δηλώνουν το πρώτο πέρασμα της αύξουσας ταξινόμησης σε μια λίστα 5 στοιχείων:

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]

if students[2] < students[1]:

        students[2], students[1] = students[1], students[2]

if students[1] < students[0]:

        students[1], students[0] = students[0], students[1]

 

 

Score: 0 of 1
Your answerChoiceScoreFeedbackCorrect answer
Selected

for j in range( 4, -1, -1):

        if studnets[j] < students[j-1]:

                students[j], students[j-1] = students[j-1], students[j]

0

for j in range( 4, 0, -1):

        if studnets[j] < students[j-1]:

                students[j], students[j-1] = students[j-1], students[j]

0
Should have chosen

for j in range( 4, 0, -1):

        if studnets[j-1] < students[j-2]:

                students[j-1], students[j-2] = students[j-2], students[j-1]

0

for j in range( 5, 0, -1):

        if studnets[j] < students[j-1]:

                students[j], students[j-1] = students[j-1], students[j]

0
Question 25

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

"Py" in "Python"
 

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