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

1. количество элементов в символьном массиве, проинициализированном строковым литералом, равно количеству явно присутствующих в ней символов

2. с помощью операции [] обепечивается доступ к элементу массива по имени массива и индексу

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

4. при явном задании размера массива, количество элементов-инициализаторов не должно превышать размер массива

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

6. при объявлении массива может отсутствовать его размер

7. объявление массива без указания размера и без списка начальных значений может использоваться в списке параметров определения функции

  1. Количество элементов массива определяют выражения:

1. sizeof(имя_массива)/ sizeof (имя_массива[0])

2. sizeof(имя_массива)/ sizeof (тип_элемента_массива)

3. sizeof(*имя_массива)/ sizeof (*имя_массива[0])

4. sizeof(*имя_массива)/ sizeof (тип_элемента_массива)

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

1. имя массива является указателем-константой, значением которой служит адрес элемента массива с индексом [0]

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

3. имя массива является указателем на константные данные

4. имя массива является указателем-константой на константные данные

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

  1. Действие бинарной операции [ ] для элемента массива можно представить как:

1. *(имя_массива + индекс)

2. *(имя_массива) + индекс

3. *имя_массива + *индекс

  1. Выражению *(x+i++) соответствуют

(int x[ ]={1, 2, 3}; int i;):

1. *(x[i]++)

2. (*x[i])++

3. x[i]++

4. x[i++]

5. *x[i++]

  1. Выражению *(x+i) соответствуют

(int x[ ]={1, 2, 3}; int i;):

1. *i[x]

2. i[x]

3. x[i]

4. *x[i]

  1. ТИП ИНДЕКСОВ ПРИ ОПИСАНИИ МАССИВА:

1. bool

2. int

3. float

4. unsigned

5. long

6. перечислимый

7. char

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

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

2. размер массива может задаваться в виде именованной константы

3. объем выделяемой массиву памяти определяется произведением размеров массива по каждому индексу на размер типа элемента массива

4. не существует ограничения на размерность массива

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

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

2. переменную длину статического массива можно имитировать

3. работа с массивом всегда сводится к работе с его элементами

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

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

  1. ИСТИННЫЕ ВЫСКАЗЫВАНИЯ (int x[ ]={1, 2, 3, 4};):

1. *(++x)

2. *(x+1)

3. *(x++)

4. x++ [2]

5. 2[x]

Гр.2________________________________________________________________________________________________________________________

  1. вычисление выражения //1

int main(){

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

int i=1;

cout << *(m+i++) << endl; //1

return 0;

}

характеризуют высказывания:

1. результат равен 2

2. значение i равно 2

3. соответствует выражению m[i++]

4. соответствует выражению m[i] ++

5. соответствует выражению m++ [i]

6. результат равен 3

7. значение i равно 3

  1. вычисление выражения //1

int main(){

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

int i=2;

cout << *(++ i +m ) << endl; //1

return 0;

}

характеризуют высказывания:

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