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

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

Η μέθοδος λίστας L.append(object). όπου L το όνομα της λίστας χρησιμοποιείται για προσθήκη του στοιχείου object στο τέλος της λίστας(Πανελλαδικές 2018)

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

Σωστά, η appaned προσθέτει στο τέλος
 

Question 2

H δομή while χρησιμοποιείται για μη προκαθορισμένο αριθμό επαναλήψεων (Πανελλαδικές 2017)

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

Η while συνήθως χρηιμοποιείται όταν δε γνωρίζουμε τον αριθμο των επαναλήψεων.

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

Question 3

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

(Χ > 5 ) or ( y < 2 )
 

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

(Χ > 5 ) or ( y < 2 ) άρα (3 > 5) or (1 < 2) άρα False or True άρα True

Question 4

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

range(2,10,3)

Παρατήρηση γράψτε ότι ακριβώς εμφανίζεται

Score: 0 of 1
Your answerScoreCorrect answer
2,5,80[2,5,8]

H range() είναι ενσωματωμένη συνάρτηση της Python και παράγει λίστες, χρησιμοποιείται στη for, δες quiz

Αρχίζει από το 2 έως το 10 με βήμα 3, άρα [2,5,8]

Question 5

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

sum=0

ar=2

while ar < 10:

        sum + = ar

        ar + = 2

        print sum , ar

sum - = ar

print sum , ar

Συμπληρώστε τον παρακάτω πίνακα με τις τιμές των μεταβλητών sum και ar που εμφανίζονται

  sum ar
Αρχικές τιμές 0 2
1η επανάληψη    
2η επανάληψη    
3η επανάληψη    
4η επανάληψη    
Τελικές τιμές    

Πληκτρολογήστε τις τιμές (ζευγάρια τιμών των sum και ar) διαχωρίζοντάς με κόμμα. Σύνολο 10 τιμές

Score: 0 of 1
Your answerScoreCorrect answer
0,2,2,4,6,6,12,8,20,1002,4,6,6,12,8,20,10,10,10

Ο πίνακας θα είναι :

  sum ar
Αρχικές τιμές 0 2
1η επανάληψη 2 4
2η επανάληψη 6 6
3η επανάληψη 12 8
4η επανάληψη 20 10
Τελικές τιμές 10 10

 

Question 6

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

a = 2

print a * * 3

Παρατήρηση γράψτε ότι ακριβώς εμφανίζεται (χωρίς κενά)

Score: 1 of 1
Your answerScoreCorrect answer
818

α ** 3 , δηλαδή 2 ** 3  άρα 23 άρα 8. Δες quiz με αριθμητικούς τελεστές

Question 7

(4 > 5) or (9 > 2)
 

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

(4 > 5) or (9 > 2) άρα False or True άρα True

Question 8

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

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

Να χαρακτηρίσετε αν είναι αποδεκτό ή όχι το όνομα της παρακάτω μεταβλητής , επιλέγωντας True ή False αντίστοιχα (Υπολειπόμενες Πανελλαδικές 2017)

 

abc

 

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

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

num = int(input("Δώστε αριθμό"))

check = num % 2

if check == 0:

        print "ο αριθμός είναι άρτιος"

else:

        print "ο αριθμός είναι περιττός"

 

Ποιο είναι το αποτέλεσμα του παραπάνω τμήματος όταν num = 4.8

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

Score: 0 of 5
Your answerScoreCorrect answer
ο αριθμός είναι περιττός0ο αριθμός είναι άρτιος

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

num = int(input("Δώστε αριθμό")) # θα δοθεί 4.8, άρα num = 4, αφού int(4.8) είναι 4

check = num % 2    # check = 4 % 2 άρα check =0

if check == 0:

        print "ο αριθμός είναι άρτιος"

else:

        print "ο αριθμός είναι περιττός" # άρα ο αριθμός είναι περιττός

Question 11

Αντιστοίχηση (Πανελλαδικές 2019)

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Συνάρτηση Ενσωματωμένηdimvmod()1Συνάρτηση Ενσωματωμένη
Τελεστής Λογικής Πράξηςnot1Τελεστής Λογικής Πράξης
Σχεσιακός Τελεστής==1Σχεσιακός Τελεστής
Αριθμητικός Τελεστής%1Αριθμητικός Τελεστής

Αν έχεις απορίες δοκίμασε τα παρακάτω:

Quiz με αριθμητικούς τελεστές

Quiz με λογικούς τελεστές

Quiz με σχεσιακούς-συγκριτικούς τελεστές

Quiz με Βασικές συναρήσεις

 

Question 12

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

not (x > y)
 

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

not (x>y) άρα not (3 > 1) άρα not(True) άρα False

Δες quiz με λογικούς τελεστές

Question 13

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

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

not(56 <= 12)

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

not(56 <= 12) άρα not (False) άρα True.

Δες και συγκριτικούς τελεστές

Δες και λογικούς τελεστές

 

Question 14

Δίνεται x=20 και y=10. Επιλέξτε την τιμή της λογικής πρότασης (Πανελλαδικές 2015)

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

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

(x < y) or (2 * y == x) άρα (20 < 10) or (2* 10 == 20) άρα False or (20 == 20) άρα False or True άρα True

Quiz για λογικούς τελεστές

Quiz για όλους τους τελεστές

Question 15

Στο τμήμα προγράμματος υπάρχουν υπογραμμισμένα κενά τα οποία έχουν αριθμηθεί. Να πληκτρολογήσετε αυτό που πρέπει να συμπληρωθεί ώστε να υλοποιείται σωστά η φθίνουσα ταξινόμηση αυτό που αντιστοιχεί στα κενά 1, 2, 3, 4 και 5. Πληκτρολογήστε Λατινικούς χαρακτήρες διαχωρίζοντας τους με κόμμα, χωρίς κενά. (Πανελλαδικές 2017 Τροποποίηση στο ότι δεν έγγραφε τις είδους ταξινόμηση)

Ν= len (lista)

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

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

            if  lista[    (4)       (5)     lista [ j - 1]:

                lista [ j ], lista [j - 1]= lista [ j - 1], lista [ j ]

 

Score: 0 of 1
Your answerScoreCorrect answer
N,-1,i,j,>0N,1,i-1,j,>

Ν= len (lista)

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

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

            if  lista[ j >   lista [ j - 1]:

                lista [ j ], lista [j - 1]= lista [ j - 1], lista [ j ]

ΠΡΟΣΟΧΗ: Επειδή η εξωτερική for ξεκινά από το 1, στην εμφωλευμένη for ( αν δεν αλλάξουμε και το έως i ) το j θα λάβει έως το 1 άρα έως ΚΑΙ το 2, άρα στο τέλος θα ελέγξει το στοιχείο lista[2] με το lista[1] και εκεί σταματά

Άρα για να ελεγχθεί και το 1ο στοιχείο, πρέπει for j in range(N-1, i-1, -1)