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

1. копирование элементов массива b в идентичный по структуре массив a можно выполнить с помощью оператора memcpy (a, b, sizeof b);

2. двумерный массив можно рассматривать как одномерный, а «двумерность» учитывать при обращении к элементам массива.

3. обращение к элементу A1[i*m + j] одномерного массива A1 [n*m], есть фактически обращение к элементу A[i][j] двумерного массива double А [n][m]

4. доступ к элементам двумерного массива осуществляется только по индексу

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

6. имя двумерного массива является указателем-константой на массив указателей-констант, а элементами массива указателей являются указатели-константы на начало каждой из строк массива

7. имя двумерного массива является указателем- константой на массив указателей, элементы которого являются указателями-константами на начало каждой из строк массива.

  1. При доступе к элементам двумерного массива с помощью указателей:

1. «точкой отсчета» может быть самый первый элемент массива

2. «точкой отсчета» может быть первый элемент каждой из строк массива

3. может использоваться указатель-константа, задаваемый именем массива

4. могут использоваться указатели на строки массива

  1. Верный идентификатор элемента двумерного массива float m[5][6]):

1. m[1][2];

2. *(m[1]+2);

3. *(*(m+1)+2);

4. *m[1][2];

5. *(*m[1]+2);

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

1. matrix[0] – указатель-константа на первую строку матрицы

2. matrix[0] ==& matrix[0][0]

3. matrix[1] ==& matrix[1][0]

4. matrix[2] ==& matrix[2][0]

5. matrix[1] – указатель-константа на вторую строку матрицы

6. matrix[1] ==& matrix[0][1]

7. matrix[2] ==& matrix[0][2]

Гр.8________________________________________________________________________________________________________________________

  1. для определения int * p возможны обращения к переменной:

1. p[0][0]

2. p[0][0][0]

3. p[0]

  1. для определения int ** p возможны обращения к переменной:

1. p[0][0]

2. p[0][0][0]

3. p[0]

  1. обращению к переменной ***p эквивалентно:

1. p[0][0]

2. p[0][0][0]

3. p[0]

Гр.9________________________________________________________________________________________________________________________

  1. массив указателей на int – это:

1. int *b[k]

2. int (*wis)[k]

3. int *off[k][j]

4. int (*uuf)[k][j]

6. int *(*(*per)( ))[k]

  1. указатель на массив элементов типа int – это:

1. int *b[k]

2. int (*wis)[k]

3. int *off[k][j]

4. int (*uuf)[k][j]

5. int *(*(*per)( ))[k]

  1. Двумерный массив указателей на тип int – это:

1. int *b[k]

2. int (*wis)[k]

3. int *off[k][j]

4. int (*uuf)[k][j]

5. int *(*(*per)( ))[k]

  1. массив элементов типа «массив указателей на тип int» – это:

1. int *b[k]

2. int (*wis)[k]

3. int *off[k][j]

4. int (*uuf)[k][j]

5. int *(*(*per)( ))[k]

  1. указатель на двумерный массив элементов типа int – это:

1. int *b[k]

2. int (*wis)[k]

3. int *off[k][j]

4. int (*uuf)[k][j]

6. int *(*(*per)( ))[k]

  1. указатель на массив элементов типа «массив элементов типа int» – это:

1. int *b[k]

2. int (*wis)[k]

3. int *off[k][j]

4. int (*uuf)[k][j]

5. int *(*(*per)( ))[k]

  1. указатель на функцию, возвращающую указатель на массив указателей на int – это:

1. int *b[k]

2. int (*wis)[k]

3. int *off[k][j]

4. int (*uuf)[k][j]

5. int *(*(*per)( ))[k]

6. int (*(*per)( ))[k]

Гр.10________________________________________________________________________________________________________________________

  1. способы передачи в функцию статического двумерного массива:

1. const int n=2;

const int m=3;

static int iarray[n][m]; //определение массива

void adder (int [n][m]); //прототип функции

adder(iarray); //вызов функции

2. const int n=2;

const int m=3;

static int iarray[n][m]; //определение массива

void adder (int [n][m]); //прототип функции

adder(&iarray); //вызов функции

3. const int n=2;

const int m=3;

static int iarray[n][m]; //определение массива

void adder (int [ ][m]); //прототип функции

adder(iarray); //вызов функции

4. const int n=2;

const int m=3;

static int iarray[n][m]; //определение массива

void adder (int [ ][m]); //прототип функции

adder(&iarray); //вызов функции

5. const int n=2;

const int m=3;

static int iarray[n][m]; //определение массива

void adder (int (*piarray)[m]); //прототип функции adder(iarray); //вызов функции

6. const int n=2;

const int m=3;

static int iarray[n][m]; //определение массива

void adder (int (*piarray)[m]); //прототип функции adder(&iarray); //вызов функции

7. const int n=2;

const int m=3;

static int iarray[n][m]; //определение массива

void adder (int (*piarray)[ ]); //прототип функции adder(iarray); //вызов функции

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