Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

Entornos de desarrollo

Test UF1

1.-¿Cuál de estos lenguajes no es de alto nivel?

a) C b) Cobol c) php d) Java

2.- ¿A qué nos referimos cuando hablamos de código ejecutable?

a) Es el resultado de enlazar el código objeto con una serie de rutinas y librerías, sin obtener
el código que es directamente ejecutable por la máquina,

b) Es lo mismo que el código objeto


c) Es el código que se obtiene tras unir el código objeto con varias librerías para que así
pueda se ejecutado por el ordenador
d) Ninguna de las anteriores es correcta

3.-¿Qué es una prueba de caja negra?

a) Valida la estructura interna del sistema


b Valida los requisitos sin observar el funcionamiento interno de la programa
c) Todas las respuestas son correctas
d) Valida los requisitos no funcionales del sistema

4.-¿A qué tipo de metodología ágil corresponde la siguiente imagen?

a) Scrumb b)Kanban c) XP d) Programación Extrema

5.- ¿Qué ventajas tiene utilizar un modelo en espiral?

a) Fácil de comprender, planificar y seguir

b) Incorpora objetivos de calidad


c) Reduce los riesgos del proyecto

d) No se necesita conocer todos los requisitos

6.- ¿Qué es una Primary Key?

a) Un campo ultilizado en el modelo iterativo para la realización de pruebas

b) Un campo que identifica de forma unívoca cada fila de una tabla en una base de datos

c) Un campo utilizado en la metodología Scrum que se menciona en las reuniones diarias


para hacer el incremento del producto

d) Ninguna de las anteriores es correcta

7.- Un IDE es una aplicación informática que estará formada por un conjunto de
herramientas de programación que simplifican la tarea al programador y agilizan el
desarrollo de programas. En ellos podemos encontrar una serie de componentes.

¿Qué componentes puedes encontrar comúnmente en un entorno de desarrollo?

a) Constructor de interfaz gráfica

b) Depurador

c) Redactor

d) Compilador

e) Lector

f) Interprete

8.-En qué sitio se sitúa el registro contador de programa (CP)

a) En el enlazador

b) En la memoria RAM

c) En la ALU

d) En la Unidad de Control

9.- ¿A qué diagrama de análisis corresponde la siguiente imagen?


a) Diagrama de casos de uso

b) Diagrama de clases

c) Diagrama Entidad-Relación

d) DFD: Diagrama de flujo de datos

10.- Cuando hablamos del Entorno de desarrollo Eclipse…

¿Cómo se puede crear un archivo ejecutable de código Java desde Eclipse?

a) Haciendo clic en el botón derecho del proyecto y luego en obtener ejecutable eligiendo el
destino

b) Haciendo clic en le botón derecho del proyecto, y luego en importar. En la nueva ventana
seleccionar la opción de Java > Runnable JAR file. Posteriormente elegir el destino

d) Ninguna de las anteriores

c) Haciendo clic en le botón derecho del proyecto, y luego en exportar. En la nueva ventana
seleccionar la opción de Java > Runnable JAR file. Posteriormente elegir el destino

11.- Identifica si las siguientes afirmaciones referentes al código objeto son verdaderas:

a) Es el código resultante de compilar el código fuente

b) No se puede ejecutar directamente en el ordenador


c) Es un código intermedio de alto nivel

d) Es una representación intermedia de bajo nivel


e) Es ejecutable por el ordenador y entendido por la máquina

12.- Todo desarrollo de una aplicación informática pasa por una serie de fases

Identifica las fases de desarrollo de una aplicación informática:

a) Exportación
b) Pruebas
c) Explotación
d) Mantenimiento
e) Rediseño
f) Diseño
g) Documentación
h) Análisis
i) Codificación

13.- El software también almacenará los datos necesarios para ejecutar los programas y
contendrá los datos almacenados del ordenador.

Podemos dividir el software en varias categorías. Una de esas categorías se basa en el


método de distribución. Une cada concepto con sus definición

a) Adware: Es un aplicativo donde se ofrece publicidad incrustada, incluso en la instalación


del mismo
b) Shareware: Los usuarios pueden pagar y después descargar el aplicativo desde internet
c) Freeware: Los usuarios pueden descargar el aplicativo de forma gratuita, pero que
mantiene los derechos de autor

14.- Cuando hablamos de entornos de desarrollo, hemos hablado de IDE Eclipse.

Sitúa en los recuadros en rojo el nombre de cada una de las zonas correspondientes al
IDE Eclipse:

a) Package explorer: 1
b) Consola Java: 3

c) Outline: 4

d) Zona de edición: 2

15.- ¿Cuál es el trabajo que realiza el reloj interno de la CPU?

a) Nos marca la hora del sistema


b) Es un tipo de bus del sistema
c) Nos marca el ritmo del registro de instrucción mediante impulsos eléctricos
d) Es un periférico de entrada

16.- ¿Cuál de los siguientes lenguajes de programación son de alto nivel?

a) C b) Java c) C++ d) VB.NET


e) C# f) PASCAL g) Python

17.- En el IDE Eclipse, haciendo clic con el botón derecho sobre un proyecto, ¿qué
acciones podemos realizar sobre este proyecto?

a) Build Path b) Import c) Refresh d) Outline


e) Test f) Debug As h) Export i) Run As

18.-En qué tipo de metodología aplicamos los sprints?

a) Metodología de análisis
b) Metodología ágil
c) Metodología estructurada
d) Todas las respuestas son correctas

19.- ¿Qué funcionalidad tiene el reloj del microprocesador?

a) No existe este elemento en el microprocesador


b) Contiene la dirección de la siguiente instrucción para realizar
c) Contiene el código de la instrucción, se analiza dicho código
d) Marca el ritmo del decodificador de instrucciones y nos proporciona unos impulsos
eléctricos con intervalos constantes a la vez que marca los tiempos para ejecutar las
instrucciones

20.- Centrándonos en el concepto IDE… ¿Que es un IDEs?

a) Ninguna de las anteriores es correcta


b) Un IDE es un Entorno Integrado de Desarrollo, es decir, una aplicación informática cuya
función es simplificar la tarea del programador mediante un conjunto de herramientas
c) Un IDE es un Entorno Interno de Desarrollo, es decir, una aplicación informática cuya
función es simplificar la tarea del programador mediante un conjunto de herramientas
d) Un IDE es una herramienta que permite depurar el código fuente
21.- SQL Developer es un gestor de entorno gráfico de Oracle que nos permite realizar una
serie de acciones

Identifica qué acciones podemos realizar con este gestor en Oracle:

a) Documentación
b) Navegar, editar y crear objetos de base de datos
c) Diseño
d) Ejecutar sentencias SQL
e) Realizar modelos relacionales e ingeniería entre modelo lógico y relacional
f) Ejecutar código en el lenguaje C
g) Ejecutar informes
h) Planificar actividades
i) Explotación

22.- La generación de código fuente se lleva a cabo en la etapa de codificación, en esta etapa
el código pasa por diferentes estados entre los que está la compilación. El compilador se
compone de varias etapas o fases que realizan distintas operaciones, entre ellas está la
optimización de código

¿En qué consiste la optimización de código?

a) Trata de mejorar el código intermedio generado en la fase anterior, de tal forma que el
código resultante sea más fácil y rápido de interpretar por la máquina
b) Trata de mejorar el código intermedio generado en la fase anterior, de tal forma que el
código resultante sea más difícil pero más rápido de interpretar por la máquina
c) Ninguna de las anteriores es correcta
d) Trata de mejorar el código intermedio generado en la fase posterior, de tal forma que el
código resultante sea má fácil y rápido de interpretar por la máquina

23.- ¿Podemos realizar un modelo de UML con el IDE de Eclipse?

a) False
b) True

24.- Existen distintos modelos de desarrollo software y cada uno de ellos se compone de una
serie de fases ejecutadas de distinta forma según el modelo.

Completa las fases de desarrollo en un modelo en cascada:

a) Análisis: 1
b) Bases de datos
c) Secuencias
d) Mantenimiento: 3
e) Codificación: 2
f) Riesgos
25.- ¿Cuál es el objetivo de realizar casos de uso en le proceso de Ingeniería de SW?

a) No existen los casos de uso. Solo los diagramas de datos


b) Para especificar buenas prácticas a la hora de implementar el código
c) Para especificar las pruebas de unidad
d) Para especificar la comunicación y el comportamiento de un sistema mediante su
interacción con los usuarios y/u otros sistemas

26.-Uno de los componentes de un entorno de desarrollo es el compilador: ¿Cuál es la


función del compilador?

a) Se encarga de traducir el código fuente escrito en lenguaje de bajo nivel a un lenguaje de


alto nivel en el que la máquina sea capaz de interpretarlo y ejecutarlo
b) Ninguna de las anteriores es correcta
c) Se encarga de traducir el código fuente escrito en lenguaje de alto nivel a un lenguaje de
bajo nivel en el que la máquina sea capaz de interpretarlo y ejecutarlo
d) Se encarga de traducir el código fuente escrito en lenguaje de bajo nivel aunque la
máquina tampoco vaya a ser capaz de interpretarlo ni ejecutarlo

27.-¿En qué estapa definimos los requisitos que no son funcionales?

a) Mantenimiento
b) Explotación
c) Análisis
d) Implementación
e) Diseño

28.-Al realizar desarrollo software es muy importante realizar un control de versiones


cuando se hacen modificaciones sobre ese software.

Selecciona las características que tiene el control de versiones


a) Obtiene revisiones de las aplicaciones
b) Controla los cambios que se realizan sobre las aplicaciones
c) Obtiene versiones de las aplicaciones
d) Se encarga de traducir el código fuente
e) Simplifica la creación de interfaces gráficas

29.- Rellena los huecos ordenando las fases de desarrollo en un modelo en espiral:

a) Determinar objetivos: 1
b) Análisis de riesgos: 2
c) Explotación
d) Planificación: 4
e) Desarrollar y probar: 3
f) Pruebas unitarias
g) Pruebas de los usuarios

30.- En las pruebas de unidad se aplican técnicas de

a) Accesibilidad
b) Caja blanca
c) Caja negra
d) Caja blanca y caja negra

31.-Una CPU está formada por distintos componentes

¿De qué se encarga la unidad de control?

a) Son los que almacenan la información temporal, almacenamiento interno de la CPU


b) Ninguna de las respuestas es correcta
c) Se encarga de interpretar y ejecutar las instrucciones que se almacenan en la memoria
principal y, además, genera las señales de control necesarias para ejecutarlas
d) Es l que recibe los datos y ejecuta operaciones de cálculo y comparaciones, además de
tomar decisiones lógicas (si son verdaderas o falsas), pero siempre supervisada por la
Unidad de Control

32.- En cualquier lenguaje de programación podemos diferenciar distintos elementos

Identifica los elementos que tiene un lenguaje de programación:

a) Traducción
b) Alfabeto o vocabulario
c) Semántica
d) Idioma
e) Sintánxis

33.- ¿Qué componente de un entorno de desarrollo se encarga de realizar la traducción


a medida que se ejecuta la instrucción?

a) Editor de texto
b) Intérprete
c) Control de versiones
d) Depurador

34.-El modelo en V es otro de los modelos de desarrollo que podemos encontrar

Señala la respuesta correcta en relación con el modelo en V:

a) El lado izquierdo de la V representa la integración de las piezas y su verificación


b) el lado izquierdo de la V representa la descomposición de las necesidades y la creación de
las especificaciones del sistema
c) Ninguna es correcta
d) El lado derecho de la V representa las descomposición de las necesidades y la creación de
las especificaciones del sistema

35.- Un entrono integrado de desarrollo esta´compuesto por:

a) Editor de código, compilador e interfaz de comandos


b) Interfaz gráfica, editor de código y depurador
c) Editor de código y traductor
d) Editor de código, compilador, intérprete, depurador e interfaz gráfica

36.- Relacionar los siguientes entornos de desarrollo con sus características, escribiendo el
número asociado a la característica en el hueco correspondientes

Ejercicio relacionar

a) C++ Builder: Propietario. Soporta C/C++


b) Microsoft Visual Studio: Propietario. Soporta Basic, C/C++, C#
c) Netbeans: Libre. Soporta C/C++, Java, PHP, Javascript, Python
37.- Relaciona cada componente de un entorno de desarrollo con su principal
característica:

a) Compilador/Intérprete: Detección de errores de sintaxis


b) Interfaz Gráfica: Aumenta la funcionalidad permitiendo programar en varios lenguajes en
el mismo IDE
c) Depurador: Seguimiento de variables en la ejecución
d) Editor de textos: Facilita la escritura de código

38.-En tu opinión ¿Por qué crees que la instalación del JDK sólo la puede realizar el
root del sistema?

a) Porque estamos trabajando en la terminal del sistema


b) Porque ningún archivo puede ser ejecutado por un usuario que no sea el root
c) Porque se trata de un archivo binario de sistema

39.- ¿Cuál es la razón en tu opinión, de que salgan nuevas versiones de los entornos de
desarrollo tan rápidamente?

a) Para incluir y modificar funcionalidades del entorno


b) Para adaptarse a la evolución del hardware

40.- ¿Cómo crees que influye el hecho de tener módulos y plugins disponibles en el
éxito que tenga un IDE?

a) Contribuyen al éxito del entorno


b) No influyen en el éxito del entorno

41.- ¿Cómo se llama el cambio consistente en mejorar la legibilidad de programas, sin


alterar la funcionalidad del mismo? Seleccione una:

a) Adaptativo
b) Evolutivo
c) Correctivo
d) Refactorización

42.- De las cuatro funcionalidades siguientes, tres de ellas se pueden conseguir


añadiendo plugins a nuestro entorno ¿Cuáles son?

a) Posibilidad de importar rpoyectos de otros lenguajes de programación


b) Utilidades para la realización de pruebas al software
c) Refactorización de programas
d) reducción de tiempo de ejecución

43.- ¿Qué componente es responsable del seguimiento de las variables en tiempo de


ejecución?

a) Compilador
b) Editor de textos
c) Intérprete
d) Depurador

44.- ¿Qué es el llamado manifest file

a) Un archivo ejecutable
b) Un archivo de manifiesto
c) Archivo especial que identifica a un módulo
d) Archivo resultado de la compilación de un progragra

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

a) .nbm
b) .jar
c) tar.gaz
d) .nmb

46.- Tener previamente instalado _________ es imprescindible para poder instalar y


ejecutar NetBeans

a) Linux
b) JVM
c) JRE
d) JDK

47.- Para añadir un módulo desde la web oficial de NetBeans:

a) Hay que instalar el plugin Update Center


b) No se pueden descargar complementos desde ahí
c) Hay que conectar con la web desde Netbeans e instalar on-line
d) Hay que encontrar el complemento, descargarlo y luego instalarlo en el IDE

48.- Funciones principales del editor de textos en el IDE

a) Inserción automática de paréntesis y corchetes


b) Proponer sugerencias de resolución de problemas
c) Resaltar y colorear la sintaxis del código
d) Conseguir la compilación de las aplicaciones

49.- ¿Qué componente de los IDE permite realizar la escritura del código?

a) Intérprete
b) Compilador
c) Editor de textos
d) Depurador

50.- En qué momento se realiza la ejecución de un programa?


a) Es indiferente el momento de la ejecución
b) Antes de compilar el programa
c) Antes de depurar el programa
d) Una vez corregido, compilado y depurado el programa

51.- ¿En qué fases del desarrollo de software ayudan los entornos integrados de
desarrollo?

a) En codificación y documentación
b) En análisis y documentación
c) En codificación, pruebas, documentación, explotación y mantenimiento

52.- El lenguaje _______ se considera que fue el primero en usar un IDE

a) PHP b) C++ c) JavaScript d) BASIC

53.-Una de las opciones de personalización de la configuración del entorno para un


proyecto Java es cambiar el color de las clases del código

a) Falso
b) Verdadero

54.-¿Cómo se llama el primer software que se consideró precursor de los actuales IDE,
en la década de los 70?

a) Maestro
b) MSDOS
c) Cliente
d) Evolutivo

55.- Son entornos de desarrollo propietarios:

a) NetBeans
b) Visual Studio
c) Geany
d) Xcode

56.-El plugin necesario para actualizar on-line complementos en NetBeans se llama


Portal Update Center

a) Verdadero
c) Falso

57.-

También podría gustarte