SóProvas


ID
932980
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2010
Provas
Disciplina
Programação
Assuntos

Acerca das linguagens C, Python e Perl, julgue os próximos itens.

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

Alternativas
Comentários
  • Gabarito Errado.

    contexto de Array e não escalar.

    Complemento:

    Há três tipos de variáveis em Perl:

    -Escalares. Recebem somente um valor. Ex: my $animal = "Leão";

    -Array. Lista de valores.

    -Hashs. Conjunto chave valor.

  • ✅Gabarito(Errado) 

    Já que deixaram um comentário sobre a definição do contexto de variáveis, segue uma breve descrição do conceito de filehandle para facilitar o entendimento da questão.

    Sobre filehandle

    A filehandle is a named internal Perl structure that associates a physical file with a name. All filehandles are capable of read/write access, so you can read from and update any file or device associated with a filehandle. However, when you associate a filehandle, you can specify the mode in which the filehandle is opened.

    Tradução

    Um filehandle é uma estrutura Perl interna nomeada que associa um arquivo físico a um nome. Todos os filehandles são capazes de acesso de leitura / gravação, para que você possa ler e atualizar qualquer arquivo ou dispositivo associado a um filehandle. No entanto, ao associar um identificador de arquivo, você pode especificar o modo no qual o identificador de arquivo é aberto.

    Fonte: https://www.tutorialspoint.com/perl/perl_files.htm