NEW
Font size
WorksheetsRA1 Entornos de desarrollo - DAW
Total questions: 59
Worksheet time: 30mins
¿Cuál es la primera fase del desarrollo de un programa?
Codificación
Análisis
Diseño
Pruebas
¿Qué fase prepara la estructura de la aplicación antes de programarla?
Análisis
Diseño
Codificación
Implementación
¿Qué concepto hace referencia al programa escrito por un programador?
Código objeto
Ejecutable
Código fuente
Bytecode
¿Qué tipo de código genera el compilador?
Código fuente
Código objeto
Código HTML
Código simbólico
¿Qué es un ejecutable?
Archivo legible por humanos
Archivo interpretado por un navegador
Archivo que la máquina puede ejecutar directamente
Archivo que contiene comentarios
¿Qué lenguaje genera bytecode que se ejecuta en una máquina virtual?
C
Java
ASM
Bash
¿Qué ventaja ofrece el código intermedio?
Mayor velocidad que el código máquina
Portabilidad entre sistemas
Menor consumo de RAM
No necesita compilación
¿Qué tipo de lenguaje es más cercano al hardware?
Alto nivel
Orientado a objetos
Bajo nivel
Script
¿Cuál de estos es un lenguaje de alto nivel?
C++
Ensamblador
Hardware
Binario
¿Cuál opción es una herramienta de desarrollo?
Windows
Visual Studio Code
Excel
BIOS
¿Qué componente detecta y ayuda a corregir errores en el código?
Compilador
Depurador
Gestor de archivos
Firmware
¿Qué herramienta se utiliza para controlar versiones del código?
Docker
Git
JavaDoc
BIOS
En las metodologías ágiles, el trabajo se organiza en…
Etapas largas y rígidas
Sprints cortos e iterativos
Fases en cascada
Documentación masiva
¿Qué principio es típico de las metodologías ágiles?
Cambios poco frecuentes
Equipo poco comunicado
Revisión continua del producto
Documentos antes que desarrollo
En el modelo en cascada, las fases…
Se ejecutan todas a la vez
Son iterativas
Se hacen en orden secuencial
No incluyen pruebas
¿Qué tipo de lenguaje se ejecuta línea por línea?
Compilado
Interpretado
Bajo nivel
Binario
¿Cuál ejemplo es un lenguaje interpretado?
C
C++
Python
Java compilado
¿Qué diferencia hay entre compilador e intérprete?
El compilador ejecuta directamente
El intérprete traduce todo el código al principio
El compilador traduce todo el código de golpe
No hay diferencia
¿Qué elemento es necesario para ejecutar programas Java?
JVM
BIOS
UEFI
Kernel
En programación, un IDE ofrece…
Solo un editor de texto
Un entorno completo con editor, compilador y depurador
Solo un navegador
Solo un terminal
¿Qué tipo de archivo suele tener un ejecutable en Windows?
.txt
.exe
.docx
.java
¿Qué es un repositorio?
Un programa ejecutable
Un lugar para guardar y versionar código
Un tipo de depurador
Un lenguaje de programación
¿Qué es un repositorio?
Un programa ejecutable
Un lugar para guardar y versionar código
Un tipo de depurador
Un lenguaje de programación
¿Qué afirmación sobre los lenguajes de bajo nivel es correcta?
Son portables
Son fáciles de leer
Son cercanos al hardware
No requieren compilación
¿Cuál de los siguientes es un lenguaje compilado?
Python
Bash
JavaScript
C
¿Qué fase implica escribir el código del programa?
Análisis
Diseño
Codificación
Mantenimiento
¿En qué fase se revisan y corrigen errores importantes?
Pruebas
Diseño
Implementación
Documentación
¿Qué es un binario?
Archivo de texto
Archivo de números decimales
Archivo con instrucciones en 0 y 1
Archivo PDF
¿Qué factor es una ventaja de las metodologías ágiles?
Poco contacto con el cliente
Rigidez en los cambios
Rapidez de adaptación
Ausencia de reuniones
¿Qué tipo de software facilita la programación?
Sistema operativo
BIOS
Herramientas de desarrollo
Firmware
¿Qué elemento del sistema informático sirve para almacenar permanentemente datos?
RAM
ROM
Disco duro o SSD
Cache
En la generación de código intermedio, ¿qué elemento es esencial?
Compilación directa a binario
Máquina virtual
Intérprete de enlace
GPU
¿Qué característica tienen los lenguajes de alto nivel?
Son difíciles de leer
Están cercanos al hardware
Son más abstractos y fáciles de entender
Solo funcionan en Linux
¿Qué metodología requiere completar una fase antes de comenzar la siguiente?
Scrum
Kanban
Ágil
Cascada
¿Cuál de estas NO es una herramienta de desarrollo?
Compilador
Depurador
Editor de texto
Antivirus
¿Qué tarea hace Git?
Traducir código
Controlar versiones y colaboración
Crear máquinas virtuales
Optimizar la RAM
¿Cuál ejemplo es un periférico de salida?
Ratón
Teclado
Impresora
WebCam
El mantenimiento de un programa implica…
Agregar funcionalidades y corregir errores
Reescribir todo el código
Eliminar funcionalidades
Solo hacer pruebas
¿Qué paradigma se basa en el uso de objetos que encapsulan datos y comportamiento?
Funcional
Orientado a objetos
Imperativo
Lógico
En POO, ¿qué es una clase?
Un objeto creado por un programa
Un modelo o plantilla para crear objetos
Un método especial
Una variable global
¿Qué concepto permite ocultar los detalles internos de una clase?
Herencia
Polimorfismo
Encapsulación
Recursividad
¿Qué concepto permite que una clase herede atributos y métodos de otra?
Polimorfismo
Modularidad
Herencia
Abstracción
¿Qué concepto permite que un método tenga diferentes comportamientos según el contexto?
Herencia
Polimorfismo
Sobrecarga
¿Qué concepto permite que un método tenga diferentes comportamientos según el contexto?
Herencia
Polimorfismo
Sobrecarga
Encapsulación
¿Qué paradigma de programación se expresa mediante funciones matemáticas sin estado?
Orientado a objetos
Funcional
Imperativo
Estructurado
¿Qué afirmación es cierta sobre los objetos?
Son clases especiales
Son instancias de una clase
No tienen estado
No contienen comportamiento
En POO, ¿qué es un método?
Una constante
Un comportamiento o acción del objeto
Un tipo de variable
Una clase abstracta
¿Qué característica permite crear clases generales y especializarlas?
Polimorfismo
Abstracción
Herencia
Recursividad
¿Qué es la sobrecarga de métodos?
Hacer que un método llame a otro
Definir varios métodos con el mismo nombre pero con parámetros diferentes
Redefinir un método de la clase padre
Crear muchos objetos a la vez
¿Qué paradigma utiliza condiciones y bucles para modificar el estado del programa?
Declarativo
Funcional
Imperativo
Orientado a objetos
¿Qué describe mejor el polimorfismo?
Crear múltiples clases con el mismo nombre
Crear objetos que se pueden convertir en otros
Capacidad de un objeto para responder de manera diferente a un mismo mensaje
Declarar múltiples variables a la vez
¿Qué característica de POO permite crear objetos complejos a partir de conceptos generales?
Polimorfismo
Abstracción
Tipado dinámico
Recursividad
Cuando un método redefine uno heredado de la clase padre, hablamos de…
Sobrecarga
Sobreescritura
Encapsulación
Composición
¿Cuál es una ventaja clara de la POO?
Mejora el acceso a variables globales
Facilita la reutilización y mantenimiento del código
Elimina la necesidad de funciones
Evita la necesidad de compilar
¿Qué paradigma describe el qué se debe hacer y no el cómo?
Imperativo
Declarativo
Orientado a objetos
Estructurado
¿Qué concepto hace referencia a combinar objetos como partes de otros objetos?
Encapsulación
Herencia
Composición
Polimorfismo
¿Qué elemento de POO contiene tanto datos como funciones?
Clase
Biblioteca
Objeto
Interfaz
¿Qué afirmación sobre las clases abstractas es correcta?
Se pueden instanciar directamente
Solo pueden tener métodos implementados
Son plantillas que pueden tener métodos sin implementar
Solo sirven para encapsular datos
¿Qué paradigma utiliza reglas y hechos para deducir resultados?
Funcional
Orientado a objetos
Imperativo
Lógico
