wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Entornos de Desarrollo 2º PARCIAL

Total questions: 120

Worksheet time: 3600secs

Name
Class
Date
1.

Los diagramas de actividad…

a)

No están contemplados en UML.

b)

Permiten mostrar el flujo de ejecución.

c)

Realizan una tarea similar a los diagramas de secuencia.

d)

Ninguna de las anteriores es correcta.

2.

Un diagrama de tiempo…

a)

Permite mostrar el flujo temporal.

b)

No está contemplado en UML.

c)

Se puede utilizar para planificación temporal del proyecto.

d)

Ninguna de las anteriores es correcta.

3.

En un diagrama de actividad podemos distinguir…

a)

Nodos objeto.

b)

Nodos de control.

c)

Nodos ejecutables.

d)

Todas las anteriores son correctas.

4.

Cuando queremos mostrar la planificación temporal…

a)

Mejor utilizar un diagrama de clases.

b)

Mejor utilizar un diagrama de planificación.

c)

Mejor utilizar un diagrama de tiempos.

d)

Ninguna de las anteriores es correcta.

5.

En referencia los diagramas de tiempo…

a)

Existen diferentes tipos.

b)

No se pueden utilizar en la planificación UML.

c)

No tiene sentido utilizarlos en el desarrollo software.

d)

Ninguna de las anteriores es correcta.

6.

Un diagrama de red de tareas…

a)

Es un tipo especial de diagrama de actividad.

b)

Es un tipo especial de diagrama de tiempo.

c)

Es un tipo especial de diagrama de clase.

d)

Es un tipo especial de diagrama de secuencia.

7.

Un diagrama de Gantt…

a)

Es lo mismo que un diagrama de barras.

b)

Se puede utilizar para la planificación temporal.

c)

Tiene muchas limitaciones para el desarrollo software.

d)

Todas las anteriores son correctas.

8.

Un diagrama PERT…

a)

Es un diagrama de secuencia.

b)

Es un diagrama de actividad.

c)

Es un tipo de diagrama de clases.

d)

Ninguna de las anteriores es correcta.

9.

Para contemplar los retrasos en la planificación…

a)

Es mejor utilizar un diagrama de actividad.

b)

Hay que utilizar un diagrama de clases.

c)

Es suficiente con cualquier diagrama de tiempo.

d)

Ninguna de las anteriores es correcta.

10.

En un diagrama de actividad…

a)

Es necesario marcar el estado inicial.

b)

Hay que tener en cuenta las actividades.

c)

Hay que incluir las acciones.

d)

Todas las anteriores son correctas.

11.

¿Qué permite realizar un diagrama de actividad?

a)

Un diagrama de actividad no está contemplado en UML y, por eso, no se puede realizar en el desarrollo software.

b)

Un diagrama de actividad no puede mostrar el flujo de ejecución.

c)

Un diagrama de actividad solo contiene nodos de actividad.

d)

Un diagrama de actividad permite mostrar el flujo de ejecución.

12.

¿Cuál de las siguientes afirmaciones es correcta con relación a los diagramas de tiempo?

a)

En los diagramas de tiempo, no es posible contemplar los tiempos de retraso.

b)

Para determinados proyectos, los diagramas de tipo PERT son más potentes que los diagramas de barras.

c)

Solo existe un diagrama de tiempo que no está contemplado en UML.

d)

Un diagrama de tiempo es exactamente igual que un diagrama de actividad.

13.

Un diagrama de estado…

a)

Solo se aplica en el ámbito matemático.

b)

Proviene del ámbito matemático.

c)

Solo se utiliza en el diseño software.

d)

Ninguna de las anteriores es correcta.

14.

El término determinista…

a)

No se aplica los diagramas de estado.

b)

No tiene nada que ver con la informática.

c)

Es imprescindible en los diagramas de estado.

d)

Ninguna de las anteriores es correcta.

15.

En un diagrama de estado…

a)

Solo podemos tener estados.

b)

Solo podemos tener estado con transiciones.

c)

Pueden existir estados con flujos dentro.

d)

Ninguna de las anteriores es correcta.

16.

Una buena práctica para crear diagramas de estados es…

a)

Definir previamente el conjunto de estados.

b)

Realizarlo una vez que el software esté implementado.

c)

Utilizar el diagrama de secuencia.

d)

Ninguna de las anteriores es correcta.

17.

Un estado de convergencia…

a)

No se puede representar en un diagrama de estado.

b)

Es aquel en el que confluyen varias transiciones de diferentes estados.

c)

No está soportado por UML.

d)

Aquel del que parten varias posibles transiciones.

18.

Un evento en un diagrama de estado…

a)

No está soportado por UML.

b)

No se puede representar en el sistema.

c)

Normalmente se produce con un disparador.

d)

Ninguna de las anteriores es correcta.

19.

Para poder crear un diagrama de estado…

a)

Solo puede haber un estado inicial.

b)

Es necesario especificar al menos un estado de finalización.

c)

Hay que definir los estados.

d)

Todas las anteriores son correctas.

20.

En un diagrama de estado, los eventos de llamada…

a)

No existen.

b)

Son siempre asíncronos.

c)

No están soportados.

d)

Ninguna de las anteriores es correcta

21.

Los eventos en el diagrama de estados…

a)

Son siempre síncronos.

b)

Son siempre asíncronos.

c)

Los síncronos no se contemplan en UML.

d)

Pueden ser síncronos o asíncronos.

22.

Un diagrama de estado…

a)

Permite mostrar el flujo de ejecución y los estados de los objetos.

b)

Se puede reemplazar por un diagrama de secuencia.

c)

Se puede reemplazar por un diagrama de clases.

d)

Ninguna de las anteriores es correcta.

23.

¿Qué diferencia hay entre estados y transiciones en los diagramas de estados?

a)

Los estados y las transiciones son exactamente lo mismo.  

b)

Los estados permiten conocer cómo se encuentran los objetos internamente, mientras que las transiciones permiten establecer las condiciones para cambiar de estado.  

c)

Solo puede haber un estado, pero muchas transiciones. 

d)

Las transiciones son un tipo especial de estado.

24.

¿Cuál de las siguientes afirmaciones es cierta en relación con un diagrama de estados?

a)

En un diagrama de estados, los estados son indivisibles.

b)

Un diagrama de estados solo puede tener un estado de finalización.

c)

En un diagrama de estados, pueden existir estados con subdiagramas en su interior.

d)

Un diagrama de estados puede tener más de un estado inicial.

25.

Las pruebas software…

a)

No forman parte de la planificación de un proyecto.

b)

Pueden ser de diferentes tipos.

c)

Normalmente es mejor no utilizarlas.

d)

Ninguna de las anteriores es correcta

26.

En la planificación de un proyecto software…

a)

Solo es necesario contemplar el tiempo de implementación.

b)

No es necesario contemplar la realización de pruebas.

c)

Es muy importante añadir el tiempo de pruebas y desarrollo de éstas.

d)

Ninguna de las anteriores es correcta.

27.

Las metodologías basadas en pruebas…

a)

Basan toda su filosofía en la existencia de pruebas.

b)

No existe tipo de metodologías.

c)

Son muy lentas.

d)

No se aplican en la actualidad.

28.

Las pruebas estáticas…

a)

Permiten observar el funcionamiento del código.

b)

Son muy potentes.

c)

Solo permiten valorar el código desde el punto vista lógico.

d)

Ninguna de las anteriores es correcta.

29.

Las pruebas no funcionales…

a)

Se centran en probar que se cumplen los requisitos no funcionales.

b)

Se centran en probar si se cumplen los requisitos funcionales y no funcionales.

c)

No son muy relevantes.

d)

Ninguna de las anteriores es correcta.

30.

Las pruebas dinámicas…

a)

Son menos potentes que las pruebas estáticas.

b)

Permiten comprobar el código en funcionamiento.

c)

No se utilizan en la actualidad.

d)

Son solo de un tipo.

31.

Los casos de prueba…

a)

No están relacionados con los casos de uso.

b)

Solo se relacionan con los casos de uso en requisitos no funcionales.

c)

Están relacionados con los casos de uso.

d)

Ninguna de las anteriores es correcta.

32.

Las pruebas unitarias…

a)

Permite verificar todo el código a la vez.

b)

Permiten comprobar cómo se comporta el código con otros componentes.

c)

Permiten comprobar que no existen errores de regresión.

d)

Ninguna de las anteriores es correcta.

33.

Las pruebas de regresión…

a)

Permiten comprobar que no existen efectos colaterales.

b)

Se hacen al principio del desarrollo.

c)

Son imprescindibles para avanzar más rápidamente.

d)

Todas las anteriores son correctas.

34.

Las pruebas de integración…

a)

Se realizan con la utilización de pruebas funcionales.

b)

Es recomendable realizarlas después de las pruebas de regresión.

c)

Es recomendable realizarlas después de las pruebas unitarias.

d)

Es mejor realizarlas después de las pruebas de componentes.

35.

¿Cuál de las siguientes características acerca de las pruebas estáticas es correcta?

a)

Son las pruebas más potentes que podemos realizar para poder comprobar la calidad del software.

b)

Su funcionalidad está muy limitada a comprobar el código sin poder ejecutarlo.

c)

Son más potentes que las pruebas dinámicas.

d)

Nunca hay que aplicarlas en el desarrollo de software.

36.

¿Qué relación existe entre un caso de uso y un caso de prueba?

a)

Un caso de uso es exactamente igual a un caso de prueba. 

b)

Un caso de uso marca la funcionalidad que tendremos que probar con los diferentes tipos de pruebas de los que disponemos.

c)

Un caso de prueba es más potente que un caso de uso. 

d)

No es necesario establecer esta relación, solo es importante el caso de prueba.

37.

Las pruebas de caja negra…

a)

Permiten observar los detalles del código.

b)

Ocultan totalmente los detalles del código.

c)

No son una solución válida para las pruebas software.

d)

Ninguna de las anteriores es correcta.

38.

Las pruebas de seguridad…

a)

No son relevantes en el software.

b)

No requieren ningún estándar.

c)

Dependerán del tipo de información almacenada.

d)

Ninguna de las anteriores es correcta.

39.

Las pruebas de usabilidad…

a)

Se realizan siempre automáticamente.

b)

No son necesarias en el software.

c)

Requieren siempre intervención humana.

d)

No afectan en la calidad de la aplicación.

40.

Las pruebas de aceptación…

a)

Son de las últimas en realizarse.

b)

Pueden requerir información de estadísticas.

c)

Se suelen realizar incluso una vez publicado el software.

d)

Todas las anteriores son correctas.

41.

Las pruebas de tipo A/B…

a)

Son poco eficientes.

b)

No permiten elegir el mejor candidato.

c)

No se utilizan en el desarrollo software.

d)

Ninguna de las anteriores es correcta.

42.

Las pruebas de caja blanca…

a)

Pueden tener acceso total al código.

b)

No pueden ver los detalles de implementación.

c)

 

No se aplican en el software.

d)

No son eficientes para detectar errores.

43.

El enfoque exploratorio…

a)

No es una solución válida para las pruebas software.

b)

Aplica una metodología determinada.

c)

Se centran en la experiencia del probador.

d)

Ninguna de las anteriores es correcta.

44.

Las pruebas de caja gris…

a)

Son una solución intermedia entre las pruebas de caja negra y las de caja blanca.

b)

No existe en el desarrollo software.

c)

Son un tipo de prueba exploratoria.

d)

Ninguna de las anteriores es correcta.

45.

El desarrollo de prueba en cascada…

a)

Es el más utilizado en la actualidad.

b)

No se adapta a las necesidades actuales de las empresas.

c)

No utiliza prueba de caja negra.

d)

No utiliza prueba de caja blanca.

46.

Las pruebas de accesibilidad…

a)

Permiten aumentar el público objetivo.

b)

Actualmente son muy importantes.

c)

Se suelen confundir con las pruebas de usabilidad.

d)

Todas las anteriores son correctas.

47.

¿Cuál de las siguientes afirmaciones es correcta?

a)

Las pruebas de caja no permiten definir pruebas sistemáticas. 

b)

Las pruebas de caja gris son una combinación entre las pruebas funcionales y no funcionales.

c)

Las pruebas de caja gris son una combinación entre las pruebas de caja blanca y las pruebas de caja negra.

d)

Las pruebas de exploración permiten crear una metodología sistemática. 

48.

¿Cuál de las siguientes afirmaciones es correcta en relación con la ejecución de pruebas?

a)

Únicamente debemos centrarnos en las pruebas funcionales, pues son las más importantes del sistema.

b)

Una vez que saquemos el software a producción, no tendremos que realizar más pruebas.

c)

Es mejor saltarnos la fase de pruebas para poder tener el software en producción en el menor tiempo posible.

d)

Lo mejor es realizar un plan de prueba con múltiples enfoques para tener una mayor cobertura del código fuente.

49.

El depurador de código…

a)

No es necesario en ningún caso.

b)

Se vuelve más necesario a medida que aumenta el número de líneas de código.

c)

Afecta al rendimiento de la versión final.

d)

Ninguna de las anteriores es correcta.

50.

El depurador…

a)

Nunca se incluye en los entornos de desarrollo.

b)

Solo se puede utilizar en lenguajes compilados.

c)

Permite la utilización de puntos de ruptura.

d)

Ninguna de las anteriores es correcta.

51.

Un punto de ruptura…

a)

Permite aumentar la velocidad de ejecución.

b)

Lugar donde existe un error en el código.

c)

Permite parar el flujo de ejecución en un punto determinado.

d)

Ninguna de las anteriores es correcta

52.

Para conocer el contenido de una variable…

a)

Solo podemos imprimirla por los logs.

b)

No se puede saber el contenido de una variable.

c)

En versiones de depuración se puede utilizar los examinadores de variables.

d)

Solo es posible conocer los valores de las variables en entornos web.

53.

En relación con los puntos de ruptura…

a)

Son necesarios para la versión de depuración.

b)

Dificultan el flujo de ejecución.

c)

Dificultan el proceso de desarrollo.

d)

Ninguna de las anteriores es correcta.

54.

Para poder generar una versión de depuración…

a)

Es necesario que sea soportado por el entorno de desarrollo.

b)

Es necesario que sea soportado por el hardware subyacente.

c)

Deben existir una versión especial de depuración.

d)

Todas las anteriores son correctas.

55.

A la hora de depurar el interior de una función…

a)

Se puede utilizar la opción step into.

b)

Se puede utilizar la opción step forward.

c)

Se puede utilizar la opción step out.

d)

Ninguna de las anteriores es correcta.

56.

A la hora de depurar un programa…

a)

No podemos fijar muchos puntos de ruptura.

b)

No tenemos que considerar los requisitos de la máquina.

c)

No hay que generar una versión especial de la aplicación.

d)

Ninguna de las anteriores es correcta.

57.

Al referirnos a la sustitución de bloques…

a)

Hace referencia a cambiar el nombre de los métodos

b)

Se refiere a encapsular los datos

c)

Permite sustituir bloques dando el nombre de métodos

d)

Ninguna de las anteriores es correcta

58.

Al trabajar con muchas líneas de código…

a)

Es mejor utilizar una impresora para depurar.

b)

No es posible utilizar la depuración.

c)

Lo ideal es disponer de un depurador.

d)

Ninguna de las anteriores es correcta.

59.

Desde el punto de vista del programador…

a)

Tener muchos puntos de ruptura es costoso.

b)

Disponer de un depurador es una pérdida de tiempo.

c)

Es importante utilizar herramientas adecuadas al desarrollo.

d)

Ninguna de las anteriores es correcta.

60.

¿Qué permite realizar un depurador?

a)

Gracias a los depuradores, es posible generar código con mayor facilidad.

b)

Un depurador es una herramienta que permite que los desarrolladores puedan parar el flujo de ejecución y observar qué está pasando.

c)

Es una herramienta que permite mejorar el rendimiento de la aplicación directamente.

d)

Es una herramienta centrada principalmente en tareas de organización de proyectos.

61.

¿Qué nos permiten realizar los puntos de ruptura?

a)

Parar el flujo de ejecución y ver qué está sucediendo, utilizando un depurador. 

b)

Utilizando puntos de ruptura, podemos romper el flujo de ejecución y salir de sentencias iterativas.

c)

Los puntos de ruptura se introducen para realizar un mejor seguimiento del código.

d)

Los puntos de ruptura permiten configurar el hardware y el software a la hora de ejecutar un código fuente.

62.

¿Qué permite realizar JUnit?

a)

Se trata de un tipo de pruebas funcionales

b)

Es un software que permite realizar pruebas unitarias para Java

c)

Es una herramienta que permite realizar pruebas de código para PHP

d)

Es una herramienta que ya no se utiliza en el desarrollo software

63.

¿Cuál de las siguientes afirmaciones es correcta acerca de la calidad del software?

a)

Existen diferentes estándares para poder medir la calidad del software

b)

No es necesario medir la calidad del software, pues es muy fácil de cambiar

c)

No importa las pruebas que realicemos, que no existe relación con la calidad de la aplicación

d)

No es posible medir la calidad del software porque es algo no tangible

64.

Para poder realizar pruebas a mayor velocidad…

a)

Es necesario tener claro los vectores de pruebas

b)

Hay que definir y acotar los rangos de pruebas

c)

Se pueden utilizar herramientas de prueba automática

d)

Todas las anteriores son correctas

65.

La calidad del código…

a)

No tiene ninguna forma de medirse

b)

Es fundamental para disponer de un buen producto

c)

No se relaciona con las pruebas

d)

Ninguna de las anteriores es correcta

66.

Los valores extremos…

a)

No requieren de pruebas específicas

b)

No se aplican en el software

c)

Son valores de casos particulares

d)

Ninguna de las anteriores es correcta

67.

Desde el punto de vista de los estándares…

a)

No se pueden utilizar para medir el código

b)

No existe ningún estándar que se pueda utilizar en el software

c)

Permiten determinar reglas para medir la calidad del software

d)

Ninguna de las anteriores es correcta

68.

En cuanto a la realización de pruebas…

a)

Son necesarias para garantizar la seguridad

b)

Permiten garantizar la fiabilidad del software

c)

Pueden requerir mucho tiempo para su ejecución

d)

Todas las anteriores son correctas

69.

En relación con JUnit …

a)

Es una herramienta para realizar pruebas unitarias

b)

Es una herramienta para medir la calidad

c)

Una herramienta que permite documentar el código

d)

Ninguna de las anteriores es correcta

70.

Las pruebas de interfaz gráfica…

a)

Normalmente requieren la intervención humana

b)

Normalmente se automatizan

c)

No se llevan nunca acabo

d)

Ninguna de las anteriores es correcta

71.

Las pruebas unitarias…

a)

Pueden ser muy numerosas

b)

Solo garantizan que el código es correcto

c)

Puede llegar a ser complicado realizarlas

d)

Todas las anteriores son correctas

72.

Las pruebas de cobertura…

a)

Son muy complicadas de realizar

b)

No se pueden aplicar a soluciones software

c)

Son las más comunes de realizar

d)

Ninguna de las anteriores es correcta

73.

Las clases de equivalencia…

a)

Aumentan el número de casos de prueba

b)

No se pueden aplicar al software

c)

Disminuyen el número de casos de prueba

d)

No afecta al número de casos de prueba

74.

La refactorización…

a)

Es una tarea muy sencilla

b)

Requiere comprobar el código generado

c)

No posee ninguna herramienta de apoyo

d)

Ninguna de las anteriores es correcta

75.

Las herramientas de refactorización…

a)

Pueden ayudar a realizar un borrado seguro

b)

Pueden ayudar a realizar un renombrado de métodos

c)

Pueden ayudar a realizar un renombrado de variables

d)

Todas las anteriores son correctas

76.

Los patrones de refactorización…

a)

Solo se pueden aplicar a determinados casos

b)

No garantizan que se estructure mejor el código

c)

Requieren que se hagan pruebas a posteriori

d)

Ninguna de las anteriores es correcta

77.

Cuando movemos una clase a otro nivel…

a)

Es un tipo de refactorización

b)

No podemos hablar de refactorización

c)

Siempre se produce un error

d)

Ninguna de las anteriores es correcta

78.

En referencia a los analizadores de código…

a)

Se pueden utilizar para conocer el estado de nuestro código

b)

Pueden apoyar en la toma decisiones

c)

Están basados en métricas

d)

Todas las anteriores son correctas

79.

Las herramientas para la refactorización…

a)

Permiten la refactorización de manera automática

b)

No incluyan métodos para renombrado

c)

No se encuentran integradas en los entornos de desarrollo

d)

Ninguna de las anteriores es correcta

80.

Para poder realizar un borrado seguro…

a)

Es necesario recompilar

b)


Deberíamos tener en cuenta dónde se está utilizando el elemento de código a borrar

c)

El borrado nunca es una tarea segura

d)

Ninguna de las anteriores es correcta

81.

Los analizadores de código…

a)

No son utilizados en la actualidad

b)

Tienen una potencia más limitada

c)

Suelen estar integrados en el editor del entorno de desarrollo

d)

Ninguna de las anteriores es correcta

82.

La realización de pruebas…

a)

No son necesarias cuando se hace una refactorización

b)

No se pueden aplicar después de una refactorización

c)

Son poco eficientes después de una refactorización

d)

Ninguna de las anteriores es correcta

83.

¿Cuál de las siguientes es correcta en relación con la refactorización?

a)

Únicamente es un renombrado

b)

Permite crear un código fuente mejor estructurado

c)

No incorpora mecanismos para sustitución de bloques

d)

Normalmente puede suponer una pérdida de rendimiento

84.

¿Cuál de las siguientes afirmaciones es correcta?

a)

Los analizadores de código no son muy útiles en el desarrollo de aplicaciones

b)

Existen diferentes patrones para poder realizar la refactorización correctamente

c)

La refactorización no requiere la realización de pruebas

d)

No es posible utilizar herramientas que faciliten la refactorización

85.

¿Qué permite realizar un sistema de control de control de versiones?

a)

Su funcionalidad es muy limitada porque son poco potentes

b)

Permiten poder trabajar sincronizadamente, y, por tanto, aumentar el tamaño del equipo

c)

Es un tipo de herramientas que permite incluir documentación y modificarla en la nube

d)

Es un tipo de herramienta de sincronización Cloud

86.

¿Cuál de las siguientes afirmaciones es correcta?

a)

Un sistema de control de versiones es incompatible con el sistema de generación de documentación

b)

Las herramientas de generación de documentación no pueden incluirse dentro de los entornos de desarrollo

c)

Todas las herramientas de generación de documentación permiten crear manuales de usuario

d)

Existen diferentes tipos de herramientas de generación de documentación que, normalmente, se basan en la utilización de etiquetas

87.

Un sistema de generación documentación…

a)

Utiliza etiquetas para marcar los datos

b)

Puede ser integrados en entornos de desarrollo

c)

Pueden trabajar con múltiples lenguajes de programación

d)

Todas las anteriores son correctas

88.

Los sistemas de control de versiones…

a)

Complican la tarea trabajar con equipos grandes

b)

Son muy útiles a la hora de trabajar con equipos grandes

c)

No son recomendables de utilizar en el código

d)

Ninguna de las anteriores es correcta

89.

Cuando surge un conflicto con el código…

a)

El sistema de gestión de versiones no se puede utilizar

b)

Siempre se utilizará lo más nuevo

c)

Será necesario la intervención humana para resolver el conflicto

d)

Ninguna de las anteriores es correcta

90.

Las herramientas de generación automática de documentación…

a)

No son adecuadas para generar manuales de usuario

b)

No son necesarias en el desarrollo software

c)

Pueden utilizarse para generar manuales de usuario

d)

Ninguna de las anteriores es correcta

91.

A la hora de trabajar con un sistema de control de versiones…

a)

Es necesario descargar el código

b)

Es posible realizar modificaciones

c)

Se puede subir el código cuando sea necesario

d)

Todas las anteriores son correctas

92.

La herramienta Doxygen…

a)

Se trata de un sistema Cloud

b)

Permite controlar las versiones del código

c)

Es un sistema de generación de documentación

d)

Ninguna de las anteriores es correcta

93.

En relación con JavaDoc…

a)

Permite llevar a cabo el control del código

b)

Permite generar documentación para diferentes lenguajes

c)

No funciona con etiquetas

d)

Ninguna de las anteriores es correcta

94.

A la hora de subir el código a un repositorio…

a)

Pueden existir conflictos

b)

Siempre se soluciona automáticamente los conflictos encontrados

c)

No es posible realizar la subida al repositorio en cualquier momento

d)

Ninguna de las anteriores es correcta

95.

A la hora de documentar APIs…

a)

Se pueden utilizar herramientas de generación de documentación

b)

Se pueden utilizar etiquetas

c)

Una alternativa sería JavaDoc si está escrito en Java

d)

Todas son correctas

96.

La documentación creada para las APIs…

a)

Puede servir a desarrolladores externos

b)

Puede servir a desarrolladores internos

c)

Se puede generar con la herramienta de generación automática de documentación

d)

Todas son correctas

97.

Los repositorios de código distribuido…

a)

Solo permite que el código está en un nodo central

b)

Permiten que el código esté en diferentes máquinas de los usuarios

c)

Son menos potentes que los centralizados

d)

Ninguna de las anteriores es correcta

98.

Un sistema de control de versiones…

a)

Puede afectar al rendimiento del equipo

b)

Debe de adaptarse a la forma de trabajo

c)

Pueden tener interfaz gráfica

d)

Todas las anteriores son correctas

99.

Al trabajar con múltiples ramas de desarrollo…

a)

Es mejor tener un sistema distribuido

b)

Es mejor tener un sistema centralizado

c)

No podemos tener un sistema centralizado

d)

Ninguna de las anteriores es correcta

100.

El sistema de control de versiones Git…

a)

Es un sistema antiguo

b)

Es menos potente que SVN

c)

Es un sistema distribuido

d)

Ninguna de las anteriores es correcta

101.

Un sistema de control de versiones basado en repositorio centralizados…

a)

Suelen ser más rígidos a la hora de trabajar

b)

Puede ser adecuado para medidas de seguridad

c)

Pueden tener problema con el renombrado de archivos

d)

Todas las anteriores son correctas

102.

A la hora de establecer roles, un repositorio…

a)

Es más sencillo en un sistema distribuido

b)

Es más sencillo en un sistema centralizado

c)

Tenemos que hacerlo a nivel de servidor

d)

Ninguna de las anteriores es correcta

103.

Utilizando Git…

a)

No es necesario inicializar el repositorio

b)

No se puede clonar repositorio remoto

c)

Se puede hacer commit en local

d)

Nunca surgen conflictos

104.

Cuando surge un conflicto…

a)

Git lo resuelva automáticamente

b)

SVN lo resuelve automáticamente

c)

En los repositorios distribuidos no pueden existir conflictos

d)

Ninguna de las anteriores es correcta

105.

En referencia al histórico de cambios…

a)

Git no posee histórico de cambios

b)

SVN no permite ver los cambios realizados

c)

En el caso de Git hay que utilizar git clone log

d)

Ninguna de las anteriores es correcta

106.

En cuanto a la integración con los sistemas operativos…

a)

SVN dispone de mayor compatibilidad

b)

Los sistemas operativos tienen que ser adaptados para este tipo de herramientas

c)

Git posee mayor compatibilidad

d)

El sistema operativo no influye en estas herramientas

107.

¿Qué método me devuelve el carácter que ocupa la posición indicada en una cadena de texto?

a)

charAt()

b)

indexOf()

c)

index()

d)

char()

108.

¿Qué método elimina el primer elemento de un array?

a)

pop()

b)

push()

c)

shift()

d)

unshift()

109.

¿Es obligatorio el uso de return en una función definida por el usuario?

a)

b)

No

c)

Depende del número de parámetros

d)

Depende del tipo de valor devuelto

110.

¿Qué significan las siglas DOM?

a)

Document Object Model

b)

Design Object Model

c)

Doc Object Model

d)

Document Object Main

111.

Indica un tipo de nodo

a)

Document

b)

Element

c)

Text

d)

  

Todas son correctas

112.

¿Qué método me permite acceder a un nodo por su identificador?

a)

getElementsById()

b)

getElementsByName()

c)

getElementByName()

d)

Ninguna es correcta

113.

¿Cómo se transforma la propiedad CSS font-size si la quiero utilizar a través del atributo style del DOM?

a)

Fontsize

b)

fontSize

c)

FontSize

d)

fontsize

114.

¿Qué evento controla cuando un elemento pierde el foco?

a)

onfocus

b)

onblur

c)

onfoc

d)

onsubmit

115.

¿Cuál es el método más utilizado cuando accedemos a un documento XML a través del DOM?

a)

getElementsByTagName()

b)

getElementById()

c)

getElementsByName()

d)

getElementByClassName()

116.

Cuando trabajamos con XML, ¿qué método me indica si un nodo tiene hijos?

a)

childNodes()

b)

hasNodes()

c)

hasChildNodes()

d)

haschildNodes()

117.

¿Qué tipo de repositorios existen?

a)

Actualmente solo tiene sentido hablar de repositorio distribuidos

b)

Actualmente podemos distinguir entre repositorios distribuidos y centralizados

c)

Actualmente solo tiene sentido hablar de repositorios centralizados

d)

Actualmente podemos hablar de repositorios generales y locales

118.

¿Cuál de las siguientes afirmaciones es correcta acerca de los repositorios del código?

a)

Git utiliza un repositorio centralizado

b)

SVN utiliza un repositorio distribuido

c)

SVN utiliza un repositorio centralizado

d)

Git no ofrece la posibilidad de consultar los logs en los cambios de código

119.

¿Cuál de las siguientes afirmaciones es correcta?

a)

GitHub utiliza un repositorio centralizado

b)

GitHub utiliza un repositorio distribuido con diferentes planes de pago

c)

No es posible utilizar repositorios remotos de código

d)

No es recomendable utilizar servicios Cloud

120.

¿Cuál de las siguientes afirmaciones es correcta?

a)

GitHub no posee planes de acceso gratuito

b)

Todas las herramientas de repositorio remotos son de pago

c)

El tamaño de repositorio GitLab es de 10GB

d)

No existen alternativas a GitLab y GitHub