wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

RA1 Entornos de desarrollo - DAW

Total questions: 59

Worksheet time: 30mins

Name
Class
Date
1.

¿Cuál es la primera fase del desarrollo de un programa?

a)

Codificación

b)

Análisis

c)

Diseño

d)

Pruebas

2.

¿Qué fase prepara la estructura de la aplicación antes de programarla?

a)

Análisis

b)

Diseño

c)

Codificación

d)

Implementación

3.

¿Qué concepto hace referencia al programa escrito por un programador?

a)

Código objeto

b)

Ejecutable

c)

Código fuente

d)

Bytecode

4.

¿Qué tipo de código genera el compilador?

a)

Código fuente

b)

Código objeto

c)

Código HTML

d)

Código simbólico

5.

¿Qué es un ejecutable?

a)

Archivo legible por humanos

b)

Archivo interpretado por un navegador

c)

Archivo que la máquina puede ejecutar directamente

d)

Archivo que contiene comentarios

6.

¿Qué lenguaje genera bytecode que se ejecuta en una máquina virtual?

a)

C

b)

Java

c)

ASM

d)

Bash

7.

¿Qué ventaja ofrece el código intermedio?

a)

Mayor velocidad que el código máquina

b)

Portabilidad entre sistemas

c)

Menor consumo de RAM

d)

No necesita compilación

8.

¿Qué tipo de lenguaje es más cercano al hardware?

a)

Alto nivel

b)

Orientado a objetos

c)

Bajo nivel

d)

Script

9.

¿Cuál de estos es un lenguaje de alto nivel?

a)

C++

b)

Ensamblador

c)

Hardware

d)

Binario

10.

¿Cuál opción es una herramienta de desarrollo?

a)

Windows

b)

Visual Studio Code

c)

Excel

d)

BIOS

11.

¿Qué componente detecta y ayuda a corregir errores en el código?

a)

Compilador

b)

Depurador

c)

Gestor de archivos

d)

Firmware

12.

¿Qué herramienta se utiliza para controlar versiones del código?

a)

Docker

b)

Git

c)

JavaDoc

d)

BIOS

13.

En las metodologías ágiles, el trabajo se organiza en…

a)

Etapas largas y rígidas

b)

Sprints cortos e iterativos

c)

Fases en cascada

d)

Documentación masiva

14.

¿Qué principio es típico de las metodologías ágiles?

a)

Cambios poco frecuentes

b)

Equipo poco comunicado

c)

Revisión continua del producto

d)

Documentos antes que desarrollo

15.

En el modelo en cascada, las fases…

a)

Se ejecutan todas a la vez

b)

Son iterativas

c)

Se hacen en orden secuencial

d)

No incluyen pruebas

16.

¿Qué tipo de lenguaje se ejecuta línea por línea?

a)

Compilado

b)

Interpretado

c)

Bajo nivel

d)

Binario

17.

¿Cuál ejemplo es un lenguaje interpretado?

a)

C

b)

C++

c)

Python

d)

Java compilado

18.

¿Qué diferencia hay entre compilador e intérprete?

a)

El compilador ejecuta directamente

b)

El intérprete traduce todo el código al principio

c)

El compilador traduce todo el código de golpe

d)

No hay diferencia

19.

¿Qué elemento es necesario para ejecutar programas Java?

a)

JVM

b)

BIOS

c)

UEFI

d)

Kernel

20.

En programación, un IDE ofrece…

a)

Solo un editor de texto

b)

Un entorno completo con editor, compilador y depurador

c)

Solo un navegador

d)

Solo un terminal

21.

¿Qué tipo de archivo suele tener un ejecutable en Windows?

a)

.txt

b)

.exe

c)

.docx

d)

.java

22.

¿Qué es un repositorio?

a)

Un programa ejecutable

b)

Un lugar para guardar y versionar código

c)

Un tipo de depurador

d)

Un lenguaje de programación

23.

¿Qué es un repositorio?

a)

Un programa ejecutable

b)

Un lugar para guardar y versionar código

c)

Un tipo de depurador

d)

Un lenguaje de programación

24.

¿Qué afirmación sobre los lenguajes de bajo nivel es correcta?

a)

Son portables

b)

Son fáciles de leer

c)

Son cercanos al hardware

d)

No requieren compilación

25.

¿Cuál de los siguientes es un lenguaje compilado?

a)

Python

b)

Bash

c)

JavaScript

d)

C

26.

¿Qué fase implica escribir el código del programa?

a)

Análisis

b)

Diseño

c)

Codificación

d)

Mantenimiento

27.

¿En qué fase se revisan y corrigen errores importantes?

a)

Pruebas

b)

Diseño

c)

Implementación

d)

Documentación

28.

¿Qué es un binario?

a)

Archivo de texto

b)

Archivo de números decimales

c)

Archivo con instrucciones en 0 y 1

d)

Archivo PDF

29.

¿Qué factor es una ventaja de las metodologías ágiles?

a)

Poco contacto con el cliente

b)

Rigidez en los cambios

c)

Rapidez de adaptación

d)

Ausencia de reuniones

30.

¿Qué tipo de software facilita la programación?

a)

Sistema operativo

b)

BIOS

c)

Herramientas de desarrollo

d)

Firmware

31.

¿Qué elemento del sistema informático sirve para almacenar permanentemente datos?

a)

RAM

b)

ROM

c)

Disco duro o SSD

d)

Cache

32.

En la generación de código intermedio, ¿qué elemento es esencial?

a)

Compilación directa a binario

b)

Máquina virtual

c)

Intérprete de enlace

d)

GPU

33.

¿Qué característica tienen los lenguajes de alto nivel?

a)

Son difíciles de leer

b)

Están cercanos al hardware

c)

Son más abstractos y fáciles de entender

d)

Solo funcionan en Linux

34.

¿Qué metodología requiere completar una fase antes de comenzar la siguiente?

a)

Scrum

b)

Kanban

c)

Ágil

d)

Cascada

35.

¿Cuál de estas NO es una herramienta de desarrollo?

a)

Compilador

b)

Depurador

c)

Editor de texto

d)

Antivirus

36.

¿Qué tarea hace Git?

a)

Traducir código

b)

Controlar versiones y colaboración

c)

Crear máquinas virtuales

d)

Optimizar la RAM

37.

¿Cuál ejemplo es un periférico de salida?

a)

Ratón

b)

Teclado

c)

Impresora

d)

WebCam

38.

El mantenimiento de un programa implica…

a)

Agregar funcionalidades y corregir errores

b)

Reescribir todo el código

c)

Eliminar funcionalidades

d)

Solo hacer pruebas

39.

¿Qué paradigma se basa en el uso de objetos que encapsulan datos y comportamiento?

a)

Funcional

b)

Orientado a objetos

c)

Imperativo

d)

Lógico

40.

En POO, ¿qué es una clase?

a)

Un objeto creado por un programa

b)

Un modelo o plantilla para crear objetos

c)

Un método especial

d)

Una variable global

41.

¿Qué concepto permite ocultar los detalles internos de una clase?

a)

Herencia

b)

Polimorfismo

c)

Encapsulación

d)

Recursividad

42.

¿Qué concepto permite que una clase herede atributos y métodos de otra?

a)

Polimorfismo

b)

Modularidad

c)

Herencia

d)

Abstracción

43.

¿Qué concepto permite que un método tenga diferentes comportamientos según el contexto?

a)

Herencia

b)

Polimorfismo

c)

Sobrecarga

44.

¿Qué concepto permite que un método tenga diferentes comportamientos según el contexto?

a)

Herencia

b)

Polimorfismo

c)

Sobrecarga

d)

Encapsulación

45.

¿Qué paradigma de programación se expresa mediante funciones matemáticas sin estado?

a)

Orientado a objetos

b)

Funcional

c)

Imperativo

d)

Estructurado

46.

¿Qué afirmación es cierta sobre los objetos?

a)

Son clases especiales

b)

Son instancias de una clase

c)

No tienen estado

d)

No contienen comportamiento

47.

En POO, ¿qué es un método?

a)

Una constante

b)

Un comportamiento o acción del objeto

c)

Un tipo de variable

d)

Una clase abstracta

48.

¿Qué característica permite crear clases generales y especializarlas?

a)

Polimorfismo

b)

Abstracción

c)

Herencia

d)

Recursividad

49.

¿Qué es la sobrecarga de métodos?

a)

Hacer que un método llame a otro

b)

Definir varios métodos con el mismo nombre pero con parámetros diferentes

c)

Redefinir un método de la clase padre

d)

Crear muchos objetos a la vez

50.

¿Qué paradigma utiliza condiciones y bucles para modificar el estado del programa?

a)

Declarativo

b)

Funcional

c)

Imperativo

d)

Orientado a objetos

51.

¿Qué describe mejor el polimorfismo?

a)

Crear múltiples clases con el mismo nombre

b)

Crear objetos que se pueden convertir en otros

c)

Capacidad de un objeto para responder de manera diferente a un mismo mensaje

d)

Declarar múltiples variables a la vez

52.

¿Qué característica de POO permite crear objetos complejos a partir de conceptos generales?

a)

Polimorfismo

b)

Abstracción

c)

Tipado dinámico

d)

Recursividad

53.

Cuando un método redefine uno heredado de la clase padre, hablamos de…

a)

Sobrecarga

b)

Sobreescritura

c)

Encapsulación

d)

Composición

54.

¿Cuál es una ventaja clara de la POO?

a)

Mejora el acceso a variables globales

b)

Facilita la reutilización y mantenimiento del código

c)

Elimina la necesidad de funciones

d)

Evita la necesidad de compilar

55.

¿Qué paradigma describe el qué se debe hacer y no el cómo?

a)

Imperativo

b)

Declarativo

c)

Orientado a objetos

d)

Estructurado

56.

¿Qué concepto hace referencia a combinar objetos como partes de otros objetos?

a)

Encapsulación

b)

Herencia

c)

Composición

d)

Polimorfismo

57.

¿Qué elemento de POO contiene tanto datos como funciones?

a)

Clase

b)

Biblioteca

c)

Objeto

d)

Interfaz

58.

¿Qué afirmación sobre las clases abstractas es correcta?

a)

Se pueden instanciar directamente

b)

Solo pueden tener métodos implementados

c)

Son plantillas que pueden tener métodos sin implementar

d)

Solo sirven para encapsular datos

59.

¿Qué paradigma utiliza reglas y hechos para deducir resultados?

a)

Funcional

b)

Orientado a objetos

c)

Imperativo

d)

Lógico