wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ED - T1

Total questions: 70

Worksheet time: 35mins

Name
Class
Date
1.

La elección del IDE más adecuado no dependerá del lenguaje de programación que vayamos a utilizar:

a)

Verdadero

b)

Falso

2.

Son funciones de los IDE:

a)

Permite introducir automáticamente tabulaciones y espacios

b)

Generador de documentación integrado

c)

Ofrece refactorización de código

d)

Identificacion automática de código

3.

Respecto a los Entornos Integrados Propietarios:

a)

No son freeware, hay que pagar por ellos

b)

No son freeware, no hay que pagar por ellos

c)

Son freeware, hay que pagar por ellos

d)

Son freeware, no hay que pagar por ellos

4.

El componente "depurador" de un entorno de desarrollo, tiene la función:

a)

Detección de errores de sintaxis en tiempo real

b)

Ejecución del programa paso a paso, definición de puntos de ruptura y seguimiento de variables

c)

Funciones de completado automático de código

d)

Ayuda y listado de parámetros de funciones y métodos de clase

5.

El componente "editor de texto" de un entorno de desarrollo, tiene la función:

a)

Detección de errores de sintaxis en tiempo real

b)

Ejecución del programa paso a paso, definición de puntos de ruptura y seguimiento de variables

c)

Herramientas para la visualización y asistentes

d)

Ayuda y listado de parámetros de funciones y métodos de clase

6.

Programas incluidos en Java Development Kit

a)

javad.exe

b)

java.exe

c)

javadoc.exe

d)

appletviewer.exe

7.

En NetBeans, son parámetros configurables del entorno:

a)

Opciones de combinación de teclas en teclado

b)

Descripción de los proyectos, para una mejor localización

c)

Opciones de generación de documentación asociada

d)

Administración de la plataforma del entorno de desarrollo

8.

Para añadir un módulo desde la web oficial de NetBeans

a)

Hay que instalar el plugin Update Center

b)

Hay que conectar con la web desde NetBeans e instalar on-line

c)

Hay que encontrar el complemento, descargarlo y luego instalarlo en NetBeans

d)

No se puede descargar los complementos desde ahí

9.

Proceso por el que se comprueba que el software cumple los requisitos especificados

a)

Verificación

b)

Validación

10.

Proceso que comprueba si el software hace lo que el usuario deseaba.

a)

Verificación

b)

Validación

11.

Pruebas unitarias:

a)

Se comprueba que el sistema construido cumple con lo establecido en el análisis de requisitos de software

b)

Se verifica el funcionamiento total del software y otros elementos del sistema

c)

Se ponen todas las partes del código en común, comprobando que el ensamblado de los bloques de código y sus pruebas atienden a los establecido durante la fase de diseño

d)

Primeras pruebas y se realizan sobre el código

12.

Marca las afirmaciones correctas:

a)

El objetivo de las pruebas es conseguir un software libre de errores, por lo tanto la detección de defectos en el software se considera un éxito en esta fase

b)

El objetivo de las pruebas es conseguir un software libre de errores, por lo tanto la detección de defectos en el software se considera un fracaso del proceso

c)

El programador debe evitar probar sus propios programas, ya que aspectos no considerados durante la codificación podrán volver a pasar inadvertidos en las pruebas si son tratados por la misma persona

d)

El programador debe probar sus propios programas, ya que aspectos no considerados durante la codificación pueden pasar inadvertidos en las pruebas

13.

En la imagen se detecta un error. El tipo de prueba que lo podría demostrar es:

a)

Prueba de caja negra

b)

Prueba de caja blanca

c)

Prueba de caja negra o caja blanca

d)

Ninguna respuesta es válida

14.

En la imagen se detecta un error. El tipo de prueba que lo podría demostrar es:

a)

Prueba de caja negra

b)

Prueba de caja blanca

c)

Prueba de caja negra o caja blanca

d)

Ninguna respuesta es válida

15.

Las pruebas son muy importantes

a)

Permiten descubrir errores en un programa

b)

Permiten descubrir errores en la implementación

c)

Permiten descubrir errores de calidad o usabilidad

d)

Ayudan a garantizar la calidad

16.

Marca la/s afirmaciones incorrectas:

a)

Con las pruebas se intenta verificar que cada componente que se ha diseñado no realiza la función para la que se ha diseñado

b)

Se intenta comprobar que existen condiciones en las que todos los caminos de una aplicación llegan a ejecutarse

c)

Todas las respuestas son falsas

d)

Las pruebas son muy importantes porque ayudan a garantizar la calidad

17.

Respecto a las pruebas funcionales

a)

No nos interesa la implementación del software

b)

Nos interesa si realiza las funciones que se esperan

c)

Se trata de probar, si las salidas que devuelve la aplicación, son las esperadas, en función de los parámetros de entrada que le pasemos

d)

Son las pruebas de caja negra y se centran en los resultados

18.

Respecto a las pruebas estructurales

a)

Se fijan en los caminos que se pueden recorrer

b)

Son el conjunto de pruebas de Caja Negra

c)

Su función es comprobar que se van a ejecutar todas la instrucciones del programa

d)

Se han de generar casos de pruebas suficientes para que cada instrucción del programa sea ejecutada, al menos, una vez.

19.

Respecto al cubrimiento

a)

Esta tarea la realiza el programador y consiste en comprobar que los caminos definidos en el código, se pueden llegar a recorrer

b)

Este tipo de prueba, es de caja negra, ya que nos vamos a centrar en el código de nuestra aplicación

c)

Con este tipo de prueba no se pretende comprobar que todas las funciones, sentencias, decisiones, y condiciones, se van a ejecutar

d)

Ninguna de las opciones es verdadera

20.

Durante el proceso de prueba, tendremos éxito si detectamos un posible fallo o error

a)

Verdadero

b)

Falso

21.

Existen varios procedimientos para el diseño de los casos de prueba:

a)

Enfoque funcional o de caja negra

b)

Enfoque estructural o de caja negra

c)

Enfoque aleatorio

d)

Enfoque funcional o de caja blanca

22.

Durante el proceso de desarrollo de software, se pueden producir los siguientes tipos de errores:

a)

Error de codificación, errores lógicos y bugs

b)

Errores de codificación y errores lógicos

c)

Errores de codificación y bugs

d)

Ninguna de las respuestas es verdadera

23.

El depurador permite supervisar la ejecución de los programas para localizar y eliminar los errores de codificación.

a)

Falso

b)

Verdadero

24.

Tipos de ejecución para poder depurar un programa.

a)

Paso a paso por instrucción

b)

Paso a paso por procedimiento

c)

Ejecución hasta una instrucción

d)

Ejecución de un programa hasta el final del programa

25.

¿Qué afirmación sobre depuración es incorrecta?

a)

En la depuración, podemos inspeccionar las instrucciones que va ejecutando el programa

b)

No es posible conocer los valores que toman las variables definidas dentro de un método

c)

Solo podemos insertar un punto de ruptura en la depuración

d)

Todas las respuestas son verdaderas

26.

Un lenguaje de programación de bajo nivel está clasificado

a)

Según la forma de ejecución

b)

Según el paradigma de programación

c)

Según su nivel de abstracción

27.

Son lenguajes de programación que se acercan al funcionamiento de un ordenador.

a)

Lenguajes compilados

b)

Lenguajes interpretados

c)

Lenguajes de bajo nivel

d)

Lenguajes lógicos

28.

Es el encargado de limpiar los errores en el código fuente de un programa informático.

a)

Compilador

b)

Depurador

c)

Intérprete

d)

Editor de texto

29.

Sólo realizan la traducción a medida que se va ejecutando la instrucción. Son más lentos que los compilados.

a)

Compilador

b)

Depurador

c)

Intérprete

d)

Editor de texto

30.

Cuánto más largos y más código programe mejor serán métodos y clases porque cubriré todos los casos de prueba y caminos posibles

a)

Verdadero

b)

Falso

31.

"El usuario debe de poder consultar los productos de forma alfabética y de por precios de menor a mayor" ¿Qué tipo de requisito es?

a)

Funcional

b)

No funcional

c)

No es un requisito de la implementación

d)

estratégico

32.

¿Qué lenguaje es directamente ejecutable por la computadora?

a)

Fuente

b)

Máquina

c)

Ensamblador

d)

Objeto

33.

Tener deficiencias en la fase de _______ es la principal causa del gran porcentaje de fracasos de los

proyectos software.

a)

Diseño

b)

Codificación

c)

Documentación

d)

Análisis

34.

¿Qué componente es vital para unir archivos en la generación del ejecutable?

a)

Compilador

b)

Linker

c)

Ensamblador

d)

Intérprete

35.

La etapa consistente en dividir el problema general en partes con funciones definidas es:

a)

Análisis

b)

Diseño

c)

Programación

d)

Ejecución

36.

El entorno de ejecución de aplicaciones está compuesto por _____ y la máquina virtual del lenguaje de

programación.

a)

El enlazador

b)

El sistema operativo

c)

El lenguaje de programación

d)

El API

37.

El documento de la guía técnica contiene información:

a)

Para que los usuarios de la aplicación sepan utilizarla

b)

Para que los desarrolladores y usuarios finales instalen la aplicación

c)

Para que los analistas y desarrolladores pueden mantener la aplicación

d)

Para analistas y usuarios finales

38.

¿Cómo se llama el cambio consistente en mejorar la funcionalidad de todo software?

a)

Correctivo

b)

Perfectivo

c)

Adaptativo

d)

Evolutivo

39.

En la etapa de compilación el tipo de código que se obtiene es:

a)

Código objeto

b)

Código fuente

c)

Código ejecutable

d)

Código ejecutable directo

40.

En un supuesto práctico, ¿qué tipo de requisito es el deseo del cliente de incluir en la aplicación el control de stock de productos en el almacén?

a)

No funcional

b)

Funcional

c)

No es un requisito

d)

Depende de la fase de codificación

41.

El modelo en cascada con realimentación es:

a)

El modelo perfecto si los requisitos están claros y el proyecto es rígido

b)

El modelo idóneo si se prevén muchos cambios durante el desarrollo

c)

Es el modelo de vida clásico del software

d)

Es un tipo de modelo evolutivo

42.

El modelo en espiral

a)

Se trata de varios ciclos en cascada que se repiten y se refinan en cada incremento

b)

Se divide en 6 zonas, llamadas regiones de tareas

c)

Es un modelo bastante sencillo

d)

Es un modelo rígido que permite pocos cambios

43.

Una máquina virtual

a)

Es un tipo especial de Hardware que se instala el el ordenador para poder ejecutar los programas

b)

Es un tipo especial de software cuya misión es separar el funcionamiento del ordenador de

los componentes hardware instalados

c)

Funciona como una capa de Hardware de bajo nivel y actúa como puente entre el bytecode de la

aplicación y los dispositivos físicos del sistema

d)

Es un tipo de software que se utiliza para compilar los programas de código fuente a código objeto

44.

Tener previamente instalado ________ es imprescindible para poder instalar y ejecutar NetBeans.

a)

JVM

b)

JRE

c)

JDK

d)

Todas son verdaderas

45.

¿Qué componente es responsable del seguimiento de las variables en tiempo de ejecución?

a)

Compilador

b)

Depurador

c)

Editor de texto

d)

Intérprete

46.

De las funcionalidades siguientes, cuál no se puede conseguir añadiendo plugins a nuestro entorno

a)

Reducción de tiempo de ejecución

b)

Posibilidad de importar proyectos de otros lenguajes de programación

c)

Refactorización de programas

d)

Utilidades para la realización de pruebas al software

47.

La extensión propia de los módulos y plugins en NetBeans es:

a)

.nmb

b)

.jar

c)

.nbm

d)

.java

48.

¿Cómo se llama el cambio consistente en mejorar la legibilidad de programas, sin alterar la funcionalidad del mismo?

a)

Correctivo

b)

Refactorización

c)

Adaptativo

d)

Evolutivo

49.

La extensión ________ es característica de proyectos empaquetados en Java.

a)

.java

b)

.class

c)

.jar

d)

.nbm

e)

.zip

50.

Marca las opciones incorrectas:

a)

El depurador permite supervisar la ejecución de programas para localizar y eliminar los errores lógicos

b)

El depurador permite supervisar la ejecución de programas para localizar y eliminar los errores de codificación

c)

El otro tipo de errores son lógicos y se conocen como "bugs"

d)

El otro tipo de errores son sintácticos y se conocen como "bugs"

51.

Intentar descubrir errores desde el punto de vista de los requisitos

a)

Validación

b)

Verificación

c)

Validación y verificación

d)

Ninguno de las respuestas

52.

La _____________ del software se consigue mediante una serie de pruebas de caja negra que demuestran la conformidad de los requisitos

a)

validación

b)

verificación

c)

validación y verificación

d)

Ninguna es verdadera

53.

La norma ISO/IEC 29119 se compone de las siguientes partes:

a)

Conceptos y vocabulario

b)

Procesos de prueba

c)

Documentación

d)

Metodología v3

54.

En Programación Orientada a Objetos una unidad es normalmente:

a)

Un método

b)

Una clase

c)

Un objeto

d)

Un proyecto

55.

Son requisitos del diseño de casos de pruebas unitarias:

a)

Automatizable

b)

Sencillo

c)

Profesional

d)

Breve

56.

Conjunto de entradas al programa utilizados en la ejecución de cada camino se denomina

a)

caso de uso

b)

caso de prueba

c)

camino

d)

rama

57.

Es el software usado por los desarrolladores. Incluye el compilador de Java (javac)

a)

JDK

b)

JRE

c)

JVM

d)

Ninguna de las respuestas

58.

JDK incluye los siguientes elemetos

a)

javac

b)

JRE

c)

JVM

d)

Lenguaje máquina

59.

Es el software usado por los usarios

a)

JRE

b)

JDK

c)

JVM

d)

Ninguna de las respuestas

60.

Es el programa que ejecuta el código Java previamente compilado

a)

JVM

b)

JDK

c)

JRE

d)

Todas las respuestas son verdaderas

61.

¿Qué tipo de software es?

a)

De Sistemas

b)

De Programación

c)

De Aplicaciones

d)

Ninguna de las respuestas

62.

¿Qué tipo de software es?

a)

De Sistemas

b)

De Programación

c)

De Aplicaciones

d)

Ninguna de las respuestas

63.

El "documento especificación de requisitos software" considerará requisitos:

a)

Funcionales: qué funciones tendrá que realizar la aplicación. Qué respuesta dará la aplicación ante todas las entradas. Cómo se comportará la  aplicación en situaciones inesperadas.

b)

No funcionales: tiempos de respuesta del programa, legislación aplicable, tratamiento ante la simultaneidad de peticiones, etc.

c)

No funcionales: qué funciones tendrá que realizar la aplicación. Qué respuesta dará la aplicación ante todas las entradas. Cómo se comportará la  aplicación en situaciones inesperadas.

d)

Funcionales: tiempos de respuesta del programa, legislación aplicable, tratamiento ante la simultaneidad de peticiones, etc.

64.

Marca las afirmaciones verdaderas:

a)

Modularidad: que esté dividido en trozos más pequeños.

b)

Corrección: que haga un buen uso de los recursos.

c)

Fácil de leer: para facilitar su desarrollo y mantenimiento futuro.

d)

Eficiencia:

que haga lo que se le pide realmente.

e)

Portabilidad: que se pueda implementar en cualquier equipo.

65.

Si las pruebas unitarias se realizan con éxito, es obligatorio realizar las de integración.

a)

Verdadero

b)

Falso

66.

Respecto a las pruebas unitarias:

a)

Consisten en probar, una a una, las diferentes partes de software y comprobar su funcionamiento (por separado, de manera independiente).

b)

Como resultado se genera un documento de procedimiento de pruebas, que tendrá como partida el plan de pruebas de la fase de diseño.

c)

JUnit es el entorno de pruebas unitarias para Java.

d)

Ninguna de las respuestas es verdadera

67.

Conjunto de aplicaciones que se utilizan en el desarrollo de software con el objetivo de automatizar las fases del desarrollo y reducir tanto costes como tiempo del proceso.

a)

CASE

b)

IDE

c)

JUNIT

d)

Framework

68.

Estructura de ayuda al programador, en base a la cual podemos desarrollar proyectos sin partir desde cero.

a)

'CASE

b)

'IDE

c)

'JUNIT

d)

'Framework

69.

Se describe paso a paso un conjunto de instrucciones que deben ejecutarse para variar el estado del programa y hallar la solución, es decir, un algoritmo en el que se describen los pasos necesarios para solucionar el problema.

a)

Programación imperativa

b)

Programación declarativa

c)

Progrmación algebraica

d)

Ninguna de las respuestas es verdadera

70.

Un caso de prueba es:

a)

Un conjunto de entradas

b)

Un conjunto de condiciones de ejecución

c)

Un conjunto de resultados esperados

d)

Todas son verdaderas