Главная / Программирование /
Язык программирования 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