wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

FA_T1

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.

¿Qué es un sistema de control de versiones?

a)

Un programa que edita imágenes.

b)

Un sistema que registra cambios en archivos a lo largo del tiempo.

c)

Una herramienta para crear sitios web.

d)

Un antivirus para desarrolladores.

2.

¿Cuál es la función principal del control de versiones?

a)

Traducir el código a diferentes idiomas.

b)

Guardar y visualizar documentos PDF.

c)

Registrar y administrar los cambios realizados en archivos.

d)

Comprimir archivos grandes.

3.

¿Qué es un repositorio local?

a)

Un sitio web para publicar proyectos.

b)

Una carpeta compartida entre varios usuarios.

c)

Almacenamiento del historial de versiones en la nube.

d)

Almacenamiento del historial de versiones en la máquina del desarrollador.

4.

¿Dónde se almacena la información de un repositorio local?

a)

En una base de datos pública.

b)

En el servidor central.

c)

En la computadora del desarrollador.

d)

En un USB portátil.

5.

¿Qué es un repositorio remoto?

a)

Una copia física del código.

b)

Un tipo de lenguaje de programación.

c)

Almacenamiento centralizado del proyecto en la nube o servidor.

d)

Un sistema de comunicación entre dispositivos.

6.

¿Dónde se almacena un repositorio remoto?

a)

En la RAM del sistema.

b)

En la nube o en un servidor centralizado.

c)

En una hoja de cálculo.

d)

En una impresora conectada.

7.

¿Qué es Git?

a)

Un lenguaje de programación.

b)

Una red social para programadores.

c)

Un programa que guarda versiones del código fuente.

d)

Un sistema operativo para desarrolladores.

8.

¿Cuál es una ventaja de usar Git?

a)

Mejora el rendimiento de los videojuegos.

b)

Permite guardar versiones del código y volver a ellas.

c)

Aumenta la velocidad de conexión a internet.

d)

Corrige errores automáticamente.

9.

¿Qué es GitHub?

a)

Un editor de texto online.

b)

Una plataforma web para almacenar proyectos Git en la nube.

c)

Una hoja de cálculo colaborativa.

d)

Un sistema para enviar correos masivos.

10.

¿Para qué se usa GitHub principalmente?

a)

Para diseñar gráficos en 3D.

b)

Para editar archivos de audio.

c)

Para colaborar con otros y trabajar en equipo en proyectos Git.

d)

Para guardar contraseñas en la nube.

11.

Selecciona el control que permite su uso para mostrar información o texto estático al usuario

a)

Control Labell

b)

Control TextBox

c)

Control Button

d)

Control ComboBox

12.

Estás construyendo un formulario para que el usuario elija su lenguaje de programación favorito entre varias opciones. Estas opciones deben mostrarse en una lista desplegable. ¿Cuál de los siguientes controles usarías para esto?

a)

TextBox

b)

ComboBox

c)

Label

d)

Button

13.

En una aplicación de registro, se le pide al usuario que ingrese su edad en un cuadro de texto. Al hacer clic en un botón, se debe mostrar un mensaje en pantalla que diga si es mayor o menor de edad. ¿Qué conjunto de controles es necesario para esta funcionalidad?

a)

Label y ComboBox

b)

ComboBox, TextBox y Label

c)

TextBox, Button y Label

d)

Sólo Button y Label

14.

Control que permite ingresar datos en una caja de Textos. ¿Qué control podrá utilizarse?

a)

Label y ComboBox

b)

ComboBox, TextBox y Label

c)

TextBox

d)

Sólo Button y Label

15.

Control que permite mostrar mensajes de texto. ¿Qué control podrá utilizarse?

a)

Label

b)

ComboBox, TextBox y Label

c)

TextBox, Button y Label

d)

Sólo Button y Label

16.

Verificar si la edad ingresada desde un TextBox llamado txtEdad es mayor o menor de edad y mostrar un mensaje en un TextBox llamado txtR, que indique si el usuario es mayor de edad (>=18) o menor de edad. ¿Cuál de las siguientes opciones de código es correcta?

a)

int edad = Convert.ToInt32(txtEdad.Text); if (edad >= 18) txtR.Text = "Mayor de edad"; else txtR.Text = "Menor de edad";

b)

if (Convert.ToInt(txtEdad.Text) >= 18) txtR.text "Mayor de edad";

17.

Se tiene un ComboBox llamado cboTurno con las siguientes opciones: Según el turno seleccionado calcular el precio total y mostrarlo en el TextBox txtR, sabiendo que el precio base de una entrada es 18.50

a)

double precio = 18.50; if (cboTurno.SelectedItem.ToString() == "Tarde") precio += 2.00; else if (cboTurno.SelectedItem.ToString() == "Noche") precio += 3.50; txtR.Text = precio.ToString();

b)

double precio = 18.50; if (cboTurno.Text == "Tarde") precio += 2.00; else if (cboTurno.Text == "Noche") precio += 3.50; txtR.Text = precio;

c)

double precio = 18.50; if (cboTurno.SelectedText == "Tarde") precio += 2.00; else if (cboTurno.SelectedText == "Noche") precio += 3.50; txtR.Text = precio.ToString();

d)

double precio = 18.50; switch (cboTurno.SelectedItem) { case "Tarde": precio += 2.00;

18.

Leer un número desde txtNumero y validar si el número ingresado es positivo, mostrar en txtR si es positivo.

a)

int numero = Convert.ToInt32(txtNumero.Text); if (numero > 0) txtR.Text = "Positivo";

b)

if (txtNumero.Text > 0) txtR.Text = "Positivo";

c)

double numero = Convert.ToInt(txtNumero.Text); if (numero > 0) txtR.Text = "Positivo";

d)

int numero; if (numero > 0) txtR.Text = "Positivo";

19.

Ingresa un número en txtNumero y calcula si un número ingresado es par y positivo mostrando "Número válido". "Inválido" en txtR.

a)

int numero = Convert.ToInt32(txtNumero.Text); if (numero > 0 && numero % 2 == 0) txtR.Text = "Número válido"; else txtR.Text = "Inválido";

b)

int numero = Convert.ToInt32(txtNumero.Text); if (numero > 0 || numero % 2 == 0) txtR.Text = "Número válido"; else txtR.Text = "Inválido";

c)

if (txtNumero.Text % 2 == 0 && txtNumero.Text > 0) txtR.Text = "Número válido";

d)

double numero = Convert.ToDouble(txtNumero.Text); if (numero > 0 && numero == 2) txtR.Text = "Número válido";

20.

Ingresado en txtEdad la edad de una persona, si menor de 12, aplicar 50% de descuento sobre el precio de una entrada de cine igual a S/.20.00. Mostrar el precio final en txtR.

a)

double edad = Convert.ToInt32(txtEdad.Text);

if (edad <= 12)

    txtR.Text = 0.5 * "20.00";

b)

if (Convert.ToInt32(txtEdad.Text) < 12)

    txtR.Text = 10;

c)

int edad = Convert.ToInt32(txtEdad.Text);

double precio = 20.0;

 

if (edad < 12)

    precio = 0.5;   //equivalente a  precio=precio 0.5; 

txtR.Text = precio.ToString();

d)

if (txtEdad.Text < 12)

    txtR.Text = "10";

21.

Ingresados dos edades en txtEdad1 y txtEdad2. Mostrar la diferencia absoluta entre ellas en txtR.

a)

int e1 = Convert.ToInt32(txtEdad1.Text); int e2 = Convert.ToInt32(txtEdad2.Text); int diferencia = Math.Abs(e1 - e2); txtR.Text = diferencia.ToString();

b)

int d = e1 - e2; if (d < 0) d = d * -1; txtR.Text = d;

c)

txtR.Text = Convert.ToInt32(txtEdad1.Text - txtEdad2.Text);

d)

txtR.Text = (e1 + e2).ToString();

22.

Ingresar edad en txtEdad y género en cboGenero. Si es mujer menor de 18, "Entrada libre", "Pago requerido".

a)

int edad = Convert.ToInt32(txtEdad.Text); string genero = cboGenero.SelectedItem.ToString(); if (genero == "Femenino" && edad < 18) txtR.Text = "Entrada libre"; else txtR.Text = "Pago requerido";

b)

if (cboGenero.Text == "Masculino" || edad > 18) txtR.Text = "Entrada libre";

c)

if (cboGenero.Text == "Femenino" && edad > 18) txtR.Text = "Entrada libre";

d)

if (edad < 18) txtR.Text = "Entrada libre";

23.

¿Cuál es el propósito del bucle for al agregar controles dinámicamente a un formulario en C#?

a)

Ejecutar una instrucción una vez

b)

Repetir un bloque de código hasta que se presione un botón

c)

Agregar múltiples controles de forma repetitiva y controlada

d)

Eliminar controles del formulario

24.

¿Cuál es la diferencia entre for y while?

a)

for no se puede usar con formularios

b)

while se usa solo para condiciones verdaderas infinitas

c)

for es más adecuado cuando conoces el número de iteraciones

d)

No hay ninguna diferencia

25.

¿Cuál de estos bucles es más adecuado cuando no sabes cuántas veces se va a repetir la ejecución?

a)

for

b)

foreach

c)

while

d)

goto

26.

Se desea crear un botón (btnGenerar) que, al hacer clic, lea un número natural desde el TextBox llamado txtCantidad, y muestre en txtR los primeros N números impares (empezando desde 1), uno por línea, usando un bucle while. ¿Cuál de los siguientes fragmentos de código cumple correctamente con este requerimiento?

a)

private void btnGenerar_Click(object sender, EventArgs e)

{

    txtR.Clear();

 

    int cantidad = Convert.ToInt3(txtCantidad.Text);

    int i = 1;

 

    while (i <= cantidad)

    {

        if (i % 2 != 0)

        {

            txtR.Text+= ( i.ToString() + "\n");

        }

        i++;

    }

}

b)

private void btnGenerar_Click(object sender, EventArgs e)

{

    txtR.Clear();

 

    int cantidad = Convert.ToInt32(txtCantidad.Text);

    int i = 0;

 

    while (i < cantidad)

    {

        txtR.AppendText((i * 2 + 1).ToString() + Environment.NewLine);

        i++;

    }

}

 

c)

private void btnGenerar_Click(object sender, EventArgs e)

{

    txtR.Clear();

 

    int cantidad = Convert.ToInt32(txtCantidad.Text);

    int i = 1;

    int contador = 0;

 

    while (contador < cantidad)

    {

        txtR.Text+= ( i.ToString() + Environment.NewLine );

        i += 2;

        contador++;

    }

}

d)

private void btnGenerar_Click(object sender, EventArgs e)

{

    txtR.Clear();

 

    int cantidad = Convert.ToInt32(txtCantidad.Text);

    int i = 1;

    int contador = 1;

 

    while (contador <= cantidad)

    {

        if (i % 2 == 1)

        {

            txtR.Text=(i + "\n");

        }

        i++;

    }

}

27.

Visualiza los múltiplos de 2 que existan entre dos números ingresados por cajas de texto. ¿Cuál de los siguientes fragmentos de código es el correcto?

a)

int n1 = Convert.ToInt32(txtNumero1.Text); int n2 = Convert.ToInt32(txtNumero2.Text); int i = n1; while (i <= n2) { if (i % 2 == 0) { txtR.Text += (i.ToString() + Environment.NewLine); } i++; }

b)

int n1 = Convert.ToInt32(txtNumero1.Text); int n2 = Convert.ToInt32(txtNumero2.Text); int i = 1; while (i <= n2) { if (i % 3 == 0) { txtR.Text += (i + "\n"); } i++; }

c)

int n1 = Convert.ToInt32(txtNumero1.Text); int n2 = Convert.ToInt32(txtNumero2.Text); int i = 3; while (i < n2) { txtR.Text += (i.ToString()); i += 3; }

d)

int i = Convert.ToInt32(txtNumero1.Text); int n2 = Convert.ToInt32(txtNumero2.Text);

28.

Seleccione el control que permita seleccionar un valor de una lista desplegable.

a)

Control Button

b)

Control TextBox

c)

Control ComboBox

d)

Control Label