Вопросы и упражнения

1. Что такое ссылка?
2. Объясните разницу между жесткой и символической ссылкой.
3. Все ли корректно в следующем фрагменте?
$href = \%hash; 
$$href[0] = 17;
4. Каким будет значение переменной $b после выполнения следующих операторов:
$a = 1;
$b = ref $a;
5. Что обозначает каждое из выражений:
$$а[0];
${$а[0]};
$а->[0];
$a[0];
6. Приведите пример неявного создания ссылки.
7. $arr_ref — ссылка на анонимный массив. Как с ее помощью обратиться к третьему элементу этого массива? Напишите выражение.
8. Что такое «замыкание»?
9. Добавьте текст, содержащий последовательность операций, которые надо применить к переменной $b, чтобы получить значение переменной $а:
$а = 7;
$b = \\\\$а;
В упражнениях 10-12 используйте результаты, полученные в листингах 7.1-7.4.
10. Выведите на экран все дни 2000 года, приходящиеся на воскресенья. Вывод должен содержать строку-заголовок, например «Аll 2000' Sundays are:», и по одной строке на каждый месяц года в виде:
<название месяца:> <дни месяца>.
11. Выведите на экран календарь на второй квартал года в виде:
<название месяца>
<Monday>   <дни месяца>
...
<Sunday>   <дни месяца>
...
12. Выведите на экран календарь на первую неделю любого месяца. Вывод должен содержать строку-заголовок и по одной строке на каждый день недели в виде:
<название месяца>   <день месяца>  <название дня недели>
13. Треугольником Паскаля называется следующая бесконечная таблица чисел:
                                           1
                                    1             1
                             1             2             1
                     1              3             3             1
              1              4             6             4              1
        1            5             10            10             5              1
Каждое число в этой таблице равно сумме двух чисел, стоящих над ним слева и справа. Предложите структуру данных для хранения первых строк треугольника Паскаля. Напишите программу, заполняющую первые 32 строки и выводящую их на печать.

Следующая страница Содержание главы


Реклама