Prueba simulada de Perl

Esta sección le presenta varios conjuntos de pruebas simuladas relacionadas con Perl. Puede descargar estas pruebas simuladas de muestra en su máquina local y resolverlas sin conexión a su conveniencia. Cada prueba simulada se suministra con una clave de prueba simulada que le permite verificar la puntuación final y calificar usted mismo.

Prueba simulada de Perl I

P 3 - ¿Cuál de las siguientes opciones interpola variables y caracteres especiales en Perl?

A - Cadena basada en comillas simples

B - Cadena basada en comillas dobles

C - Ambos de los anteriores.

D - Ninguno de los anteriores.

Respuesta: B

Explicación

Solo las comillas dobles interpolan variables y caracteres especiales como nuevas líneas, mientras que las comillas simples no interpolan ninguna variable o carácter especial.

P 4 - ¿Perl es un lenguaje sensible a mayúsculas y minúsculas?

A - verdad

B - falso

Respuesta: A

Explicación

Perl es un lenguaje de programación sensible a mayúsculas y minúsculas. Así$Manpower and $manpower son dos identificadores diferentes en Perl.

P 5 - ¿Cuál de los siguientes tipos de datos se admite en Perl?

A - escalar

B - Matriz

C - Hashes

D - Todo lo anterior.

Respuesta: D

Explicación

Todos los tipos de datos anteriores son compatibles con Perl.

Respuesta: A

Explicación

Los escalares son variables simples. Están precedidos por un signo de dólar ($). Un escalar es un número, una cadena o una referencia. Una referencia es en realidad la dirección de una variable, que veremos en los próximos capítulos.

Respuesta: B

Explicación

Las matrices son listas ordenadas de escalares a las que accede con un índice numérico que comienza con 0. Están precedidas por un signo "arroba" (@).

Respuesta: C

Explicación

Los hash son conjuntos desordenados de pares clave / valor a los que se accede utilizando las claves como subíndices. Están precedidos por un signo de porcentaje (%).

P 9 - ¿Cuál de los siguientes tipos de datos está precedido por un signo de dólar ($) en Perl?

A - escalar

B - Matriz

C - Hashes

D - Todo lo anterior.

Respuesta: A

Explicación

Los escalares van precedidos de un signo de dólar ($).

P 10 - ¿Cuál de los siguientes tipos de datos está precedido por un signo "arroba" (@) en Perl?

A - escalar

B - Matriz

C - Hashes

D - Todo lo anterior.

Respuesta: B

Explicación

Las matrices están precedidas por un signo "arroba" (@).

P 11 - ¿Cuál de los siguientes tipos de datos está precedido por un signo de porcentaje (%) en Perl?

A - escalar

B - Matriz

C - Hashes

D - Todo lo anterior.

Respuesta: C

Explicación

Los valores hash están precedidos por un signo de porcentaje (%).

P 12 - ¿En cuál de los siguientes contextos de variable, la asignación a una variable escalar evalúa el lado derecho en un contexto escalar?

A - escalar

B - Lista

C - booleano

D - Vacío.

Respuesta: A

Explicación

Escalar: la asignación a una variable escalar evalúa el lado derecho en un contexto escalar.

P 13 - ¿En cuál de los siguientes contextos de variable, la asignación a una matriz o un hash evalúa el lado derecho en un contexto de lista?

A - escalar

B - Lista

C - booleano

D - Vacío.

Respuesta: B

Explicación

Lista: la asignación a una matriz o un hash evalúa el lado derecho en un contexto de lista.

P 14 - ¿En cuál de las siguientes variables de contexto, se está evaluando una expresión para ver si es verdadera o falsa?

A - escalar

B - Lista

C - booleano

D - Vacío.

Respuesta: C

Explicación

Booleano: el contexto booleano es simplemente cualquier lugar donde se evalúa una expresión para ver si es verdadera o falsa.

P 15 : ¿A cuál de las siguientes variables de contexto no le importa cuál es el valor de retorno?

A - escalar

B - Lista

C - booleano

D - Vacío.

Respuesta: D

Explicación

Vacío: a este contexto no solo no le importa cuál es el valor de retorno, ni siquiera quiere un valor de retorno.

P 16 - ¿Cuál de las siguientes variables de contexto solo ocurre entre comillas o cosas que funcionan como comillas?

A - Interpolativo

B - Lista

C - booleano

D - Vacío.

Respuesta: A

Explicación

Interpolativo: este contexto solo ocurre entre comillas o cosas que funcionan como comillas.

P 17 - ¿Cuál de las siguientes variables especiales representa el nombre del archivo actual?

A - ARCHIVO

B - _FILE_

C - archivo

D - Ninguno de los anteriores.

Respuesta: B

Explicación

_FILE_: representa el nombre del archivo actual.

P 18 - ¿Cuál de las siguientes variables especiales representa el número de línea actual?

A - LÍNEA

B - Línea

C - _LINE_

D - Ninguno de los anteriores.

Respuesta: C

Explicación

_LINE_: representa el número de línea actual.

P 19 - ¿Cuál de las siguientes variables especiales representa el nombre del paquete actual?

A - _PAQUETE_

B - Paquete

C - PAQUETE

D - Ninguno de los anteriores.

Respuesta: A

Explicación

_PACKAGE_: representa el nombre del paquete actual.

P 21 - ¿Cuál de los siguientes métodos empuja los valores de la lista al final de la matriz?

A - presione @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - desshift @ARRAY, LIST

Respuesta: A

Explicación

push @ARRAY, LIST: inserta los valores de la lista al final de la matriz.

P 22 - ¿Cuál de los siguientes métodos aparece y devuelve el último valor de la matriz?

A - presione @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - desshift @ARRAY, LIST

Respuesta: B

Explicación

pop @ARRAY: aparece y devuelve el último valor de la matriz.

P 23 - ¿Cuál de los siguientes métodos desplaza el primer valor de la matriz y lo devuelve, acortando la matriz en 1 y moviendo todo hacia abajo?

A - presione @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - desshift @ARRAY, LIST

Respuesta: C

Explicación

shift @ARRAY: desplaza el primer valor de la matriz y lo devuelve, acortando la matriz en 1 y moviendo todo hacia abajo.

P 24 - ¿Cuál de los siguientes métodos antepone la lista al principio de la matriz y devuelve el número de elementos de la nueva matriz?

A - presione @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - desshift @ARRAY, LIST

Respuesta: D

Explicación

unshift @ARRAY, LIST: antepone la lista al principio de la matriz y devuelve el número de elementos de la nueva matriz.

P 25 - ¿Cuál de los siguientes métodos elimina los elementos de @ARRAY designados por OFFSET y LENGTH y los reemplaza con LIST, si se especifica?

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

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

C - unirse a @ARRAY, OFFSET [, LENGTH [, LIST]]

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

Respuesta: A

Explicación

splice @ARRAY, OFFSET [, LENGTH [, LIST]] - Esta función eliminará los elementos de @ARRAY designados por OFFSET y LENGTH, y los reemplazará con LIST, si se especifica. Finalmente, devuelve los elementos eliminados de la matriz.

Hoja de respuestas

Número de pregunta Clave de respuesta
1 re
2 re
3 segundo
4 UN
5 re
6 UN
7 segundo
8 C
9 UN
10 segundo
11 C
12 UN
13 segundo
14 C
15 re
dieciséis UN
17 segundo
18 C
19 UN
20 re
21 UN
22 segundo
23 C
24 re
25 UN