Font size
WorksheetsTest teórico introducción a la programación
Total questions: 60
Worksheet time: 2hrs 30mins
¿Cuál es el propósito principal de las estructuras repetitivas en la programación?
Para simplificar tareas repetitivas
Para aumentar la longitud del código
Para evitar el uso de funciones
Para crear algoritmos complejos
¿Cuál de los siguientes NO es un tipo de estructura repetitiva?
Bucle while
Bucle do while
Bucle for
Switch case
¿Qué hace el bucle 'for'?
Repite instrucciones basadas en una condición
Repite instrucciones indefinidamente
No repite instrucciones
Repite instrucciones un número específico de veces
En un bucle 'while', ¿cuándo se evalúa la condición?
Solo una vez al principio
Después de cada iteración
Antes de cada iteración
Nunca
¿Cuál es la característica clave de un bucle 'do while'?
No puede ejecutarse en absoluto
Se ejecuta al menos una vez
Requiere un número específico de iteraciones
No se puede anidar
¿Cuál es la principal ventaja de usar funciones en programación?
Hacen que el código sea más largo
Eliminan la necesidad de variables
Permiten la reutilización del código
Complican el código
¿Qué es un parámetro en el contexto de las funciones?
Un tipo de bucle
Un valor pasado a la función
Un comando para terminar la función
Una variable que almacena la salida de la función
¿Cuál de las siguientes es una forma correcta de definir una función?
function myFunction() {}
def myFunction() {}
myFunction() => {}
create myFunction() {}
¿Para qué se utiliza principalmente Git?
Compilar código
Depurar código
Gestionar versiones de código
Escribir código
¿Cuál es el propósito de un commit en Git?
Eliminar archivos
Fusionar dos ramas
Guardar cambios en el repositorio
Crear una nueva rama
¿Qué proporciona GitHub a los desarrolladores?
Un lugar para almacenar y gestionar repositorios de código
Un lenguaje de programación
Una plataforma solo para codificar
Una herramienta para depurar
¿Qué comando se utiliza para verificar la versión de Git instalada?
git mostrar versión
git --versión
git versión
git comprobar versión
¿Cuál es el primer paso para usar Git con Visual Studio Code?
Crear una nueva rama
Abrir una carpeta para el repositorio
Instalar Git
Escribir código
¿Cuál es una práctica común al escribir mensajes de confirmación?
Hacerlos lo más largos posible
Escribir mensajes claros y concisos
Evitar usar cualquier puntuación
Usar descripciones vagas
El símbolo de la imagen se usa para:
Salida
Lectura
Procesos o cálculos
Ninguna de las anteriores
El símbolo de la imagen se usa para:
Salida
Lectura
Procesos o cálculos
Inicio del algoritmo
El símbolo de la imagen se usa para:
Salida
Lectura
Procesos o cálculos
Ninguna de las anteriores
¿Quién creó Linux?
Bill Gates
Linus Torvalds
Mark Zuckerberg
Steve Jobs
¿Qué es Linux?
Un lenguaje de programación
Un tipo de hardware
Un software de edición de video
Un sistema operativo de código abierto
¿Qué comando se utiliza para listar archivos en Linux?
dir
ls
list
show
¿Qué es Git?
Un lenguage de programación
Un sistema de control de versiones
El motor de GitHub
Un tipo de consola
Git es lo mísmo que GITHUB
Sí
No
¿Cúal es comando correcto para declarar las variables globales de usuario?
git config --global user.name "name"
git config --global user.name name
git conf --global user.name "name"
git config -global user.name "name"
¿Cuál es la función de el pseudocódigo ?
resolver los problemas que se presenta en un algoritmo lo más rápido posible
representar la solución a un algoritmo de la forma más detallada posible
manifestar el resultado de
un algoritmo de la forma más pequeña posible
reprogramar los datos que componen al algoritmo lo mas rápido posible
En la redacción del pseudocódigo, los usuarios tienen disponibles tres tipos de estructuras básicas de control, estos son:
las secuenciales, estructura secuencial y las iterativas.
las selectivas curvas, secuenciales y las
aliterativos básicos
las selectivas, bucle múltiple y las aliterativos.
secuenciales, selectivas y las iterativas.
las estructuras secuenciales son:
instrucciones que siguen una secuencia fija. Esto significa que las instrucciones se ejecutan de arriba hacia abajo.
instrucciones que pueden o no ejecutarse, de acuerdo con el cumplimiento de una condición
instrucciones para cuando se desea iterar un número conocido de veces, empleando como índice una variable que aumenta o disminuye.
ninguna de las anteriores
¿Qué es el pseudocódigo?
forma de diagramar las instrucciones que va a ejecutar un ordenador, de la forma más eficaz posible
forma de representar os distintos comando que va a ejecutar una aplicación
forma de expresar
distintos pasos que va a realizar un programa, de la forma parecida a un lenguaje de programación.
forma de ejecutar programas por medio de un procesador
¿Cuándo deberíamos usar un condicional múltiple? (estructura "Según")
Cuando la variable a evaluar es un centinela o bandera
Cuando la variable a evaluar es de tipo Lógica
Cuando la variable a evaluar puede tomar más de dos valores
Siempre que estemos dentro de un ciclo "Mientras"
¿Cuál de los siguientes es equivalente al código anterior?
Si A > B Entonces
Escribir A+C;
Fin Si
Si C > D Entonces
Escribir A+C;
Fin Si
Si A > B Y C > D Entonces
Escribir A+C;
Fin Si
Si A > B > C > D Entonces
Escribir A+C;
Fin Si
Si A > B O C > D Entonces
Escribir A+C;
Fin Si
¿Cuál será el resultado de la ejecución de este código?
Escribe "*" por pantalla
Escribe "*****" por pantalla
Un error de compilación
Escribe una cadena vacía ("")
¿Qué es un algoritmo?
conjunto de indicaciones aleatorias para dar solución a un problema
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.
es la operación inversa a la exponenciación de la base del logaritmo.
NINGUNA ANTERIORES
Las Variable son
las que permanece sin cambios durante todo el desarrollo del algoritmo. Por ejemplo: el numero Pi, el IVA, etc.
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
Ninguna de las Anteriores
Constantes
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.
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.
Ninguna de las Anteriores
OPERADORES ARITMÉTICOS
Y , O ,NO
> , <, = , >= , <> , <=
+ - ,**, */ div mod, +, -
Ninguna de las Anteriores
Operadores Relacionales son:
Y , O ,NO
+ - ,**, */ div mod, +, -
> , <, = , >= , <> , <=
Ninguna de las Anteriores
Esta característica de los algoritmos indica que su ejecución debe terminar en un número determinado de pasos.
Preciso
Finito
Pseudocódigo
Definido
Los algoritmos se pueden representar gráficamente a través de:
Pseudocódigo
Diagrama de flujo
Gráfica
Cronograma
Queremos cambiar el nombre del directorio “Clases” por el nombre “AulaVirtual”, para ello ejecutaremos el comando:
$ mv clases AulaVirtual
$ rm clases AulaVirtual
$ cp clases AulaVirtual
$ mv AulaVirtual clases
Si queremos obtener más información sobre el uso del comando “usermod”, tendremos que ejecutar el comando:
$ man usermod
$ usermod ?
$ usermod -ayuda
$ help usermod
Elimina el archivo.
tail
rm <archivo>
cp -r <origen> <destino>
head
Copia los archivos y directorios de origen a destino.
cp -r <origen> <destino>
clear
mv <origen> <destino>
history
Mueve los archivos o directorios de origen a destino. Mueve, no copia!
rem
mv
mb
mov
Muestra las primeras 10 líneas del archivo especificado
arch
ls -l
cp
head
Muestra las últimas 10 líneas del archivo especificado.
tail
history
cp
ls -l
Muestra el direcorio de trabajo, es decir, en el que estas ubicado.
cp
pwd
history
ls -l
Para ver los permisos de los archivos en un directorio ejecutamos...
chmod
ls
ls -l
ls -a
Comando que sirve para conocer el manual de uso de otro comando
whoami
pwd
man
history
¿Cómo se caracteriza la estructura do while?
Se caracteriza porque es otra estructura de control repetitiva
Se caracteriza porque ejecuta un conjunto de instrucciones realizando la evaluación de la expresión relacional y/o lógica.
Se caracteriza porque ejecuta un conjunto de instrucciones sin realizar previamente la evaluación de la expresión relacional y/o lógica.
El conjunto de instrucciones que se ejecuta repetidamente se llama:
Diagrama de Flujo
Algoritmo
Ciclo
Estructura
Tiene una sola condición si es verdadera ejecutara la acción o acciones si la condición es falsa no hará nada
Estructura Selectiva Doble
Estructura Repetitiva FOR
Estructura Repetitiva WHILE
Estructura Selectiva Simple
Si es verdadera ejecuta la acción o acciones y si la condición es falsa ejecutara las acciones para la condición falsa
Estructura Selectiva Doble
Estructura Repetitiva FOR
Estructura Repetitiva WHILE
Estructura Repetitiva Simple
Permite que el flujo del diagrama se bifurque por varias ramas en el punto de la toma de decisión(es)
Estructura Selectiva Doble
Estructura Repetitiva FOR
Estructura Repetitiva WHILE
Estructura Selectiva Múltiple
Selecciona el pseudocódigo correspondiente a la imagen
¿Cuál de los siguientes es un operador lógico?
%
-
+
AND
¿Cuál es el resultado de la operación lógica 'AND' (Y) si ambos operandos son verdaderos?
Verdadero
Verdadero y Falso
Falso
Verdadero o Falso
¿Cuál es el resultado de la operación lógica 'OR' (O) si al menos uno de los operandos es verdadero?
Verdadero
0
Verdadero y Falso
Falso
¿Cuál es la estructura de control más utilizada en PSeInt para tomar decisiones?
Variable
Condicional simple (Si)
Bucle
Secuencia
¿Cuál es la mejor estructura para implementar un menú interactivo que se repita hasta que el usuario elija salir?
Mientras
Repetir-Hasta Que
Para
Según dentro de un bucle
La variable utilizada para controlar el ciclo en un Para, debe ser de tipo
Entero
Caracter
Float
Booleana
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.
Para i=1 Hasta 5 Hacer Escribir(i) FinPara
Para i=1 Hasta 10 Hacer Escribir(i) FinPara
Para i=5 Hasta 1 Hacer Escribir(i) FinPara
Para i=0 Hasta 4 Hacer Escribir(i) FinPara
