Skip to content

Instantly share code, notes, and snippets.

@dan-dm
Last active October 11, 2021 01:36
Show Gist options
  • Save dan-dm/a19357b10486b652807bf55ac948bf6c to your computer and use it in GitHub Desktop.
Save dan-dm/a19357b10486b652807bf55ac948bf6c to your computer and use it in GitHub Desktop.
1. El autocompletado de un IDE realiza las siguientes funciones:
Seleccione una:

a. Visualiza un listado de los comentarios en el código.
b. Ninguna respuesta es correcta.
c. Justifica (tabula) el código seleccionado.
d. ✅Visualiza un listado de sugerencias al empezar a escribir un nombre de una variable, clase u objeto entre otros. 

---

2. ¿En qué etapas debe intervenir la figura del Arquitecto Software?
Seleccione una:

a. diseño, codificación, explotación, documentación.
b. documentación, explotación, mantenimiento.
c. ✅análisis, diseño, documentación, explotación. 
d. análisis, pruebas, documentación, mantenimiento.

---

3. ¿Cuál es la necesidad básica que cualquier IDE debe cubrir?
Seleccione una:

a. Crear aplicaciones para automatizar las pruebas unitarias.
b. Crear modelados y diagramas.
c. ❌El desarrollo colaborativo. 
d. Editar programas y convertir el código fuente en código ejecutable.

---

4. El funcionamiento básico de un control de versiones es:
Seleccione una:

a. ✅Descargar el código del repositorio, trabajar sobre el código, actualizar los cambios al repositorio. 
b. Descargar el código del repositorio, trabajar sobre el código, crear una nueva copia del proyecto.
c. Descargar el código del repositorio, trabajar sobre el código sin actualizar los cambios al repositorio.
d. Actualizar los cambios al repositorio solo en el caso de tener una copia de seguridad.

---

5. Los lenguajes imperativos o estructurados se basan en…
Seleccione una:

a. que intentan abstraer conceptos de la vida real y representarlos con objetos
b. ✅en sentencias imperativas. Es decir que realizan una determinada operación una tras otra. Estas operaciones van modificando los datos de la memoria 
c. modelos matemáticos
d. sentencias lógicas

---

6. El código objeto puede ser:
Seleccione una:

a. Solo bytecode.
b. Solo código máquina.
c. ✅Código máquina o bytecode. 
d. Ninguna respuesta es correcta.

---

7. Indica qué orden es el correcto en la fase de compilación de un programa:
Seleccione una:

a. Código fuente, enlazador, análisis lexicográfico, código ejecutable
b. Análisis lexicográfico, enlazador, código intermedio, código ejecutable.
c. ✅Código fuente, código intermedio, código objeto, código ejecutable. 
d. Código objeto, código intermedio, código fuente, código ejecutable.

---

8. El paradigma de programación de un lenguaje de programación se basa en…
Seleccione una:

a. Solo en la forma en la que deben estructurarse las tareas que debe realizar el programa
b. ✅El método para llevar a cabo los cálculos del proceso i la forma en la que deben estructurarse las tareas que debe realizar el programa 
c. Solo en el método para llevar a cabo los cálculos del proceso
d. En lo alejado que está del código máquina. Cuando más parecido sea a nuestro lenguaje y menos al código máquina mayor será nivel del lenguaje

---

9. ¿Qué se hace durante la fase de explotación de un software?
Seleccione una:

a. Asegurar y mantener las necesidades del software.
b. Se definen los requisitos del software.
c. ✅Desplegar o distribuir el software en el sistema. 
d. Comprobar el funcionamiento y la seguridad del software.

---

10. En la compilación, la fase del Análisis lexicográfico es...
Seleccione una:

a. Cuando una vez finalizado el análisis, se genera una representación intermedia a modo de pseudoensamblador con el objetivo de facilitar la tarea de traducir al código fuente
b. ❌Cuando se agrupan todos los componentes léxicos estudiados en el análisis lexicográfico en forma de frases gramaticales. 
c. Cuando se revisa el código pseudoensamblador generado en la generación de código intermedio optimizándolo para que el código resultante sea más fácil y rápido de interpretar por la máquina
d. Cuando se leen de manera secuencial todos los caracteres de nuestro código fuente, buscando palabras reservadas, operaciones, caracteres de puntuación y agrupándolos todos en cadenas de caracteres que se denominan lexemas.

---

11. ¿En qué etapas debe intervenir la figura del Analista Programador?
Seleccione una:

a. Análisis, pruebas, documentación, mantenimiento.
b. Documentación, explotación, mantenimiento.
c. Diseño, codificación.
d. ❌Diseño, codificación, explotación, documentación. 

---

12. ¿Qué es un lenguaje de bajo nivel?
Seleccione una:

a. Un lenguaje utilizado frecuentemente en inteligencia artificial y lógica.
b. Un lenguaje que necesita un intérprete para ser ejecutado por la máquina.
c. ✅Un lenguaje formado por secuencias que la máquina puede entender sin interpretación alguna. 
d. Un lenguaje que solo necesita ser compilado para ser ejecutado por la máquina.

---

13. Los códigos bytecodes generados para ser ejecutados por una máquina virtual...
Seleccione una:

a. ✅Pueden ser ejecutados en múltiples máquinas distintas sin necesidad de volver a ser compilados. 
b. Deben compilarse para cada máquina en la que se desee ser ejecutado.
c. Son los códigos de ejecución más rápida.
d. Se traducen a tiempo real solo las instrucciones que se utilicen en cada ejecución.

---

14. Cuando hablamos de lenguajes de programación, llamamos nivel de abstracción a...
Seleccione una:

a. el modo en que los lenguajes enlazan con las distintas librerías
b. el modo en que los lenguajes se ejecutan
c. el modo en que los lenguajes se compilan
d. ✅el modo en que los lenguajes se alejan del código máquina y se acercan a un lenguaje más cercano al nuestro 

---

15. El código resultante de compilar el código fuente es el...
Seleccione una:

a. Código ejecutable
b. ✅Código objeto 
c. Código interpretado
d. El mismo código fuente junto a las librerías enlazadas

---

16. ¿Cuál de las siguientes funcionalidades no está disponible en un IDE?
Seleccione una:

a. ✅Reducción de tiempo de ejecución de nuestro programa. 
b. Facilitar la edición del código.
c. Depuración del código.
d. Facilitar la compilación y ejecución del código.

---

17. En la depuración de un programa, ¿qué es un punto de interrupción?
Seleccione una:

a. Es un punto que permite observar el resultado de un programa.
b. Es un punto que nos indica que el programa ha terminado.
c. ✅Es un punto que permite parar la ejecución de un programa a una línea en concreto. 
d. Es un punto que permite volver a ejecutar un programa.

---

18. En un principio, todos los programas eran creados en...
Seleccione una:

a. Código Bytecode
b. Código ensamblador
c. ✅Código máquina 
d. Pseudocodigo

---

19. En el desarrollo colaborativo…
Seleccione una:

a. No podemos elegir sobre qué versión del código trabajar a excepción de código escrito en Java.
b. No podemos elegir sobre qué versión del código trabajar.
c. Podemos elegir sobre qué versión del código trabajar solo si no tenemos colaboradores.
d. ✅Podemos elegir sobre qué versión del código trabajar. 

---

20. Los programas realizados con lenguajes interpretados ¿son preprocesados antes de ser ejecutados?
Seleccione una:

a. Solamente aquellos que precisen de una máquina virtual para ser ejecutados.
b. Solamente aquellos que no precisen de una máquina virtual para ser ejecutados.
c. Sí, siempre
d. ✅No, nunca. 

---

21. En la compilación, la fase de Generación de código es...
Seleccione una:

a. cuando una vez finalizado el análisis, se genera una representación intermedia a modo de pseudoensamblador con el objetivo de facilitar la tarea de traducir al código fuente
b. cuando se enlaza nuestro código objeto con las librerías necesarias, produciendo en el último término nuestro código final o código ejecutable
c. ✅cuando se genera el código objeto de nuestro programa en un código de lenguaje máquina relocalizable, con diversas posiciones de memoria sin establecer, ya que no sabemos en qué parte de la memoria volátil se a ejecutar nuestro programa 
d. cuando se revisa el código pseudoensamblador generado en la generación de código intermedio optimizándolo para que el código resultante sea más fácil y rápido de interpretar por la máquina

---

22. ¿Qué es un IDE?
Seleccione una:

a. ✅Un entorno de desarrollo integrado 
b. Software que emula un hardware.
c. Interfaz para la fase de explotación del proyecto.
d. Conjunto librerías básicas de un lenguaje de programación

---

23. Los lenguajes orientados a objetos se basan en…
Seleccione una:

a. modelos matemáticos
b. sentencias lógicas
c. ✅que intentan abstraer conceptos de la vida real y representarlos con objetos 
d. en sentencias imperativas. Es decir que realizan una determinada operación una tras otra. Estas operaciones van modificando los datos de la memoria

---

24. Los lenguajes funcionales se basan en…
Seleccione una:

a. sentencias imperativas. Es decir que realizan una determinada operación una tras otra. Estas operaciones van modificando los datos de la memoria
b. en abstraer conceptos de la vida real y representarlos con objetos
c. sentencias lógicas
d. ✅modelos matemáticos 

---

25. ¿Cuáles son los componentes comunes básicos de los IDE?
Seleccione una:

a. ✅Editor de texto, compilador, intérprete, depurador, cliente. 
b. Ninguna respuesta es correcta.
c. Editor de texto, compilador, máquina virtual, cliente.
d. Editor de texto, compilador, intérprete, depurador, ejecutor.

---

26. En la compilación, la fase de la Optimización de código es...
Seleccione una:

a. cuando una vez finalizado el análisis, se genera una representación intermedia a modo de pseudoensamblador con el objetivo de facilitar la tarea de traducir al código fuente
b. cuando se leen de manera secuencial todos los caracteres de nuestro código fuente, buscando palabras reservadas, operaciones, caracteres de puntuación y agrupándolos todos en cadenas de caracteres que se denominan lexemas.
c. cuando se agrupan todos los componentes léxicos estudiados en el análisis lexicográfico en forma de frases gramaticales.
d. ✅cuando se revisa el código pseudoensamblador generado en la generación de código intermedio optimizándolo para que el código resultante sea más fácil y rápido de interpretar por la máquina 

---

27. ¿Cuáles son las funciones del enlazador en la generación de un código ejecutable?
Seleccione una:

a. Agrupar los caracteres de nuestro código fuente en lexemas.
b. Generar el código objeto del programa.
c. ✅Unir el código objeto con las librerías. 
d. Revisar la coherencia de las frases gramaticales.

---

28. Según el nivel de abstracción, ¿en cuantos niveles podemos clasificar los lenguajes de programación?
Seleccione una:

a. ✅tres 
b. dos
c. cuatro
d. cinco

---

29. El código resultante de enlazar nuestro código objeto con las librerías es el...
Seleccione una:

a. El mismo código objeto pero optimizado
b. Pseudocódigo
c. ✅Código ejecutable 
d. Código fuente

---

30. ¿De qué tipo de lenguaje estamos hablando si procesa y traduce las instrucciones en tiempo de ejecución?
Seleccione una:

a. Todas las respuestas son correctas.
b. Compilado.
c. ✅Interpretado. 
d. De tercera generación.

---
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment