Questões de Perl (Programação)

Limpar Busca

Qual alternativa abaixo define o que é contido em uma distribuição XAMPP?

  • A É uma distribuição de servidor Linux, que traz um servidor web Apache, uma base de dados MongoDB e os interpretadores para linguagens PHP e Perl.
  • B É uma distribuição de servidor Linux, que traz um servidor web Apache, uma base de dados MySQL e os interpretadores para linguagens Python e Perl.
  • C É uma distribuição de servidor disponível para várias plataformas que traz um servidor web Apache, uma base de dados MariaDB e os interpretadores para linguagens PHP e Perl.
  • D É uma distribuição de servidor disponível para várias plataformas que traz um servidor web Apache, uma base de dados MongoDB e os interpretadores para linguagens Python e PHP.
  • E É uma distribuição de servidor Unix, que traz um servidor web Apache, uma base de dados MariaDB e os interpretadores para linguagens Python e Perl.

Analise o trecho de código em Perl a seguir.


#!/usr/bin/perl

$aux = 1;

@array =

("10","2202","366","55");

$var = "";

if ($array[0] ne "10"){

$var .= "1";

} else {

$var .= "0";

$aux++;

}

if ($array[$#array-1] eq "366"){

$var .= "0";

} else {

$var .= "1";

$aux++;

}

if ($array[$aux] =~ /20/){

$var .= "0";

} else {

$var .= "1";

}

print "$var ";


Após a execução do código, o valor da variável $var impresso na tela será:

  • A 111
  • B 000
  • C 110
  • D 001

Assinale a opção que apresenta a lista que contém apenas as linguagens de programação que são primordialmente interpretadas em suas respectivas implementações.

  • A Perl, PHP, Python.
  • B C, Pascal, Java.
  • C C++, JavaScript, Fortran.
  • D C, Python.
  • E C++, Java.

Em linguagem Perl, o comando my@linhas = <ENTRADA>; realiza a leitura de uma única linha de um filehandle, no contexto escalar.

  • Certo
  • Errado

No trecho de código a seguir, escrito em Perl, o comando my $mensagem = shift; extrai o primeiro item da lista de argumentos e o atribui em $mensagem.

sub log {

my $ mensagem = shift;

print LOGFILE $mensagem;

}

  • Certo
  • Errado