игра брюс 2048
Главная / Программирование / Введение в программирование / Тест 7

Введение в программирование - тест 7

Упражнение 1:
Номер 1
Количество элементов в целочисленном массиве при его объявлении в языке С++ может:

Ответ:

 (1) указываться константным выражением 

 (2) указываться произвольной переменной 

 (3) автоматически определяться компилятором по списку значений инициализации массива 


Номер 2
Какой оператор языка С++ записывает в переменную значение третьего элемента массива aInt?

Ответ:

 (1) i1=aInt[2];  

 (2) i1=aInt[3];  

 (3) i1=aInt[];  


Номер 3
Каким способом в языке С++ можно объявить и инициализировать массив символов – строку?

Ответ:

 (1) указать посимвольно каждый элемент массива, включая символ конца строки 

 (2) указать в двойных кавычках при инициализации массива значение строки 

 (3) создать указатель на массив символов 


Упражнение 2:
Номер 1
Каким способом можно выполнить инициализацию массива?

Ответ:

 (1) указать во время объявления массива в фигурных скобках значения инициализации 

 (2) присвоить значение элементам массива во время выполнения программы 

 (3) объявить массив как глобальный или статический, инициализируемый по умолчанию 


Номер 2
Какой оператор языка С++ выполняет объявление и инициализацию массива символов (внутри подпрограммы)?

Ответ:

 (1) char a1[3]={'L','M','N'};  

 (2) char a2[4];  

 (3) char a3[];  


Номер 3
Во время выполнения программы можно изменять:

Ответ:

 (1) значение переменной, объявленной как указатель 

 (2) значение переменной, объявленной как ссылка 

 (3) значение переменной, объявленной как константа 


Упражнение 3:
Номер 1
Какой из следующих операторов языка С++ позволяет в дальнейшем изменять значение переменной str1 через указатель на эту переменную?

Ответ:

 (1) const char *const pstr1= str1;  

 (2) const char * pstr1= str1;  

 (3) char * pstr1= str1;  


Номер 2
Какое из следующих выражений содержит значение переменной iV при выполнении объявлений int iV; int* pV=&iV; int** ppV=&pV;?

Ответ:

 (1) *pV  

 (2) **ppV  

 (3) *ppV  


Номер 3
Какие из следующих операторов устанавливают значение переменной iV равным 7?

Ответ:

 (1) int iV; int* pV=&iV; pV=7; 

 (2) int iV; int* pV=&iV; int** ppV=&pV; int*** pppV=&ppV; ***pppV=7; 

 (3) int iV; int* pV=&iV; int** ppV=&pV; int*** pppV=&ppV; &pppV=7; 


Упражнение 4:
Номер 1
При объявлении многомерных массивов в языке С++:

Ответ:

 (1) обязательно надо указывать значения всех размерностей 

 (2) значения размерностей могут быть определены из списка инициализации, указанного в фигурных скобках 

 (3) можно не указывать только самую левую размерность массива, получая ее значение из списка значений инициализации 


Номер 2
Какие из следующих операторов языка С++ устанавливают значение переменной iV равным 1?

Ответ:

 (1) int iV; int* pV=&iV; *pV=1; 

 (2) int iV; int* pV=&iV; int** ppV=&pV; int*** pppV=&ppV; ***pppV=1; 

 (3) int iV; int* pV=&iV; int* ppV=&pV; int** pppV=&ppV; *pppV=1; 


Номер 3
Какой оператор языка С++ объявляет указатель на значение переменной iVar?

Ответ:

 (1) int iVar;  

 (2) int &iVar;  

 (3) int* iVar;  


Упражнение 5:
Номер 1
Сколько байтов памяти будет выделено компилятором языка С++ под массив char aChar1[2][4]?

Ответ:

 (1)

 (2)

 (3)


Номер 2
Какие из следующих операторов выполнят присвоение переменной iVar значения 10?

Ответ:

 (1) int*pInt=&iVar; *pInt=10;  

 (2) int*pInt=&iVar; pInt=10;  

 (3) int*pInt=&iVar; &pInt=10;  


Номер 3
Какой оператор объявления указателя  pstr1 языка С++ позволяет в дальнейшем изменять значение этого  указателя (pstr1++;)?

Ответ:

 (1) const char *const pstr1= str1;  

 (2) const char * pstr1= str1;  

 (3) char *const pstr1= str1;  




Главная / Программирование / Введение в программирование / Тест 7