игра брюс 2048
Главная / Программирование / Язык программирования Perl / Тест 11

Язык программирования Perl - тест 11

Упражнение 1:
Номер 1
Что такое жесткая ссылка?

Ответ:

 (1) программный объект, хранящий адрес и тип значения референта 

 (2) ссылка на неизменяемое значение (литерал) 

 (3) ссылка на отдельный элемент массива или хэша 


Номер 2
Что такое символическая ссылка?

Ответ:

 (1) строковое значение, представляющее имя глобальной переменной 

 (2) ссылка на строку символов 

 (3) ссылка на одиночный символ 


Номер 3
Что такое взятие ссылки?

Ответ:

 (1) создание ссылки на объект для дальнейшего использования 

 (2) копирование ссылки из одной переменной в другую 

 (3) доступ с помощью ссылки к значению объекта ссылки 


Упражнение 2:
Номер 1
Какое из выражений сохраняет ссылку на скалярную величину?

Ответ:

 (1) $reference = [$scalar]; 

 (2) $reference = \$scalar; 

 (3) $reference = ${$scalar}; 

 (4) $reference = $$scalar; 


Номер 2
Какие из выражений сохраняют ссылку на массив?

Ответ:

 (1) $reference = @$array; 

 (2) $reference = [@array]; 

 (3) $reference = \@array; 

 (4) $reference = $array->[$index]; 


Номер 3
Какие из выражений сохраняют ссылку на хэш?

Ответ:

 (1) $reference = \%hash; 

 (2) $reference = [%hash]; 

 (3) $reference = {%hash}; 

 (4) $reference = %$hash; 


Упражнение 3:
Номер 1
Выберите правильные обращения по ссылке к элементу массива

Ответ:

 (1) $value = $ref_to_array[$index]; 

 (2) $value = $ref_to_array->[$index]; 

 (3) $value = ${$ref_to_array}[$index]; 


Номер 2
Укажите правильные обращения по ссылке к элементу хэша

Ответ:

 (1) $value = ${$ref_to_hash}{$key}; 

 (2) $value = $ref_to_hash->{$key}; 

 (3) $value = $ref_to_hash{$key}; 


Номер 3
Выберите правильное обращение по ссылке к скаляру

Ответ:

 (1) $value = $ref_to_scalar; 

 (2) $value = \$ref_to_scalar; 

 (3) $value = $$ref_to_scalar; 


Упражнение 4:
Номер 1
Как в языке Perl обычно представляются записи (структуры)?

Ответ:

 (1) с помощью хэшей 

 (2) с помощью ссылок 

 (3) с помощью массивов 

 (4) с помощью скаляров 


Номер 2
Какая функция определяет тип значения объекта ссылки?

Ответ:

 (1) undef() 

 (2) ref() 

 (3) defined() 

 (4) eval() 


Номер 3
Как обозначается операция взятия ссылки на объект?

Ответ:

 (1) символом \ (обратная косая черта) 

 (2) символом / (прямая косая черта) 

 (3) символами [] (квадратные скобки) 

 (4) символами {} (фигурные скобки) 


Упражнение 5:
Номер 1
Значение какого типа возвратит выражение $r->[$i]->{$k} ?

Ответ:

 (1) значение этого выражения - скалярная величина 

 (2) значение выражения может быть скаляром, хэшем или массивом 

 (3) значением этого выражения будет ссылка 


Номер 2
Какое утверждение правильно для выражения $r->{$k}->[$i] ?

Ответ:

 (1) $r->{$k} указывает на массив 

 (2) $r->{$k} указывает на хэш 

 (3) $r->{$k} указывает на скалярную величину 


Номер 3
Выберите все конструкции, возвращающие ссылку

Ответ:

 (1) $reference = \@list; 

 (2) $reference = [@list]; 

 (3) $reference = {@list}; 

 (4) $reference = (@list); 


Упражнение 6:
Номер 1
Что такое объект ссылки (референт)?

Ответ:

 (1) объект, на который указывает ссылка 

 (2) объект, который указывает на ссылку 

 (3) ссылка, которая указывает на объект 


Номер 2
Что такое разыменование ссылки?

Ответ:

 (1) организация доступа к значению через ссылку 

 (2) сохранение ссылки в переменной для дальнейшего использования 

 (3) создание копии ссылки в другой переменной 


Номер 3
Что такое автосоздание объекта ссылки?

Ответ:

 (1) создание несуществующего объекта при доступе к нему по ссылке 

 (2) создание объекта в подпрограмме и возвращение ссылки на него 

 (3) автоматизированное создание многих объектов в цикле 




Главная / Программирование / Язык программирования Perl / Тест 11