Πανελλαδικές 2009-2022-ΘΕΜΑ Α και Β

You got 11 of 19 possible points.
Your score: 58%
Question 1

Μετατρέψτε την παρακάτω  for σε while, ώστε να εμφανίζει το ίδιο αποτέλεσμα (Τροποποιημένο Πανελλαδικές 2017-Ζητούσε όχι Multiple choice αλλά να ξαναγραφτεί)

s = 0

for i in range ( 1 , 10 , 2):

    s = s + i

    print s

print s
 

Score: 1 of 1
Your answerChoiceScoreCorrect answer

s = 0

i = 1

while i < 10 :

    print s

    s = s + i

    i = i +2

   

print s

0

s = 0

i = 2

while i < 1 :

    s = s + i

    print s

    i = i +10

print s

0
Selected

s = 0

i = 1

while i < 10 :

    s = s + i

    print s

    i = i +2

print s

1
Should have chosen

s = 0

i = 10

while i < 1 :

    s = s + i

    print s

    i = i +2

print s

0
Question 2

Οι εντολές που περιλαμβάνονται μέσα στη δομή while θα εκτελεστούν τουλάχιστον μία (1) φορά. (Επαναληπτικές Πανελλαδικές 2019)

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

Οι εντολές μέσα στη while, μπορεί και να μην εκτελεστούν ποτέ, όταν η συνθήκη της while είναι False και ελεγχθεί την πρώτη φορά

Question 3

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

sum=0

plithos=0

orio=input('Δώσε το όριο των αριθμών')

while sum<=orio:

        ar=input('Δώσε έναν αριθμό')

        sum=sum+ar

        plithos+=1

print 'Το άθροισμα είναι:', sum,plithos

Πόσες φορές θα εκτελεστούν οι εντολές που βρίσκονται μέσα στην εντολή while. αν τη τιμή της μεταβλητής orio είναι 50 και της μεταβλητής ar είναι κάθε φορά 10; (Πανελλαδικές 2009)

Πληκτρολογήστε τον αριθμό π.χ. 82

Score: 1 of 1
Your answerScoreCorrect answer
616
επαναλήψεις sum orio ar plithos
Αρχικά 0 50 - 0
1η επαν. 10   10 1
2η επαν. 20   10 2
3η επαν. 30   10 3
4η επαν. 40   10 4
5η επαν. 50   10 5
6η επαν. 60   10 6
ΤΕΛΙΚΕΣ 60 50 10 6

 

Question 4

Δίνεται το παρακάτω τμήμα προγράμματος Python: (Πανελλαδικές 2019)

x=100

def func( x ):

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

        x = 2

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

func( x )

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

Να πληκτρολογήσετε τι εμφανίζεται. Τις προτάσεις ξεχωρίστε τες με κόμμα χωρίς κενά και το x με λανιτινικό για να μην το βγάλει λάθος

Score: 0 of 1
Your answerScoreCorrect answer
"Το x είναι",100,"Τπ τοπικό x άλλαξε σε",2,"Το x είναι ακόμα",1000Το x είναι 100,Το τοπικό x άλλαξε σε 2,Το x είναι ακόμα 100

x=100      # 1η εντολή  x=100 (το x έχει καθολική ισχύ)

def func( x ):    #3η  - Η τιμή της παραμέτρου x δηλαδή το 100,

                            # έρχεται από το πρόγραμμα

        print  "Το x είναι ", x     # 4η  - Εμφανίζεται: Το x είναι 100

        x = 2       #5η -  η τοπική μεταβλητή x αλλάζει σε 2

        print "Το τοπικό x άλλαξε σε ", x   #6η  - Το τοπικό x άλλαξε σε 2.

                                                                    #Τέλος συνάρτησης

func( x )                       #2η  - καλείται η συνάρτηση,

                                      # το πρόγραμμα πηγαίνει στην συνάρτηση

print  "Το  x είναι ακόμα ", x      #7η - Το x είναι ακόμα 100

                      # θυμάται την τιμή της x του προγράμματος όχι της συνάρτησης.

                     # Μόνο αν υπήρχε στη συνάρτηση η εντολή global x,

                     # θα παρέμενε η τιμή  του x και έξω από τη συνάρτηση

Question 5

H str() δέχεται οποιαδήποτε αριθμητική τιμή και τη μετατρέπει σε ακέραιο αριθμό

(Επαναληπτικές Πανελλαδικές 2017)

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

Η str() μετατρέπει οποιαδήποτε τιμή σε string. Δες και τις βασικές συναρτήσεις
 

Question 6

Να χαρακτηρίσετε την  ακόλουθη λογική πρόταση ως True η False

(Επαναληπτικές Πανελλαδικές 2017)

56 <= 12

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

56 <= 12 άρα 56 μικρότερο ή ίσο του 12 άρα False. Δες και συγκριτικούς τελεστές

Question 7

Στη γλώσσα προγραμματισμού Python χρησιμοποιούμε την εντολή for για να εκτελεστεί ένα τμήμα του κώδικα για έναν προκαθορισμένο αριθμό επαναλήψεων (Πανελλαδικές 2018)

 

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

Όταν ο αριθμός των επαναλήψεων είναι γνωστός, τότε συνηθίζεται η χρήση της for, χωρίς αυτό να σημαίνει ότι δε μπορούμε να χρησιμοποιήσουμε και τη while

Δες και μετατροπές for σε while υπό προϋποθέσεις (δηλαδή όταν γνωρίζω τον αριθμό των επαναλήψεων)
 

Question 8

Να χαρακτηρίσετε την  ακόλουθη λογική πρόταση ως True η False

(Επαναληπτικές Πανελλαδικές 2017)

34 != 45

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

34 διάφορο του 45 άρα  True. Δες και συγκριτικούς τελεστές

Question 9

Να πληκτρολογήσετε τι θα εμφανιστεί στην οθόνη μετά την εκτέλεση των εντολών: (Πανελλαδικές 2016)

x=4

y=3 + 6 % (6 - x)

print y
 

Score: 0 of 1
Your answerScoreCorrect answer
603

3 + 6 % (6 - x) άρα 3 + 6 % (6 - 4) άρα 3 + 6 % 2 άρα 3 + 0 άρα 3

Question 10

Ο αριθμός 28.2Ε-5 είναι  ένας αριθμός κινητής υποδιαστολής (Πανελλαδικές 2017)

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

Σωστά, αφού 28.2Ε-5 είναι 28.2 * 10-5 άρα float

Παρατήρηση: οτιδήποτε έχει τιμή χρησιμοποιώντας το Ε, π.χ. 5E2, άρα 5*102 άρα 5 *100 θα είναι float, δοκιμάστε το

Question 11

Οι τιμές που μεταβιβάζονται από ένα υποπρόγραμμα σε άλλο, λέγονται παράμετροι

(Επαναληπτικές Πανελλαδικές 2017)

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

Οι τιμές που δέχεται το υποπρόγραμμα από το κυρίως πρόγραμμα ή από άλλο υποπρόγραμμα λέγονται παράμετροι. Δες και σελίδα 110 ,Σημειώσεις μαθητή Προγραμματισμός Υπολογιστών

Question 12

Ο αλγόριθμος ευθείας ανταλλαγής μπορεί να τροποποιηθεί ώστε να τερματίσει, μόλις διαπιστωθεί ότι η λίστα έχει ταξινομηθεί (Πανελλαδικές 2019)

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

Μπορεί να γίνει. Δες Δραστηριότητα4 Σχολικού βιβλίου σελ 86

Question 13

Να χαρακτηρίσετε ως True η False την παρακάτω λογική έκφραση, αν x=3 και y=1: (Πανελλαδικές 2017)

(x < y ) or ( x ** 2 > y)
 

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

(x < y ) or ( x ** 2 > y) άρα (3 < 1 ) or ( 3 ** 2 > 1 ) άρα (False) or (9 > 1) άρα False or True άρα True

 

Question 14

Δίνεται το παρακάτω πρόγραμμα:  (Πανελλαδικές 2010)

i=10

sum=0

while i<=100:

        sum=sum+i

        i=i+20

print i, sum

Ποια θα είναι η αρχική τιμή της μεταβλητής i;

Score: 1 of 1
Your answerScoreCorrect answer
10110
Question 15

Το παρακάτω τμήμα προγράμματος Python υπολογίζει το γινόμενο 1 * 2 * 3 * 4 * 5:

(Επαναληπτικές Πανελλαδικές 2019)

mult =  (1) 

for i in range (  (2)   ,   (3)):

        mult = mult *  (4)        

print "Το αποτέλεσμα είναι ",mult

Συμπληρώστε τα κενά ώστε να εκτελείτε σωστά το τμήμα προγράμματος.

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

Score: 0 of 5
Your answerScoreCorrect answer
0,1,6,i01,1,6,i