北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

俺が作っていいの?

ひょんなことから、採用試験の問題を作ることになった。いざ問題作るとなると難しいね(汗。浮かんで来るのはこんなマニアックな問題ばっかり。




Q. 以下のような三つのファイルがあるときに、a.plを実行したときに出力される三つの数字を答えよ。

[A1.pm]
use strict;
use vars qw($A);
$A = 100;

[A2.pm]
use strict;
use vars qw($A);
$A = 200;

[a.pl]
use strict;
use vars qw($A);
$A = 1;
print $A . "\n";
use A1;
print $A . "\n";
eval "use A2";
print $A . "\n";





こんなマニアックなのじゃ業務に使えないしねぇ(笑)。とりあえず差し支えない問題を5問くらい作っておいた。これくらいみんな全問正解するのかなぁ?

答) 1, 1, 200