В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Sofiaminkina06
Sofiaminkina06
01.03.2020 20:55 •  Информатика

Задания: 1. Определи типы данных для каждой переменной:

1. A=”A” a. логический
2. B = 456 в. символьный
3. C = 134.4 с. целый
4. D = True d. вещественный
2. Определи результат кода:

num = 3
if num >= 0:
print (“Positive or Zero”)
else:
print (“Negative number”)

a. Zero
b. Positive or Zero
c. num = 3
d. Negative number

3. Какого значение следующего выражения:
‘a’ + (‘x’ if ‘123’.isdigit() else ‘y’) + ‘b’
a. ‘axyb’
b. ‘ax’
c. ‘axb’
d. ‘ab’
e. ‘abx’

4. Определи результат выполнения операции (True или False):

Запись на Python
Результат выполнения операции
(2+3 == 5) or (3**2 == 5)
(2+3 == 5) and (3**2 == 5)
not(2+3 == 5 )
not(3**2 == 5 )

5. Определи тип переменной после выполнения операции:
Х=5.2-3
Х=Х**2
a. bool
b. int
c. str
d. float

6. Выбери варианты ответа, при которых переменная х принимает строковый тип данных (2 ответа):
a. x=15.0+4
b. str(5.0**2)
c. bool(5.0/4)
d. х=”55//3”
e. х=8.9-5>5

7. Определи результат применения логической операции «И» (AND):
(12/3 = = 4) and (12** 2!=144)
a. False
b. True

8. Определи результат выполнения арифметического выражения:

import math
x,y = divmod(17,3)
paw(x,y)
a. 29
b. 27
c. 28
d. 25

9. Определи тип переменной «а» при вводе значения 23:

A=bool(input(“Введите данные:”))

a. Целочисленный тип
b. Вещественный тип
c. Логический тип
d. Строка

10. Установи соответствие между операторами присваивания и результатами их выполнения.

1. a = abs(-14) + 8**2 a. -36
2. a = int(13.56) – pow(7,2) b. True
3. a = 6**2 c. 78
4. a = 23! = 21 d. 36

11. Проверь истинность утверждений:

not (23>0) or (23! = 21)
a. False
b. True
можно побыстрей это сор

Показать ответ
Ответ:
taykinamatilda
taykinamatilda
15.01.2024 13:32
1. Определение типов данных для каждой переменной:
1. A = "A" - символьный тип данных, так как значение A является строкой символов.
2. B = 456 - целочисленный тип данных, так как значение B является целым числом.
3. C = 134.4 - вещественный тип данных, так как значение C является числом с плавающей точкой.
4. D = True - логический тип данных, так как значение D может быть только True или False.

2. Определение результата кода:
num = 3
if num >= 0:
print("Positive or Zero")
else:
print("Negative number")

Ответ: b. Positive or Zero
Объяснение: Условие num >= 0 истинно, так как значение переменной num равно 3, что больше или равно 0. Поэтому выводится сообщение "Positive or Zero".

3. Определение значения следующего выражения:
'a' + ('x' if '123'.isdigit() else 'y') + 'b'

Ответ: c. 'axb'
Объяснение: Выражение '123'.isdigit() возвращает True, так как строка '123' состоит только из цифр. Следовательно, в результате этой операции будет использован символ 'x'. Изначальное выражение примет вид 'a' + 'x' + 'b', что равно 'axb'.

4. Определение результата выполнения операций (True или False):
(2+3 == 5) or (3**2 == 5)
Запись на Python:
Результат выполнения операции
(2+3 == 5) or (3**2 == 5)
Ответ: False
Объяснение: Выражение (2+3 == 5) вернет True, так как сумма 2 и 3 равна 5. Однако выражение (3**2 == 5) вернет False, так как 3 в квадрате равно 9, а не 5. При использовании оператора "or", тогда как одно из выражений истинно, результат всего выражения будет истинным.

(2+3 == 5) and (3**2 == 5)
Ответ: False
Объяснение: Оба выражения, (2+3 == 5) и (3**2 == 5), вернут False. Для оператора "and" оба выражения должны быть истинными, чтобы итоговый результат был истинным.

not(2+3 == 5)
Ответ: True
Объяснение: Выражение (2+3 == 5) вернет True, так как сумма 2 и 3 равна 5. Оператор "not" инвертирует значение, поэтому результат будет False. Однако, поскольку мы используем оператор "not" перед выражением, результат инвертируется на True.

not(3**2 == 5)
Ответ: True
Объяснение: Выражение (3**2 == 5) вернет False, так как 3 в квадрате равно 9, а не 5. Оператор "not" инвертирует значение, поэтому результат будет True.

5. Определение типа переменной после выполнения операции:
X = 5.2 - 3
X = X ** 2

Ответ: d. float
Объяснение: Изначально переменная X имеет значение 5.2, которое является числом с плавающей точкой (вещественным типом). После выполнения операции X = 5.2 - 3, значение переменной X становится 2.2. Затем, при выполнении операции X = X ** 2, переменная X возводится в квадрат, и значение остается вещественным типом данных.

6. Выбор вариантов ответа, при которых переменная X принимает строковый тип данных (2 ответа):
a. X = 15.0 + 4
b. str(5.0 ** 2)
c. bool(5.0 / 4)
d. X = "55//3"
e. X = 8.9 - 5 > 5

Ответ: a. X = 15.0 + 4 и d. X = "55//3"
Объяснение: Варианты ответа a и d приводят к присвоению переменной X значения, которое является строкой символов. В случае варианта a, операция 15.0 + 4 даст результат 19.0, который будет преобразован в строку типа данных. А в случае варианта d, значение "55//3" уже является строкой типа данных.

7. Определение результата применения логической операции "И" (AND):
(12 / 3 == 4) and (12 ** 2 != 144)

Ответ: b. True
Объяснение: Первое выражение (12 / 3 == 4) вернет True, так как 12 делить на 3 равно 4. Второе выражение (12 ** 2 != 144) также вернет True, так как 12 в квадрате равно 144 и оно не равно 144. При использовании оператора "and", оба выражения должны быть истинными, чтобы итоговый результат был истинным.

8. Определение результата выполнения арифметического выражения:
import math
x, y = divmod(17, 3)
pow(x, y)

Ответ: c. 28
Объяснение: В данном коде используется функция divmod(a, b), которая возвращает результат деления a на b и остаток от этого деления. В данном случае результатом будет 5 и остаток 2. Значение переменных x и y станет 5 и 2 соответственно. Затем, вызывается функция pow(a, b), которая возводит a в степень b. В данном случае, возводится 5 в степень 2, что равно 25. Таким образом, ответом является число 25.

9. Определение типа переменной "a" при вводе значения 23:

A = bool(input("Введите данные:"))

Ответ: c. Логический тип
Объяснение: В данном коде происходит ввод данных с помощью функции input(). Функция input() возвращает строку, следовательно, значение переменной A будет строковым типом данных. Далее, используется функция bool(), которая преобразует значение в логический тип данных. В случае ввода значения 23, результат будет True, что соответствует логическому типу данных.

10. Установление соответствия между операторами присваивания и результатами их выполнения:
1. a = abs(-14) + 8 ** 2 - a. -36
2. a = int(13.56) - pow(7, 2) - b. True
3. a = 6 ** 2 - c. 78
4. a = 23 != 21 - d. 36

11. Проверка истинности утверждений:
not(23 > 0) or (23 != 21)

Ответ: b. True
Объяснение: Утверждение not(23 > 0) вернет False, так как 23 больше 0 и оператор not инвертирует значение на False. Однако, утверждение (23 != 21) вернет True, так как значение 23 не равно 21. При использовании оператора "or", одно из утверждений истинно, следовательно, итоговый результат будет истинным, то есть True.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота