Preguntas de opción múltiple (MCQs) de Perl

Preguntas de opción múltiple (MCQs) de Perl

Bienvenido a la página de preguntas de opción múltiple (MCQs) de Perl en MCQss.com. Aquí encontrarás una variedad de preguntas relacionadas con este lenguaje de programación. Cada pregunta se presenta en un formato interactivo, donde puedes seleccionar una opción y verificar si es correcta o no.

Perl es un lenguaje de programación de alto nivel que se utiliza ampliamente para la automatización de tareas, procesamiento de texto y administración de sistemas. También es uno de los lenguajes más populares para el desarrollo web y de aplicaciones.

Si deseas aprender Perl, es importante familiarizarte con conceptos fundamentales como la sintaxis del lenguaje, variables, operadores condicionales, bucles y manejo de archivos. El conocimiento de Perl puede ser beneficioso para programadores, administradores de sistemas y redactores técnicos.

Las preguntas de opción múltiple gratuitas de Perl en MCQss.com te ayudarán a profundizar tus conocimientos en este campo y evaluar tus habilidades. Utilízalas para prepararte para entrevistas, exámenes y pruebas, así como para practicar y ampliar tus conocimientos en esta área.

¿Cuáles son los beneficios de estas preguntas de opción múltiple de Perl? Te ayudarán a prepararte para entrevistas, exámenes y pruebas, y te permitirán practicar y aumentar tus conocimientos en este campo.

1: ¿Qué es @inc?

A.   Contiene toda la lista de variables definidas dentro del script

B.   Contiene las variables de entorno de Unix

C.   Contiene todas las fuentes de información externa

D.   Contiene una lista de directorios de los cuales se pueden cargar módulos y bibliotecas perl

2: Puede llamar a una subrutina llamada 'subrut' con argumentos 'args', usando:

A.   subrut args;

B.   & Subrout (args);

C.   todas son correctas

D.   subrut (args);

3: ¿Cuántos escalares tendrán la matriz @num después del siguiente comando: my @days = QW (domingo lunes martes miércoles jueves viernes sábado); my @num = (1..scalar @days);

A.   2

B.   0

C.   1

D.   7

4: ¿Qué hace la función del "cambio"?

A.   Pasa parámetros a las subrotuinas

B.   Los operadores de cambios a bit a bit a

C.   Elimina el primer valor de una matriz y devuelve su valor

D.   Índices de matriz swaps

5: ¿Qué es el shebang?

A.   %!

B.   ps

C.   &!

D.   #!

E.   @!

6: ¿Cómo generaría la lista de claves en un hash?

A.   CLAVE %hash

B.   Hascuosidad escalar

C.   Cuenta %hash

D.   llaves %hash

7: ¿Perl requiere que las variables se declaren con un tipo? (es decir: int, flotación, doble, etc.)

A.   Sí

B.   No

8: $ M = ucfirst ("prueba"); ¿Cuál será la producción de $ M?

A.   Prueba

B.   PRUEBA

C.   prueba

D.   prueba

9: LC La función representa?

A.   última llamada();

B.   minúscula

C.   menos cuenta

D.   menos que

10: Puede obligarse a declarar sus variables por:

A.   Usando y $ variables;

B.   incluido el pragma 'use estricto' en su programa

C.   incluyendo el módulo 'Usar Autouse' en su programa

D.   usando y variables;

11: ¿Qué declaración condicional es equivalente a "if (! )"?

A.   IFN (<condición>)

B.   falla (<condición>)

C.   falla (<condición>)

D.   a menos (<condición>)

12: ¿Qué se puede usar en Perl para comunicarse con un servidor FTP?

A.   Ftp

B.   Net :: ftp

C.   Net :: smtp

D.   Www :: ftp

13: Para eliminar los caracteres que terminan en línea de cada cadena en una lista de @ @, usa la función:

A.   eliminar

B.   truncar

C.   coger

D.   deleol

14: ¿Qué es $ _?

A.   muestra processid actual

B.   La entrada predeterminada y el espacio de búsqueda de patrones.

C.   Muestra errores

D.   Muestra advertencias

15: ¿Cuál de los siguientes te da una matriz de todos los números que coinciden en una cadena?

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

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

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

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

16: A menos que sea la declaración final en un bloque, cada declaración simple debe terminar en:

A.   ;

B.   nada

C.   fin de la línea

D.   .

17: ¿Perl se instalará en Windows de forma predeterminada?

A.   Sí

B.   No

18: ¿Cuál verificará la sintaxis del script?

A.   vergüenza

B.   perl -c

C.   vergüenza

D.   perl -c

19: ¿Cómo se puede llamar a Perl que da la misma funcionalidad de "usar advertencias"?

A.   perl -w

B.   perl -warn

C.   perl -warn

D.   perl -W

20: mi $ x = unir (':', 'a', 'b') ¿Cuál será el resultado de $ x?

A.   licenciado en Letras

B.   A: B

C.   licenciado en Letras

D.   abundante

21: El bucle for tiene pocas expresiones separadas por semicolon dentro de sus paréntesis. Estas expresiones funcionan como:

A.   la inicialización (por ejemplo, $ i = 1;)

B.   la condición (por ejemplo, $ i <10;)

C.   la reinicialización (por ejemplo, $ i ++)

D.   todas son correctas

22: ¿Perl proporciona la función definida que le permite verificar si una variable tiene el valor de invicto o no?

A.   Sí

B.   No

23: ¿Se puede realizar una búsqueda de patrones en una función dividida en Perl?

A.   Sí

B.   No

24: ¿Cómo se verifica la existencia de una llave en un hash?

A.   se usa $ hash {'key'}

B.   isexists $ hash {'key'}

C.   existe $ hash {'key'}

D.   isnull $ hash {'key'}

25: El símbolo prototipo de un escalar es:

A.   ps

B.   *

C.   De %

D.   Y

26: ¿Qué saldrá el siguiente código? para ($ count = 10; $ count> = 1; $ count--) {imprimir "$ 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: ¿Cuáles son las formas en que se pueden ejecutar un comando UNIX?

A.   dentro de la backquote

B.   sistema ()

C.   Todos estos

28: ¿Qué tendrá $ Count = Scalar Keys %Hashname; ¿devolver?

A.   Número de elementos en hash

B.   error

C.   Ejecuta pero salida en blanco

D.   Valores de solo claves en el hash

29: ¿Cómo es un hash identificado?

A.   ps

B.   @

C.   %

D.   Y

30: ¿Qué hará el siguiente programa: foreach (reverso 1..10) {imprimir; }

A.   Error de sintaxis.

B.   Imprimir nada.

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

D.   Bucle infinito.

E.   Imprima los números del 1 al 10.

31: ¿Qué hace CDUP () en FTP?

A.   muestra un tiempo de actividad

B.   Cambie el directorio al padre del directorio actual.

C.   cambiar a cualquier directorio en cualquier nivel

D.   Cambie el directorio al hijo del directorio actual.

32: Los programas de Perl tienen este Handle de archivos que se abre automáticamente:

A.   Stddat

B.   Stdlog

C.   Stderr

D.   Stdref

33: Perl tiene un comando 'goto'.

A.   Falso, el comando es 'ir'

B.   Falso, el comando es 'rama'

C.   Verdadero

34: ¿Cómo puede instalar un módulo?

A.   Copiar el archivo

B.   CD CPAN; instalar [Nombre del módulo]

C.   cpan; instalar [Nombre del módulo]

D.   instalar [Nombre del módulo]

35: ¿Cuál es el modo preferible de ejecutar un script CGI?

A.   755

B.   766

C.   744

D.   776

36: ¿Cómo llamo a las subrutinas en Perl?

A.   sub();

B.   &sub();

C.   Todos estos

D.   $ some_object-> sub ();

37: ¿Por qué incluiría Strict in Perl Code?

A.   Para ocultar errores y advertencias

B.   Cuando Strict está en uso y el nombre del paquete no se usa para calificar completamente la variable, este error se informará

C.   Para mostrar advertencias al navegador

D.   Para ocultar errores

38: ¿Cuál de las siguientes funciones no se usa para el procesamiento de la matriz?

A.   cambio

B.   empalme

C.   empujar

D.   cortar

39: ¿Cómo cierro un archivo?

A.   file_close FH

B.   FCLOSE FH

C.   Cerrar FH

D.   Cerrar $ _

40: ¿Cómo ejecutaría un comando shell desde un script perl?

A.   Use la función Ejecutar, es decir, ejecutar ("ls")

B.   adjuntar dentro de las garrapatas, es decir, `ls`

C.   encerrar dentro de #{}, es decir, #{ls}

D.   Use la función de escape, es decir, escapar ("ls")

41: ¿Cuál de las siguientes funciones no se usa para el procesamiento hash?

A.   Todos se utilizan para el procesamiento hash

B.   cada

C.   borrar

D.   existe

42: ¿Cómo eliminarías un elemento del hash?

A.   Eliminar $ hash {'key'}

B.   Eliminar $ hash {'key'}

C.   vacío $ hash {'key'}

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

43: ¿Qué es DBI y DBD?

A.   DBI es la interfaz común para la base de datos donde DBD es un controlador de base de datos específico

B.   DBI es la interfaz de Oracle Database y DBD es el controlador Oracle

C.   Ambos son de tuberías comunes a la base de datos heterGenosa

D.   DBD es la interfaz común para la base de datos donde DBI es un controlador de base de datos específico

44: ¿Qué hace Perl -e en la línea de comandos?

A.   Morir en advertencias sobre el programa que viene después

B.   Darte el número de versión

C.   Permitirle ejecutar una expresión inmediatamente después.

D.   Interpretar perl desde el estándar en

45: ¿Cuál de los siguientes declararía una variable global?

A.   nuestro

B.   /gramo

C.   mi

D.   ~ G

46: Para ejecutar bloques de código dependiendo de si se cumple una condición, usa:

A.   la declaración if

B.   la declaración a menos que

C.   ambos son correctos

47: $ _ se usa por defecto:

A.   Como la variable iteradora predeterminada en un bucle foreach

B.   todas son correctas

C.   por funciones unarias como Ord e int

D.   Por funciones de lista como ImpR y Unlink

48: ¿Cuál de los siguientes no se usa para asignar un valor a una variable?

A.   && =

B.   . =

C.   ==

D.   *=

49: Para deshabilitar un error de base de datos, ¿qué parámetro se establece en la inicialización de la base de datos?

A.   Rais_error = 0

B.   Raise_error = 255

C.   Rais_error = 1

D.   Rais_error = -1

50: my @b = (1,2,3); my $ a = @b; ¿cuál será el resultado de $ a?

A.   0

B.   3

C.   2

D.   1

51: ¿Cómo bloqueo un archivo?

A.   Usando Uflock ()

B.   Usando Lock ()

C.   usando filelock ()

D.   usando flock ()

52: ¿Qué regate reglas entre 1 a 4 AB seguido de una pestaña y un número entero?

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

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

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

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

53: ¿Cómo puedo ordenar una matriz en orden de diezidad?

A.   Sort ($ A <=> $ B)

B.   Sort ($ B CMP $ A)

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

54: ¿Cuál será el resultado de la variable $ FirstVar después de completar esta línea de código: $ firstVar = subStr ("0123BBB789", 4, 3);

A.   Bbb

B.   789

C.   B789

D.   3BB

55: ¿Puedo llamar al método de una clase sin crear un objeto?

A.   llamando a nuevo ()

B.   No

C.   Sí, usando el objeto Super Class

D.   Sí, usando :: operador

56: ¿Cuál es el separador predeterminado en el operador dividido?

A.   coma

B.   semi colon

C.   colon

D.   espacio en blanco

57: ¿Cómo verificarías qué versión de Perl estás usando?

A.   perl -verz

B.   Ninguno de esos

C.   perl -version

D.   perl -v

58: ¿Qué afirmación finaliza inmediatamente una subrutina?

A.   devolver;

B.   ir a;

C.   salida;

D.   romper;

59: Puede crear una referencia a una variable o subrutina existente mediante el prefijo con A:

A.   ps

B.   \

C.   \\

D.   $$

60: ¿Qué se debe hacer para pasar más de una matriz o hash dentro o fuera de una función y hacer que mantengan su integridad?

A.   Los pones en una lista y pasas esta lista

B.   Todas las respuestas son incorrectas

C.   Pasas referencias a ellos como argumentos

D.   Los pones en un hash (matriz asociativa) y pasa eso

61: ¿Qué expresión regular elimina todas las etiquetas especificadas como texto encerradas por "<" y ">" de un documento almacenado en una cadena, pero no elimina nada más?

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

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

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

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

62: ¿Cuál es el valor de éxito del sistema ()?

A.   -1

B.   0

C.   1

D.   255

63: El bitwise y el operador es:

A.   |

B.   &

C.   ||

D.   &&

64: ¿Qué hace? Append en FTP?

A.   Igual que Put pero usa el comando sTou.

B.   Agregar al final del archivo remoto

C.   Devuelve verdadero si el servidor remoto admite el comando dado.

D.   Igual que PUT ()

65: ¡Qué hace $! ¿espectáculo?

A.   Perdioda

B.   Advertencias

C.   Errores

D.   Identificacion de proceso

66: ¿Qué es la referencia de cierre?

A.   referenciando el hash a través de la variable

B.   Referencia al archivo a través de hash

C.   Referencias de subrutinas a través de la variable

D.   referencia matriz a través de variable

67: Para desreferencia $ ArrayRef y luego encuentre el segundo elemento de esa matriz, usa:

A.   $$ ArrayRef [1] = "hombre";

B.   $ ArrayRef-> [1] = "hombre";

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

D.   todas son correctas

68: ¿Qué opción uso para verificar la existencia de un archivo?

A.   "-d"

B.   "-F"

C.   "-s"

D.   "-e"

69: ¿Cómo desreferencia una referencia hash?

A.   $ {%ref}

B.   $ {$ ref}

C.   %{%árbitro}

D.   %{$ ref}

70: nuestro @isa (persona); ¿Qué significa @isa?

A.   Requerir clase de persona

B.   incluir el módulo de persona

C.   crear una persona subclase

D.   La clase actual hereda la clase de la persona

71: ¿Qué función se usa para verificar la longitud de una cadena?

A.   usando count ()

B.   usando longitud ()

C.   Usando len ()

D.   Usando strlen ()

72: ¿Cuál de los siguientes no se usa para controlar el alcance?

A.   local

B.   llamar

C.   mi

D.   usar

E.   paquete

73: ¿Puedo capturar la salida de cualquier comando UNIX a través de qué proceso?

A.   Usando ejecutar ()

B.   Uso del sistema ()

C.   Usando exec () usando Execute ()

D.   Usando Backquote

74: ¿Qué cuida de la recolección de basura?

A.   Método de Unlink

B.   _nombre de la clase

C.   Destruir el método

D.   eliminar [objeto de clase]

75: ¿Cómo crear un objeto de súper clase?

A.   $ class-> super :: nuevo (parámetro)

B.   $ class-> [Super class]-> nuevo (parámetro)

C.   $ class-> [nombre de súper clase] :: nuevo (parámetro)

D.   $ superclass-> nuevo (parámetro)

76: ¿Qué hace Perl -T?

A.   Usar para cheques de contaminación

B.   comprobación de configuración

C.   modo roscado

D.   Parámetro de tiempo de espera

77: ¿Cuál será el valor @ARR después de ejecutar: my @arr = grep {$ _> 0} map {$ _ * $ _} (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: ¿Qué hace Chop en Perl?

A.   Elimina el carácter de alimentación de la última línea de una cadena

B.   Elimina el último carácter de una cadena y devuelve el personaje eliminado

C.   Elimina el último espacio en blanco de una cadena

D.   Elimina todas las líneas nuevas de una cadena

79: $@ se usa en asociación con la función ____.

A.   principal()

B.   morir()

C.   eval ()

D.   comenzar

80: ¿Qué hace Unchift?

A.   Agrega un elemento al final de una matriz

B.   Elimina un elemento al final de una matriz

C.   Elimina un elemento al comienzo de una matriz

D.   Agrega un elemento al comienzo de una matriz

81: Todos los argumentos a una subrutina se pasan como:

A.   Lista única y plana de escalares

B.   Hashes (matrices asociativas)

C.   listas distintas, una por variable

D.   escalares distintos

82: ¿Qué sería $ X después de mi $ x = "5" x "4";

A.   20

B.   5555

C.   Un valor de undef y un mensaje de error.

D.   Depende del tipo de variable.

83: Perl -i, ¿para qué está destinado "l"?

A.   Edición injusta

B.   Compilar el script perl

C.   Cotizar nombre de archivo

84: ¿Qué se conoce como referencia a una función que, por lo general, se pasa a otra función para su uso?

A.   Cierre

B.   desertor

C.   Llamar de vuelta

D.   conferencia

85: ¿Cómo puedes escribir contenido usando CGI?

A.   CGIObject-> Header ();

B.   CGIObject-> Header (); cgioBject-> write_html ();

C.   CGIObject-> Header (); cgioBject-> start_html (); y cgioBject-> end_html ();

D.   cgioBject-> start_html (); y cgioBject-> end_html ();

86: ¿Cómo creo un objeto?

A.   Bendecir [parámetro de clase]

B.   Nuevo [parámetro de clase] [nombre de clase]

C.   Bendice [parámetro de clase] [nombre de clase]

D.   nombre de clase ([parámetro de clase])

87: @Values ​​= ("Value1", "Value2", ("Value3", "Value4")); ¿Cómo almacena Perl la lista anidada que se muestra arriba?

A.   La lista se aplana al eliminar todo el grupo interno.

B.   La lista se almacena como una lista jerárquica.

C.   La lista almacena dos valores,

D.   La lista se almacena como un hash con las compensaciones como claves para el hash.

88: ¿Qué hacen las matrices @- y @+?

A.   Almacene los argumentos de la línea de comando primero y último

B.   Almacene las posiciones de inicio y finalización de todos los grupos de expresión regulares capturas

C.   Almacene el primer y último índice de una matriz determinada

D.   Almacene los primeros y últimos argumentos pasados ​​a las funciones

89: ¿Qué módulo se usa para raspar el contenido del sitio web?

A.   LWP :: Simple

B.   Datos :: Dumper

C.   Net :: lwp

D.   Ninguno de esos

90: Un nombre de archivo de programa Perl prog.pl comienza con la siguiente línea: #!/Usr/bin/perl -w El archivo tiene permisos de ejecución. ¿Cuál sería la diferencia entre: (a) ?/prog.pl (b) perl prog.pl

A.   Ninguna diferencia

B.   El comando (b) invocará el programa sin advertencias.

C.   El segundo comando no funcionará

D.   El primer comando no funcionará

91: Si $ as == "x", ¿cuál es el resultado de lo siguiente? imprima "como". '$ as'. $ as. "

A.   como $ asx

B.   asx $ asx

C.   Tan $ como

D.   asasx

92: ¿Cómo mostraría un error durante la aplicación CGI?

A.   Use CGI :: Carp QW (error de visualización)

B.   Use CGI :: Carp QW (FatalStocgi)

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

D.   Use CGI :: Carp QW (en error)

93: Perl almacena números internamente como:

A.   todas son correctas

B.   enteros firmados

C.   Valores de punto flotante de doble precisión

D.   ninguno es correcto

94: 1 $ a = "gato"; 2 $$ acatches = "rata"; ¿Cuál de los siguientes es equivalente a la segunda línea?

A.   $ CatCatches = .rat;

B.   $ CatCatches = '' rata ";

C.   acatCatches = "rata";

D.   acatCatches = "rata"

95: ?! patrón significa que la expresión regular es:

A.   una afirmación negativa

B.   una afirmación positiva

C.   una afirmación positiva de los apariencia

D.   una afirmación negativa de la mirada

96: ¿Qué lista de elementos de stat () devuelve el modo del archivo?

A.   4

B.   3

C.   6

D.   5

97: ¿Cuál es la forma correcta de instanciar el procesamiento paralelo en Perl?

A.   my $ pm = parallel :: forkmanager-> nuevo ($$, 50);

B.   my $ pm = forkmanager-> new (50);

C.   my $ pm = paralelo :: forkmanager-> nuevo (50,20);

D.   my $ pm = paralelo :: forkmanager-> nuevo (50);

98: ¿Cuál debería ser la salida 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: buscar archivoshandle, posición, opción; ¿Qué significaban por valor de opción como 0?

A.   Establecer una nueva posición más posición

B.   Establece la posición al final del archivo.

C.   no hace ningún cambio

D.   Establece la nueva posición del archivo

100: ¿Qué es %Inc?

A.   Contiene todos los archivos inlcudidos dentro del script

B.   Es lo mismo que @inc, solo almacena la información en un hash en lugar de una matriz

C.   Se usa para almacenar en caché los nombres de los archivos y los módulos que se cargaron y compilaron correctamente por USE (), requerir () o Do () declaraciones

D.   Contiene todos los objetos del sistema