wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Побитовые операторы в Python

Total questions: 18

Worksheet time: 20mins

Name
Class
Date
1.

Что такое побитовые операции в Python?

a)

Побитовые операции в Python - это методы для обработки списков.

b)

Побитовые операции в Python - это операции, которые выполняются над строками.

c)

Побитовые операции в Python - это функции для работы с плавающей запятой.

d)

Побитовые операции в Python - это операции, которые выполняются над отдельными битами целых чисел.

2.

Какой оператор используется для побитового И?

a)

~

b)

^

c)

&

d)

|

3.

Какой оператор используется для побитового ИЛИ?

a)

^

b)

~

c)

&

d)

|

4.

Что делает оператор побитового исключающего ИЛИ?

a)

Сравнивает биты и возвращает 1, если они различны.

b)

Умножает биты и возвращает произведение.

c)

Складывает биты и возвращает сумму.

d)

Сравнивает биты и возвращает 0, если они различны.

5.

Каковы основные побитовые сдвиги в Python?

a)

Сдвиг влево (<<) и сдвиг вправо (>>)

b)

Сдвиг влево и вправо (<<, >>)

c)

Сдвиг на 1 (<<1) и сдвиг на 2 (>>2)

d)

Сдвиг вверх (↑) и сдвиг вниз (↓)

6.

Как выполнить побитовый сдвиг влево?

a)

Используйте оператор '>>' для выполнения побитового сдвига влево.

b)

Используйте оператор '<<' для выполнения побитового сдвига влево.

c)

Используйте оператор '|' для выполнения побитового сдвига влево.

d)

Примените оператор '&' для выполнения побитового сдвига влево.

7.

Как сравнить два числа с помощью побитовых операторов?

a)

a << b == 0 для равенства, a << b != 0 для неравенства.

b)

a ^ b == 0 для равенства, a ^ b != 0 для неравенства.

c)

a | b == 0 для равенства, a | b != 0 для неравенства.

d)

a & b == 0 для равенства, a & b != 0 для неравенства.

8.

Каковы распространенные ошибки при использовании побитовых операторов?

a)

Использование побитовых операторов только в математических вычислениях.

b)

Игнорирование побитовых операторов в языках программирования.

c)

Смешивание побитовых операторов с текстовыми строками.

d)

Неправильное понимание приоритетов операторов и использование побитовых операторов вместо логических.

9.

Как проверить, является ли число n степенью двойки?

a)

n % 2 == 0

b)

(n & (n - 1)) == 0 and n > 0

c)

n >> 1 == 0

d)

n ^ 2 == 0

10.

Какой результат выполнения операции 5 & 3?

a)

7

b)

1

c)

3

d)

5

11.

Какой результат выполнения операции 6 | 2?

a)

4

b)

2

c)

6

d)

9

12.

Какой оператор используется для побитового исключающего ИЛИ (XOR)?

a)

&

b)

|

c)

~

d)

^

13.

Какой результат выполнения операции ~5 в 8-битном представлении?

a)

5

b)

-5

c)

0

d)

-6

14.

Какое из утверждений верное для побитового сдвига n << 1?

a)

Делит число на 2

b)

Умножает число на 2

c)

Инвертирует биты числа

d)

Уменьшает число на 1

15.

Какое из утверждений верное для операции a ^ a?

a)

Всегда 0

b)

Всегда 1

c)

Всегда a

d)

Зависит от значения a

16.

Как с помощью побитовых операций поменять местами два числа a и b?

a)

a, b = b, a

b)

a = a & b; b = a & b; a = a & b

c)

a = a ^ b; b = a ^ b; a = a ^ b

d)

Невозможно сделать без третьей переменной

17.

Какое число получится при выполнении 9 >> 1?

a)

4

b)

5

c)

8

d)

3

18.

Как определить, установлен ли k-й бит числа n?

a)

(n >> k) & 1

b)

(n & k) >> 1

c)

(n | k) == 1

d)

(n & (1 >> k)) == 0