Witamy w naszym quizie dotyczącym operatorów i wyrażeń w języku Python! Zrozumienie operatorów i wyrażeń ma kluczowe znaczenie w programowaniu w Pythonie, ponieważ stanowią one podstawę do manipulowania danymi i kontrolowania przepływu programu. Ten quiz sprawdzi Twoją wiedzę na temat różnych typów operatorów, takich jak operatory arytmetyczne, porównania i logiczne, a także tego, jak wyrażenia są oceniane w Pythonie. Przygotuj się na wyzwanie i pogłębij zrozumienie tych podstawowych pojęć!
Ponad 30 pytań MCQ dotyczących operatorów i wyrażeń w języku Python
Pytanie 1. Którego operatora używa się do obliczenia reszty z dzielenia?
A) %
B) //
C) /
D) **
Odpowiedź: a
Wyjaśnienie: Połączenia %
operator w Pythonie służy do obliczania reszty operacji dzielenia. Na przykład, 10 % 3
wyniki w 1
ponieważ 10 podzielone przez 3 równa się 3 z resztą 1.
Pytanie 2. Jaki jest wynik wyrażenia 4 < 5 and 5 < 6
?
prawda
b) Fałsz
c) Błąd
d) Żadne z powyższych
Odpowiedź: a
Wyjaśnienie: Ekspresja 4 < 5 and 5 < 6
ocenia na True
ponieważ oba warunki są prawdziwe. W Pythonie and
operator zwraca True
tylko wtedy, gdy oba warunki po lewej i prawej stronie są prawdziwe.
Pytanie 3. Jaki będzie wynik poniższego kodu?
print(3 ** 3)
a) 9
b) 27
c) 81
d) 6
Odpowiedź: b
Wyjaśnienie: Kod 3 ** 3
oblicza 3 podniesione do potęgi 3, która jest równa 27. Wynik wyniesie zatem 27.
Pytanie 4. Co oznacza wyrażenie not(10 == 10)
ocenić?
prawda
b) Fałsz
c) Błąd
d) Żadne z powyższych
Odpowiedź: b
Wyjaśnienie: Ekspresja 10 == 10
ocenia na True
ponieważ 10 rzeczywiście równa się 10. The not
operator neguje ten wynik, więc not(10 == 10)
ocenia na False
.
Pytanie 5. Jaki operator służy do podziału pięter?
A) %
B) //
C) /
D) **
Odpowiedź: b
Wyjaśnienie: Połączenia //
operator w Pythonie służy do wykonywania dzielenia piętra, które zwraca największą liczbę całkowitą mniejszą lub równą ilorazowi dzielenia.
Pytanie 6. Jaki będzie wynik poniższego kodu?
print(9 % 4)
a) 1
b) 2
c) 3
d) 0
Odpowiedź: a
Wyjaśnienie: Połączenia %
operator oblicza resztę operacji dzielenia. Tutaj, 9 % 4
wyniki w 1
ponieważ 9 podzielone przez 4 równa się 2 z resztą 1.
Pytanie 7. Co oznacza wyrażenie 3 != 3 or 5 > 4
ocenić?
prawda
b) Fałsz
c) Błąd
d) Żadne z powyższych
Odpowiedź: a
Wyjaśnienie: Ekspresja 3 != 3
ocenia na False
ponieważ 3 rzeczywiście równa się 3. Jednak 5 > 4
ocenia na True
. Ponieważ jest podłączony przez or
, jeśli którykolwiek z warunków jest spełniony True
, całe wyrażenie ma wartość True
.
Pytanie 8. Jaki będzie wynik poniższego kodu?
print(7 // 2)
a) 3.5
b) 4
c) 3
d) 2
Odpowiedź: c
Wyjaśnienie: Połączenia //
operator wykonuje dzielenie piętra, zwracając największą liczbę całkowitą mniejszą lub równą ilorazowi dzielenia. Tutaj, 7 // 2
wyniki w 3
.
Pytanie 9. Co oznacza wyrażenie not(3 < 2)
ocenić?
prawda
b) Fałsz
c) Błąd
d) Żadne z powyższych
Odpowiedź: a
Wyjaśnienie: Ekspresja 3 < 2
ocenia na False
ponieważ 3 jest nie mniejsze niż 2. The not
operator neguje ten wynik, więc not(3 < 2)
ocenia na True
.
Pytanie 10. Do jakiego operatora jest przyzwyczajony wykonać operację logiczną AND?
A) &
B) &&
c) i
d) ORAZ
Odpowiedź: c
Wyjaśnienie: Połączenia and
słowo kluczowe jest używane w Pythonie do wykonywania logicznej operacji AND pomiędzy dwoma operandami.
Pytanie 11. Jaki będzie wynik poniższego kodu?
print(2 ** 0)
a) 1
b) 0
c) 2
d) 3
Odpowiedź: a
Wyjaśnienie: Każda liczba podniesiona do potęgi 0 równa się 1. Zatem 2 ** 0
wyniki w 1
.
Pytanie 12. Co oznacza wyrażenie 10 == 10 and 5 > 6
ocenić?
prawda
b) Fałsz
c) Błąd
d) Żadne z powyższych
Odpowiedź: b
Wyjaśnienie: Ekspresja 10 == 10
ocenia na True
ponieważ 10 równa się 10. Jednak 5 > 6
ocenia na False
. Ponieważ jest podłączony przez and
, oba warunki muszą być True
aby całe wyrażenie było True
.
Pytanie 13. Który operator służy do wykonywania logicznej operacji OR?
a) |
b) ||
c) lub
d) LUB
Odpowiedź: c
Wyjaśnienie: Połączenia or
słowo kluczowe jest używane w Pythonie do wykonywania logicznej operacji OR pomiędzy dwoma operandami.
Pytanie 14. Co oznacza wyrażenie (5 != 5) or (6 >= 6)
ocenić?
prawda
b) Fałsz
c) Błąd
d) Żadne z powyższych
Odpowiedź: a
Wyjaśnienie: Ekspresja (5 != 5)
ocenia na False
ponieważ 5 równa się 5. Jednak (6 >= 6)
ocenia na True
. Ponieważ jest podłączony przez or
, jeśli którykolwiek z warunków jest spełniony True
, całe wyrażenie ma wartość True
.
Pytanie 15. Który operator jest używany do wykonywania bitowych operacji XOR?
a) ^
b) ^^
c) xor
d) XOR
Odpowiedź: a
Wyjaśnienie: Połączenia ^
operator w Pythonie służy do wykonywania bitowych operacji XOR pomiędzy dwoma operandami.
Pytanie 16. Który operator służy do wykonywania przesunięcia w lewo?
a) <
b) >>
c) <<>>
d) LSH
Odpowiedź: a
Wyjaśnienie: Połączenia <<
operator w Pythonie służy do wykonywania operacji przesunięcia w lewo na binarnej reprezentacji liczby.
Pytanie 17. Co oznacza wyrażenie (6 > 5) or (7 <= 7)
ocenić?
prawda
b) Fałsz
c) Błąd
d) Żadne z powyższych
Odpowiedź: a
Wyjaśnienie: Oba warunki (6 > 5)
i (7 <= 7)
jest True
, a ponieważ są one połączone przez or
, całe wyrażenie ma wartość True
.
Pytanie 18. Jaki jest wynik następującego wyrażenia w Pythonie?
10 * (3 + 5) // 2
a) 40
b) 35
c) 20
d) 25
Odpowiedź: c
Wyjaśnienie: Nawiasy mają wyższy priorytet niż mnożenie, które ma wyższy priorytet niż dzielenie pięter, więc wyrażenie jest oceniane jako 10 * (3 + 5) // 2, co daje 20.
Pytanie 19. Jaki jest wynik następującego wyrażenia w Pythonie?
8 / 2 + 2 * 3
a) 14
b) 10
c) 12
d) 16
Odpowiedź: c
Wyjaśnienie: Mnożenie i dzielenie mają ten sam priorytet i są obliczane od lewej do prawej, więc wyrażenie jest oceniane jako 8 / 2 + 2 * 3, co daje 12.
Pytanie 20. Jaki jest wynik następującego wyrażenia w Pythonie?
5 + 2 * 3 ** 2
a) 35
b) 23
c) 25
d) 17
Odpowiedź: c
Wyjaśnienie: Potęgowanie ma wyższy priorytet niż mnożenie, które ma wyższy priorytet niż dodawanie, dlatego wyrażenie jest oceniane jako 5 + (2 * 3 ** 2), co daje liczbę 25.
Pytanie 21. Jaki jest wynik następującego wyrażenia w Pythonie?
10 > 5 < 2
prawda
b) Fałsz
c) 7
d) Błąd
Odpowiedź: b
Wyjaśnienie: Łańcuchowe operatory porównania są oceniane od lewej do prawej, więc 10 > 5 < 2 daje w wyniku wartość False.
Pytanie 22. Jaki jest wynik następującego wyrażenia w Pythonie?
3 * "Hello"
a) „Witam, witam, witam”
b) „Witam 3 razy”
c) „WitamWitamWitam”
d) Błąd
Odpowiedź: a
Wyjaśnienie: Operator mnożenia (*) powtarza ciąg „Hello” trzy razy, w wyniku czego powstaje „HelloHelloHello”.
Pytanie 23. Jaki jest wynik następującego wyrażenia w Pythonie?
-5 // 2
a) -2
b) -3
c) 2
d) 3
Odpowiedź: b
Wyjaśnienie: Dzielenie pięter zawsze zaokrągla się w stronę ujemnej nieskończoności, więc -5 // 2 równa się -3.
Pytanie 24. Jaki będzie wynik poniższego wyrażenia?
8 % 3 + 2 ** 2 * (2 + 2)
a) 21
b) 20
c) 19
d) 18
Odpowiedź: b
Wyjaśnienie: Po pierwsze, 8 % 3
wyniki w 2
. Następnie, 2 ** 2
wyniki w 4
. Kolejny, (2 + 2)
wyniki w 4
. Tak więc wyrażenie staje się 2 + 4 * 4
, co jest równe 20
.
Pytanie 25. Do czego odnosi się poniższe wyrażenie?
(3 + 2) * 4 / 2 ** 2
a) 12.0
b) 5.0
c) 10.0
d) 6.0
Odpowiedź: a
Wyjaśnienie: Nawiasy są oceniane w pierwszej kolejności, tzw (3 + 2)
staje się 5
. Następnie, 2 ** 2
is 4
. Po tym, 5 * 4
is 20
, i w końcu, 20 / 4
równa się 5.0
.
Pytanie 26. Jaki będzie wynik poniższego fragmentu kodu?
x = 5
y = x * 2 if x < 10 else x / 2
print(y)
a) 10
b) 2.5
c) 5
d) 25
Odpowiedź: a
Wyjaśnienie: Ponieważ x
jest mniejsza niż 10, wyrażenie x * 2
jest oceniana, co daje 10.
Pytanie 27. Co oznacza wyrażenie bool(0)
ocenić?
prawda
b) Fałsz
c) Brak
d) Błąd
Odpowiedź: b
Wyjaśnienie: W Pythonie 0 jest uważane za False
po konwersji na wartość logiczną za pomocą bool()
funkcja.
Pytanie 28. Co zwraca wyrażenie len('Python')?
a) 7
b) 6
c) 8
d) 5
Odpowiedź: b
Wyjaśnienie: Funkcja len() zwraca długość łańcucha, więc len('Python') zwraca 6.
Pytanie 29. Jaka będzie wartość y
po wykonaniu poniższego fragmentu kodu?
x = 5
y = x if x < 10 else x / 2
a) 5
b) 2.5
c) 10
d) Błąd
Odpowiedź: a
Wyjaśnienie: Ponieważ x
jest mniejsza niż 10, wartość y
będzie x
, czyli 5
Q30. Jaki jest wynik wyrażenia min(4, -2, 7, 1)
?
a) 4
b) -2
c) 7
d) 1
Odpowiedź: b
Wyjaśnienie: Połączenia min()
funkcja zwraca najmniejszą z wartości wejściowych. Więc, min(4, -2, 7, 1)
zwraca -2.
Pytanie 31. Jaki jest wynik wyrażenia round(2.564, 2)?
a) 2.56
b) 2.6
c) 2.57
d) 2.564
Odpowiedź: b
Wyjaśnienie: Funkcja round() zaokrągla podaną liczbę do określonej liczby cyfr po przecinku. Zatem round(2.564, 2) zwraca 2.56.
Pytanie 32. Jaki jest wynik wyrażenia abs(-5.5)?
a) -5.5
b) 5.5
c)-5
d) 5
Odpowiedź: b
Wyjaśnienie: Funkcja abs() zwraca wartość bezwzględną (dodatnią) liczby. Zatem abs(-5.5) równa się 5.5.
Pytanie 33. Jaka będzie wartość y
po wykonaniu poniższego fragmentu kodu?
x = 5
y = x if x != 5 else x + 2
a) 5
b) 7
c) 10
d) Błąd
Odpowiedź: b
Wyjaśnienie: Ponieważ x
jest równa 5, wartość y
będzie x + 2
czyli 7.
Gratulujemy ukończenia quizu dotyczącego operatorów i wyrażeń w języku Python! Mamy nadzieję, że pytania były dla Ciebie zarówno trudne, jak i pouczające. Opanowanie operatorów i wyrażeń jest niezbędne do pisania wydajnego i wolnego od błędów kodu w Pythonie. Niezależnie od tego, czy pomyślnie rozwiązałeś quiz, czy napotkałeś jakieś wyzwania, wykorzystaj to doświadczenie, aby jeszcze bardziej poszerzyć swoją wiedzę na temat programowania w języku Python. Ćwicz, eksploruj i eksperymentuj z Pythonem, a będziesz nadal rozwijać się jako biegły programista. Kontynuuj kodowanie i miłej nauki!
Można się także zapisać darmowy kurs Pythona Dzisiaj!
Przeczytaj więcej naszych artykułów związanych z MCQ w Pythonie:
- Dystrybucja treści i PR oparta na SEO. Uzyskaj wzmocnienie już dziś.
- PlatoData.Network Pionowe generatywne AI. Wzmocnij się. Dostęp tutaj.
- PlatoAiStream. Inteligencja Web3. Wiedza wzmocniona. Dostęp tutaj.
- PlatonESG. Węgiel Czysta technologia, Energia, Środowisko, Słoneczny, Gospodarowanie odpadami. Dostęp tutaj.
- Platon Zdrowie. Inteligencja w zakresie biotechnologii i badań klinicznych. Dostęp tutaj.
- Źródło: https://www.analyticsvidhya.com/blog/2024/02/multiple-choice-questions-on-python-syntax-and-semantics-2/
- :ma
- :Jest
- :nie
- 1
- 10
- 12
- 2%
- 20
- 25
- 27
- 4
- 5
- 6
- 7
- 8
- 9
- a
- bezwzględny
- dodatek
- Po
- również
- zawsze
- i
- każdy
- SĄ
- arytmetyka
- towary
- AS
- b
- BE
- bo
- staje się
- pomiędzy
- dwójkowy
- Bitowy
- obie
- by
- obliczać
- oblicza
- CAN
- przykuty łańcuchem
- wyzwanie
- wyzwania
- wyzwanie
- kod
- Kodowanie
- porównanie
- wypełniając
- warunek
- Warunki
- połączony
- za
- kontynuować
- kontrolowania
- przeliczone
- istotny
- dane
- Pogłębiać
- cyfry
- podzielony
- podział
- robi
- wydajny
- bądź
- więcej
- wzmacniać
- zapisać
- równy
- Równa się
- niezbędny
- oceniać
- oceniane
- przykład
- wykonywania
- doświadczenie
- eksperymentować
- Exploring
- potęgowanie
- wyrażenie
- wyrażeń
- fałszywy
- W końcu
- i terminów, a
- piętro
- pływ
- następujący
- W razie zamówieenia projektu
- Nasz formularz
- znaleziono
- Fundacja
- od
- funkcjonować
- fundamentalny
- dalej
- otrzymać
- dany
- Rosnąć
- Zaoszczędzić
- Have
- cześć
- tutaj
- Wysoki
- wyższy
- nadzieję
- W jaki sposób
- Jednak
- HTTPS
- if
- in
- rzeczywiście
- Nieskończoność
- informacyjny
- wkład
- liczba całkowita
- IT
- JEGO
- Trzymać
- keyword
- wiedza
- największym
- lewo
- Długość
- mniej
- logiczny
- manipulowanie
- Mastering
- Maksymalna szerokość
- jeszcze
- mnożenie
- musi
- ujemny
- Następny
- żaden
- numer
- of
- on
- tylko
- działanie
- operator
- operatorzy
- or
- ludzkiej,
- na zewnątrz
- wydajność
- wykonać
- wykonuje
- plato
- Analiza danych Platona
- PlatoDane
- punkt
- pozytywny
- power
- precedens
- Program
- Programista
- Programowanie
- Python
- pytania
- Kartkówka
- iloraz
- gotowy
- związane z
- reszta
- reprezentacja
- dalsze
- wynikły
- Efekt
- powrót
- powrót
- powraca
- prawo
- rundy
- taki sam
- przesunięcie
- ponieważ
- najmniejszy
- skrawek
- So
- kilka
- określony
- sznur
- taki
- test
- niż
- że
- Połączenia
- następnie
- w związku z tym
- Te
- one
- to
- trzy
- czasy
- do
- w kierunku
- prawdziwy
- drugiej
- typy
- zrozumienie
- posługiwać się
- używany
- za pomocą
- wartość
- Wartości
- różnorodny
- we
- DOBRZE
- Co
- Co to jest
- jeśli chodzi o komunikację i motywację
- czy
- który
- cały
- będzie
- w
- pisanie
- X
- ty
- Twój
- siebie
- zefirnet