WorksheetsQuiz on Range Function and Pistachio Producer Algorithm
Total questions: 43
Worksheet time: 22mins
Ποια από τις παρακάτω δηλώσεις σχετικά με τη λειτουργία "range" στον προγραμματισμό είναι σωστή;
Η λειτουργία "range" παράγει πάντα μια λίστα αρνητικών αριθμών.
Η λειτουργία "range" μπορεί να χρησιμοποιηθεί για να δημιουργήσει μια λίστα αριθμών.
Η λειτουργία "range" λειτουργεί μόνο με αριθμούς κινητής υποδιαστολής.
Η λειτουργία "range" δεν μπορεί να χρησιμοποιηθεί σε βρόχους.
Αν εκτελέσετε την εντολή "for i in range(2, 10)", ποιο θα είναι το αποτέλεσμα;
Θα δημιουργήσει μια λίστα με μόνο τον αριθμό 2.
Θα δημιουργήσει μια λίστα με αριθμούς από το 2 έως το 9.
Θα δημιουργήσει μια λίστα με αριθμούς από το 2 έως το 10.
Θα δημιουργήσει μια λίστα με αριθμούς από το 10 έως το 2.
Ποιο από τα παρακάτω είναι αληθές σχετικά με την εκτέλεση του "for i in range(2, 2)";
Ο βρόχος θα εκτελεστεί ακριβώς μία φορά.
Ο βρόχος θα εκτελεστεί δύο φορές.
Ο βρόχος δεν θα εκτελεστεί καθόλου.
Ο βρόχος θα εκτελείται ατέρμονα.
Τι συμβαίνει αν το βήμα σε μια συνάρτηση "range" είναι αρνητικό;
Ο βρόχος θα μετράει προς τα πάνω.
Ο βρόχος θα μετράει προς τα κάτω.
Ο βρόχος δεν θα εκτελείται.
Ο βρόχος θα παράγει πάντα ένα σφάλμα.
Δεδομένης της αλγορίθμου για τον υπολογισμό οικονομικής βοήθειας για τους παραγωγούς φιστικιών, ποια είναι η αρχική τιμή του "total_aid";
1
100
0
50
Αν ένας παραγωγός φυστικιών λάβει περισσότερα από 5000 σε οικονομική βοήθεια, τι συμβαίνει στον αλγόριθμο;
Ο παραγωγός αφαιρείται από τη λίστα.
Ο παραγωγός καταμετράται σε μια ειδική ομάδα.
Ο παραγωγός λαμβάνει διπλή βοήθεια.
Ο παραγωγός αγνοείται.
Εάν ο αριθμός των δέντρων είναι μεταξύ 50 και 120, ποια είναι η φόρμουλα για τον υπολογισμό της βοήθειας στον αλγόριθμο;
45 * αριθμός δέντρων
45 + 50 * (αριθμός δέντρων - 50) * 60
45 + 50 * (αριθμός δέντρων - 50) * 60
45 + 50 * (αριθμός δέντρων - 50) * 80
Ποια δήλωση είναι αληθής σχετικά με την εκτέλεση του "for i in range(1, 10, 2)";
Ο βρόχος θα εκτελείται μόνο για ζυγούς αριθμούς.
Ο βρόχος θα εκτελείται για περιττούς αριθμούς από το 1 έως το 9.
Ο βρόχος θα εκτελείται για αριθμούς από το 1 έως το 10.
Ο βρόχος θα εκτελείται για αριθμούς από το 10 έως το 1.
Τι παράγει η συνάρτηση range(5) στην Python;
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4, 5]
Ποια είναι η έξοδος της εντολής print(range(6, 1, -1)) στην Python;
[6, 5, 4, 3, 2, 1]
[6, 5, 4, 3, 2]
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5]
Τι παράγει το range(-6, -2, -2) στην Python;
[2, 0, -2, -4, -6]
[-2, -4, -6]
[2, 0, -2, -4]
[0, -2, -4]
Τι παράγει το range(0) στην Python;
Μια κενή λίστα []
[0]
[0, 1]
[1]
What is the output of range(3, 15, 3) in Python?
[3, 6, 9, 12]
[15, 12, 9, 6, 3]
[15, 12, 9, 6]
[15, 12, 9, 6, 3]
Πόσες φορές εκτελείται ο βρόχος for i in range(4, 4);
Μία φορά
Τέσσερις φορές
Μηδέν φορές
Ατελείωτες φορές
Πόσες φορές εκτελείται ο βρόχος for i in range(10, 4, -1);
Πέντε φορές
Έξι φορές
Μηδέν φορές
Οκτώ φορές
Πόσες φορές εκτελείται ο βρόχος for i in range(10, 2, 2);
Μία φορά
Πέντε φορές
Έξι φορές
Καμία φορά
Πόσες φορές εκτελείται ο βρόχος for i in range(15, 19);
Μία φορά
Δεκαπέντε φορές
Τέσσερις φορές
Δεκαέξι φορές
Πόσες φορές εκτελείται ο βρόχος for i in range(1, 10, 3);
Μία φορά
Δύο φορές
Τρεις φορές
Τέσσερις φορές
Ποιος από τους παρακάτω βρόχους for της Python θα εμφανίσει το μήνυμα 'ΕΠΑΛ' 10 φορές;
for i in range(10, 1, -1): print('ΕΠΑΛ')
for i in range(10,0,-1): print('ΕΠΑΛ')
for i in range(1,10): print('ΕΠΑΛ')
for i in range(1, 20): print('ΕΠΑΛ')
Ποιος είναι ο τελευταίος αριθμός που θα εμφανιστεί από τον παρακάτω κώδικα Python: for i in range(2, 102, 2): print(i);
98
100
102
104
Ποιες τιμές θα πρέπει να έχουν οι μεταβλητές A, B και C ώστε ο παρακάτω κώδικας να εμφανίζει το άθροισμα όλων των περιττών αριθμών από το 0 έως το 100;
A = 0, B = 100, C = 2
A = 1, B = 99, C = 2
A = 0, B = 99, C = 2
A = 1, B = 100, C = 2
Ποια δήλωση σχετικά με την εκτέλεση του παρακάτω κώδικα είναι σωστή; "Για X = 1, η εντολή εκτελείται μόνο μία φορά."
Η εντολή μπορεί να μην εκτελεστεί ποτέ.
Για X = 3, η τιμή 13 θα εμφανιστεί.
Για X = 1, η εντολή εκτελείται μόνο μία φορά.
Για X = 0, η εντολή εκτελείται συνεχώς.
Δεδομένος ο αλγόριθμος: S = 0; A = είσοδος(); για i στην περιοχή(1, A): αν i%2 == 1: B = i*2; S = S+B; εκτύπωσε(S), ποιος είναι ο σκοπός αυτού του κώδικα;
Υπολογίζει το άθροισμα όλων των ζυγών αριθμών μέχρι το A.
Υπολογίζει το άθροισμα του διπλασιασμένου των περιττών αριθμών μέχρι το A.
Εκτυπώνει όλους τους περιττούς αριθμούς μέχρι το A.
Εκτυπώνει το άθροισμα όλων των αριθμών μέχρι το A.
Μετατρέψτε τον παρακάτω αλγόριθμο σε κώδικα Python: Για i από 1 έως 50 με βήμα 2, διαβάστε το B, αν το B > 5 τότε C = C + B αλλιώς C = C - A.
for i in range(1, 51, 2): B = input(); if B > 5: C = C + B; else: C = C - A
for i in range(1, 50, 2): B = input(); if B < 5: C = C + B; else: C = C - A
for i in range(1, 51, 2): B = input(); if B < 5: C = C - B; else: C = C + A
for i in range(1, 50, 2): B = input(); if B > 5: C = C - B; else: C = C + A
Δεδομένος ο αλγόριθμος: M = X; για i στην περιοχή(1, 100): αν X < M: M = X; αλλιώς: P = P + 1, τι αντιπροσωπεύει η μεταβλητή M μετά την εκτέλεση;
Το άθροισμα όλων των τιμών X.
Η μέγιστη τιμή του X.
Η ελάχιστη τιμή του X.
Η μέση τιμή του X.
Γράψτε ένα ισοδύναμο πρόγραμμα Python που εκτελεί την ίδια λειτουργία με το παρακάτω: S = 0; για i στην περιοχή(1, 26): A = input(); S = S + A; για i στην περιοχή(1, 26): A = input(); S = S + A; mo = S / 50.0; print(mo). Τι υπολογίζει αυτό το πρόγραμμα;
Το άθροισμα 50 τιμών εισόδου.
Ο μέσος όρος 50 τιμών εισόδου.
Το γινόμενο 50 τιμών εισόδου.
Η μέγιστη τιμή 50 τιμών εισόδου.
DoK Level 1: Ποια είναι η έξοδος του παρακάτω κώδικα Python; a. s = 0 for i in range(1, 6): s = s + i print(i, s)
5 15
6 21
4 10
1 1
DoK Level 1: Στο απόσπασμα κώδικα "for x in range(4, 8): if x < 6: m = m + x else: n = n + x - 1", ποια είναι η τιμή του m μετά τον βρόχο αν το m ξεκινά από 0;
10
5
9
6
DoK Level 2: Given the code "for k in range(6, 3, -1): A = A + K if A < 12: B = B + 1 else: C = C * K", what is the value of B after the loop if A and B start at 0 and 1 respectively?
2
1
3
0
DoK Level 3: Αναλύστε τον παρακάτω κώδικα και προσδιορίστε ποιες τιμές του A και του B θα οδηγήσουν στην έξοδο μόνο ζυγών αριθμών από το 0 έως το 10: for x in range(A, B): if x % 2 == 0: print(1 * i) else: print(i)
A = 0, B = 11
A = 1, B = 10
A = 2, B = 12
A = 0, B = 10
DoK Level 3: Given the algorithm that reads 100 numbers and counts how many of them are even, which logical error might occur if the condition is written as "if X % 2 == 0:" but X is not properly initialized?
Το πρόγραμμα μπορεί να μετρήσει λανθασμένους αριθμούς.
Το πρόγραμμα θα εκτυπώσει πάντα μηδέν.
Το πρόγραμμα θα καταρρεύσει πριν την ολοκλήρωση.
Το πρόγραμμα θα παραλείψει τους περιττούς αριθμούς.
Ποια από τις παρακάτω είναι μια απλή διαδικασία για την ανάγνωση και την εμφάνιση 100 αριθμών;
Γράψτε ένα πρόγραμμα που διαβάζει 100 αριθμούς και εμφανίζει κάθε αριθμό καθώς διαβάζεται.
Γράψτε ένα πρόγραμμα που πολλαπλασιάζει 100 αριθμούς.
Γράψτε ένα πρόγραμμα που ταξινομεί 100 αριθμούς σε φθίνουσα σειρά.
Γράψτε ένα πρόγραμμα που βρίσκει τον μέσο όρο 100 αριθμών.
Εάν η διάμετρος (D) ενός κύκλου είναι δεδομένη, ποια φόρμουλα υπολογίζει σωστά την ακτίνα;
D = 2r
D = r/2
D=r2
D = r + 2
Ένα πρόγραμμα ανακύκλωσης νηπιαγωγείου συλλέγει πλαστικά μπουκάλια. Αν κάθε μαθητής φέρνει δύο μπουκάλια, ποια υπολογιστική διαδικασία βρίσκει τον συνολικό αριθμό μπουκαλιών που συλλέχθηκαν;
Πολλαπλασιάστε τον αριθμό των μαθητών με το 2.
Διαιρέστε τον αριθμό των μαθητών με το 2.
Προσθέστε 2 στον αριθμό των μαθητών.
Αφαιρέστε 2 από τον αριθμό των μαθητών.
Ποιος από τους παρακάτω είναι ο σωστός τρόπος υπολογισμού του μέσου όρου 50 πραγματικών αριθμών;
Πρόσθεσε όλους τους 50 αριθμούς και χώρισε με το 50.
Πολλαπλασίασε όλους τους 50 αριθμούς.
Αφαίρεσε τον μικρότερο αριθμό από τον μεγαλύτερο.
Πρόσθεσε όλους τους 50 αριθμούς και χώρισε με το 100.
Ένα πρόγραμμα διαβάζει 200 αριθμούς και χρειάζεται να βρει τον μεγαλύτερο από αυτούς. Ποια είναι η σωστή προσέγγιση;
Σύγκρινε κάθε αριθμό με τον τρέχοντα μεγαλύτερο και ενημέρωσε αν χρειάζεται.
Πρόσθεσε όλους τους αριθμούς μαζί.
Διαίρεσε κάθε αριθμό με το 200.
Ταξινόμησε τους αριθμούς σε αύξουσα σειρά και διάλεξε τον πρώτο.
Μια έρευνα ρωτά 500 άτομα να επιλέξουν μεταξύ "GALA" και "KADE". Ποιος είναι ένας στρατηγικός τρόπος για να προσδιορίσουμε ποια επιλογή είναι πιο δημοφιλής;
Μετρήστε τον αριθμό των απαντήσεων για κάθε επιλογή και συγκρίνετε τα σύνολα.
Ρωτήστε κάθε άτομο δύο φορές.
Μετρήστε μόνο τις απαντήσεις για το "GALA".
Αγνοήστε τις απαντήσεις για το "KADE".
Απαιτείται ένα πρόγραμμα για να υπολογίσει το ποσοστό των θετικών αριθμών σε μια λίστα 150 αριθμών. Ποια μέθοδος θα πρέπει να χρησιμοποιηθεί;
Μετρήστε τους θετικούς αριθμούς και διαιρέστε τους με το 150, στη συνέχεια πολλαπλασιάστε με το 100.
Προσθέστε όλους τους αριθμούς μαζί.
Μετρήστε μόνο τους αρνητικούς αριθμούς.
Πολλαπλασιάστε τον αριθμό των θετικών αριθμών με το 150.
Σε ένα πρόγραμμα ανακύκλωσης, κάθε μία από τις 30 σχολές συλλέγει χαρτί και γυαλί. Ποιος είναι ένας στρατηγικός τρόπος για να βρείτε τη συνολική ποσότητα που συλλέχθηκε από όλες τις σχολές;
Προσθέστε τις ποσότητες που συλλέχθηκαν από κάθε σχολείο για χαρτί και γυαλί.
Πολλαπλασιάστε την ποσότητα που συλλέχθηκε από ένα σχολείο με το 30.
Μετρήστε μόνο το χαρτί που συλλέχθηκε.
Αφαιρέστε το γυαλί που συλλέχθηκε από το χαρτί που συλλέχθηκε.
Ποιο είναι το μέγιστο βάρος που μπορεί να μεταφέρει ένα γεωργικό όχημα σύμφωνα με το παρεχόμενο υλικό;
500 κιλά
750 κιλά
1000 κιλά
250 κιλά
Σύμφωνα με το υλικό, ποιος είναι ο μέγιστος αριθμός κουτιών διαφορετικών βαρών που μπορούν να φορτωθούν στο γεωργικό όχημα;
10
15
25
50
Αν ένα ξενοδοχείο έχει 30 δωμάτια και η επιδότηση ανά δωμάτιο είναι 50 ευρώ, ποια είναι η συνολική επιδότηση που θα λάβει το ξενοδοχείο;
1000 ευρώ
1500 ευρώ
2000 ευρώ
2500 ευρώ
Εάν ένας μαθητής είναι στην τάξη Β και η μέση ηλικία για την τάξη Β είναι 16, ποια πληροφορία θα χρειαστείτε για να υπολογίσετε το ποσοστό των ενήλικων μαθητών στην τάξη Β;
Ο αριθμός των μαθητών στην τάξη Β και πόσοι είναι 18 ετών ή μεγαλύτεροι
Ο αριθμός των δασκάλων στην τάξη Β
Ο αριθμός των αιθουσών στην τάξη Β
Ο αριθμός των μαθημάτων που διδάσκονται στην τάξη Β
