Вопрос: Какой язык программирования вы предпочитаете
|
Иллюстрированный самоучитель по Perl
Глава 1
Вопросы
и Упражнения
Вопросы
для самоконтроля
-
Перечислите три встроенных типа данных языка Perl.
-
В чем отличие числового литерала от строкового.
Объясните
различие между строкой, ограниченной одинарными кавычками, и строкой,
ограниченной двойными кавычками.
-
Каким образом можно выполнить системную команду из программы Perl?
-
Что такое массив скаляров и ассоциативный массив?
-
Как задаются в программе массивы и хеш-массивы?
-
Как объявляются в программе переменные для хранения скалярных данных, массивов скаляров и хеш-массивов?
-
Что такое интерполяция переменной?
-
Можно ли интерполировать массивы скаляров и хеш-массивы?
-
Какие два контекста для операции присваивания вы знаете, и как ведут себя массивы скаляров и хеш-массивы в них?
Упражнения
- Найдите ошибки в следующем фрагменте
кода Perl:
$m.= 'Исходные данные:\п';
@data = ( 1, 2, 3, 4} ; print $m, 'Запись: Sdata';
- Что напечатают следующие операторы
и почему:
$т = "Скаляр \$m\n";
@т = ( 1, 2, 3);
print "Значение
равно $m[0]\n";
print "Значение
равно $m [0]";
- Предположим, что есть группа
слушателей курса по языку Perl, состоящая из 10 человек. В середине курса
слушатели сдают промежуточный экзамен, а в конце — выпускную работу. За экзамен
и за выпускную работу выставляется оценка по пятибалльной системе. По окончании
курса каждый слушатель получает удостоверение, в котором указано, естественно,
его имя, а также оценки за экзамен и выпускную работу. Разработайте базу данных
слушателей курса, которую можно использовать для автоматизации подготовки
удостоверений об успешном окончании курса. (Указание: воспользуйтесь хеш-массивами.)
- Дополните программу примера
3.8 удалением первого и последнего элемента связанного списка. (Указание:
воспользуйтесь функцией delete ().)
- После выполнения упражнения
4 в связанном списке останется один элемент. Удалите его, распечатайте, а
затем снова добавьте два элемента в список и распечатайте.
|
|
|
|
|
|