wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

FP - Semana 6

Total questions: 12

Worksheet time: 5mins

Name
Class
Date
1.

¿Qué es la estructura switch en C#?

a)

Un bucle

b)

Una declaración de selección multiple

c)

Un tipo de dato

d)

Un comentario

2.

¿Cuál es una ventaja clave de utilizar switch en lugar de múltiples declaraciones if-else?

a)

Menor velocidad de ejecución

b)

Mayor flexibilidad

c)

Mayor legibilidad y mantenibilidad del código

d)

Nula capacidad de anidación

3.

¿Cuál es la declaración utilizada para evitar la ejecución inadvertida de múltiples casos en un bloque switch?

a)

continue

b)

exit

c)

break

d)

return

4.

¿Cuál es la finalidad de la declaración default en un bloque switch?

a)

Marcar el caso predeterminado

b)

Indicar el caso más común

c)

Manejar casos donde ninguno de los case coincide

d)

Evitar el uso de break

5.

¿Qué tipo de datos es comúnmente utilizado en switch para realizar comparaciones numéricas?

a)

string

b)

int

c)

bool

d)

char

6.

¿Cuáles de los siguientes no es un tipo de dato numérico compatible con switch en C#?

a)

float

b)

byte

c)

double

d)

decimal

7.

¿Cómo se utiliza un enum en un bloque switch?

a)

Los enum no se pueden usar en switch

b)

Los valores del enum se utilizan como casos en el switch

c)

Los enum se convierten en enteros antes de usarlos en switch

d)

Se utiliza enum solo en lugar de switch

8.

¿Cuál es la ventaja de usar enum en un switch en lugar de valores numéricos directos?

a)

Menor velocidad de ejecución

b)

Mayor claridad y evita errores de escritura

c)

Mayor capacidad de anidación

d)

Hace menos flexible las comparaciones

9.

En un bloque switch que utiliza cadenas (string) como casos, ¿qué se ejecutará si ninguno de los casos coincide con la expresión?

a)

El código del último case

b)

El código de todos los case

c)

El código del default, si está presente

d)

Ninguno de los anteriores

10.

Supongamos que tienes un programa en C# que necesita manejar diferentes operaciones matemáticas ingresadas por el usuario (suma, resta, multiplicación y división). ¿Qué construcción de switch utilizarías para determinar qué operación realizar?

a)

switch con valores numéricos y case para cada operación.

b)

switch con valores booleanos y case para cada operación.

c)

switch con cadenas (string) y case para cada operación.

d)

switch con una sola declaración case para todas las operaciones.

11.

En un juego de video, necesitas manejar las acciones de un personaje cuando el jugador presiona diferentes teclas. Las teclas incluyen "W" para moverse hacia adelante, "A" para moverse hacia la izquierda, "S" para moverse hacia atrás y "D" para moverse hacia la derecha. ¿Cómo implementarías esto utilizando switch?

a)

switch con valores numéricos y case para cada tecla.

b)

switch con un único case que maneje todas las teclas.

c)

switch con caracteres (char) y case para cada tecla.

d)

switch con valores booleanos y case para cada tecla.

12.

Imagina que estás creando un programa de gestión de tareas. Las tareas pueden tener diferentes estados, como "pendiente," "en progreso," "completada," o "cancelada." ¿Qué tipo de datos usarías en un switch para manejar los estados de las tareas? [2 RESPUESTAS CORRECTAS, DEBE SELECCIONAR AMBAS]

a)

switch con valores booleanos y case para cada estado.

b)

switch con valores numéricos y case para cada estado.

c)

switch con un enum para representar los estados y case para cada estado.

d)

switch con una sola declaración case para todos los estados.