wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Test teórico introducción a la programación

Total questions: 60

Worksheet time: 2hrs 30mins

Name
Class
Date
1.

¿Cuál es el propósito principal de las estructuras repetitivas en la programación?

a)

Para simplificar tareas repetitivas

b)

Para aumentar la longitud del código

c)

Para evitar el uso de funciones

d)

Para crear algoritmos complejos

2.

¿Cuál de los siguientes NO es un tipo de estructura repetitiva?

a)

Bucle while

b)

Bucle do while

c)

Bucle for

d)

Switch case

3.

¿Qué hace el bucle 'for'?

a)

Repite instrucciones basadas en una condición

b)

Repite instrucciones indefinidamente

c)

No repite instrucciones

d)

Repite instrucciones un número específico de veces

4.

En un bucle 'while', ¿cuándo se evalúa la condición?

a)

Solo una vez al principio

b)

Después de cada iteración

c)

Antes de cada iteración

d)

Nunca

5.

¿Cuál es la característica clave de un bucle 'do while'?

a)

No puede ejecutarse en absoluto

b)

Se ejecuta al menos una vez

c)

Requiere un número específico de iteraciones

d)

No se puede anidar

6.

¿Cuál es la principal ventaja de usar funciones en programación?

a)

Hacen que el código sea más largo

b)

Eliminan la necesidad de variables

c)

Permiten la reutilización del código

d)

Complican el código

7.

¿Qué es un parámetro en el contexto de las funciones?

a)

Un tipo de bucle

b)

Un valor pasado a la función

c)

Un comando para terminar la función

d)

Una variable que almacena la salida de la función

8.

¿Cuál de las siguientes es una forma correcta de definir una función?

a)

function myFunction() {}

b)

def myFunction() {}

c)

myFunction() => {}

d)

create myFunction() {}

9.

¿Para qué se utiliza principalmente Git?

a)

Compilar código

b)

Depurar código

c)

Gestionar versiones de código

d)

Escribir código

10.

¿Cuál es el propósito de un commit en Git?

a)

Eliminar archivos

b)

Fusionar dos ramas

c)

Guardar cambios en el repositorio

d)

Crear una nueva rama

11.

¿Qué proporciona GitHub a los desarrolladores?

a)

Un lugar para almacenar y gestionar repositorios de código

b)

Un lenguaje de programación

c)

Una plataforma solo para codificar

d)

Una herramienta para depurar

12.

¿Qué comando se utiliza para verificar la versión de Git instalada?

a)

git mostrar versión

b)

git --versión

c)

git versión

d)

git comprobar versión

13.

¿Cuál es el primer paso para usar Git con Visual Studio Code?

a)

Crear una nueva rama

b)

Abrir una carpeta para el repositorio

c)

Instalar Git

d)

Escribir código

14.

¿Cuál es una práctica común al escribir mensajes de confirmación?

a)

Hacerlos lo más largos posible

b)

Escribir mensajes claros y concisos

c)

Evitar usar cualquier puntuación

d)

Usar descripciones vagas

15.

El símbolo de la imagen se usa para:

a)

Salida

b)

Lectura

c)

Procesos o cálculos

d)

Ninguna de las anteriores

16.

El símbolo de la imagen se usa para:

a)

Salida

b)

Lectura

c)

Procesos o cálculos

d)

Inicio del algoritmo

17.

El símbolo de la imagen se usa para:

a)

Salida

b)

Lectura

c)

Procesos o cálculos

d)

Ninguna de las anteriores

18.

¿Quién creó Linux?

a)

Bill Gates

b)

Linus Torvalds

c)

Mark Zuckerberg

d)

Steve Jobs

19.

¿Qué es Linux?

a)

Un lenguaje de programación

b)

Un tipo de hardware

c)

Un software de edición de video

d)

Un sistema operativo de código abierto

20.

¿Qué comando se utiliza para listar archivos en Linux?

a)

dir

b)

ls

c)

list

d)

show

21.

¿Qué es Git?

a)

Un lenguage de programación

b)

Un sistema de control de versiones

c)

El motor de GitHub

d)

Un tipo de consola

22.

Git es lo mísmo que GITHUB

a)

b)

No

23.

¿Cúal es comando correcto para declarar las variables globales de usuario?

a)

git config --global user.name "name"

b)

git config --global user.name name

c)

git conf --global user.name "name"

d)

git config -global user.name "name"

24.

¿Cuál es la función de el pseudocódigo ?

a)

resolver los problemas que se presenta en un algoritmo lo más rápido posible

b)

representar la solución a un algoritmo de la forma más detallada posible

c)

manifestar el resultado de

un algoritmo de la forma más pequeña posible

d)

reprogramar los datos que componen al algoritmo lo mas rápido posible

25.

En la redacción del pseudocódigo, los usuarios tienen disponibles tres tipos de estructuras básicas de control, estos son:

a)

las secuenciales, estructura secuencial y las iterativas.

b)

las selectivas curvas, secuenciales y las

aliterativos básicos

c)

las selectivas, bucle múltiple y las aliterativos.

d)

secuenciales, selectivas y las iterativas.

26.

las estructuras secuenciales son:

a)

instrucciones que siguen una secuencia fija. Esto significa que las instrucciones se ejecutan de arriba hacia abajo.

b)

instrucciones que pueden o no ejecutarse, de acuerdo con el cumplimiento de una condición

c)

instrucciones para cuando se desea iterar un número conocido de veces, empleando como índice una variable que aumenta o disminuye.

d)

ninguna de las anteriores

27.

¿Qué es el pseudocódigo?

a)

forma de diagramar las instrucciones que va a ejecutar un ordenador, de la forma más eficaz posible

b)

forma de representar os distintos comando que va a ejecutar una aplicación

c)

forma de expresar

distintos pasos que va a realizar un programa, de la forma parecida a un lenguaje de programación.

d)

forma de ejecutar programas por medio de un procesador

28.

¿Cuándo deberíamos usar un condicional múltiple? (estructura "Según")

a)

Cuando la variable a evaluar es un centinela o bandera

b)

Cuando la variable a evaluar es de tipo Lógica

c)

Cuando la variable a evaluar puede tomar más de dos valores

d)

Siempre que estemos dentro de un ciclo "Mientras"

29.

¿Cuál de los siguientes es equivalente al código anterior?

a)

Si A > B Entonces

Escribir A+C;

Fin Si

Si C > D Entonces

Escribir A+C;

Fin Si

b)

Si A > B Y C > D Entonces

Escribir A+C;

Fin Si

c)

Si A > B > C > D Entonces

Escribir A+C;

Fin Si

d)

Si A > B O C > D Entonces

Escribir A+C;

Fin Si

30.

¿Cuál será el resultado de la ejecución de este código?

a)

Escribe "*" por pantalla

b)

Escribe "*****" por pantalla

c)

Un error de compilación

d)

Escribe una cadena vacía ("")

31.

¿Qué es un algoritmo?

a)

conjunto de indicaciones aleatorias para dar solución a un problema

b)

es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado.

c)

es la operación inversa a la exponenciación de la base del logaritmo.

d)

NINGUNA ANTERIORES

32.

Las Variable son

a)

las que permanece sin cambios durante todo el desarrollo del algoritmo. Por ejemplo: el numero Pi, el IVA, etc.

b)

aquellas que su contenido puede variar durante el proceso de ejecución del algoritmo, se identifican por un nombre y su tipo de valores que puede contener para realizar un uso correcto. Por ejemplo: acumulación se una suma, realizar una cuenta, etc

c)

Ninguna de las Anteriores

33.

Constantes

a)

es un objeto en el que su contenido puede variar durante el proceso de ejecución del algoritmo, se identifican por un nombre y su tipo de valores que puede contener para realizar un uso correcto. Por ejemplo: acumulación se una suma, realizar una cuenta, etc.

b)

es un objeto que permanece sin cambios durante todo el desarrollo del algoritmo. Por ejemplo: el numero Pi, el IVA, etc. Para distinguirlos de las variables, podemos ponerle el nombre en mayúsculas, esto es simplemente un consejo.

c)

Ninguna de las Anteriores

34.

OPERADORES ARITMÉTICOS

a)

Y , O ,NO

b)

> , <, = , >= , <> , <=

c)

+ - ,**, */ div mod, +, -

d)

Ninguna de las Anteriores

35.

Operadores Relacionales son:

a)

Y , O ,NO

b)

+ - ,**, */ div mod, +, -

c)

> , <, = , >= , <> , <=

d)

Ninguna de las Anteriores

36.

Esta característica de los algoritmos indica que su ejecución debe terminar en un número determinado de pasos.

a)

Preciso

b)

Finito

c)

Pseudocódigo

d)

Definido

37.

Los algoritmos se pueden representar gráficamente a través de:

a)

Pseudocódigo

b)

Diagrama de flujo

c)

Gráfica

d)

Cronograma

38.

Queremos cambiar el nombre del directorio “Clases” por el nombre “AulaVirtual”, para ello ejecutaremos el comando:

a)

$ mv clases AulaVirtual

b)

$ rm clases AulaVirtual

c)

$ cp clases AulaVirtual

d)

$ mv AulaVirtual clases

39.

Si queremos obtener más información sobre el uso del comando “usermod”, tendremos que ejecutar el comando:

a)

$ man usermod

b)

$ usermod ?

c)

$ usermod -ayuda

d)

$ help usermod

40.

Elimina el archivo.

a)

tail

b)

rm <archivo>

c)

cp -r <origen> <destino>

d)

head

41.

Copia los archivos y directorios de origen a destino.

a)

cp -r <origen> <destino>

b)

clear

c)

mv <origen> <destino>

d)

history

42.

Mueve los archivos o directorios de origen a destino. Mueve, no copia!

a)

rem

b)

mv

c)

mb

d)

mov

43.

Muestra las primeras 10 líneas del archivo especificado

a)

arch

b)

ls -l

c)

cp

d)

head

44.

Muestra las últimas 10 líneas del archivo especificado.

a)

tail

b)

history

c)

cp

d)

ls -l

45.

Muestra el direcorio de trabajo, es decir, en el que estas ubicado.

a)

cp

b)

pwd

c)

history

d)

ls -l

46.

Para ver los permisos de los archivos en un directorio ejecutamos...

a)

chmod

b)

ls

c)

ls -l

d)

ls -a

47.

Comando que sirve para conocer el manual de uso de otro comando

a)

whoami

b)

pwd

c)

man

d)

history

48.

¿Cómo se caracteriza la estructura do while?

a)

Se caracteriza porque es otra estructura de control repetitiva

b)

Se caracteriza porque ejecuta un conjunto de instrucciones realizando la evaluación de la expresión relacional y/o lógica.

c)

Se caracteriza porque ejecuta un conjunto de instrucciones sin realizar previamente la evaluación de la expresión relacional y/o lógica.

49.

El conjunto de instrucciones que se ejecuta repetidamente se llama:

a)

Diagrama de Flujo

b)

Algoritmo

c)

Ciclo

d)

Estructura

50.

Tiene una sola condición si es verdadera ejecutara la acción o acciones si la condición es falsa no hará nada

a)

Estructura Selectiva Doble

b)

Estructura Repetitiva FOR

c)

Estructura Repetitiva WHILE

d)

Estructura Selectiva Simple

51.

Si es verdadera ejecuta la acción o acciones y si la condición es falsa ejecutara las acciones para la condición falsa

a)

Estructura Selectiva Doble

b)

Estructura Repetitiva FOR

c)

Estructura Repetitiva WHILE

d)

Estructura Repetitiva Simple

52.

Permite que el flujo del diagrama se bifurque por varias ramas en el punto de la toma de decisión(es)

a)

Estructura Selectiva Doble

b)

Estructura Repetitiva FOR

c)

Estructura Repetitiva WHILE

d)

Estructura Selectiva Múltiple

53.

Selecciona el pseudocódigo correspondiente a la imagen

a)
b)
c)
d)
54.

¿Cuál de los siguientes es un operador lógico?

a)

%

b)

-

c)

+

d)

AND

55.

¿Cuál es el resultado de la operación lógica 'AND' (Y) si ambos operandos son verdaderos?

a)

Verdadero

b)

Verdadero y Falso

c)

Falso

d)

Verdadero o Falso

56.

¿Cuál es el resultado de la operación lógica 'OR' (O) si al menos uno de los operandos es verdadero?

a)

Verdadero

b)

0

c)

Verdadero y Falso

d)

Falso

57.

¿Cuál es la estructura de control más utilizada en PSeInt para tomar decisiones?

a)

Variable

b)

Condicional simple (Si)

c)

Bucle

d)

Secuencia

58.

¿Cuál es la mejor estructura para implementar un menú interactivo que se repita hasta que el usuario elija salir?

a)

Mientras

b)

Repetir-Hasta Que

c)

Para

d)

Según dentro de un bucle

59.

La variable utilizada para controlar el ciclo en un Para, debe ser de tipo

a)

Entero

b)

Caracter

c)

Float

d)

Booleana

60.

Cuál de los siguientes códigos en PSeInt muestra el uso de un ciclo 'Para' para imprimir los números del 1 al 5.

a)

Para i=1 Hasta 5 Hacer Escribir(i) FinPara

b)

Para i=1 Hasta 10 Hacer Escribir(i) FinPara

c)

Para i=5 Hasta 1 Hacer Escribir(i) FinPara

d)

Para i=0 Hasta 4 Hacer Escribir(i) FinPara