PL Perl  ·  20 вопросов  ·  ~55 мин  ·  ⏱ Таймер 55:00  ·  Лёгкий  · 

Скалярные значения и переменные Perl

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

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 20 вопросов отведено 55 минут. В каждом вопросе верен только один вариант. После завершения откроются общий результат, оценки по 4 тематическим шкалам и подробный разбор.
Вопрос 1 из 20
Какое описание не теряет важный побочный эффект участка с `$x` и `$y`?
PerlЧисла и строки
my $x = '09';
my $y = $x + 1;
say "$x/$y";
Вопрос 2 из 20
Какое описание не теряет важный побочный эффект участка с `$v` и `defined`?
PerlНеопределённое значение undef
my $v;
say defined($v) ? 'defined' : 'undef';
Вопрос 3 из 20
Какое описание не теряет важный побочный эффект участка с `$name` и `$s`?
PerlИнтерполяция
my $name = 'Mira';
my $s = 'Hello, $name';
say $s;
Вопрос 4 из 20
Какое утверждение точно описывает поведение фрагмента «Преобразования» с `$x`?
PerlПреобразования
my $x = ' 42 ';
$x += 0;
say $x;
Вопрос 5 из 20
Почему участок с `$n` ненадёжен на пограничном входе?
PerlЧисла и строки
my $n;
say $n + 2;
Вопрос 6 из 20
Какой риск связан именно с операциями `$v`?
PerlНеопределённое значение undef
my $v = 0;
say $v || 'missing';
Вопрос 7 из 20
Какой диагноз точнее всего относится к участку с `$path`?
PerlИнтерполяция
my $path = "C:\new\tmp";
say $path;
Вопрос 8 из 20
Какой риск связан именно с операциями `$id` и `int`?
PerlПреобразования
my $id = '007';
$id = int($id);
Вопрос 9 из 20
Почему этот вариант пригоднее для рабочего кода?
PerlЧисла и строки
my $price = '12.50 руб.';
my $total = $price * 2;
Вопрос 10 из 20
Как правка с `$v`, `$shown` и `defined` меняет поведение на неудобном входе?
PerlНеопределённое значение undef
my $v = '';
my $shown = defined($v) ? $v : '(нет)';
Вопрос 11 из 20
Почему новая версия с `$path` устраняет исходный дефект?
PerlИнтерполяция
my $path = q{C:\new\tmp};
say $path;
Вопрос 12 из 20
Какой вывод точнее всего объясняет пользу правки «Преобразования»?
PerlПреобразования
my $raw = '17x';
die 'bad' unless $raw =~ /\A[0-9]+\z/;
my $n = 0 + $raw;
Вопрос 13 из 20
Как сформулировать основное правило блока «Числа и строки» без лишних обещаний?
Вопрос 14 из 20
Какое положение темы «Неопределённое значение undef» помогает выбрать надёжную реализацию?
Вопрос 15 из 20
Какую закономерность проверяют задания темы «Интерполяция»?
Вопрос 16 из 20
Какую закономерность проверяют задания темы «Преобразования»?
Вопрос 17 из 20
Какое утверждение о теме «Числа и строки» не приписывает механизму лишних гарантий?
Вопрос 18 из 20
Что важно отдельно проверить при переносе приёма «Неопределённое значение undef» в рабочий код?
Вопрос 19 из 20
Что важно отдельно проверить при переносе приёма «Интерполяция» в рабочий код?
Вопрос 20 из 20
Как точнее всего обозначить границу безопасного использования приёма «Преобразования»?

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

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

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

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