Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 12 ноября 2025 23:08

Сгенерируй тест для школьников с учетом следующих параметров: 1. Предмет: Программирование 2. Тема теста: Двумерный массив (Python) 3. Класс учеников: 10 4. Типы вопросов в тесте: Множественный выбор 5. Количество вопросов: 10 6. Выводить ли тест с ответами: Да

Ответ нейросети

12 ноября 2025 23:08

Тест по программированию Тема: Двумерный массив (Python) Класс: 10 Тип вопросов: Множественный выбор Количество вопросов: 10 С выводом ответов: Да

  1. Как правильно инициализировать 3×4 массив нулей в Python с использованием списков? A) arr = [[0]*4]*3 B) arr = [[0 for j in range(4)] for i in range(3)] C) arr = [0]*12 D) arr = [[0,0,0,0]]*3

  2. Как обратиться к элементу во второй строке и третьем столбце двумерного массива arr, если индексация нулевая? A) arr[2][3] B) arr[1][2] C) arr[2][1] D) arr[3][2]

  3. Как узнать количество строк в двумерном списке mat? A) len(mat) B) len(mat[0]) C) sum(len(r) for r in mat) D) Нельзя узнать

  4. Какая из следующих конструкций правильно итерирует по всем элементам двумерного массива mat и выводит их значения? A) for i in range(len(mat)): print(mat[i]) B) for i, row in enumerate(mat): for j, val in enumerate(mat): print(val) C) for row in mat: for val in row: print(val) D) for i in range(len(mat[0])): print(mat[i][j])

  5. Что произойдет при транспонировании двумерного списка с помощью zip: transposed = list(zip(*mat))? Какой тип элементов в transposed и как его преобразовать в список списков? A) Элементы — кортежи; преобразовать можно [list(r) for r in transposed] B) Элементы — списки; преобразовать можно [list(r) for r in transposed] C) Элементы — словари; преобразовать нельзя D) Транспонирование невозможно

  6. Какой код создаст 2D-массив с 5 строками и 3 столбцами, заполненный значениями None? A) arr = [[None]*3]*5 B) arr = [[None for _ in range(3)] for _ in range(5)] C) arr = [None]*15 D) arr = [ [None]*5 ] * 3

  7. Как посчитать сумму всех элементов в двумерном массиве матрица? A) sum(matrix) B) sum(sum(row) for row in matrix) C) for i in matrix: total += i D) reduce(sum, matrix)

  8. Что такое «рваный» (jagged) массив в Python? A) Массив, состоящий из одинаковых по длине подмассивов B) Массив, где длины строк могут различаться C) Массив, состоящий только из None D) Невозможен в Python

  9. Какой из следующих вариантов корректно допишет новую строку [9, 9, 9] в конец двумерного списка mat? A) mat.append([9, 9, 9]) B) mat.insert(0, [9, 9, 9]) C) mat[-1] = [9, 9, 9] D) mat += [9, 9, 9]

  10. Дан двумерный массив mat = [[1, 2], [3, 4]]. Какое выражение корректно создаст новый двумерный массив с удвоением каждого элемента? A) new = [[x2 for x in row] for row in mat] B) new = [row2 for row in mat] C) new = [[row]*2 for row in mat] D) new = [ [row, row] for row in mat]

Ответы:

  1. B
  2. B
  3. A
  4. C
  5. A
  6. B
  7. B
  8. B
  9. A
  10. A

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Сгенерируй тест для школьников с учетом следующих параметров: 1. Предмет: Программирование 2. Тема теста: Двумерный массив (Python) 3. Класс учеников: 10 4. Типы вопросов в тесте: Множественный выбор 5. Количество вопросов: 10 6. Выводить ли тест с ответами: Да
Тест по программированию Тема: Двумерный массив (Python) Класс: 10 Тип вопросов: Множественный выбор Количество вопросов: 10 С выводом ответов: Да 1. Как правильно инициализировать 3×4 массив нулей в Python с использованием списков? A) arr = [[0]*4]*3 B) arr = [[0 for j in range(4)] for i in range(3)] C) arr = [0]*12 D) arr = [[0,0,0,0]]*3 2. Как обратиться к элементу во второй строке и третьем столбце двумерного массива arr, если индексация нулевая? A) arr[2][3] B) arr[1][2] C) arr[2][1] D) arr[3][2] 3. Как узнать количество строк в двумерном списке mat? A) len(mat) B) len(mat[0]) C) sum(len(r) for r in mat) D) Нельзя узнать 4. Какая из следующих конструкций правильно итерирует по всем элементам двумерного массива mat и выводит их значения? A) for i in range(len(mat)): print(mat[i]) B) for i, row in enumerate(mat): for j, val in enumerate(mat): print(val) C) for row in mat: for val in row: print(val) D) for i in range(len(mat[0])): print(mat[i][j]) 5. Что произойдет при транспонировании двумерного списка с помощью zip: transposed = list(zip(*mat))? Какой тип элементов в transposed и как его преобразовать в список списков? A) Элементы — кортежи; преобразовать можно [list(r) for r in transposed] B) Элементы — списки; преобразовать можно [list(r) for r in transposed] C) Элементы — словари; преобразовать нельзя D) Транспонирование невозможно 6. Какой код создаст 2D-массив с 5 строками и 3 столбцами, заполненный значениями None? A) arr = [[None]*3]*5 B) arr = [[None for _ in range(3)] for _ in range(5)] C) arr = [None]*15 D) arr = [ [None]*5 ] * 3 7. Как посчитать сумму всех элементов в двумерном массиве матрица? A) sum(matrix) B) sum(sum(row) for row in matrix) C) for i in matrix: total += i D) reduce(sum, matrix) 8. Что такое «рваный» (jagged) массив в Python? A) Массив, состоящий из одинаковых по длине подмассивов B) Массив, где длины строк могут различаться C) Массив, состоящий только из None D) Невозможен в Python 9. Какой из следующих вариантов корректно допишет новую строку [9, 9, 9] в конец двумерного списка mat? A) mat.append([9, 9, 9]) B) mat.insert(0, [9, 9, 9]) C) mat[-1] = [9, 9, 9] D) mat += [9, 9, 9] 10. Дан двумерный массив mat = [[1, 2], [3, 4]]. Какое выражение корректно создаст новый двумерный массив с удвоением каждого элемента? A) new = [[x*2 for x in row] for row in mat] B) new = [row*2 for row in mat] C) new = [[row]*2 for row in mat] D) new = [ [row, row] for row in mat] Ответы: 1) B 2) B 3) A 4) C 5) A 6) B 7) B 8) B 9) A 10) A