Font size
S
M
L
XL
Worksheetsed-t1
Total questions: 104
Worksheet time: 52mins
Name
Class
Date
1.
¿Cuál de estos cambios, que pertenecen a la parte de Mantenimiento de un SW, NO es correcto?
a)
Correctivos
b)
Perfectivos
c)
Evolutivos
d)
Cableativo
2.
Estamos realizando un análisis con el cliente para las necesidades que este quiere para su SW. ¿Cuáles de estas opciones tenemos que tener en cuenta siempre?
a)
Calidad
b)
Coste(tiempo)
c)
Precio
d)
Las tres
3.
En cuanto se representa un carácter en ASCII
a)
8 bits
b)
8 bytes
c)
1 byte
d)
1 bit
4.
¿Cuál de estas características pertenece al modelo en cascada?
a)
Desarrollo, entrega y retroalimentación
b)
Identificar las fases principales del desarrollo
c)
Desarrollo iterativo e incremental
d)
Uso de tarjetas (To do, done, doing)
5.
Los lenguajes de programación se pueden clasificar de 4 formas:
a)
Nivel de abstracción, Tipo de Ejecución, Tipado de dependencias, Metodología
b)
Nivel de adaptabilidad, Case sensitive, Tipado de dependencias, Metodología
c)
Nivel de adaptabilidad, Tipo de Ejecución, Tipado de datos, Variabilidad
d)
Nivel de abstracción, Tipo de Ejecución, Tipado de datos, Metodología
6.
¿Los ficheros en un proyecto, que estados pueden tener?
a)
Untracked, Tracked o mixed
b)
Tracked, untracked o unfollowed
c)
Untracked o Tracked
d)
Todas las respuestas son correctas
7.
¿Qué archivo nos genera Github-pages cuando los asociamos a nuestro proyecto para mostrar nuestra página web con la configuración standard (sin cambios o por defecto)?
a)
index.md
b)
index.html
c)
index.github.md
d)
index.github.htnl
8.
Cual de estas metodologías NO es una de las que se usan para clasificar los lenguajes de programación
a)
Procedimentales
b)
Variables
c)
OO
d)
Funcionales
9.
¿Cómo se clasifican los lenguajes de programación basándonos en su abstracción?
a)
Alto, Medio y Bajo; siendo el Alto el más difícil de comprender (máquinas) y el Bajo el más fácil (una app).
b)
Abstracto, Comprensible y Simple
c)
Alto, Medio y Bajo; siendo el Bajo el más difícil de comprender (máquinas) y el Alto el más fácil (una app).
d)
Los lenguajes de programación no se pueden clasificar por abstracción
10.
¿Qué dos grandes tipos de VCS existen?
a)
Sistemas centralizados y sistemas distribuidos
b)
Sistemas marcados y sistemas desmarcados
c)
Sistemas monolíticos y sistemas distribuidos
d)
Sistemas monolíticos y sistemas de microservicios
11.
Cuales son los 3 comandos más básicos de Git Hub para mandar los cambios realizados en tu repositorio local al remoto. (El orden importa)
a)
Add, Push, Commit
b)
Merge, Push, Commit
c)
Add, Commit, Push
d)
Add, Fetch, Push
12.
Orden del funcionamiento de un programa:
a)
Código fuente, Compilador , Código objeto, Enlazador, Código ejecutable
b)
Código fuente, Enlazador, Código objeto, Compilador, Código ejecutable
c)
Código fuente, Compilador , Código máquina, Enlazador, Código ejecutable
d)
Código fuente, Compilador , Código objeto, Compilador, Código ejecutable
13.
Git pull es la combinación de 2 comandos:
a)
Git fetch, Git merge master
b)
Git push, Git clone
c)
Git merge, Git push
d)
Git commit, Git push
14.
Que soporta Python?
a)
Orientación a objetos, programación no imperativa y programación funcional.
b)
Orientación a objetos, programación imperativa y, en menor medida, programación funcional.
c)
Solo soporta orientación a objetos y programación funcional.
d)
Solo orientación a objetos y programación imperativa.
15.
Git es una herramienta de:
a)
Gestión de dependencias
b)
Entornos de desarrollo integrados
c)
Control de versiones
d)
Compilación
16.
Cual de este tipo de Web tiene un uso alto de todas sus características:
a)
Web 1.0
b)
Web 2.0
c)
Web 3.0
d)
Todas las anteriores son incorrectas
17.
Características básicas de un entorno de desarrollo (selecciona la respuesta más correcta):
a)
Multiplataforma, interfaz atractiva y práctica para trabajar, facilitazión del proceso integral de programación y deben tener un asistente de ayuda y foros.
b)
Monoplataforma, interfaz atractiva y práctica para trabajar, facilitazión del proceso de programación y deben tener un asistente de ayuda.
c)
Multiplataforma, diseño de interfaz (cualquiera), facilitazión del proceso de programación y deben tener un asistente de ayuda y foros.
d)
Multiplataforma, interfaz práctica para trabajar, facilitazión del proceso integral de programación y deben tener foros.
18.
Rellena la siguiente frase con las opciones:<br />El indicador ---- evita que git merge ejecute un ----- si detecta que su --- actual es un antecesor de la confirmación que está intentando fusionar.
a)
El indicador --no-ff evita que git merge ejecute un "avance rápido" si detecta que su HEAD actual es un antecesor de la confirmación que está intentando fusionar.
b)
El indicador --no--ff evita que git merge ejecute un "avance lento" si detecta que su HEAD actual es un antecesor de la confirmación que está intentando fusionar.
c)
El indicador --no--ff evita que git merge ejecute un "avance rápido" si detecta que su BRANCH actual es un antecesor de la confirmación que está intentando fusionar.
d)
El indicador --no-ff evita que git merge ejecute un "avance lento" si detecta que su BRANCH actual es un antecesor de la confirmación que está intentando fusionar.
19.
Cual de estos commit utilizarias para hacer otros cambios que NO modifiquen el src o los archivos test:
a)
build
b)
chore
c)
perf
d)
fix
20.
Que es el concepto Cloud?
a)
Se trata de las aplicaciones son más livianas y especializadas en un concepto determinado, al tener una estructura de base que lo puede soportar
b)
Es la disponibilidad bajo demanda de los recursos del sistema informático, especialmente el almacenamiento de datos y la potencia informática, sin la gestión activa directa por parte del usuario.
c)
Se encarga de cargar, verificar, enlazar e inicializar los ficheros .class obtenidos del proceso de compilación de los fuentes .java.
d)
Hace referencia a la modificación del código sin cambiar su funcionamiento. Se emplea para crear un código más claro y sencillo, facilitando la posterior lectura o revisión de un programa
21.
Cuales son las principales funciones de una Máquina Virtual?
a)
Tiene funciones distribuidas en múltiples ubicaciones desde servidores centrales, establece con un alto nivel de configuración para desplegar y disponible en la red permitiendo acceso remoto.
b)
Genera un Bytecode (.class) a partir del código fuente (.java), recibe el código fuente en forma de tokens (componentes léxicos) y se agrupan jerárquicamente en frases gramaticales que el compilador utiliza para sintetizar la salida, Se suelen utilizar para la aplicaciones como la creación de sistemas operativos
c)
La compilación se realiza de forma específica para instrucciones a bajo nivel, Traduce las instrucciones a I/O específico, genera un Bytecode (.class) a partir del código fuente (.java)
d)
Traduce las instrucciones a I/O específico, Ejercen un control directo sobre el hardware (memoria, cpu), dispone bajo demanda de los recursos del sistema informático
22.
Según las etapas del proceso de compilación, cual consideras que es la función más importante de la etapa de Analizador Semántico?
a)
Es donde se lee secuencialmente todo el código fuente agrupándolo en unidades significativas de caracteres (tokens).
b)
Es donde se genera una representación intermedia similar al código máquina con el fin de facilitar la tarea de traducir al código objeto.
c)
Es donde recibe el código fuente en forma de tokens (componentes léxicos) y se agrupan jerárquicamente en frases gramaticales que el compilador utiliza para sintetizar la salida.
d)
Es donde se comprueban que las declaraciones son correctas, se verifican los tipos de todas las expresiones, si las operaciones se pueden realizar sobre esos tipos, si los arrays tienen el tamaño adecuado, etc.
23.
Dentro del proceso de Git LifeCycle, que crees que sucede con aquellos ficheros con seguimiento(Tracked) en el Staged Area?
a)
Están preparados paraa versionarse y para ello necesitan de un git add
b)
Están preparados para versionarse y para ello necesitan de un commit
c)
Estos archivos ya están preparados para subirse al repositorio remoto
d)
Al estar en el Staged Area, necesitamos un git pull para obtener el resto de información
24.
Cual de las siguientes opciones no es una característica de los sistemas de gestión de dependencias?
a)
Descarga automática de librerias
b)
Favorecer la reutilización de código
c)
Es un sistema general para la mayoría de lenguajes de programación
d)
Maximizar el funcionamiento y compatibilidad
25.
Que sucede al momento de hacer un git commit?
a)
captura una instantánea de los cambios preparados en ese momento del proyecto.
b)
Se agregan los ficheros nuevos al Staged Area
c)
Los ficheros dejan de ser untracked a ser tracked
d)
Se suben los cambios al repositorio en remoto
26.
¿ Cual de las siguientes metodologías tradicionales funciona mediante el conocido "Sistema de tarjetas" ?
a)
Modelo en V
b)
Prototipo
c)
Modelo en espiral
d)
Ninguna de las anteriores
27.
¿ Como funciona un ordenador ?
a)
Con un lenguaje de alto nivel
b)
Con un interprete
c)
Con impulsos eléctricos
d)
Con un compilador
28.
¿ Una API REST podría ser consumida o podría funcionar con ?
a)
Un dispositivo móvil
b)
Aplicación de Microservicios
c)
Una lavadora que entiende el protocolo "http"
d)
Todas las anteriores
29.
¿ Cual de los siguientes atributos corresponde a Flask ?
a)
Open Source
b)
Marco de trabajo
c)
Microframework
d)
Todas las anteriores
30.
¿ Cual de las siguientes plataformas corresponde al manejo de su repositorio mediante "pull & push" ?
a)
Visual SourceSafe
b)
GitHub
c)
SVN
d)
Subversion
31.
¿ DevOps es un movimiento cultural y profesional que busca la comunicación, colaboración e integración entre los departamentos de ?
a)
Design and Operations
b)
Development and Orientation
c)
Devaluation and Optimization
d)
Development and Operations
32.
¿ DevOps es un movimiento cultural y profesional que busca la comunicación, colaboración e integración entre los departamentos de ?
a)
Design and Operations
b)
Development and Orientation
c)
Devaluation and Optimization
d)
Development and Operations
33.
El sistema de control de versionado sirve para:
a)
Para controlar la versión de los aparatos electrónicos
b)
Para controlar la versión del servidor al cual te conectes
c)
Para controlar todo los cambios realizados en un proyecto
d)
Por controlar la versión del gestor de dependencias del tu proyecto
34.
Que pasaría si en la web 1.0 tuviera el uso de CPU del cliente web 3.0
a)
El servidor colapsaría
b)
No pasaría nada porque están hechos para esto
c)
Lo detectaría como un ataque DDoS y caería la página
d)
Iría más rápido, porque las páginas son monolíticas
35.
Que significa que el lenguaje sea de bajo nivel?
a)
Significa que no tiene mucho valor
b)
Significa que se usa para la gestión de control de versionado web
c)
Significa que es lenguaje de máquina
d)
Significa que es fácil de aprender
36.
¿Qué modelo no forma parte de las metodologías ágiles?
a)
Modelo en espiral
b)
Scrum
c)
Modelo en V
d)
Kanbam
37.
Para introducir dependencias en maven se utiliza:
a)
XML
b)
Python
c)
Google Chrome
d)
HTML
38.
El DevOps es:
a)
Las decisiones que utiliza una empresa para gestionar las decisiones del proyecto
b)
La colaboración de TI y operaciones de TI, que tienen como objetivo principal aumentar la seguridad en el proceso pipeline
c)
Una colaboración entre los equipos de desarrollo, seguridad y operaciones que trabajan juntos para garantizar que la seguridad esté en la raíz de una aplicación
d)
La unión de personas, procesos y tecnología, que tiene como objetivo el aumentar la velocidad de la fecha de entrega del software
39.
Sobre los sistemas monolíticos, es cierto que:
a)
Procesa poco y consume mucho del servidor.
b)
Se agrupan todas sus funcionalidades en un código único.
c)
Es la mejor opción para hacer crecer la aplicación.
d)
La primera y la segunda son correctas.
40.
Cuál de estas preguntas es cierta:
a)
El tipado débil y fuerte son iguales
b)
El tipado fuerte no tiene ninguna desventaja al igual que el débil tiene muchas
c)
El tipado débil y fuerte se distinguen por definir la variable o no
d)
El tipado débil y fuerte se usan en el lenguaje de bajo nivel
41.
Sobre los lenguajes fuertemente tipados, es verdad que
a)
Python y Java Script lo son.
b)
No hay forma de cambiar el tipo de variable, por ejemplo Numb, una vez puesto el valor.
c)
Es un tipo de lenguaje que entiende la máquina.
d)
Las anteriores respuestas eran falsas.
42.
¿Qué rama en git usamos para un arreglo de código urgente?
a)
Master.
b)
Release.
c)
Hotfix.
d)
Feature.
43.
¿Qué es IDE?
a)
Un editor de texto
b)
Un software que integra varias herramientas para el desarrollo como editor de texto, depurador, compilador, VCS...
c)
Un tipo de metodología ágil basada en post its
d)
Un tipo de desarrollo de software que incorpora cambios automáticamente
44.
Sobre los sistemas de versionado de código:
a)
Los centralizados son los que actualmente se utilizan más.
b)
ComVer está formado por: Major, Minor y PATH.
c)
Un ejemplo de Sistema centralizado sería Git
d)
Las respuestas anteriores son afirmaciones falsas.
45.
¿Cómo gestionas en Python el software (como por ejemplo librerías) que necesita un usuario que va a ejecutar un programa que has creado?
a)
Con un sistema de gestión de dependencias como Maven.
b)
No se puede.
c)
Requirements.txt
d)
Lo escribes en en readme y que se lo descargue si quiere.
46.
Sobre los IDE, elige la opción falsa:
a)
Algunos de sus componentes mínimos son un editor de texto y un Depurador.
b)
Pycharm y Visual Studio Code son ejemplos.
c)
Cada IDE funciona para un lenguaje de programación específico.
d)
Pueden tener la opción de añadir extensiones, e incluso estar instaladas por defecto.
47.
¿Qué son las DevOps?
a)
Son metodologías de desarrollo que se enfocan en la integración, comunicación y colaboración entre desarrolladores de software y aquellos que se enfocan en las tecnologías de la información relacionadas con la administración de sistemas.
b)
Son un tipo de framework especializado en programación funcional.
c)
Es una técnica usada para localizar patrones mediante código utilizando una librería llamada DevOps.
d)
Son las páginas con scroll infinito
48.
Git es un sistema de versionado de código
a)
centralizado
b)
distribuido
c)
mixto
d)
compartido
49.
¿Qué característica tienen las metodologías ágiles?
a)
Hay un scrum master
b)
Se usa la integración continua
c)
Se van adaptando a las demandas del cliente
d)
b y c
50.
¿Qué significa el concepto de cloud?
a)
Es la disponibilidad bajo demanda de los recursos del sistema informático sin la gestión activa directa por parte del usuario.
b)
Es cuando hay muchos servidores
c)
Es una unidad de almacenamiento
d)
Es una estructura de software fragmentada en muchos servicios
51.
¿Cuál de las siguientes no es una fase de proyecto?
a)
Mantenimiento
b)
Diseño
c)
Desarrollo
d)
Pruebas
52.
Indica cual de las siguientes respuesta es correcta:
a)
En la fase de mantenimiento existen dos tipos, correctivos y evolutivos
b)
Kanban es una metodología tradicional, al igual que la programación extrema (XP)
c)
El modelo en espiral es el más tradicional
d)
Los lenguajes interpretados son aquellos que se convierten en lenguaje de máquina a medida que se va ejecutando
53.
¿Qué es un sistema de gestión de dependencias?
a)
Nos permite comcpartir el código fuente de nuestros desarrollos y a la vez mantener un registro de los cambios
b)
Descarga automática de librerias, favorece la reutilización de código, evitar errores humanos, maximiza el funcionamiento
c)
Es un sistema de software para el diseño de aplicaciones
d)
Es un sistema en el que se genera un servicio en internet que facilita el almacenamiento de datos
54.
¿Qué es un Framework?
a)
Es un marco de trabajo para estandarizar y facilitar el desarrollo de aplicaciones
b)
Es un puesto de trabajo cuya función es responder mejor a las necesidades del cliente
c)
Es lo que nos permite compartir el código fuente y llevar un registro de sus cambios
d)
Aplicación que integra herramientas para el desarrollo de software
55.
Indica la que no tiene relación
a)
Branch
b)
Git WorkFlow
c)
Merging
d)
ToDo
56.
Marca cuales de las siguientes opciones no es un tipo de versionado de código (hay 2 respuestas la 2 y la 3)
a)
Centralizados
b)
Integrales
c)
Estructurales
d)
Distribuidos
57.
¿Qué es un IDE?
a)
Una aplicación que integra diferentes herramientas (Editor de texto,compilador,depurador etc) para el desarrollo de software
b)
Una aplicación que permite descargar actualizaciones del sistema operativo
c)
Un software que permite crear diferentes entornos virtuales
d)
Un dispositivo del hardware de una máquina que refrigera la temperatura del procesador
58.
¿Qué es un Sistema de versionado de código?
a)
Es lo que nos permite compartir el código fuente de nuestro proyecto/desarrollo y a la vez mantener un registro de los cambios por los que pasa
b)
Es lo que nos permite actualizar las diferentes dependencias de nuestro proyecto, de una forma rápida y automatizada
c)
Es una metodología ágil
d)
Es un software que permite la comunicación directa entre dos individuos
59.
¿Cuáles son los diferentes tipos de mantenimiento que puede tener un proyecto?
a)
Correctivo, perfectivo, evolutivo y adaptativo
b)
Correctivo, superativo y perfectivo
c)
Adaptativo , constructivo y correctivo
d)
Todas las respuestas son incorrectas
60.
¿Qué son los archivos untracked ? (GIT)
a)
Son aquellos archivos que son nuevos o discriminados
b)
Son drivers que permiten actualizar el Sistema Operativo
c)
Es un software que permite el desarrollo de software
d)
Ninguna es correcta
61.
¿Git es un Sistema Versionado de Código?¿De que tipo?
a)
Sí, distribuido
b)
Si,centralizado
c)
No, es una metodología agil
d)
Ninguna es correcta
62.
¿Para que sirve el "clone" ? (GIT)
a)
Es un comando de Git que permite obtener un repositorio, que se encuentra en remoto, en nuestro espacio local
b)
Es un comando de Git que confirma todo los cambios realizados y va acompañado de un mensaje resumiendo los diferentes cambios realizados
c)
Es un comando de Git que añade todos los cambios realizados al repositorio en remoto
d)
Es un comando de Git que permite crear diferentes ramas de trabajo
63.
Cómo se organiza el funcionamiento de un programa?
a)
Código objeto, Enlazador, Código fuente, Compilador, Código ejecutable
b)
Código Fuente, Compilador, Código ejecutable, Enlazador, Código objeto
c)
Código Fuente, Compilador, Código objeto, Enlazador, Código ejecutable
d)
Código Fuente, Enlazador, Código objeto, Compilador, Código ejecutable
64.
Qué son los lenguajes de alto nivel?
a)
Lenguajes de dificultad elevada, difíciles de comprender y administrar a nivel humano
b)
Lenguajes que ejercen un control directo sobre el hardware y dependen de la estructura física de este
c)
Lenguajes que se suelen utilizar para la creación de sistemas operativos
d)
Lenguajes que expresan sus algoritmos de forma comprensible a nivel humano
65.
Cual de estas afirmaciones sobre el servicio monolítico no es cierta?
a)
Sus bases de datos no son del todo estables a nivel de concepto e implantación.
b)
Tenían un alto proceso de renderizaje y costoso a nivel de computación
c)
Son sistemas de baja disponibilidad
d)
Todas son falsas
66.
Qué dos grandes tipos de SCV existen?
a)
Sistemas generalizados(Git, SVN, CVS, etc) y Sistemas Centralizados(Mercurial, Bazaar, etc)
b)
Sistemas centralizados(SVN, CVS, etc) y Sistemas distribuidos(Git, Mercurial, Bazaar, etc)
c)
Sistemas generalizados (Git, Mercurial, Bazaar, etc) y Sistemas centralizados(SVN,CVS,etc)
d)
Sistemas centralizados(Mercurial, Bazaar, etc) y Sistemas distribuidos(Git, SVN,CVS,ets)
67.
Qué es Postman?
a)
Un buscador a bajo nivel
b)
Una aplicación de edición de código
c)
Un buscador a alto nivel
d)
Un framework
68.
Si quisiéramos editar por primera vez un repositorio en github que no se encuentra en nuestro pc qué pasos deberíamos seguir?
a)
git pull, (edición) , git commit, git add, git push
b)
git push, git add, (edición) , git commit, git pull
c)
git pull, (edición), git add, git commit, git push
d)
ninguna es correcta
69.
¿Cuáles son los elementos de un programa?
a)
Código fuente, compilador, código intermedio, enlazador y código ejecutable
b)
código fuente, compilador, código ejecutable
c)
código intermedio y código ejecutable
d)
Código fuente
70.
¿Cuál es la función de los sistemas de gestión de dependencias?
a)
Facilitar el desarrollo y el mantenimiento de librerías del proyecto
b)
Facilitar el desarrollo, se puede reutilizar y útil solamente con maven
c)
Permite encontrar librerías de todo aquello que necesites
d)
Permite descargar librerías automáticamente, con ellos evitamos errores humanos y ayuda a saber que cambios se han hecho en el código
71.
¿Para qué sirven las @ en el programa?
a)
Lanzar el programa
b)
Insertar un nuevo documento
c)
Para instalar los paquetes
d)
Para tener función adicionales
72.
¿Que define mejor la arquitectura basada en microservicios?
a)
Todo junto
b)
Todo separado
c)
Separado y ordenado
d)
Simplemente separado
73.
¿Que código se obtiene en la etapa de compilación?
a)
Código fuente
b)
Código plano
c)
Código objecto
d)
Código fuente
74.
¿Cuál de los siguientes programas no se considera IDE?
a)
Visual Studio
b)
Visual Studio Code
c)
Eclipse
d)
Pycharm
75.
¿Cuál de los siguientes concepto no se asocia a DevOps?
a)
Integración continua
b)
Automatización de pruebas
c)
Creación de plantillas
d)
Separar desarrolladores de administradores de sistemas
76.
¿Que no es GIT?
a)
Libre
b)
Multiplataforma
c)
Un SVC
d)
Un SVC centralizado
77.
En cuantas categorías puedes agrupar los lenguajes?
a)
nivel de abstracción, tipo de ejecución, tipado de datos, metodología
b)
caracteres usados, metodología, funciones disponibles
c)
fecha de creación, el tiempo que tardas en escribir un programa, tipado de datos
d)
numero de veces que utiliza la letra "a", tipo de ejecución, cual te ha gustado más
78.
Cuantas fases tiene el desarrollo de software
a)
2
b)
7
c)
14
d)
5
79.
Cuales son las fases de desarrollo de software
a)
Analisis, diseño, codificación, pruebas, mantenimiento
b)
diseño, codificación, mantenimiento
c)
charla con el cliente, codificación, mantenimiento
d)
codificación
80.
Cuales son las utilidades de un sistema de gestion de librerias?
a)
Facilitar el desarrollo y mantenimiento de software, maximizar el funcionamiento y la compatibilidad, configurar aspectos como el deployment o el compilado
b)
Gestionar los libros
c)
guardar una copia de tu software en la nube
d)
facilitar el trabajo a los blibliotecarios
81.
Que forma un IDE?
a)
editor de texto, compilador/interpretador, gestor de dependencias, depurador, GUI assistant, modelador de BBDD, stats y más
b)
editor de texto y compilador
c)
interpretador , gestor de dependecias y librerías
d)
libre office y open office
82.
funcionamiento de un frame work:
a)
marco de trabajo para estabilizar el desarrollo de aplicaciones, incorporar librerías, incorporar metodologías
b)
Para enmarcar el codigo de un programa que haya quedado muy bonito
c)
para trabajar con cuadros
d)
incorporar librerías y metodologías
83.
Cuales es caracteristicas que definen un Microservicio?
a)
Las aplicaciones son más livianas y especializadas en un concepto determinado, al tener una estructura de base que lo puede soportar.
b)
b)Un servidor estable con un alto nivel de configuración a nivel de sistemas está desplegado y disponible en la red.
c)
Las aplicaciones se despliegan en él, pero pueden ser muy pesadas.
d)
Pueden existir muchas aplicaciones bajo el mismo servidor.
84.
Es esta la definicion de Cloud Compluting : <br />Es la disponibilidad bajo demanda de los recursos<br />del sistema informático, especialmente el almacenamiento de datos y la potencia<br />informática, sin la gestión activa directa por parte del usuario. ?
a)
No,Cloud computing es un estilo de programacion conjunta, de 1 o mas empleados.
b)
Si.
c)
Solo es un almacenador de datos.
d)
No porque si que tiene gestion activa directa por parte del usuario.
85.
¿Cuáles de estas metodologías son metodologías ágiles?
a)
Modelo en cascada, Modelo en V y Scrum
b)
Kanban, Scrum y XP
c)
Modelo en V, Xtreme Programing y Modelo en espiral
d)
Ninguna de las anteriores es cierta
86.
En que se clasifican los lenguajes?
a)
Por nivel de abstracción,ejecución,base de datos,metodología.
b)
Por nivel de abstracción,selección,base de datos,lógica.
c)
Por nivel de abstracción,selección,tipado de datos,lógica.
d)
Por nivel de abstracción,ejecución,tipado de datos,metodología.
87.
En que se clasifican los lenguajes?
a)
Por nivel de abstracción,ejecución,base de datos,metodología.
b)
Por nivel de abstracción,selección,base de datos,lógica.
c)
Por nivel de abstracción,selección,tipado de datos,lógica.
d)
Por nivel de abstracción,ejecución,tipado de datos,metodología.
88.
Que significa IDE
a)
Interval Dev Enviroment
b)
Integrated Dev Environment
c)
Inversed Dent Environment
d)
Inversed Dont Environment
89.
Que tenemos que hacer primero para añadir una libreria en un proyecto gestionado en Maven?
a)
Copiar el codigo XML.
b)
Hay que abrir la libreria.
c)
Tendremos que buscarla en el repositorio de la herramienta en Maven Repository.
d)
Empezamos con una libreria creada en Maven.
90.
2) Las aplicaciones de escritorio en pcs…
a)
Permitieron la aparición de la interfaz gráfica a partir de “ventanitas” que se conectaban a un servidor.
b)
Se desarrollaron para las “terminales tontas”.
c)
Permitieron conectarte al servidor a partir de una web.
d)
No son necesarias instalarlas en el pc.
91.
El versionado de código nos sirve para:
a)
Compartir el código fuente de nuestros desarrollos
b)
Mantener un registro de los cambios por los que pasa el código
c)
Ninguna de las anteriores es correcta
d)
Las dos son correctas
92.
Existen dos grandes tipos de SCV ,cuales son?
a)
Sistemas Centralizados,Sistemas Distribuidos.
b)
Sistemas Creados,Sistemas Distribuidos.
c)
Sistemas Copiados,Sistemas Distintos.
d)
Sistemas Centralizados,Sistemas Divididos.
93.
En los lenguajes de programación tipados...
a)
Las variables conservan el tipo de dato
b)
No se pueden crear funciones
c)
Siempre se necesitan librerías
d)
Solo se programan en ruso
94.
¿En que orden debe desarrollarse un progama?
a)
Análisis-Diseño-Codificación-Pruebas-Mantenimiento
b)
Codificación-Pruebas-Mantenimiento-Diseño-Análisis
c)
Diseño-Análisis-Pruebas-Codificación-Mantenimiento
d)
Análisis-Pruebas-Mantenimiento-Pruebas-Codificación
95.
Kaban, también conocido como...
a)
Sistema de tarjetas
b)
Programación extrema
c)
Proyecto Giratorio
d)
XP
96.
Git Flow...
a)
Es una metodología que regula el flujo de trabajo
b)
Es una extensión de PyCharm
c)
Es un usuario que ayuda en los proyectos
d)
Tiene la característica de no necesitar a nadie para ser usado
97.
¿Qué es Git?
a)
Un sistema de versionado distribuido que permite crear, administrar y compartir repositorios
b)
Un programa que programa nuestros proyectos
c)
Un IDE
d)
Ninguna de las anteriores
98.
¿Qué comando sincroniza tu repositorio local con uno de Git?
a)
pull
b)
commit
c)
add
d)
push
99.
¿Por qué crees que Python es un lenguaje de programación de alto nivel?
a)
Los algoritmos son adecuados para la comprensión humana.
b)
No necesita ser compilado.
c)
Sus instrucciones tienen un control directo sobre el hardware.
d)
Se usa para el desarrollo de SSOO.
100.
Hablando de la metodología scrum, ¿qué es el sprint backlog?
a)
Es la persona responsable de gestionar las reuniones diarias (daily).
b)
Es donde se establece la prioridad de los objetivos.
c)
Es el desarrollo de un prototipo del producto.
d)
Es la lista de desarrolladores implicados en un proyecto.
101.
¿Qué es una terminal tonta?
a)
Consiste en un teclado y una pantalla que se conecta a un ordenador principal.
b)
Un servidor con una aplicación con un tipo de arquitectura monolítica.
c)
Es un microservicio alojado en un servicio cloud.
d)
Es un conjunto de ordenadores conectados entre sí que se comportan como un único servidor.
102.
¿Qué es un IDE?
a)
Un editor de texto que no interpreta lenguajes de alto nivel.
b)
Es un entorno que se compone de multitud de herramientas y utilidades necesarias para el desarrollo de software.
c)
Es la herramienta que se ocupa de hacer la conexión entre la base de datos y nuestra aplicación.
d)
Es un sistema de gestión de dependencias de Java.
103.
¿Qué es un “checkout” en un sistema de versionado de código centralizado?
a)
Es una copia del repositorio central con la que trabaja cada desarrollador.
b)
Es el conjunto del trabajo de varios equipos de desarrollo.
c)
Es el comando utilizado para enviar tu copia del código al repositorio central.
d)
Es un comando que te permite deshacer los commits seleccionados.
104.
En Git lifecycle ¿qué significa que un archivo tenga un estado “untracked”?
a)
Son los ficheros que aún no han sido modificados.
b)
Son los ficheros que enviamos mediante un commit.
c)
Que son nuevos o discriminados.
d)
Que los archivos están en staged, a la espera de un commit.
Reset
