perl quiz 2009 (yapc::br)
DESCRIPTION
Quiz sobre Perl feito no final do YAPC::Brasil 2009TRANSCRIPT
Perl Quiz!
YAPC::Brasil 2009
1 – Perl 1.000, a primeira versão pública da linguagem, foi lançada em 1987.
De que mês?
a) agosto
b) setembro
c) outubro
d) novembro
e) dezembro
2 – Todos os módulos abaixo são core, mas um deles entrou apenas no 5.10.1
Qual?
a) Module::Pluggable
b) autodie
c) Pod::Simple
d) Archive::Extract
e) Test::Harness::Util
3 – Existem 5 tokens que começam e terminam com dois sublinhados e tem significado especial para o Perl.
Quais são eles?
4 – Qual das variáveis especiais abaixo é verdadeira se estamos dentro de um eval, e falsa caso contrário?
a) $^E
b) $^T
c) $^S
d) $@
e) $?
5 – Perl ignora seus comentários com '#' quase sempre. Quais dos comentários abaixo SERÃO interpretados?
a) # line 42 “life, the universe, and everything”
b) # “area” 51
c) # file “foo”
d) # line 13 file “sexta-feira”
e) # file “yapc” line 2009
6 – O desenvolvedor Perl brasileiro atualmente (20091101) com o maior número de distribuições no CPAN é o Adriano Ferreira.
Quem é o segundo?
a) Graciliano Passos
b) Daniel Ruoso
c) Flavio Glock
d) Nilson Figueiredo
e) Igor Sutton
7 – O que a função read retorna se for usada no fim de um arquivo?
a) 0
b) “0 but true”
c) “\0”
d) undef
e) die, definindo o $!
8 – Perl possui mais de 200 grupos de usuários espalhados pelo mundo. Qual das cidades abaixo NÃO possui uma PM (ainda)?
a) Yerevan.pm
b) Kampala.pm
c) Paderborn.pm
d) Nuriootpa.pm
e) Szczecin.pm
9 – Perl é uma linguagem com muitas keywords, umas mais conhecidas que outras. Qual das palavras abaixo NÃO é keyword do 5.10?
a) semop
b) dump
c) semctl
d) default
e) sync
10 – Mas “Perl” não é só uma linguagem, é também o nome de uma pequena cidade.
Em que país fica essa cidade?
a) Bélgica
b) França
c) Alemanha
d) Suíca
e) Dinamarca
11 – Essa semana o CPAN fez aniversário. Há quantos anos o cpan.org está online?
a) 13
b) 14
c) 15
d) 16
e) 17
12 – Cada arquivo do código fonte C do Perl começa com um quote inspirador de que autor da literatura?
Respostas!
1 – Perl 1.000, a primeira versão pública da linguagem, foi lançada em 1987.
De que mês?
a) agosto
b) setembro
c) outubro
d) novembro
e) dezembro (19871218)
2 – Todos os módulos abaixo são core, mas um deles entrou apenas no 5.10.1
Qual?
a) Module::Pluggable
b) autodie
c) Pod::Simple
d) Archive::Extract
e) Test::Harness::Util
3 – Existem 5 tokens que começam e terminam com dois sublinhados e tem significado especial para o Perl.
Quais são eles?
__FILE__
__LINE__
__PACKAGE__
__DATA__
__END__
4 – Qual das variáveis especiais abaixo é verdadeira se estamos dentro de um eval, e falsa caso contrário?
a) $^E
b) $^T
c) $^S
d) $@
e) $?
5 – Perl ignora seus comentários com '#' quase sempre. Quais dos comentários abaixo SERÃO interpretados?
a) # line 42 “life, the universe, and everything”
b) # “area” 51
c) # file “foo”
d) # line 13 file “sexta-feira”
e) # file “yapc” line 2009
6 – O desenvolvedor Perl brasileiro atualmente (20091101) com o maior número de distribuições no CPAN é o Adriano Ferreira.
Quem é o segundo?
a) Graciliano Passos
b) Daniel Ruoso
c) Flavio Glock
d) Nilson Figueiredo
e) Igor Sutton
7 – O que a função read retorna se for usada no fim de um arquivo?
a) 0
b) “0 but true”
c) “\0”
d) undef
e) die, definindo o $!
8 – Perl possui mais de 200 grupos de usuários espalhados pelo mundo. Qual das cidades abaixo NÃO possui uma PM (ainda)?
a) Yerevan.pm
b) Kampala.pm
c) Paderborn.pm
d) Nuriootpa.pm
e) Szczecin.pm
9 – Perl é uma linguagem com muitas keywords, umas mais conhecidas que outras. Qual das palavras abaixo NÃO é keyword do 5.10?
a) semop
b) dump
c) semctl
d) default
e) sync
10 – Mas “Perl” não é só uma linguagem, é também o nome de uma pequena cidade.
Em que país fica essa cidade?
a) Bélgica
b) França
c) Alemanha
d) Suíca
e) Dinamarca
11 – Essa semana o CPAN fez aniversário. Há quantos anos o cpan.org está online?
a) 13
b) 14
c) 15
d) 16
e) 17
12 – Cada arquivo do código fonte C do Perl começa com um quote inspirador de que autor da literatura?
J R R Tolkien