PL Perl  ·  25 вопросов  ·  ~70 мин  ·  ⏱ Таймер 10:00  ·  Средний  · 

Командная строка и однострочники

Практические задания по теме «Командная строка и однострочники» требуют сопоставить несколько решений, найти источник ошибки и оценить последствия выбранного подхода. В тесте 25 вопросов: код нужно не только читать, но и трассировать, проверять на отказ, сопоставлять несколько правдоподобных решений. Ровно 15 заданий содержат фрагменты Perl; остальные проверяют выбор подхода в реальной ситуации. Если в условии не сказано иначе, предполагаются современный Perl 5.40+, strict и warnings; внешние модули рассматриваются в указанном контексте.

Отвечено: 0 из 25
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 25 вопросов отведено 70 минут. В каждом вопросе верен только один вариант. После завершения откроются общий результат, оценки по 5 тематическим шкалам и подробный разбор.
Вопрос 1 из 25
Как завершится этот код по правилам Perl 5.40?
BashКлючи -n/-p
perl -ne 'print if /ERROR/' app.log
Вопрос 2 из 25
Какой прогноз для кода с `$F` выдержит пошаговую проверку?
Bash-a и -F
printf 'a:1\nb:2\n' | perl -F: -lane 'print $F[1]'
Вопрос 3 из 25
Как ведёт себя участок «Автоматический цикл» при выполнении?
BashАвтоматический цикл
perl -nE '$sum += $_; END { say $sum }' nums.txt
Вопрос 4 из 25
Как точнее всего описать действие фрагмента с ключевыми операциями?
BashБезопасное редактирование
perl -pi -e 's/old/new/g' -- *.conf
Вопрос 5 из 25
Что в этом примере с ключевыми операциями происходит на самом деле?
BashСовместимость версий
perl -E 'say $^V'
Вопрос 6 из 25
Какой отказ объясняется показанным кодом, а не внешней системой?
BashКлючи -n/-p
perl -pe 's/foo/bar/' file > file
Вопрос 7 из 25
Какой диагноз точнее всего относится к участку с `$F`?
Bash-a и -F
perl -F'|' -ane 'print $F[2]' data.txt
Вопрос 8 из 25
Что именно нарушает контракт в коде по теме «Автоматический цикл»?
BashАвтоматический цикл
perl -nE 'my $sum = 0; $sum += $_; END { say $sum }' nums.txt
Вопрос 9 из 25
Почему вариант с `$old` и `$new` нельзя считать безопасным для рабочих данных?
PerlБезопасное редактирование
# find . -name '*.conf' -print0 | xargs -0 perl -pi -e 's/$old/$new/g'
Вопрос 10 из 25
Обычный случай проходит. Что в блоке «Совместимость версий» всё же сделано неверно?
BashСовместимость версий
perl -Mfeature=say -e 'say $x // 0'
Вопрос 11 из 25
Что именно стало надёжнее после изменения в блоке «Ключи -n/-p»?
BashКлючи -n/-p
perl -pi.bak -e 's/foo/bar/g' -- file.conf
Вопрос 12 из 25
Какой вывод точнее всего объясняет пользу правки «-a и -F»?
Bash-a и -F
perl -F'\|' -lane 'print $F[2]' data.txt
Вопрос 13 из 25
Как показанная редакция «Автоматический цикл» делает контракт проверяемым?
BashАвтоматический цикл
perl -nE 'our $sum; $sum += 0 + $_; END { say $sum }' nums.txt
Вопрос 14 из 25
Какую гарантию добавляет правка «Безопасное редактирование» с `$o`, `$ENV` и `$n`?
BashБезопасное редактирование
OLD=old NEW=new perl -pi.bak -e 'BEGIN { $o = quotemeta $ENV{OLD}; $n = $ENV{NEW} } s/$o/$n/g' -- a.conf b.conf
Вопрос 15 из 25
Как правка с `$n` меняет поведение на неудобном входе?
BashСовместимость версий
perl -we 'use v5.40; my $n = 2; print $n * 3'
Вопрос 16 из 25
Какой вывод стоит перенести из учебного примера «Ключи -n/-p» в рабочий код?
Вопрос 17 из 25
Что является главным ориентиром при работе с «-a и -F»?
Вопрос 18 из 25
Какую закономерность проверяют задания темы «Автоматический цикл»?
Вопрос 19 из 25
Какое положение темы «Безопасное редактирование» помогает выбрать надёжную реализацию?
Вопрос 20 из 25
Какое правило связывает пять заданий блока «Совместимость версий»?
Вопрос 21 из 25
Как точнее всего обозначить границу безопасного использования приёма «Ключи -n/-p»?
Вопрос 22 из 25
Какое ограничение блока «-a и -F» следует проверять отдельным примером?
Вопрос 23 из 25
Как точнее всего обозначить границу безопасного использования приёма «Автоматический цикл»?
Вопрос 24 из 25
Что остаётся верным о теме «Безопасное редактирование», если учитывать контекст, отказ и побочный эффект?
Вопрос 25 из 25
Какое утверждение о теме «Совместимость версий» не приписывает механизму лишних гарантий?

Ответьте на все 25 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу