- •Вопросы по теме «Одномерные массивы. Строки»
- •Массив – это:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Количество элементов массива определяют выражения:
- •Истинные высказывания:
- •1. Результат равен 3
- •1. Результат равен 3
- •1. Результат равен 3
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Заполнение строки char *st[80]) пробелами выполняют операторы:
- •Инициализацию пустой строки выполняют операторы:
- •Набор операторов
- •Набор операторов
- •Набор операторов
- •Набор операторов
- •Набор операторов
- •Набор операторов
- •Набор операторов
- •Для строк
Истинные высказывания:
1. количество элементов в символьном массиве, проинициализированном строковым литералом, равно количеству явно присутствующих в ней символов
2. с помощью операции [] обепечивается доступ к элементу массива по имени массива и индексу
3. при определении массива может выполняться его инициализация
4. при явном задании размера массива, количество элементов-инициализаторов не должно превышать размер массива
5. при определении массива нельзя задавать список начальных значений
6. при объявлении массива может отсутствовать его размер
7. объявление массива без указания размера и без списка начальных значений может использоваться в списке параметров определения функции
Количество элементов массива определяют выражения:
1. sizeof(имя_массива)/ sizeof (имя_массива[0])
2. sizeof(имя_массива)/ sizeof (тип_элемента_массива)
3. sizeof(*имя_массива)/ sizeof (*имя_массива[0])
4. sizeof(*имя_массива)/ sizeof (тип_элемента_массива)
Истинные высказывания:
1. имя массива является указателем-константой, значением которой служит адрес элемента массива с индексом [0]
2. имя массива является указателем-константой, значением которой служит адрес первого элемента массива
3. имя массива является указателем на константные данные
4. имя массива является указателем-константой на константные данные
5. доступ к элементам массива можно получить используя операцию массива с квадратными скобками или с указателем
Действие бинарной операции [ ] для элемента массива можно представить как:
1. *(имя_массива + индекс)
2. *(имя_массива) + индекс
3. *имя_массива + *индекс
Выражению *(x+i++) соответствуют
(int x[ ]={1, 2, 3}; int i;):
1. *(x[i]++)
2. (*x[i])++
3. x[i]++
4. x[i++]
5. *x[i++]
Выражению *(x+i) соответствуют
(int x[ ]={1, 2, 3}; int i;):
1. *i[x]
2. i[x]
3. x[i]
4. *x[i]
ТИП ИНДЕКСОВ ПРИ ОПИСАНИИ МАССИВА:
1. bool
2. int
3. float
4. unsigned
5. long
6. перечислимый
7. char
ИСТИННЫЕ ВЫСКАЗЫВАНИЯ:
1. тип элементов массива может быть структурированным
2. размер массива может задаваться в виде именованной константы
3. объем выделяемой массиву памяти определяется произведением размеров массива по каждому индексу на размер типа элемента массива
4. не существует ограничения на размерность массива
ИСТИННЫЕ ВЫСКАЗЫВАНИЯ:
1. количество элементов статического массива фиксировано и определятся при компиляции программы
2. переменную длину статического массива можно имитировать
3. работа с массивом всегда сводится к работе с его элементами
?4. время доступа к элементу массива будет минимальным, если его индекс задается константой
5. вывод массива можно осуществить только поэлементно
ИСТИННЫЕ ВЫСКАЗЫВАНИЯ (int x[ ]={1, 2, 3, 4};):
1. *(++x)
2. *(x+1)
3. *(x++)
4. x++ [2]
5. 2[x]
Гр.2________________________________________________________________________________________________________________________
вычисление выражения //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
int main(){
int x[ ]={1, 2, 3, 4};
int i=2;
cout << *(++ i +m ) << endl; //1
return 0;
}
характеризуют высказывания: