Tema 5 · Fundamentos de Computadores
Test de Los lenguajes del computador
27 preguntas tipo test de exámenes reales de Fundamentos de Computadores.
Qué entra en este tema
- Jerarquía de traducción.
- Compilación vs. Interpretación de programas.
- Lenguajes compilados y lenguajes interpretados. Bytecode
- Rendimiento: compilación vs interpretación.
- Ejecución de programas en Python. El intérprete de Python.
- Bibliotecas en Python. Enlazado.
Según la guía docente oficial.
Preguntas falladas
Aquí irán las que falles, dejes en blanco o marques para revisar, para repasarlas después.
Configura tu test
27 preguntas de Los lenguajes del computador
Ejemplos de preguntas de Los lenguajes del computador
8 de 27 preguntas. La respuesta correcta se ve al practicar.
- 1.
El enlazado estático:
- a)Requiere que las bibliotecas necesarias estén disponibles para poder lanzar un programa que las usa.
- b)Permite que los programas se beneficien automáticamente de las actualizaciones de las bibliotecas.
- c)Hace un uso menos eficiente de la memoria física y del disco al duplicar información.
- d)Ninguna de las respuestas anteriores es correcta.
- 2.
Con respecto a los lenguajes de programación C y Java tenemos:
- a)Ambos son lenguajes de alto nivel.
- b)Ambos se interpretan directamente por el sistema operativo.
- c)Ambos se compilan directamente a código máquina.
- d)Ambos requieren una máquina virtual para ejecutarse.
- 3.
Señala la correcta con respecto al lenguaje Python:
- a)La máquina virtual de Python (PVM) interpreta línea a línea el código fuente.
- b)Es un lenguaje compilado similar a C/C++.
- c)El código fuente se compila a bytecode, que luego es interpretado por la PVM.
- d)El código de los módulos (bibliotecas) nunca es compilado sino que es interpretado por la PVM.
- 4.
¿Qué ventaja ofrece RISC-V frente a otras arquitecturas comerciales como x86 o ARM?
- a)Es libre de licencias y royalties, permitiendo su adopción y modificación sin coste.
- b)Está disponible únicamente para grandes fabricantes bajo acuerdo privado.
- c)Requiere menos memoria caché que cualquier otra ISA moderna.
- d)Funciona exclusivamente en ordenadores personales de gama alta.
- 5.
¿Cuál de las siguientes arquitecturas de conjunto de instrucciones (ISA) es la más utilizada en smartphones comerciales modernos?
- a)X86-64
- b)RISC-V
- c)ARM
- d)MIPS
- 6.
Señala la respuesta correcta con respecto a los ficheros objeto, ficheros de código ensamblador y ejecutables:
- a)Un fichero de código objeto reubicable contiene código máquina listo para ser ejecutado.
- b)Un fichero de código ensamblador se debe cargar en memoria para poder ejecutar el programa.
- c)Las bibliotecas que usan los programadores son ficheros de código ensamblador ya enlazados.
- d)Un fichero de código ensamblador contiene instrucciones en texto legible
- 7.
Sobre la afirmación: “Un programa escrito en C es más rápido que uno escrito en Python”:
- a)Es siempre cierta, debido a la complejidad adicional de tener que interpretar las instrucciones.
- b)Depende de si la CPU está optimizada para lenguajes interpretados. 4
- c)Depende del sistema operativo que estemos usando.
- d)Podría no ser cierto.
- 8.
Cuando desarrollamos un programa haciendo uso de bibliotecas, podemos ahorrar memoria si:
- a)Las bibliotecas están compiladas y se enlazan de forma estática.
- b)Las bibliotecas están compiladas y se enlazan de forma dinámica.
- c)Los programas hacen uso de bibliotecas distintas.
- d)Optamos por lenguajes interpretados.