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

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

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

Ответ:

 (1) перечисленные через запятую значения 

 (2) синоним термина "массив" 

 (3) упорядоченная последовательность скалярных данных 


Номер 2
Что такое списочный литерал?

Ответ:

 (1) список, в котором нет переменных, а только литералы 

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

 (3) литерал, входящий в состав списка 


Номер 3
Что такое массив?

Ответ:

 (1) синоним термина "список" 

 (2) большой объем данных 

 (3) переменная для хранения списочного значения 


Упражнение 2:
Номер 1
Что делает операция диапазона?

Ответ:

 (1) определяет нижний и верний индексы массива 

 (2) генерирует список значений от начального до конечного 

 (3) выбирает подсписок от начального до конечного значения индекса 


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

Ответ:

 (1) присваивание массива списку скалярных переменных 

 (2) список элементов массива 

 (3) выборка значений элементов массива в цикле 


Номер 3
с какого значения начинается индексация массивов в Perl?

Ответ:

 (1) с нуля 

 (2) с единицы 

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


Упражнение 3:
Номер 1
Какой префикс стоит перед именем массива?

Ответ:

 (1) префикс @ 

 (2) префикс $ 

 (3) префикс & 

 (4) префикс * 

 (5) префикс % 


Номер 2
Какой префикс стоит перед именем элемента массива?

Ответ:

 (1) префикс @ 

 (2) префикс $ 

 (3) префикс & 

 (4) префикс * 

 (5) префикс % 


Номер 3
Какой префикс стоит перед срезом массива?

Ответ:

 (1) префикс @ 

 (2) префикс $ 

 (3) префикс & 

 (4) префикс * 

 (5) префикс % 


Упражнение 4:
Номер 1
возникнет ли ошибка при обращении к несуществующему элементу?

Ответ:

 (1) да, возникнет 

 (2) нет, не возникнет 

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

 (4) возникнет только при присваивании элементу массива 


Номер 3
Какие данные могут храниться в элементах массива?

Ответ:

 (1) либо только строки, либо только числа 

 (2) скаляры или вложенные массивы 

 (3) любые скалярные данные 


Упражнение 5:
Номер 1
Какое действие выполняет функция shift?

Ответ:

 (1) добавляет элементы в конец списка 

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

 (3) добавляет элементы в начало списка 

 (4) удаляет из массива последний элемент и возвращает его значение 


Номер 2
Какое действие выполняет функция unshift?

Ответ:

 (1) добавляет элементы в начало списка 

 (2) добавляет элементы в конец списка 

 (3) удаляет из массива последний элемент и возвращает его значение 

 (4) удаляет из массива первый элемент и возвращает его значение 


Номер 3
Какое действие выполняет функция pop?

Ответ:

 (1) удаляет из массива первый элемент и возвращает его значение 

 (2) добавляет элементы в начало списка 

 (3) добавляет элементы в конец списка 

 (4) удаляет из массива последний элемент и возвращает его значение 


Номер 4
Какое действие выполняет функция push?

Ответ:

 (1) удаляет из массива первый элемент и возвращает его значение 

 (2) удаляет из массива последний элемент и возвращает его значение 

 (3) добавляет элементы в конец списка 

 (4) добавляет элементы в начало списка 


Номер 5
Какое действие выполняет функция splice?

Ответ:

 (1) заменяет в массиве подсписок элементов и возвращает удаленные 

 (2) переставляет элементы массива в обратном порядке 

 (3) объединяет отдельные элементы списка в одну строку 

 (4) разделяет строку по образцу и возвращает список подстрок 


Номер 6
Какое действие выполняет функция split?

Ответ:

 (1) заменяет в массиве подсписок элементов и возвращает удаленные 

 (2) переставляет элементы массива в обратном порядке 

 (3) объединяет отдельные элементы списка в одну строку 

 (4) разделяет строку по образцу и возвращает список подстрок 


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

Ответ:

 (1) @sorted = sort {$a <=> $b } @numbers; 

 (2) @sorted = sort {$b <=> $a } @numbers; 

 (3) @sorted = sort {$a cmp $b } @numbers; 

 (4) @sorted = sort {$b cmp $a } @numbers;  


Номер 2
Какой вариант сортирует массив строк по убыванию значений?

Ответ:

 (1) @sorted = sort {$a <=> $b } @strings; 

 (2) @sorted = sort {$a cmp $b } @strings; 

 (3) @sorted = sort {$b cmp $a } @strings;  


Номер 3
Какой вариант сортирует массив чисел по возрастанию значений?

Ответ:

 (1) @sorted = sort {$a <=> $b } @numbers; 

 (2) @sorted = sort {$b <=> $a } @numbers; 

 (3) @sorted = sort {$a cmp $b } @numbers; 

 (4) @sorted = sort {$b cmp $a } @numbers; 


Номер 4
Какой вариант сортирует массив строк по возрастанию значений?

Ответ:

 (1) @sorted = sort {$a <=> $b } @strings; 

 (2) @sorted = sort {$b <=> $a } @strings; 

 (3) @sorted = sort @strings; 

 (4) @sorted = sort {$b cmp $a } @strings;  


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

Ответ:

 (1) @array[0] 

 (2) $array[0] 

 (3) $array(0) 

 (4) $array[0,1] 

 (5) @#array 


Номер 2
выберите правильную форму обращения к срезу массива:

Ответ:

 (1) @array[0,1,2] 

 (2) $array[0,1,2] 

 (3) $array(0,1,2) 


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

Ответ:

 (1) @#array 

 (2) @array 

 (3) $array 




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