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

You got 15 of 25 possible points.
Your score: 60%
Question 1

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

def find_sum(par1, par2):

        result = par1 + par2

        return result

print find_sum('1','1')

 

Score: 1 of 1
Your answerChoiceScoreCorrect answer

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

0

2

0
Selected

'11'

1
Should have chosen
Question 2

Περιορισμένη εμβέλεια:

Αυτές οι μεταβλητές είναι global δηλαδή καθολικές και χρησιμοποιούνται παντού

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

Περιορισμένη εμβέλεια:

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

Question 3

Δίνονται οι δύο συναρτήσεις

def python3():

        for i in range(3):

                print "python"

def python9():

        for i in range(9):

                print "python"

Ποια νέα συνάρτηση θα εμφάνιζε 21 φορές τη λέξη python, χρησιμοποιώντας μόνο τις παραπάνω δύο συναρτήσεις;

 

Score: 0 of 1
Your answerChoiceScoreCorrect answer

def python21():

        python9()

        python9()

        python3()

0
Should have chosen

def python21():

        python9(2)

        python3(1)

0
Selected

def python21():

        2*python9() +  python(3)

0

def python21():

        python3()

        python3()

        python9()

0
Question 4

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

def changeme(mylist):

        mylist=[1, 2, 3, 4]

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

        return

mylist = [10, 20, 30]

changeme(mylist)

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

Score: 0 of 1
Your answerChoiceScoreCorrect answer

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

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

0

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

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

0
Should have chosen
Selected

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

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

0

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

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

0
Question 5

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

def print_twice(x):

        print x

        print x

import math

print_twice(math.pi)

Score: 1 of 1
Your answerChoiceScoreCorrect answer

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

0

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

0
Selected

3.141592653589793

3.141592653589793

1
Should have chosen

None

0
Question 6

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

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

Score: 1 of 1
Your answerChoiceScoreCorrect 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 7

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

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 answerChoiceScoreCorrect 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 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 answerChoiceScoreCorrect answer
Selected

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

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

0

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

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

0

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

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

0
Should have chosen

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

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

0
Question 9

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

def find_sum(par1, par2):

        result = par1 + par2

        return result

print find_sum('hello ', 'world')

 

Score: 1 of 1
Your answerChoiceScoreCorrect answer

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

0

10, αφού η λέξη hello έχει 5 γράμματα όσο και η world

0
Selected

hello world

1
Should have chosen
Question 10

 

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

myGlobal = 5

def func1( ):

        myGlobal = 42

def func2( ):

        print myGlobal

func1( )

func2( )

Score: 0 of 1
Your answerChoiceScoreCorrect answer

5

0
Should have chosen
Selected

42

0

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

0
Question 11

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

import math

def root(number)

        return math.sqrt(number)

print root( 2)

 

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Selected

4

0

1.4142135623730951

0
Should have chosen

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

0
Question 12

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

import math

def root(number)

        return math.sqrt(number)

a= root( 16)

print root(a)

 

Score: 0 of 1
Your answerChoiceScoreCorrect answer

2

0
Should have chosen
Selected

8

0

16

0

4

0
Question 13

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

a='Python'

print a.upper( )

print a

Score: 0 of 1
Your answerChoiceScoreCorrect answer

PYTHON

Python

0
Should have chosen
Selected

pYTHON

Python

0

Python

Python

0
Question 14

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

total = 0

def sum(arg1, arg2):

        total = arg1 + arg2

        print 'Μέσα στη συνάρτηση η τοπική total:', total

        return total

sum(10,20)

print 'Έξω από τη συνάρτηση η καθολική total:', total
 

Score: 1 of 1
Your answerChoiceScoreCorrect answer

Μέσα στη συνάρτηση η τοπική total: 0

Έξω από τη συνάρτηση η καθολική total: 30

0

Μέσα στη συνάρτηση η τοπική total: 30

Έξω από τη συνάρτηση η καθολική total: 30

0

Μέσα στη συνάρτηση η τοπική total: 0

Έξω από τη συνάρτηση η καθολική total: 0

0
Selected

Μέσα στη συνάρτηση η τοπική total: 30

Έξω από τη συνάρτηση η καθολική total: 0
 

1
Should have chosen
Question 15

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

def find_sum(par1, par2):

        result = par1 + par2

        return result

print find_sum(1,'1')

 

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Selected

11

0

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

0
Should have chosen

2

0
Question 16

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

x = 50

def func(x):

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

        x = 2

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

func(x)

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

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

To x είναι 50

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

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

1
Should have chosen

To x είναι 50

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

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

0

To x είναι 50

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

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

0

To x είναι 2

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

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

0
Question 17

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

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

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

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

Question 18

Οι συναρτήσεις θα επιστρέψουν πάντα μια τιμή

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Selected
True0
False0
Should have chosen
Question 19

Να ορίσετε μια συνάρτηση με όνομα count, η οποία να δέχεται δύο ορίσματα (sequence και item) και να επιστρέφει πόσες φορές εμφανίζεται το item στη λίστα sequence

Score: 1 of 1
Your answerChoiceScoreCorrect answer

def count(sequence,litem):

        if item in sequence :

                pl+ = 1

        return pl

0
Selected

def count(sequence,litem):

        pl=0

        for kathe_stoixeio in sequence:

                if item == kathe_stoixeio:

                        pl + = 1

        return pl
 

1
Should have chosen
Question 20

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

def python():

        for i in range(9):

                print "python"

python()

 

Score: 1 of 1
Your answerChoiceScoreCorrect answer

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

0

python

........... αμέτρητα  python

0

python

........... Συνολικά 8 python

0
Selected

python

........... Συνολικά 9 python

1
Should have chosen
Question 21

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

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

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

Question 22

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

def changeme(mylist):

        global my_new_list

        mylist=[1, 2, 3, 4]

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

        my_new_list=mylist

mylist = [10, 20, 30]

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

print "Τιμή της καθολικής λίστας", my_new_list

Score: 1 of 1
Your answerChoiceScoreCorrect answer

Τιμές μέσα στη συνάρτηση: [10, 20, 30]
Τιμές έξω από τη συνάρτηση: [10, 20, 30]
Τιμή της καθολικής λίστας [10, 20, 30]

0
Selected

Τιμές μέσα στη συνάρτηση: [1, 2, 3, 4]
Τιμές έξω από τη συνάρτηση: [10, 20, 30]
Τιμή της καθολικής λίστας [1, 2, 3, 4]

1
Should have chosen

Τιμές μέσα στη συνάρτηση: [10, 20, 30]
Τιμές έξω από τη συνάρτηση: [1, 2, 3, 4]
Τιμή της καθολικής λίστας [10, 20, 30]

0

Τιμές μέσα στη συνάρτηση: [1, 2, 3, 4]
Τιμές έξω από τη συνάρτηση: [1, 2, 3, 4]
Τιμή της καθολικής λίστας [1, 2, 3, 4]

0
Question 23

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

def print_twice(x):

        print x

        print x

print_twice(25)

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

25

25

1
Should have chosen

50

0

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

0

None

0
Question 24

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

Score: 0 of 1
Your answerChoiceScoreCorrect answer

def purify(lista):

        i = 0

        while i < len(lista):

                if lista[i] % 2 == 1:

                        lista.pop(i)

                else:

                       i = i + 1

0
Should have chosen
Selected

def purify(lista):

        i = 0

       for item in lista:

                if  item % 2 == 1: 

                        lista.pop(i)         

0
Question 25

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

x = 50

def func( ):

        global x

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

        x = 2

        print 'To καθολικό x άλλαξε σε', x

func( )

print 'Η τιμή του x είναι', x

Score: 1 of 1
Your answerChoiceScoreCorrect answer

To x είναι error

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

Η τιμή του x είναι 50

0

To x είναι 2

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

Η τιμή του x είναι 2

0
Selected

To x είναι 50

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

Η τιμή του x είναι 2

1
Should have chosen

To x είναι 50

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

Η τιμή του x είναι 50

0