Тест по информатике для 8 класса
Тема: Организация ввода и вывода данных, Оператор присваивания, Арифметические выражения и порядок их вычисления в Python
1. Какой оператор в Python используется для присваивания значения переменной?
- A) =
- B) :=
- C) ==
- D) <-
Ответ: A) =
2. Какой из следующих вариантов правильно выводит строку "Привет, мир!" на экран в Python?
- A) print("Привет, мир!")
- B) echo "Привет, мир!"
- C) write("Привет, мир!")
- D) printf("Привет, мир!")
Ответ: A) print("Привет, мир!")
3. Какой из приведенных выше операторов выполняет арифметическое деление?
- A) /
- B) //
- C) %
- D) **
Ответ: A) /
4. Какой из следующих операторов в Python используется для получения остатка от деления?
- A) /
- B) //
- C) %
- D) **
Ответ: C) %
5. Какой результат выведет следующий код: print(2 + 3 * 4)?
- A) 20
- B) 14
- C) 17
- D) 10
Ответ: B) 14
6. Какой из следующих команд позволяет считывать строку с ввода пользователя в Python?
- A) input()
- B) read()
- C) scan()
- D) getline()
Ответ: A) input()
7. Какой результат выполнения выражения 5 - 2 + 1?
- A) 4
- B) 3
- C) 2
- D) 1
Ответ: A) 4
8. Какой из вариантов правильно присваивает значение переменной x?
- A) x => 10
- B) x := 10
- C) x = 10
- D) x == 10
Ответ: C) x = 10
9. Какой результат будет выведен командой print(10 // 3)?
- A) 3.3
- B) 3
- C) 4
- D) 0
Ответ: B) 3
10. Выберите правильное выражение для возведения в степень в Python.
- A) x ^ y
- B) x ** y
- C) x ^^ y
- D) x ^^^ y
Ответ: B) x ** y
11. Какой из следующих операторов используется для сложения двух вещественных чисел в Python?
- A) +
- B) ++
- C) ∑
- D) .add()
Ответ: A) +
12. Какой код выведет на экран значение переменной a, если a = 5?
- A) show(a)
- B) print a
- C) print(a)
- D) output(a)
Ответ: C) print(a)
13. Какой из следующих вариантов вычисляет выражение с учетом порядка операций: 2 + 3 * 4 - 1?
- A) 13
- B) 15
- C) 9
- D) 10
Ответ: A) 13
14. Что выведет следующая строка: print("Я учусь" + str(8))?
- A) Я учусь8
- B) Я учусь 8
- C) 8Я учусь
- D) 8 + Я учусь
Ответ: A) Я учусь8
15. Какой метод используется для преобразования строки в целое число?
- A) toInt()
- B) int()
- C) convert()
- D) parseInt()
Ответ: B) int()
16. Какой результат будет присвоен переменной b после выполнения b = 5 * (2 + 3)?
- A) 25
- B) 20
- C) 5
- D) 15
Ответ: B) 25
17. Какой из приведенных функций выводит на экран текстовый файл?
- A) read()
- B) open()
- C) print()
- D) write()
Ответ: C) print()
18. Какой результат делает выводите следующая программа: x = 3; print(x * x + 1)?
- A) 10
- B) 9
- C) 12
- D) 20
Ответ: A) 10
19. Какой из операторов в Python служит для сравнения?
- A) ==
- B) =
- C) >
- D) <>
Ответ: A) ==
20. Какой массив содержит данные в формате массива строк?
- A) array
- B) list
- C) str
- D) tuple
Ответ: B) list
21. Если переменная a равна 1, что выведет программа print("a равно", a)?
- A) a равно 1
- B) a равно, 1
- C) "a равно" 1
- D) 1 равно a
Ответ: A) a равно 1
22. Какой результат вычисления выражения 1 + 2 * (3 - 1)?
- A) 5
- B) 4
- C) 6
- D) 3
Ответ: A) 5
23. Какой из следующих вариантов используется для закрытия открытого файла в Python?
- A) file.close()
- B) close(file)
- C) file.finish()
- D) finish(file)
Ответ: A) file.close()
24. Какое выражение возвращает True?
- A) 5 > 10
- B) 10 >= 10
- C) 15 == 15
- D) B) и C) верны
Ответ: D) B) и C) верны
25. Какой результат будет у a = 4; b = 2; c = 8; print(a * b + c / b)?
- A) 12
- B) 20
- C) 16
- D) 18
Ответ: B) 20
26. Как организовать ввод с клавиатуры в Python для нескольки чисел?
- A) input("")
- B) input(int())
- C) input().split()
- D) readNumbers()
Ответ: C) input().split()
27. Какой результат выведет строка print(9 % 6)?
- A) 3
- B) 6
- C) 9
- D) 0
Ответ: A) 3
28. Что будет результатом выполнения следующего кода: print(3 + 2 * 3)?
- A) 15
- B) 12
- C) 9
- D) 18
Ответ: C) 9
29. Какой оператор используется для проверки неравенства?
- A) !=
- B) <>,
- C) <=>
- D) ^=
Ответ: A) !=
30. Какой результат вычисления выражения a = 3; b = 4; print(a ** b)?
- A) 12
- B) 64
- C) 81
- D) 7
Ответ: B) 81
Итог
Тест на 30 вопросов охватывает основные аспекты темы "Организация ввода и вывода данных, оператор присваивания, арифметические выражения и порядок их вычисления в Python". Каждый вопрос имеет 4 варианта ответа, среди которых один является правильным.