Questões de Múltipla Escolha (MCQ) sobre Perl

Questões de Múltipla Escolha (MCQ) sobre Perl

em-vindo à seção de questões de múltipla escolha (MCQ) sobre Perl do MCQss.com. Aqui você encontrará uma ampla seleção de questões sobre Perl, apresentadas em um formato interativo onde você pode escolher a opção correta e verificar imediatamente se sua resposta está correta ou errada.

Perl é uma linguagem de programação de alto nível usada para automação de tarefas, processamento de texto, administração de sistemas e muito mais. É amplamente utilizado no desenvolvimento web e em aplicações.

Para aprender Perl, é importante se familiarizar com a sintaxe da linguagem, variáveis, operadores condicionais, loops e processamento de arquivos. O conhecimento de Perl é vantajoso para programadores, administradores de sistemas e escritores técnicos.

As questões de múltipla escolha (MCQ) sobre Perl do MCQss.com ajudam você a aprofundar seu conhecimento nesta linguagem e avaliar suas habilidades. Você pode utilizá-las para se preparar para entrevistas, exames ou para praticar e aumentar seu conhecimento na área de Perl.

Quais são os benefícios dessas questões de múltipla escolha (MCQ) sobre Perl? Elas ajudam você a se preparar para futuras entrevistas de emprego, exames, quizzes e testes. Além disso, você pode utilizá-las gratuitamente para praticar e aprimorar seu conhecimento nesta área.

1: O que é @inc?

A.   Ele contém toda a lista de variáveis ​​definidas no script

B.   Ele contém variáveis ​​de ambiente da Unix

C.   Ele contém todas as fontes de informação externa

D.   Ele contém uma lista de diretórios dos quais os módulos e bibliotecas perl podem ser carregados

2: Você pode chamar uma sub -rotina chamada 'sub -rotina' com argumentos 'args', usando:

A.   sub -rotas args;

B.   & Subrout (args);

C.   todos estão corretos

D.   sub -rotina (args);

3: Quantos escalares o Array @num terá após o seguinte comando: My @Days = QW (domingo segunda -feira, terça -feira, quarta -feira, quinta -feira, sábado); meu @num = (1..scalar @Days);

A.   2

B.   0

C.   1

D.   7**

4: O que a função "Shift" faz?

A.   Passa parâmetros para as subrotuínas

B.   Os operadores mudam bit

C.   Remove o primeiro valor de uma matriz e retorna seu valor

D.   Índices de matriz de swaps

5: O que é o shebang?

A.   %!

B.   $!

C.   &!

D.   #!

E.   @!

6: Como você geraria a lista de chaves em um hash?

A.   key %hash

B.   Hash Scalar %

C.   contagem %hash

D.   chaves %hash

7: O Perl requer variáveis ​​são declaradas com um tipo? (ou seja: int, flutuar, duplo, etc.)

A.   Sim

B.   Não

8: $ m = ucfirst ("teste"); Qual será a saída de $ M?

A.   Teste

B.   TESTE

C.   teste

D.   teste

9: Função LC significa?

A.   última chamada();

B.   minúscula

C.   Minamento

D.   menor que

10: Você pode se forçar a declarar suas variáveis ​​por:

A.   usando & $ variáveis;

B.   incluindo o Pragma 'Use Strict' em seu programa

C.   incluindo o módulo 'Use Autouse' em seu programa

D.   usando e variáveis;

11: Qual afirmação condicional é equivalente a "if (! )"?

A.   ifn (<countion>)

B.   falha (<countion>)

C.   falha (<ction>)

D.   A menos que (<ction>)

12: O que pode ser usado no Perl para se comunicar com um servidor FTP?

A.   Ftp

B.   Net :: ftp

C.   Net :: smtp

D.   Www :: ftp

13: Para remover qualquer caractere de financiamento de linha de cada string em um @list, você usa a função:

A.   remover

B.   trunc

C.   chomp

D.   Deleol

14: O que é $ _?

A.   Mostra o processo atual

B.   O espaço padrão de entrada e busca de padrões.

C.   exibe erros

D.   Ele exibe avisos

15: Qual das alternativas a seguir recebe uma matriz de todos os números correspondidos em uma string?

A.   meus @numbers = $ string = ~ /\ s+ /g;

B.   meus @numbers = $ string = ~ /\ s+ /e;

C.   meus @numbers = $ string = ~ /\ d+ /g;

D.   meus @numbers = $ string = ~ /\ w+ /e;

16: A menos que seja a declaração final em um bloco, toda declaração simples deve terminar em:

A.   ;

B.   nada

C.   fim da linha

D.   .

17: O Perl será instalado no Windows por padrão?

A.   Sim

B.   Não

18: Qual verificará a sintaxe do script?

A.   perl -check

B.   perl -c

C.   perl -check

D.   perl -c

19: Como o Perl pode ser chamado, o que fornece a mesma funcionalidade de "Avisos de uso"?

A.   perl -w

B.   perl -warn

C.   perl -warn

D.   perl -w

20: meu $ x = junção (':', 'a', 'b') Qual será a saída de $ x?

A.   BA

B.   a: b

C.   BA

D.   ab

21: O loop for poucas expressões separadas por semicolon dentro de seus parênteses. Essas expressões funcionam como:

A.   a inicialização (por exemplo, $ i = 1;)

B.   a condição (por exemplo, $ i <10;)

C.   a reinicialização (por exemplo, $ i ++)

D.   todos estão corretos

22: O PERL fornece a função definida que permite verificar se uma variável tem o valor indefinido ou não?

A.   Sim

B.   Não

23: Uma pesquisa de padrões pode ser feita em uma função dividida no Perl?

A.   Sim

B.   Não

24: Como você verifica a existência de uma chave em um hash?

A.   isUse $ hash {'key'}

B.   isExists $ hash {'key'}

C.   existe $ hash {'key'}

D.   isnull $ hash {'key'}

25: O símbolo do protótipo para um escalar é:

A.   $

B.   *

C.   %

D.   &

26: Qual será o seguinte código? para ($ count = 10; $ count> = 1; $ count--) {print "$ count"; }

A.   10 9 8 7 6 5 4 3 2

B.   9 9 8 7 6 5 4 3 2 1

C.   10 9 8 7 6 5 4 3 2 1

D.   9 8 7 6 5 4 3 2 1

27: Quais são as maneiras pelas quais se pode executar um comando UNIX?

A.   dentro de backQuote

B.   sistema ()

C.   Todos esses

28: O que $ Count = Scalar Keys %Hashname; retornar?

A.   Número de elementos no hash

B.   erro

C.   executa mas saída em branco

D.   valores de apenas chaves no hash

29: O que é um hash identificado?

A.   $

B.   @

C.   %

D.   &

30: O que o seguinte programa fará: foreach (reverse 1..10) {print; }

A.   Erro de sintaxe.

B.   Imprima nada.

C.   Imprima os números de 10 a 1.

D.   Loop infinito.

E.   Imprima os números de 1 a 10.

31: O que o cdup () faz no FTP?

A.   mostra tempo de atividade

B.   Altere o diretório para o pai do diretório atual.

C.   Mude para qualquer diretório em qualquer nível

D.   Altere o diretório para o filho do diretório atual.

32: Os programas PERL têm este arquivo de arquivo que é aberto automaticamente:

A.   Stddat

B.   Stdlog

C.   Stderr

D.   Stdref

33: Perl tem um comando 'goto'.

A.   Falso, o comando é 'vá'

B.   Falso, o comando é 'ramo'

C.   Verdadeiro

34: Como você pode instalar um módulo?

A.   copie o arquivo

B.   CD CPAN; Instale [nome do módulo]

C.   cpan; Instale [nome do módulo]

D.   Instale [nome do módulo]

35: Qual é o modo preferível de executar um script CGI?

A.   755

B.   766

C.   744

D.   776

36: Como faço para ligar para as sub -rotinas em Perl?

A.   sub();

B.   &sub();

C.   Todos esses

D.   $ some_object-> sub ();

37: Por que eu incluiria rigorosa no código Perl?

A.   Para ocultar erros e avisos

B.   Quando rigoroso está em uso e o nome do pacote não é usado para qualificar totalmente a variável, esse erro será relatado

C.   Para exibir avisos para o navegador

D.   Para ocultar erros

38: Qual das seguintes funções não é usada para processamento de matrizes?

A.   mudança

B.   emenda

C.   empurrar

D.   cortar

39: Como faço para fechar um arquivo?

A.   file_close fh

B.   fclose fh

C.   Fechar fh

D.   fechar $ _

40: Como você executaria um comando shell de dentro de um script Perl

A.   Use a função Execute, ou seja, execute ("LS")

B.   Enclose dentro dos carrapatos traseiros, ou seja, 'ls`

C.   Enclose dentro de #{}, ou seja, #{ls}

D.   Use a função de fuga, ou seja, escape ("ls")

41: Qual das seguintes funções não é usada para processamento de hash?

A.   Todos são usados ​​para processamento de hash

B.   cada

C.   excluir

D.   existe

42: Como você removeria um elemento do hash?

A.   exclua $ hash {'key'}

B.   Remova $ hash {'key'}

C.   vazio $ hash {'key'}

D.   $ hash {'key'} = ''

43: O que é DBI e DBD?

A.   DBI é a interface comum para o banco de dados em que o DBD é driver específico do banco de dados

B.   O DBI é a interface do banco de dados Oracle e o DBD é o driver Oracle

C.   Ambos são um pipeline comum para o banco de dados hetergênico

D.   DBD é a interface comum para o banco de dados em que o DBI é driver específico do banco de dados

44: O que o Perl -e na linha de comando faz?

A.   Morre com avisos no programa que vem depois dele

B.   Dê -lhe o número da versão

C.   Permita que você execute uma expressão que vem imediatamente depois.

D.   Interpretar Perl do padrão em

45: Qual dos abaixo declararia uma variável global?

A.   nosso

B.   /g

C.   meu

D.   ~ g

46: Para executar blocos de código, dependendo se uma condição é atendida, você usa:

A.   a declaração if

B.   a declaração a menos que

C.   Ambos estão corretos

47: $ _ é usado por padrão:

A.   Como a variável de iterador padrão em um loop foreach

B.   todos estão corretos

C.   por funções unárias como ORD e INT

D.   por funções de lista como impressão e desvincular

48: Qual das alternativas a seguir não é usada para atribuir um valor a uma variável?

A.   && =

B.   . =

C.   ==

D.   *=

49: Para desativar um erro de banco de dados, qual parâmetro está definido na inicialização do banco de dados?

A.   Raise_error = 0

B.   Raise_error = 255

C.   Raise_error = 1

D.   Raise_error = -1

50: meu @b = (1,2,3); meu $ a = @b; qual será a saída de $ a?

A.   0

B.   3

C.   2

D.   1

51: Como faço para bloquear um arquivo?

A.   usando uflock ()

B.   Usando Lock ()

C.   Usando o FileLock ()

D.   Usando Flock ()

52: Qual regexe mate entre 1 a 4 ab, seguido por uma guia e um número inteiro?

A.   (ab)+{4} \ t \ d*

B.   (ab) {1,4} \ t \ d+

C.   Ab [ababab] \ t [0-9]

D.   {ab, 4} \ t \ d+

53: Como faço para classificar numéricas uma matriz em ordem decepcionante?

A.   classificar ($ a <=> $ b)

B.   classificar ($ b cmp $ a)

C.   classificar ($ b <=> $ a)

54: Qual será a saída de variável $ primeirovar após a conclusão desta linha de código: $ primeiroVar = substr ("0123BBB789", 4, 3);

A.   Bbb

B.   789

C.   B789

D.   3bb

55: Posso chamar o método de uma classe sem criar um objeto?

A.   ligando para o novo ()

B.   Não

C.   Sim, usando o objeto Super Class

D.   Sim, usando :: Operador

56: Qual é o separador padrão no operador dividido

A.   vírgula

B.   semi -colon

C.   cólon

D.   espaço branco

57: Como você verificaria qual versão do Perl está usando?

A.   perl -verz

B.   Nenhum desses

C.   Perl -versão

D.   perl -v

58: Que declaração imediatamente termina uma sub -rotina?

A.   retornar;

B.   Vá para;

C.   saída;

D.   quebrar;

59: Você pode criar uma referência a uma variável ou sub -rotina existente prefixando -a com a:

A.   $

B.   \

C.   \\

D.   $$

60: O que deve ser feito para passar mais de uma matriz ou hash dentro ou fora de uma função e fazê -los manter sua integridade?

A.   Você os coloca em uma lista e passa nesta lista

B.   Todas as respostas estão erradas

C.   você passa referências a eles como argumentos

D.   você os coloca em um hash (matriz associativa) e passa por isso

61: Qual expressão regular exclui todas as tags especificadas como texto entre "<" e ">" de um documento armazenado em uma string, mas não exclui mais nada?

A.   $ string = ~ s /<.*?>// g;

B.   $ string = ~ s/<\ s*> // g;

C.   $ string = ~ s/<\ s*> // g;

D.   $ string = ~ s/<*&> // g;

62: Qual é o valor do sucesso do sistema ()?

A.   -1

B.   0

C.   1

D.   255

63: O Bitwise e o operador são:

A.   |

B.   &

C.   ||

D.   &&

64: O que o Append faz no FTP?

A.   O mesmo que put, mas usa o comando STOU.

B.   Anexar ao final do arquivo remoto

C.   Retorna true se o servidor remoto suportar o comando fornecido.

D.   o mesmo que put ()

65: O que faz $! mostrar?

A.   Perdioda

B.   Avisos

C.   Erros

D.   ID do processo

66: O que é referência de fechamento?

A.   referenciando hash através da variável

B.   Referência de arquivo através do hash

C.   Referenciando sub -rotinas através da variável

D.   Referência de matriz através da variável

67: Para Dereference $ Arrayref e, em seguida, encontre o segundo elemento dessa matriz, você usa:

A.   $$ Arrayref [1] = "Man";

B.   $ Arrayref-> [1] = "Man";

C.   $ {$ ArrayRef} [1] = "Man";

D.   todos estão corretos

68: Que opção eu uso para verificar a existência de um arquivo?

A.   "-d"

B.   "-f"

C.   "-s"

D.   "-e"

69: Como faço para desreferência a referência de hash?

A.   $ {%ref}

B.   $ {$ ref}

C.   %{%ref}

D.   %{$ ref}

70: nossa @isa (pessoa); O que @isa significa?

A.   exigir aula de pessoa

B.   Inclua o módulo de pessoa

C.   Crie uma pessoa subclasse

D.   A classe atual herda a classe de pessoa

71: Que função é usada para verificar o comprimento de uma string?

A.   usando count ()

B.   usando comprimento ()

C.   Usando Len ()

D.   usando strlen ()

72: Qual das alternativas a seguir não é usada para controlar o escopo?

A.   local

B.   chamar

C.   meu

D.   usar

E.   pacote

73: Posso capturar a saída de qualquer comando Unix através de qual processo?

A.   usando execute ()

B.   Usando o sistema ()

C.   Usando Exec () usando Execute ()

D.   Usando backquote

74: O que cuida da coleta de lixo?

A.   Método desvinculado

B.   _nome da classe

C.   Destruir o método

D.   Remover [objeto de classe]

75: Como criar um objeto de super classe?

A.   $ classe-> super :: new (parâmetro)

B.   $ classe-> [super classe]-> novo (parâmetro)

C.   $ classe-> [Nome da classe Super] :: new (parâmetro)

D.   $ superclass-> novo (parâmetro)

76: O que o Perl -t faz?

A.   Use para verificações de mancha

B.   Verificação de configuração

C.   modo rosqueado

D.   parâmetro de tempo limite

77: Qual será o valor @arr após executar: meu @arr = grep {$ _> 0} mapa {$ _ * $ _} (1, -1, 2, -2);

A.   @arr = (1, 4, 1, 4)

B.   @arr = (1, 2)

C.   @arr = (1, 4)

D.   @arr = (1, 1, 4, 4)

78: O que Chop faz em Perl?

A.   Remove o caractere de feed de última linha de uma corda

B.   Remove o último personagem de uma string e retorna o personagem removido

C.   Remove o último espaço em branco de uma corda

D.   Remove todas as novas linhas de uma string

79: $@ é usado em associação com a função ____.

A.   principal()

B.   morrer()

C.   avaliar ()

D.   Comece o bloco

80: O que o não acaba faz?

A.   Adiciona um elemento ao final de uma matriz

B.   Remove um elemento para o final de uma matriz

C.   Remove um elemento para o início de uma matriz

D.   Adiciona um elemento ao início de uma matriz

81: Todos os argumentos para uma sub -rotina são passados ​​como:

A.   Lista simples e plana de escalares

B.   Hashes (matrizes associativas)

C.   listas distintas, uma por variável

D.   escalares distintos

82: O que seria $ X após o meu $ x = "5" x "4";

A.   20

B.   5555

C.   Um valor de undef e mensagens de erro.

D.   Depende do tipo de variável.

83: Perl -i, o que "L" significava?

A.   Editar na placa

B.   Compile Script Perl

C.   Nome do arquivo de cotação

84: O que é conhecido como uma referência a uma função que é, geralmente, passada para outra função para uso?

A.   Fechamentos

B.   desreferência

C.   Ligar de volta

D.   hashreference

85: Como você pode escrever conteúdo usando CGI?

A.   CGIOBject-> header ();

B.   CGIOBject-> header (); CGIOBject-> write_html ();

C.   CGIOBject-> header (); CGIOBject-> start_html (); e cgioBject-> end_html ();

D.   CGIOBject-> start_html (); e cgioBject-> end_html ();

86: Como faço para criar um objeto?

A.   Abençoe [parâmetro de classe]

B.   Novo [parâmetro de classe] [nome da classe]

C.   Abençoe [parâmetro de classe] [nome da classe]

D.   Nome da classe ([Classe Parâmetro])

87: @Values ​​= ("value1", "value2", ("value3", "value4")); Como o Perl armazena a lista aninhada mostrada acima?

A.   A lista é achatada removendo todo o suporte interno.

B.   A lista é armazenada como uma lista hierárquica.

C.   A lista armazena dois valores,

D.   A lista é armazenada como um hash com as compensações como chaves do hash.

88: O que as matrizes @- e @+ fazem?

A.   Armazene os argumentos da linha de comando primeiro e último

B.   Posições de início e final da loja de todas as capturas regulares do grupo de expressão

C.   Armazene o primeiro e o último índice de uma determinada matriz

D.   Armazene primeiro e último argumentos passados ​​para funções

89: Qual módulo é usado para raspar o conteúdo do site?

A.   Lwp :: simples

B.   Data :: Dumper

C.   Net :: lwp

D.   Nenhum desses

90: Um nome de arquivo do programa PERL Prog.pl começa com a seguinte linha: #!/Usr/bin/perl -w O arquivo executa permissões. Qual seria a diferença entre: (a) ./prog.pl (b) Perl prog.pl

A.   Sem diferença

B.   O comando (b) invocará o programa sem avisos.

C.   Segundo comando não funcionará

D.   O primeiro comando não funcionará

91: Se $ AS == "X", então qual é a saída dos seguintes? Imprima "como". '$ como'. $ como. ""

A.   Como $ ASX

B.   ASX $ ASX

C.   AS $ como

D.   ASASX

92: Como eu exibiria um erro durante o aplicativo CGI?

A.   Use CGI :: CARP QW (erro de exibição)

B.   Use CGI :: CARP QW (FATALSTOCGI)

C.   Use CGI :: CARP QW (navegador Fatalsto)

D.   Use CGI :: CARP QW (por erro)

93: Perl armazena números internamente como:

A.   todos estão corretos

B.   inteiros assinados

C.   Valores de ponto flutuante de precisão dupla

D.   nenhum está correto

94: 1 $ a = "gato"; 2 $$ Actches = "Rat"; Qual dos seguintes é equivalente à segunda linha.

A.   $ catcatches = .rat;

B.   $ catcatches = '' rat ";

C.   acatcatches = "rat";

D.   acatcatches = "rat"

95: ?! Padrão significa que a expressão regular é:

A.   Uma afirmação negativa para behi-tehin

B.   Uma afirmação positiva para behi-tehind

C.   Uma afirmação positiva e seguida

D.   Uma afirmação de aparência negativa

96: Qual lista de itens de stat () retorna o modo do arquivo?

A.   4

B.   3

C.   6

D.   5

97: Qual é uma maneira correta de instanciar processamento paralelo em Perl?

A.   meu $ pm = paralelo :: ForkManager-> novo ($$, 50);

B.   meu $ pm = ForkManager-> novo (50);

C.   meu $ pm = paralelo :: ForkManager-> novo (50,20);

D.   meu $ pm = paralelo :: ForkManager-> novo (50);

98: Qual deve ser a saída de @nums = (1..10); Splice (@nums, 5,5,21..25)?

A.   1 2 3 4 5 21 22 23 24 25

B.   1 2 3 4 21 22 23 24 25

C.   1 2 3 4 5 21 22 23 24 25 26

D.   1 2 3 4 5 5 21 22 23 24

99: procure filehandle, posição, opção; O que significa valor de opção como 0?

A.   Defina uma nova posição mais posição

B.   Define a posição para o final do arquivo.

C.   não faz nenhuma mudança

D.   Define a nova posição do arquivo

100: O que é %inc?

A.   Ele contém todos os arquivos incluídos no script

B.   É o mesmo que @inc, apenas armazena as informações em um hash em vez de uma matriz

C.   É usado para armazenar em cache os nomes dos arquivos e os módulos que foram carregados e compilados com sucesso por uso (), requer () ou do () instruções

D.   Ele contém todos os objetos do sistema