Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест_12_л_14_15.doc
Скачиваний:
2
Добавлен:
24.08.2019
Размер:
168.45 Кб
Скачать

Вопросы по теме «Двумерные массивы»

Вашему вниманию предлагается тест по теме «Двумерные массивы» лекций 14-15 курса «Программирование». Повторите материал темы перед выполнением теста. Для получения зачета по теме необходимо правильно ответить на 50% вопросов.

Гр.1________________________________________________________________________________________________________________________

  1. ВЕРНЫЕ ОПРЕДЕЛЕНИЯ двумерных МАССИВОВ:

1. float Mas1 [-5][ 13];

2. int Mas2 [10][10];

3. const int C=5;

bool Mas3 [C][C];

4. float A[20][3];

  1. для определения

float A[5][6]; ЯВЛЯЮТСЯ ИСТИННЫМИ ВЫСКАЗЫВАНИЯ:

1. A[1][1]

2. A[1]

3. A[1.][1.]

4. A[5][1];

5. A[0][6];

6. A[0][0];

7. *A[1];

  1. ИСТИННЫЕ ВЫСКАЗЫВАНИЯ:

1. описание матрицы в виде двумерного массива позволяет оперировать ее строками целиком

2. диагональную матрицу нельзя представить одномерным массивом

3. набор данных символьного типа можно задать массивом

4. набор данных булевского типа можно задать массивом

5. элементом массива может быть файл

6. адрес начала массива в памяти совпадает с адресом его элемента с максимальным значением индексов

7. при хранении в памяти многомерного массива быстрее всего изменяется самый дальний индекс

  1. Истинные высказывания:

1. матрица в памяти расположена по строкам

2. количество элементов статического двумерного массива фиксировано и определятся при трансляции программы

3. переменные размеры двумерного статического массива можно имитировать

4. работа с массивом всегда сводится к работе с его компонентами

5. время доступа к элементу массива будет минимальным, если индексы его задаются константой

6. вывод массива можно осуществить только поэлементно

Гр.2________________________________________________________________________________________________________________________

  1. Правильные способы инициализации значением k элементов главной диагонали матрицы float a[4][4]:

1. for (unsigned i=0; i< 4; i++)

for (unsigned j=0; j< 4; j++)

if (i=j) A[i][j]=k;

2. for (unsigned i=0; i< 4; i++)

for (unsigned j=0; j< 4; j++)

if (i==j) A[i][j]=k;

3. for (unsigned i=0; i< 4; i++)

A[i][i]=k;

  1. Оптимальные способы инициализации значением k элементов главной диагонали квадратной матрицы float a[4][4]:

1. for (unsigned i=0; i< 4; i++)

for (unsigned j=0; j< 4; j++)

if (i=j) A[i][j]=k;

2. for (unsigned i=0; i< 4; i++)

for (unsigned j=0; j< 4; j++)

if (i==j) A[i][j]=k;

3. for (unsigned i=0; i< 4; i++)

A[i][i]=k;

Гр.3________________________________________________________________________________________________________________________

  1. ЕСЛИ ДАНО

char M[10][2][3]; ТО ТИП ЭЛЕМЕНТА МАССИВА M[0] ЕСТЬ :

1. вектор из 2-x элементов типа char;

2. матрица размера 2х3 из элементов типа char;

3. матрица размера 10х2 из элементов типа «вектор из ТРЕХ элементов типа char»;

4. значение типа char;

5. вектор размера 10 из элементов типа char;

6. char[3];

7. char[2][3];

  1. ЕСЛИ ДАНО

char M[10][2][3]; ТО ТИП ЭЛЕМЕНТА МАССИВА M[0][0] ЕСТЬ :

1. вектор из 3-x элементов типа char;

2. матрица размера 2х3 из элементов типа char;

3. матрица размера 10х2 из элементов типа «вектор из двух элементов типа char»;

4. значение типа char;

5. вектор размера 10 из элементов типа char;

6. char[3];

7. char[2][3];

  1. ЕСЛИ ДАНО

char M[10][3][2]; ТО ТИП ЭЛЕМЕНТА МАССИВА M[0][0][0] ЕСТЬ :

1. вектор размера 3 из элементов типа char;

2. матрица размера 2х3 из элементов типа char;

3. матрица размера 10х2 из элементов типа «вектор из двух элементов типа char»;

4. значение типа char;

5. вектор размера 10 из элементов типа char;

  1. верная инициализация многомерного массива:

1. int mass [ ][2] = { {1,1}, {0, 2}, {1, 0} };

2. int array [2][3] = {{1, 2, 3}, {2, 3, 4}};

3. int a [2][3][4]= {{{1}, {2, 3}, {4, 5, 6}}, {{1, 2}, {2, 3, 4}, {4, 5, 6, 7}}};

4. int mas [3][2] = {1, 1, 0, 2, 1, 0};

5. int ar [2][3] [2]= {0,0, 1,1, 2,2, 0,0, 1,1, 2,2};

6. int m[ ][3] = { 0, 1, 2, 10, 11, 12, 20, 21, 22}

Гр.4________________________________________________________________________________________________________________________

  1. если номер строки i элемента квадратной матрицы A совпадает с номером столбца j, т.е. i==j, это означает, что:

1. элемент A[i][i] лежит на главной диагонали матрицы

2. элемент A[i][j] находится ниже главной диагонали

3. элемент A[i][j] находится выше главной диагонали

4. элемент A[i][j] находится выше побочной диагонали

5. элемент A[i][j] лежит на побочной диагонали

6. элемент A[i][j] находится ниже побочной диагонали

  1. если номер строки i элемента квадратной матрицы A превышает номер столбца j, т.е. i>j, это означает, что:

1. элемент A[i][j] лежит на главной диагонали матрицы

2. элемент A[i][j] находится ниже главной диагонали

3. элемент A[i][j] находится выше главной диагонали

4. элемент A[i][j] находится выше побочной диагонали

5. элемент A[i][j] лежит на побочной диагонали

6. элемент A[i][j] находится ниже побочной диагонали

  1. если номер столбца j элемента квадратной матрицы A больше номера строки i, т.е. i<j, это означает, что:

1. элемент A[i][j] лежит на главной диагонали матрицы

2. элемент A[i][j] находится ниже главной диагонали

3. элемент A[i][j] находится выше главной диагонали

4. элемент A[i][j] находится выше побочной диагонали

5. элемент A[i][j] лежит на побочной диагонали

6. элемент A[i][j] находится ниже побочной диагонали

  1. если индексы элемента A[i][j] квадратной матрицы A удовлетворяют равенству i==N-j-1, это означает, что:

1. элемент A[i][j] лежит на главной диагонали матрицы

2. элемент A[i][j] находится ниже главной диагонали

3. элемент A[i][j] находится выше главной диагонали

4. элемент A[i][j] находится выше побочной диагонали

5. элемент A[i][j] лежит на побочной диагонали

6. элемент A[i][j] находится ниже побочной диагонали

  1. если индексы элемента A[i][j] квадратной матрицы A удовлетворяют неравенству i<N-j-1, это означает, что:

1. элемент A[i][j] лежит на главной диагонали матрицы

2. элемент A[i][j] находится ниже главной диагонали

3. элемент A[i][j] находится выше главной диагонали

4. элемент A[i][j] находится выше побочной диагонали

5. элемент A[i][j] лежит на побочной диагонали

6. элемент A[i][j] находится ниже побочной диагонали

  1. если индексы элемента A[i][j] квадратной матрицы A удовлетворяют неравенству i>N-j-1, это означает, что:

1. элемент A[i][j] лежит на главной диагонали матрицы

2. элемент A[i][j] находится ниже главной диагонали

3. элемент A[i][j] находится выше главной диагонали

4. элемент A[i][j] находится выше побочной диагонали

5. элемент A[i][j] лежит на побочной диагонали

6. элемент A[i][j] находится ниже побочной диагонали

Гр.5________________________________________________________________________________________________________________________

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]