wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Тест от ФИПМ

Total questions: 15

Worksheet time: 15mins

Name
Class
Date
1.

Что такое переменная в программировании?

a)

Переменная - это именованная область памяти для хранения данных.

b)

Переменная - это команда для запуска программы.

c)

Переменная - это функция для выполнения операций.

d)

Переменная - это тип данных, который нельзя изменить.

2.

Назовите три основных типа данных в Python.

a)

set, tuple, complex

b)

int, float, str

c)

bool, list, dict

d)

char, double, array

3.

Что такое массив и как он отличается от списка?

a)

Массив - это фиксированная структура данных одного типа, а список - динамическая структура данных, допускающая разные типы.

b)

Массив - это динамическая структура данных, а список - фиксированная структура.

c)

Массив может содержать разные типы данных, а список - только один тип.

d)

Массивы всегда имеют переменный размер, а списки - фиксированный.

4.

Опишите, что такое условный оператор.

a)

Условный оператор - это конструкция, которая выполняет разные действия в зависимости от истинности условия.

b)

Условный оператор - это структура данных, которая хранит массивы.

c)

Условный оператор - это метод для создания циклов в программировании.

d)

Условный оператор - это функция, которая всегда возвращает одно и то же значение.

5.

Какой оператор используется для цикла в Python?

a)

for, while

b)

foreach

c)

repeat until

d)

do while

6.

Что такое стек и как он работает?

a)

Стек - это структура данных, работающая по принципу LIFO.

b)

Стек - это структура данных, работающая по принципу FIFO.

c)

Стек - это структура данных, которая не имеет ограничений на размер.

d)

Стек - это массив, который хранит данные в случайном порядке.

7.

Объясните, что такое рекурсия.

a)

Рекурсия - это способ хранения данных в массиве.

b)

Рекурсия - это процесс, при котором функция выполняется параллельно.

c)

Рекурсия - это процесс, при котором функция вызывает саму себя.

d)

Рекурсия - это метод сортировки данных.

8.

Каковы основные принципы объектно-ориентированного программирования?

a)

Декларативное программирование, функциональное программирование, структурное программирование, асинхронность.

b)

Модульность, компиляция, интерпретация, синтаксис.

c)

Состояние, поток, переменная, функция.

d)

Инкапсуляция, наследование, полиморфизм, абстракция.

9.

Что такое логическое выражение?

a)

Логическое выражение - это выражение, используемое для математических расчетов.

b)

Логическое выражение - это выражение, принимающее значения 0 или 1.

c)

Логическое выражение - это выражение, которое всегда истинно.

d)

Логическое выражение - это выражение, принимающее значения true или false.

10.

Каковы правила работы с логическими операциями?

a)

Логические операции не имеют приоритета.

b)

Правила работы с логическими операциями включают приоритет, использование скобок и правила истинности.

c)

Скобки не влияют на порядок выполнения операций.

d)

Правила истинности не применяются к логическим операциям.

11.

Что такое алгоритм и как его можно описать?

a)

Алгоритм - это конечный набор данных без шагов.

b)

Алгоритм - это только математическая формула.

c)

Алгоритм - это случайный набор действий.

d)

Алгоритм - это последовательность шагов для решения задачи.

12.

Как создать функцию в Python?

a)

имя_функции = (параметры) => {}

b)

def имя_функции(параметры): # тело функции

c)

function имя_функции(параметры):

d)

create имя_функции(параметры)

13.

Что такое словарь в Python?

a)

Словарь в Python - это изменяемая структура данных, хранящая пары 'ключ-значение'.

b)

Словарь в Python - это неизменяемая структура данных.

c)

Словарь в Python - это функция для обработки строк.

d)

Словарь в Python - это список элементов с индексами.

14.

Каковы основные структуры данных в Python?

a)

Классы, интерфейсы, модули, пакеты

b)

Списки, массивы, таблицы, графы

c)

Списки, кортежи, множества, словари

d)

Массивы, строки, файлы, потоки

15.

Объясните, что такое сложность алгоритма.

a)

Сложность алгоритма - это количество ошибок в коде.

b)

Сложность алгоритма - это скорость интернета, необходимая для его работы.

c)

Сложность алгоритма - это количество строк кода в программе.

d)

Сложность алгоритма - это мера времени или памяти, необходимой для его выполнения в зависимости от размера входных данных.