Perl Quiz 2009 (YAPC::BR)

Post on 14-Dec-2014

479 views 3 download

description

Quiz sobre Perl feito no final do YAPC::Brasil 2009

Transcript of Perl Quiz 2009 (YAPC::BR)

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