Teste Perl Mock

Esta seção apresenta vários conjuntos de testes de simulação relacionados a Perl. Você pode baixar esses testes de simulação de amostra em sua máquina local e resolvê-los offline de acordo com sua conveniência. Cada teste simulado é fornecido com uma chave de teste simulado para permitir que você verifique a pontuação final e classifique você mesmo.

Teste Perl Mock I

Resposta: B

Explicação

Apenas aspas duplas interpola variáveis ​​e caracteres especiais, como novas linhas, enquanto as aspas simples não interpola nenhuma variável ou caractere especial.

P 4 - O perl é uma linguagem que diferencia maiúsculas de minúsculas?

A - verdadeiro

B - falso

Resposta: A

Explicação

Perl é uma linguagem de programação que diferencia maiúsculas de minúsculas. portanto$Manpower and $manpower são dois identificadores diferentes em Perl.

Q 5 - Qual dos seguintes tipos de dados é compatível com Perl?

A - escalar

B - Array

C - Hashes

D - Todas as opções acima.

Resposta: D

Explicação

Todos os tipos de dados acima são suportados em Perl.

Resposta: A

Explicação

Os escalares são variáveis ​​simples. Eles são precedidos por um cifrão ($). Um escalar é um número, uma string ou uma referência. Uma referência é na verdade o endereço de uma variável, que veremos nos próximos capítulos.

Resposta: B

Explicação

Arrays são listas ordenadas de escalares que você acessa com um índice numérico que começa com 0. Eles são precedidos por um sinal "arroba" (@).

Resposta: C

Explicação

Hashes são conjuntos não ordenados de pares de chave / valor que você acessa usando as chaves como subscritos. Eles são precedidos por um sinal de porcentagem (%).

Q 9 - qual dos seguintes tipos de dados são precedidos por um cifrão ($) em Perl?

A - escalar

B - Array

C - Hashes

D - Todas as opções acima.

Resposta: A

Explicação

Os escalares são precedidos por um cifrão ($).

Q 10 - quais dos seguintes tipos de dados são precedidos por um sinal de "arroba" (@) em Perl?

A - escalar

B - Array

C - Hashes

D - Todas as opções acima.

Resposta: B

Explicação

As matrizes são precedidas por um sinal de "arroba" (@).

Q 11 - Quais dos seguintes tipos de dados são precedidos por um sinal de porcentagem (%) em Perl?

A - escalar

B - Array

C - Hashes

D - Todas as opções acima.

Resposta: C

Explicação

Hashes são precedidos por um sinal de porcentagem (%).

Q 12 - Em qual dos seguintes contextos de variáveis, a atribuição a uma variável escalar avalia o lado direito em um contexto escalar?

A - escalar

B - Lista

C - Booleano

D - vazio.

Resposta: A

Explicação

Escalar - A atribuição a uma variável escalar avalia o lado direito em um contexto escalar.

Q 13 - Em qual dos seguintes contextos de variáveis, a atribuição a um array ou hash avalia o lado direito em um contexto de lista?

A - escalar

B - Lista

C - Booleano

D - vazio.

Resposta: B

Explicação

Lista - a atribuição a uma matriz ou hash avalia o lado direito em um contexto de lista.

Q 14 - Em qual dos seguintes contextos de variáveis, uma expressão está sendo avaliada para ver se ela é verdadeira ou falsa?

A - escalar

B - Lista

C - Booleano

D - vazio.

Resposta: C

Explicação

Boolean - o contexto booleano é simplesmente qualquer lugar onde uma expressão está sendo avaliada para ver se ela é verdadeira ou falsa.

Q 15 - Qual das variáveis ​​de contexto a seguir não se importa com o valor de retorno?

A - escalar

B - Lista

C - Booleano

D - vazio.

Resposta: D

Explicação

Vazio - Este contexto não só não se importa com o valor de retorno, como também não quer um valor de retorno.

Q 16 - Qual das seguintes variáveis ​​de contexto só acontece entre aspas, ou coisas que funcionam como aspas?

A - Interpolativo

B - Lista

C - Booleano

D - vazio.

Resposta: A

Explicação

Interpolativo - Este contexto só acontece entre aspas ou coisas que funcionam como aspas.

Q 17 - Qual das seguintes variáveis ​​especiais representa o nome do arquivo atual?

A - ARQUIVO

B - _FILE_

C - arquivo

D - Nenhuma das opções anteriores.

Resposta: B

Explicação

_FILE_ -representa o nome do arquivo atual.

Q 18 - Qual das seguintes variáveis ​​especiais representa o número da linha atual?

A - LINHA

B - Linha

C - _LINE_

D - Nenhuma das opções anteriores.

Resposta: C

Explicação

_LINE_ -representa o número da linha atual.

Q 19 - Qual das seguintes variáveis ​​especiais representa o nome do pacote atual?

A - _PACKAGE_

B - Pacote

C - PACOTE

D - Nenhuma das opções anteriores.

Resposta: A

Explicação

_PACKAGE_ -representa o nome do pacote atual.

Q 21 - Qual dos métodos a seguir empurra os valores da lista para o final da matriz?

A - pressione @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

Resposta: A

Explicação

push @ARRAY, LIST - Envia os valores da lista para o final da matriz.

Q 22 - Qual dos métodos a seguir aparece e retorna o último valor da matriz?

A - pressione @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

Resposta: B

Explicação

pop @ARRAY - Aparece e retorna o último valor do array.

Q 23 - Qual dos métodos a seguir desloca o primeiro valor do array e o retorna, encurtando o array em 1 e movendo tudo para baixo?

A - pressione @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

Resposta: C

Explicação

shift @ARRAY - Desloca o primeiro valor do array e o retorna, encurtando o array em 1 e movendo tudo para baixo.

Q 24 - Qual dos métodos a seguir adiciona a lista à frente do array e retorna o número de elementos no novo array?

A - pressione @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

Resposta: D

Explicação

unshift @ARRAY, LIST - adiciona a lista à frente da matriz e retorna o número de elementos na nova matriz.

Q 25 - Qual dos métodos a seguir remove os elementos de @ARRAY designados por OFFSET e LENGTH, e os substitui por LIST, se especificado?

A - splice @ARRAY, OFFSET [, LENGTH [, LIST]]

B - dividir @ARRAY, OFFSET [, LENGTH [, LIST]]

C - junte-se a @ARRAY, OFFSET [, LENGTH [, LIST]]

D - classificar @ARRAY, OFFSET [, LENGTH [, LIST]]

Resposta: A

Explicação

splice @ARRAY, OFFSET [, LENGTH [, LIST]] - Esta função removerá os elementos de @ARRAY designados por OFFSET e LENGTH, e os substituirá por LIST, se especificado. Finalmente, ele retorna os elementos removidos do array.

Folha de respostas

Número da Pergunta Palavra chave
1 D
2 D
3 B
4 UMA
5 D
6 UMA
7 B
8 C
9 UMA
10 B
11 C
12 UMA
13 B
14 C
15 D
16 UMA
17 B
18 C
19 UMA
20 D
21 UMA
22 B
23 C
24 D
25 UMA