Массивы

Последнее обновление: 09.11.2018
Вопрос 1

Сколько элементов имеет следующий массив?

int[][][] nums = new int[3][2][3];

Варианты ответов

  1. 0

  2. 1

  3. 8

  4. 9

  5. 11

  6. 18

Массив имеет 18 элементов.

Вопрос 2

Что будет выведено на консоль в результате выполнения следующего кода:

int[][] nums = 
{
	{1, 2},
	{3, 4},
	{5, 6}
};

System.out.println(nums[3][2]);

Консоль ничего не выведет, так как выполнение программы завершится ошибкой, поскольку массив имеет 3 подмассива, то, чтобы обратиться к самому последнему массиву, необходимо использовать индекс 2. А индекс 3 таким образом окажется вне границ массива.

Вопрос 3

Дан следующий массив

int[][] nums = {{ 1, 2 }, { 3, 4, 5 }, { 6, 7, 8, 9, 10 }};

Каким образом мы можем обратиться к числу 7 в этом массиве?

Варианты ответов

  1. nums[7]

  2. nums[2][1]

  3. nums[2, 1]

  4. nums[3]

  5. nums[3, 3]

  6. nums[3][3]

Правильный ответ nums[2][1].

Вопрос 4

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

public class Program {
  
    public static void main(String[] args) {
          
		int[][] nums = new int[3][3]{{ 1, 2, 3 }, { 3, 4, 5 }, { 6, 7, 8}};

        System.out.println(nums[2][1]);
    }
}

Программа завершится с ошибкой, поскольку определение массива не корректно. Мы могли мы определить массив следующим образом:

int[][] nums = new int[3][3];

или так

int[][] nums ={{ 1, 2, 3 }, { 3, 4, 5 }, { 6, 7, 8}};

Но не совмещать оба способа.

Дополнительные материалы
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850