B3 Flashcards

(403 cards)

1
Q

¿Está permitido un flujo de datos entre dos entidades externas?

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cómo se denomina aquella entidad que necesita de otra para existir?

A

Entidad debil

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cómo se denomina al conjunto de valores que puede tomar un atributo?

A

Dominio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué otro modelo conceptual conoce a parte del modelo E/R de Chen?

A
  • UML

* RM/T de Codd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cómo será el atributo clave de una entidad debil en existencia?

A

Un atributo clave normal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cómo será la clave de una entidad debil en identidad?

A

Un atributo clave “parcial”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Existen atributos “multivalor”?

A

Si, donde no tiene sentido es en el modelo relacional cuando apliquemos la 1 FN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Dentro del ejemplo de una biblioteca, ¿qué sería Libro?

A

Un Tipo de Entidad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es un atributo derivado?

A

Aquel cuyo es valor es calculado en función de otro(s)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Está permitido el flujo de datos entre dos procesos directamente?

A

Si, se dicen que son procesos SINCRONOS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué un diagrama de Nassi-Shneiderman?

A

Un diagrama de flujo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué tipo de técnica representan los DFD’s ?

A

Descomposicion o top-down

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Como se denomina el proceso de nivel 0?

A

Diagrama de contexto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es el grado de una relación?

A

El número de tipos de entidad que participan en ella

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

El numero de entidades de un extremo que se relacionan con una del otro en una relación, se denomina…

A

Cardinalidad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Question

A

Answer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Que tres niveles define la arquitectura ANSI/SPARC (para un DBMS)

A
  • Nivel Externo
  • Nivel Conceptual
  • Nivel Interno
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Que tres fases se siguen a la hora de diseñar una BBDD?

A
  • Modelo conceptual (ej: E/R)
  • Modelo logico (Ej: relacional)
  • Modelo fisico (en una BBDD concreta)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Que tipos de modelos logicos conoce?

A
  • jerarquico
  • red
  • relacional
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

En el modelo relacional, ¿que tecnica se aplica cuando vienes de una relacion 1 a N del modelo E/R?

A

Propagacion de clave (del lado del 1 a lado del N)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

¿Que transformación tiene una relacion M a N del modelo E/R en el modelo relacional?

A

Una relacion especifica

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

¿Que es el grado de una relacion en el modelo relacion?

A

El numero de atributos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

¿Que representa la cardinalidad en el modelo relacional?

A

Numero o conjunto de las tuplas (alias extension)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

¿Que se le conoce como intesion en el modelo relacional?

A

Al esquema de la relacion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
¿Cual de estas caracteristicas del modelo relacional es falsa? * Atomicidad de los valores de los atributos * No repeticion de tuplas * No orden en tuplas * No orden en los atributos
Todas son verdaderas
26
¿Que es la integridad de entidad en el modelo relacional ?
Ningun atributo de la PK puede tomar valores nulos
27
¿Que diferencia hay entre una super-clave y una clave candidata?
Una clave candidata ya es un cojunto irreducible de atributos y la super clave no
28
¿Que persigue la normalización?
Reducir la redundancia para eliminar fallos de actualizacion y costes de almacenamiento
29
¿Que signifca que entre el atributo X y el atributo Y haya una dependencia funcional?
Que para cada valor de X siempre se da el mismo valor de Y
30
¿Que signifca que entre el atributo X y el atributo Y haya una dependencia multivaluada?
Que siempre que se da un valor en X se dan los mismo valores en Y
31
¿Con que forma normal tienen que ver las dependencias multivaluadas?
Con la 4FN
32
¿Con que forma normal tienen que ver las dependencias de combinacion?
Con la 5FN
33
¿Que es lo que no puede existir en una relacion para que este en 2FN?
Que una parte de la clave determine funcionalmente a otro atributo
34
¿Que es lo que no puede existir en una relacion para que este en 3FN?
Que haya dependencias funcionales entre atributos no principales
35
¿Que dice la 6FN?
Que la relacion debe tener una clave primaria y como mucho un atributo más
36
¿Cuales son las operaciones básicas del algebra relacional?
* selección * proyeccion * producto cartesiano * union * diferencia
37
¿Que es el calculo relacional y que dos tipos existen?
* Modelo matematico equivalente al algebra relacional * Declarativo * Existen dos tipos: basado en tuplas y en dominios
38
Question
Answer
39
¿A que recomendacion se la conoce como SQL3?
SQL:1999
40
¿SQL es un lenguaje 4GL puro?
No porque tenemos una "extension" procedural
41
Es TRUNCATE una sentencia del estandar de SQL
Si, desde SQL:2008
42
¿Que caracteristicas soporta SQLite?
* Compatible con SQL * Transaciones (ACID)
43
Nombre seis gestores de bbdd compatibles con SQL
* SQL Server * DB2 * Oracle * MySQL * PostgreSQL * MaxDB
44
¿Que sentencia debo de usar sino quiero que al hacer un ROLLBACK se deshaga todo el trabajo de la transacción?
SAVEPOINT
45
¿Con que sentencia podemos crear un objeto que nos devuelva valores de forma incremental?
CREATE SEQUENCE
46
¿Para que sirve SET TRANSACTION?
Para configurar parametros de una transaccion
47
¿A que sublenguaje pertence TRUNCATE y porque?
DML porque no todos los gestores borran la tabla, la idea más aceptada es que borra datos eficientemente y con menos restricciones que la sentencia DELETE
48
¿Con que sentencia se modifica una columna de una tabla?
ALTER TABLE ALTER COLUMN ...
49
¿Con que sentenia borramos un tabla?
DROP TABLE
50
Nombre las cuatro restricciones que podemos aplicar sobre las columnas
* PRIMARY KEY * UNIQUE * FOREIGN KEY * CHECK
51
¿Que diferencia existe entre UNIQUE y PRIMARY KEY?
Que UNIQUE admite una fila a NULL
52
¿Con que sentencia se puede ejecutar un procedimiento almacenado?
CALL procedure
53
Si queremos usar una secuencia, ¿que permiso nos deben otorgar?
GRANT usage
54
¿Cual es la sintaxis de la sentencia REVOKE?
REVOKE privilegio ON object-name FROM grantee
55
¿Cual de los niveles de aislamiento de una transacción tiene posible problema la "lectura sucia"?
READ\_UNCOMMITED
56
¿Que nivel de aislamiento es el más seguro pero el que peor rendimiento presenta?
SERIALIZABLE
57
¿Que significa la clausula WITH GRANT OPTION dentro una sentenia GRANT?
Que el usuario, a su vez, podrá otorgar esos privilegios a otros
58
¿En que situación se produce el problema de la lectura fantasma?
Cuando estamos trabajando con rangos de filas
59
¿Para que sirve la funcion de agregado AVG?
Para calcular la medía
60
Si en una SQL vemos un HAVING , ¿que hace falta tambíen en esa SQL?
Que también exista GROUP BY
61
Si la tabla cliente(nombre,tipo,direccion) tiene 100 filas, ¿que valor nos devolverá la sentencia select count(nombre) from cliente?
Como mucho 100, pero puede ser menor que 100 si existen filas con nombre a NULL
62
¿Que diferencia existe entre usar UNION o UNION ALL para "fusionar" dos select's ?
Que UNION ALL deja filas repetidas si las hubiera
63
¿Que hace una CROSS JOIN entre dos tablas?
El producto cartesiano de las filas de las dos tablas
64
Si queremos relacionar dos tablas para obtener unicamente aquellas filas que están en ambas, ¿que tipo de JOIN deberemos de usar?
INNER JOIN
65
¿Para que sirve una LEFT OUTER JOIN entre t1 y t2?
Para obtener todos los registros de t1 relacionados o no con t2
66
¿Para que sirve un MERGE de dos tablas?
Para fusionar los registros de una (source) sobre la otra (target) realizando UPDATE si los registros existian en ambas o INSERT en caso contrario.
67
¿Que es una pseudotabla en un TRIGGER?
Una forma de poder referenciar la información antigua de una tabla (OLD) o la nueva (NEW) una vez que se ha ejecutado la sentencia que provoca el trigger o en un momento previo a esta
68
Si se han insertado 500 filas en una tabla que tiene asociado un disparador, ¿como debemos de configurar el TRIGGER para que no salte para cada fila?
FOR EACH STATEMENT
69
¿Para que sirve un TRIGGER definido como INSTEAD OF?
Estos triggers se ejecutan en lugar de la sentencia que provoco su disparo
70
¿Donde es tipico realizar un DECLARE nombre-cursor CURSOR FOR SELECT ...?
Dentro de un PROCEDURE junto con otras sentencias SQL, instrucciones de CONTROL, etc
71
¿Que ventaja y desventaja principal tienen los PROCEDURE?
* Ventaja: rendimiento pues se ejecutan en el ambito del SGBBDD * Desventaja: lenguaje propietario (PL/SQL, TSQL, PL/pgSQL, ...)
72
Question
Answer
73
¿Quien se encarga de estandarizar UML ?
ISO/IEC 19505
74
¿Mediante que mecanismo UML se convierte en un lenguaje extensible?
Estereotipos y Profiles (los agrupan en tematicas especificas como J2EE por ej.)
75
¿Que es OCL?
Una de las partes de UML denominada Lenguaje de Restriccion de Objetos. Basicamente es una sintaxis que nos permite definir Precondiciones, Invariantes, etc
76
¿En que parte de la especificación de UML se definen los distintos modelos?
Superestructura
77
Nombre todos los diagramas estructurales
* Class * Object * Profile * Deployment * Package * Component * Composite Structure
78
Nombre todos los diagramas de comportamiento
* Use cases * Activity * State Machine * Interaction - Communication * Interaction - Sequence * Interaction - Interaction Overview * Interaction - Timing
79
En el extremo de una asociacion en UML, ¿que elementos principales podemos definir?
* Cardinalidad * Role
80
Para que la relación de dependencia tenga sentido, ¿de que otro elemento de UML necesita?
stereotipo
81
Si vemos una barra inclinada en el nombre de un atributo en UML, ¿que quiere decir?
Que es un atributo derivado
82
¿Como se denomina a la relación entre objetos entres los cuales se establece una dependencia vital?
Relación de composición (rombo relleno)
83
En UML, ¿que significa que una clase tenga su nombre en cursiva?
Es una clase abstracta
84
En UML, ¿como se denomina a la relación entre dos objectos conectados (debido a que sus clases están asociadas tambien?
Enlace o link
85
¿Que dos relaciones se pueden dar entre casos de uso fundamentalmente?
* include * extend (indica opcionalidad)
86
¿Que representa un diagrama de secuencia?
Un flujo de llamadas entre objetos para un determinado escenario dentro del ambito de un caso de uso
87
¿Que aporta del diagrama de comunicacion respecto del de secuencia?
Que en el de comunicación se puede apreciar el arbol de objetos sobre los que se realizan las distintas llamadas o interacciones de objectos
88
Dentro de un diagrama de actividad, ¿como se llama al elemento que van entre corchetes y nos sirve para especificar una determinada condición?
guarda
89
En UML, ¿cual es la mayor utilidad de un diagrama de interaction overview?
En un diagrama de actividad poder ver con otro de interaccion (por ej. secuencia) que es lo que ocurre en una actividad concreta (zoom in)
90
Question
Answer
91
¿Que tres categorias de patrones hay en el catalogo GoF?
* Creaciones * Estructurales * Comportamiento
92
¿Cual es el patron que nos sirve para que una parte del sistema sea notificada de cambios que se producen en otra?
Observer
93
Si en una aplicaciones yo quiero recorrer una estructura de datos independientemente de que forma tenga esta, ¿que patrón deberia de usar?
Iterator
94
¿Que patrón de diseño creacional es el mas adecuado cuando tengo que trabajar con un objeto muy complejo (con muchas partes) ?
Builder
95
¿Qué patron de diseño se usa para limitar el numero de instancias que se pueden crear de una clase?
Singleton
96
Si quiero implementar un algoritmo en sus distintas versiones, ¿que patrón se ajusta más a esta necesidad?
Strategy
97
Cuando desde un subsistema quiero usar los servicios que me proporciona otro, pero sin tener que conocer los detalles de como se prestan, ¿que patrón deberé utilizar?
facade
98
Si tengo que lidiar en una aplicacion con una familia de objetos con mucha herencia, ¿que patrón me puede ayudar?
Factory Method
99
¿Para que nos sirve el patron proxy?
Para separar responsabilidades. Es decir, para no codifar en una clase de negocio aspectos que no son de negocio (ej: seguridad de aplicacion, rendimiento, ...)
100
Si queremos definir las bases de un proceso de negocio para que posteriormente sea reutilizado y adaptado a una app concreta, ¿que patrón nos puede servir?
Template Method
101
¿Existe algun patrón que nos ayude para dotar a nuestra aplicación de la opcion de volver atras?
Memento
102
Question
Answer
103
¿Para que sirve la herramienta lint?
Analisis de codigo estatico
104
¿Como tiene que estar declarada un funcion para que el compilador sustituya las llamadas a la misma por su código?
inline
105
¿Que es register?
Un modificador de almacenamiento de variable que le sugiere al compilador almacenarla en un registro de la CPU en lugar de la RAM
106
¿Que significa la declaración #define MAX 10 y quien la gestiona?
Una macro que el preprocesador va a expandir/sustituir en todos los ficheros fuente
107
¿Con que modificador de variable local podemos preservar su valor entre distintas ejecuciones de una misma funcion?
static
108
¿Cual es el uso de make?
Automatizar el proceso de construcción
109
¿Son equivalentes estas dos declaraciones? int * datos1; int[] datos2;
Si
110
¿En que fichero de cabecera se encuentra la declaración de la funcion malloc(..) ?
stdlib.h
111
Nombre dos herramientas de depuración de C
gdb (linea de comando) | ddd (entorno grafico)
112
Question
Answer
113
¿Con qué herramienta de la JDK se genera documentación HTML a partir del código fuente?
javadoc
114
¿Cuándo se utiliza final en la definición de un método?
Cuando no queremos que las clases "hijas" puedan sobreescribirlo
115
¿Una clase puede implementar varios interfaces?
Si. Lo que no puede es heredar de varias clases (no existe la herencia multiple)
116
¿Es posible instanciar una clase abstracta?
No, es una clase pensada para que hereden de ella y terminar de definir sus métodos abstractos
117
¿Cómo podríamos averiguar si un objeto pertenece a una clase que implementa el interface Pagable?
Existen dos metodos 1. - API Reflexion --> obj.getClass().getInterfaces() --> ... (procesar con un bucle e ir comprobando) 2. - Con un operador especial Ej: if (objeto instanceof Pagable)
118
¿Para qué usamos la palabra reservada static en un atributo de una clase?
Para definir que ese atributo "pertenece" a la clase y no a los distintos objetos de la misma, es decir, la clase en Java también ocupa memoria. Se usa asi --> Poliza.descuentoGlobal = 100
119
¿Qué uso tiene clase java.lang.Object?
Es la clase de la que hereda cualquier clase en Java (del sistema o las nuestras). De esta forma cualquier objeto en Java tendrá siempre una serie de metodos importantes como * toString() * equals() * hashCode() * wait() * notify() * finalize()
120
En java, el tipo int por ej. se convierte a su correspondiente clase wrapper Integer. ¿Cómo se denomina a esta característica?
Autoboxing
121
¿Como se declara una constante en Java?
static final
122
¿De qué dos formas se puede crear hilos en Java?
1. - Heredando de la clase Thread | 2. - Implementando el interface Runnable
123
¿Qué significa en java la siguiente declaración? public @interface Seguridad
Una anotación (a partir de la JDK1.5)
124
¿Quién libera la memoria en Java?
Garbage Collector
125
¿Se puede modificar un objeto de la clase String por ej. para transformarlo a mayusculas?
No, la clase String es inmutable. Para eso tenemos StringBuffer y StringBuilder
126
Si en un método nos pasan un parámetro de tipo Object, ¿podemos saber de que clase es realmente?
Si, con el metodo getClass() --> nos devuelve un objeto de tipo Class (API de la Reflexion)
127
Si yo tengo un objeto de la clase Factura, la expresión (obj instanceof Factura) dará true, ¿y la expresión (obj instanceof Serializable) ?
Dará true si la clase Factura implementa el interface Serializable o cualquier de sus padres
128
Se pueden implementar varios interfaces en una clase
Si, lo que no se puede es la herencia multiple
129
¿Que librerías conoce para manipular información en formato JSON en Java?
Jackson | GSON (de google)
130
¿Que librerías conoce para poder generar ficheros de log?
log4j logback slf4j es un fachada para cualquiera de ellas
131
Question
Answer
132
¿Cuales son los tres métodos del ciclo de vida de un servlet y dónde se encuentran definidos?
En el interface javax.servlet.Servlet tendríamos: 1. init(...) una sola vez 2. service(req,res) tantas veces como peticiones llegan 3. destroy(...) cuando paramos el app server
133
¿Cómo se implementa un bucle en JSTL?
‹%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %› ‹c:foreach items="${listaObjetos}" var="objeto"› ‹/c:foreach›
134
¿Cómo se denomina al tipo de EJB que el app server invoca cuando llega un mensaje a la queue de la que está escuchando ese EJB?
MDB (Message Driven Bean)
135
¿Que dos contenedores existen en un app server J2EE completo?
1.- Web Container (donde se ejecutan servlet y jsp) 2.- EJB Container (donde se ejecutan EJB Sesison y MDB)
136
¿Para que sirve el API JTA?
Nos ofrece acceso al servicio de control de transacciones distribuidas que tiene que tener implementado en el app server
137
¿En que interface del API de los servlets podemos encontrar un método para acceder a las cookies?
interface HttpServletRequest
138
¿Cuántas instancias se crean de un servlet dado?
UNA y solo UNA. Lo que se crean (para atender a los clientes) son hilos de ejecucion que el web container va seleccionando de un Thread Pool
139
Diga dos implementaciones del API JSF
1.- ICEFaces 2.- PrimeFaces
140
¿Cómo le decimos a maven que este proyecto lo empaquete como una aplicación web?
Dentro del pom.xml se pone war
141
¿Cuál de los siguientes productos no es un servidor de aplicaciones? Weblogic, WildFly o Jetty
Jetty porque solo es un contenedor/motor de servlets
142
¿Dónde se almacena la información conversacional del cliente dentro de una lógica de aplicación que pasa por varias pantallas distintas?
En el objeto HttpSession que se obtiene a partir del objeto HttpServletReques
143
¿Cómo se denomina al trozo de código java que se puede incrustar dentro de una página JSP?
Scriptlet
144
¿Qué objetos predefinidos podemos usar dentro de una página JSP?
1. request 2. page 3. session 4. out 5. application
145
¿Qué utilidad tiene el API JNDI?
1.- Poder recuperar objetos/recursos del arbol/directorio interno del app server 2.- Conectarnos con un servidor LDAP externo
146
¿Con qué parámetro se define la url de invocación de un servlet?
Con la etiqueta ‹url-pattern› dentro del web.xml
147
¿Con qué método se obtiene el valor de una variable que pasamos por la url?
Del objeto HttpServletRequest (que recibimos en el método doGet o doPost) sería el método getParameter(name)
148
¿Qué dos tipos de EJB Session existen?
1.- Stateless 2.- Stateful
149
¿Cuál es el parámetro del método doFilter(...) con el que pasamos la ejecución al siguiente componente que le toque?
FilterChain chain --\> chain.doFilter(...)
150
¿Cómo pasamos podemos invocar a una JSP desde un servlet?
Ej. dentro de doGet(...) this.getServletContext().getRequestDispatcher("/pagina.jsp").forward(req,res)
151
¿Cómo podemos pasar un objeto de un servlet a una JSP para que lo pinte?
A través del objeto HttpServletRequest req.setAttribute("alias",objeto)
152
Question
Answer
153
¿Quién desarrolla el lenguaje C#?
ECMA 334 | ISO/IEC 23270
154
¿Para que sirve la declaración "sealed" en una clase c#?
Para definir que nadie puede heredar de ella. | Es equivalente al final de Java (para clases) y al NotInheritable de VB.Net
155
¿Qué es una atributo en .NET?
Una manera de "configurar" en el propio código fuente distintos aspectos. Se puede aplicar sobre métodos, clases, parámetros, Podemos acceder a esa información mediante "Reflexion" Similar a las anotaciones de Java
156
¿Para que se usa el modificador de acceso "internal" en c#?
Para definir que esa elemento (clase o miembro) solo se puede "ver" desde su mismo ensamblado
157
Nombre tres "implementaciones" o entornos de ejecución de .NET
1. - .Net Framework 2. - .Net CORE 3. - Mono
158
¿Que componente del .Net Framework se encarga de la gestión de hilos, memoria, seguridad, ...?
CLR (Common Language Runtime)
159
En c#, ¿que diferencia hay entre una declaración "const" o "readonly"
1. - Cuando se declara una constante con la palabra clave "const", también se debe asignar el valor 2. - Con "readonly" se puede inicializar más tarde
160
En c#, ¿que diferencia hay entre declarar un parámetro como "out" o "ref"?
Los dos son parámetros que vamos a pasar por referencia, pero "out" al ser solo de salida no obliga a que el parámetro esté inicializado cuando se invoca al método
161
Si queremos usar un método de una clase pero sin tener que crear ningún objeto, ¿cómo habría que declararlo?
static en c# (igual que en Java) | shared en vb.net
162
Cuando se compila un programa .NET, ¿cómo se denomina al producto generado?
CIL (Common Intermediate Language). Antes llamado MSIL. | Es equivalente al bytecode de Java
163
¿Cuales son los ficheros equivalentes en .NET a los Jar de JAVA?
Assemblies (tienen extensiones .dll o .exe)
164
¿Que podemos implementar si estamos usando ficheros con extension ASMX en .NET?
Web Services SOAP
165
¿Con que tecnología podemos desarrollar servicios REST en .NET?
ASP.NET Web API
166
¿En .NET cual es la tecnología de tipo ORM equivalente a JPA/Hibernate de JAVA?
Entity Framework
167
¿Con que tecnología de .NET podemos hacer algo equivalente al siguiente código de JAVA que usa Streams y expresiones Lambda? public int calcularPrecioTotalLambda() { int precioTotal = this.precios.stream().mapToInt(precio -> precio.intValue()).sum(); return precioTotal; }
LINQ var dataset = new [] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; ``` // the .NET example dataset.Where(x => x > 5).Sum(); ``` ``` // the Java example Arrays.stream(data).filter(x -> x > 5).mapToInt(Integer::intValue).sum ``` // Result: 40
168
¿Como se denomina al recurso equivalente de los metodos get y set de JAVA en .NET?
property
169
Question
Answer
170
¿Cuando se da el problema del diamante en c++ y como se soluciona?
Cuando una clase hereda de otras dos y estás a su vez lo hacen de una misma base. La solucion es que las dos clases que tienen una misma base especifique herencia "virtual" para que se puede resolver esa "repeticion" de miembros heredados
171
¿Como podemos utilizar los operadores ya definidos en el lenguaje sobre nuestros propios objetos?
Sobrecarga de operadores
172
¿Puede una clase totalmente independiente de otra, acceder directamente a los miembros privados de esta?
Si, siempre y cuando entre ellas haya una declaración de amistad
173
¿Con que palabra reservada podemos crear clases genéricas o parametrizables?
template
174
Si un atributo vemos que tiene el modificador "mutable", ¿que quiere decir?
que su valor podrá ser modificado incluso aunque el metodo se haya definido como const
175
Si tenemos un parametro definido como "clase& param", ¿como se accede a sus miembros?
con param.atributo o param.metodo()
176
Si tenemos un parametro definido como "clase\* param", ¿como se accede a sus miembros?
con param-\>atributo o param-\>metodo()
177
¿Qué podemos encontrar en la libreria STL?
* Clases contenedoras (stack, set, list, ...) * Algoritmos (sort, find, count, binary\_search, ...) * Iteradores * Funciones (clases que han sobrecargado el operador() )
178
¿Que dos cosas hacen falta para poder usar el objeto "cout" para generar salida por pantalla?
#include using namespace std;
179
Si queremos usar excepciones en C++, ¿tenemos que usar alguna clase base como en Java?
No, en C++ cualquier tipo puede ser utilizado en el throw, pero si existe la clase std::exception para ayudarnos a definir nuestra propia jerarquía de excepciones
180
¿Que dos forma existen para crear un objeto de la clase "persona"?
1. Persona p("pepe",10) 2. Persona\* p = new Persona("juan",22)
181
¿Quien se encarga de estandarizar el lenguaje C++?
Su creador fue Bjarne Stroustup, pero ahora está dentro de la norma ISO 14882
182
Question
Answer
183
¿De quien es el estandar para el registro de servicios web y como se llama?
UDDI de OASIS
184
¿Cual es el estandar para poder incluir credenciales en un servicio web de tipo SOAP?
WS-Security de OASIS
185
¿Cual es una de las tecnologias para poder securizar un servicio web de tipo REST?
* Json Web Token (jwt) * OAuth
186
Si un servicio REST nos devuelve información de un empleado, y con esta podemos "navegar" hacia la información de sus cuentas corrientes es porque se ha implementado el principio de ...
HATEOAS
187
Nombre tres proveedores de Java para el API JAX-WS
* Axis2 * CXF * Metro
188
¿Como se denomina al estandar para tratar con información binaria en un servicio web SOAP?
MTOM
189
Si queremos pasar credenciales al estilo de usuario + contraseña, ¿que etiqueta debemos de usar en la cabecera WS-Security?
UsernameToken
190
Nombre tres proveedores para el API JAX-RS de Java
* CXF * Jersey * Resteasy
191
En el ambito de un API Rest, ¿para que se usa Swagger/OpenAPI?
Para documentar el api
192
¿Como es la cabecera de autorización si usamos OAuth?
Authorization: Bearer + tokenEnBase64
193
En un API Rest, ¿que diferencia existe entre la URI para borrar un empleado y para consultarlo?
Ninguna, la diferencia está en el verbo HTTP, no en la URI
194
¿Que formato tiene un token jwt ?
Tiene tres partes codificadas en base64 y separadas un por "." * Header * Payload (claims) * Signature
195
¿Con que metodo http se realiza una llamada a un web service SOAP?
POST
196
Si un servicio web de tipo SOAP falla de forma controlada, ¿que nos devolvera?
Un SOAP Fault
197
¿Como se denomina a la URL de un servicio web donde se exponen todas sus operaciones?
Endpoint
198
Dentro del documento WSDL, ¿donde se le dice que protocolo de comunicaciones queremos usar para publicar nuestros servicios?
binding
199
En un API Rest, ¿podriamos tener una URI como esta /borrarEmpleado/123?
No, la arquitectura REST dice que la URI tiene que identificar al recurso, no a la operacion que queremos hacer sobre él
200
En un servicio web de tipo SOAP, ¿en formato se realizan las peticiones y se generan las respuestas
xml
201
Question
Answer
202
¿A qué se refieren estos productos: WebKit, Blink, Gecko?
Motor de renderizacion
203
¿Mediante que API podemos manipular los elementos de un documento HTML?
DOM (Document Object Model)
204
¿Cúal es la declaración de un documento HTML5?
‹!DOCTYPE html›
205
Cuando vemos un texto inicial dentro de una caja de texto (que se elimina en cuanto hacemos click sobre ella) en un formulario, ¿que atributo se ha utilizado?
placeholder
206
¿Como se llama a la técnica mediante la cual podemos realizar peticiones al servidor para traernos información (en formato JSON, XML,...) y realizar una actualización exclusivamente de una parte del documento HTML?
AJAX. El objeto principal se llama xmlHttpRequest
207
Nombre tres frameworks MVVM
* Angular * ReactJS * VUE
208
Nombre dos herramientas de gestión de dependencias asociadas con el desarrollo web
* bower * npm
209
¿Cómo se llama al tipo de producto que convierte un lenguaje de script como TypeScript (que no entiende el navegador) a uno que si entiende, como es el caso de JavaScript?
transpiler
210
Nombre dos herramientas de automatización de tareas asociadas al desarrollo web
* gulp * grunt
211
Si tenemos un texto con saltos de linea, etc y queremos conservar exactamente ese formato, ¿qué etiqueta hay que utilizar?
pre
212
Nombre 4 etiquetas semánticas estructurales
* section * article * nav * aside
213
¿Para que sirve el atributo "dir" ?
Para especificar la dirección del texto. Para idiomas como el arabe, etc
214
Nombre 9 API's de HTML5
* Geolocation * Canvas * WebSockets * Server Sent Events * File * Web Storage * WebWorker * IndexedDB * Drag and Drop
215
¿Cual es la etiqueta que representa a un contenedor en linea?
span
216
¿Para que sirve la etiqueta svg?
Para incrustar una grafico vectorial en formato XML
217
¿Cual es la declaración para asociarle al documento una hoja de estilos?
‹link rel="stylesheet" href="estilos.css"›
218
¿Como podría especificar una versión alternativa de su pagina, como por ejemplo una versión en PDF en frances?
‹link rel="alternate" hreflang="fr" type="application/pdf" href="pagina.pdf"›
219
¿Existe alguna forma de utilizar atributos personalizados dentro del documento HTML?
Los atributos data-\* Se procesan con el dataset API
220
¿Existen algun(os) atributos específicos para mejorar la accesibilidad de nuestras páginas?
Si, se denominan aria-\* y el atributo role
221
Nombre tres funciones del API del DOM para poder seleccionar elementos dentro de la página
* document.getElementById(id) * document.getElementByTagName(tag) * document.querySelector(selector)
222
¿Que es un polyfill ?
Es un plugin (libreria js) para poder simular una determinada feature (API de HTML5) que no está implementada de forma nativa en ese navegador que estamos utilizando
223
Si queremos poner un texto en negrita, ¿que etiqueta deberiamos de utilizar?
Con ‹strong› recordar que ‹b› ha cambiado su signifcado por algo mas semantico como "Bring Attention"
224
¿Cuales son los dos atributos que nos permiten asociarle estilos a una etiqueta?
* class (clase de estilos definida en un css externo o en el bloque style del head de la pagina) * style (estilo inline)
225
En HTML5, ¿se pueden seguir utilizando frames?
Si, pero solo el ‹iframe›
226
¿Con que atributo se puede editar de forma online un parrafo por ej?
Con el atributo contenteditable="true"
227
¿Como se puede incrustar un video(reproductor) en una pagina html?
‹video src="movie.ogg" controls="controls"›‹/video›
228
Question
Answer
229
¿Qué tres parámetros (atributos) se relacionan con el "Modelo de Caja" ?
* margin * border * padding
230
¿Qué tipo MIME representa a una hoja de estilos?
text/css
231
¿Para qué sirve el siguiente selector? a[title] { ... }
selecciona todas las etiquetas a que tengan definido el atributo title
232
¿Para que sirve el siguiente selector? [lang] { ... }
selecciona todas las etiquetas que tengan definido el atributo lang
233
¿Cómo se definen reglas específicas para adaptarse a un dispositivo móvil por ej.?
@media only screen and (max-width:640px) { ... }
234
¿Qué se toma como referencia cuando decimos position:fixed?
La referencia es el documento siendo (0,0) la esquina superior izquierda
235
¿Qué se toma como referencia cuando decimos position:absolute?
La referencia es el contenedor en el que este definida la etiqueta afectada por este estilo
236
Nombre dos preprocesadores CSS
* less * sass
237
Nombre tres frameworks CSS
* bootstrap * foundation * materialize
238
Nombre dos at-rules
* @charset * @font-face
239
¿Para qué sirve el siguiente selector? table , a { ... }
Se aplicarán los estilos sobre las etiquetas table y sobre a
240
¿Para qué sirve el siguiente selector? table a { ... }
Se aplicarán los estilos sobre las etiquetas a que estén dentro de una table (en cualquier nivel de profundidad)
241
¿Para que sirve el siguiente selector? .texto { ... }
Se aplicarán los estilos sobre todas las etiquetas que hayan declarado su atributo class de esta forma: ‹etiqueta class="texto"› ...
242
¿Cuál es es selector que se refiere a un elemento en base a su identificador?
``` #identificador { ... } ```
243
¿Para qué sirve este selector y comó se le denomina? a:hover { ... }
Se le denomina pseudo-clase y en este caso el significado es: se aplicarán estilos sobre los enlaces al pasar el raton por encima
244
¿Para qué sirve este selector y cómo se le denomina? p::first-letter { ... }
Se le denomina pseudo-elemento y en este caso el significado es: se aplicarán estilos sobre la primera letra de los párrafos
245
¿Para qué sirve la siguiente declaración en un archivo css externo por ej? p { color:red !important; }
Para forzar a que los parrafos tengan texto en color rojo aunque haya cualquier otra regla (por ej. en el bloque con mayor prioridad/especificidad que intente cambiarlo
246
¿A que elementos se le aplica la "especificidad"?
A los selectores [https://specificity.keegan.st/](https://specificity.keegan.st/) (buenísimo)
247
¿Qué propiedad(es) de las siguientes no se herendan entre etiquetas padre e hijos sin tener que forzarlo? * color * font-family * margin * text-align
El margin no se hereda por defecto, el resto si
248
¿Cómo se fuerza a heredar de tu etiqueta padre el valor que tuviera su propiedad float?
selector { float:inherit; }
249
¿Qué diferencia fundamental tienen estas dos declaraciones? 1. display:none 2. visibility:hidden
Aunque las dos provocan que se oculte el elemento, display:none no deja el hueco que ocuparia el elemento y visibility:hidden si deja ese espacio "en blanco"
250
¿Cómo podríamos preparar el contenido de una pagina para que se imprimiera lo mejor posible?
Modificando todo tipo de estilos de los elementos de la pagina de cara a imprimirse y usando por ej la regla @page para definir todo lo relativo al comportamiento de las paginas en impresión * Con @media print { ... } dentro del bloque de la pagina * ‹link rel="stylesheet" type="text/css" href="/estilos-impresion.css" media="print"/›
251
¿Con que etiqueta podríamos hacer uso de fuentes tipográficas externas?
@font-face
252
¿Qué tipo de unidad de media es "em" y que significa?
Es una unidad de medida relativa respecto de la fuente actual (contando con la herencia !ojo! )
253
¿Cuál de las siguiente medidas es relativa? * px * cm * rem * pt
rem es una unidad de medida relativa a la fuente definida en la raiz (etiqueta html)
254
¿Qué representa la propiedad z-index?
Con z-index, que acepta valores numéricos, podemos definir la altura/profundidad de nuestras capas (div por ej). Es decir, pasamos de ver una página en 2D a 3D
255
Question
Answer
256
Nombre cuatro lenguajes de scripting
* PHP * Perl * Python * JavaScript (Node)
257
¿Cual es la herramienta para la gestión de los paquetes en PHP?
Composer (lee un fichero llamado composer.json)
258
¿Cual es la herramienta para la gestión de los paquetes en Ruby?
Gems (lee un fichero denominado Gemfile)
259
¿Cual es la herramienta para la gestión de los paquetes en JavaScript?
npm (lee un fichero denominado package.json)
260
¿A que corresponde la infraestructura LEMP?
Linux + Nginx + Mysql/MariaDB + PHP/Perl/Python
261
¿Que dos "motores" de ejecución conoces para PHP?
* Zend Engine * HHVM (Hip Hop de Facebook)
262
¿Qué es Phalanger?
Un compilador de PHP a CIL (codigo intermedio de .net)
263
¿Que es django?
Un framework web para pyhton
264
¿Que representa la arquitectura MEAN?
MongoDB + Express + Angular + Node
265
Nombre cuatro frameworks web para PHP
* Laravel * Symfony * CakePHP * Yii
266
¿Qué es Ruby on Rails?
Un framework web para lenguaje Ruby
267
¿Como es la declaración de un trozo de codigo PHP?
‹?php ... ?›
268
¿Cual de estos tipos no es de PHP? * Integer * Resource * Boolean * NULL
Todos son validos
269
Si quiero concatenar dos variables $a y $b, ¿como lo haría?
$a.$b
270
¿Que hace el operador nave espacial $a \<=\> $b ?
Compara dos variables y devuelve: * -1 si $a \< $b * 0 si son iguales * 1 si $a \> $b
271
¿Para que sirve la funcion printr en php?
Para imprimir el contenido de un array
272
¿Como se elimina un objeto en php?
unset($obj)
273
¿A que hace referencia ::self ?
A la clase actual
274
¿Como se puede hacer referencia dentro de una subclase a un miembro de la clase base?
parent::
275
¿Existe alguna forma de usar una clase y no tener que hacer NOSOTROS un require/include del fichero .php en la que está definida?
Si, el mecanismo es la función autoload
276
¿Como se declara un constructor en php?
\_\_construct(...) { $this-\> ... }
277
Question
Answer
278
Nombre tres motores de javascript presentes en los navegadores
* v8 * Nitro * SpiderMonkey
279
¿Como se denomina al lenguaje que ha estandarizado a JavaScript?
ECMAScript 262
280
¿Que son jasmine, mocha y jest ?
Herramientas para testing de javascript
281
Dado que TypeScript es una lenguaje de scripting de alto nivel que no comprenden los navegadores, ¿que habria que hacer?
transpilarlo. Herramientas --\> Babel, traceur y tsc
282
¿A que responden las siglas SPA hablando de aplicaciones Web?
Aplicaciones de una única página (Single Page Application)
283
¿Que significa en javascript NaN?
Un tipo de retorno cuando la expresión no se corresponde con un numero (Not a Number) Ej var i=10 i % "a" --\> NaN
284
¿Que devolverá la siguiente expresion 1 == "1"?
true
285
¿Que devolverá la siguiente expresion 1 === "1"?
false, porque ese operador a parte comprueba los tipos
286
¿Para que sirve el operador =\> ?
Para definir funciones lambda
287
¿Con que "técnica podemos conseguir herencia en javascript?
prototipos
288
¿Como se añade un elemento a un array en javascript?
metodo push
289
¿Que devuelve typeof(null) en javascript?
Object
290
¿Se puede pasar un función como parametro de entrada de otra?
Si, porque las funciones son objetos de primera clase. Tambien, se pueden asignar una variable y poner como retorno de otra función
291
¿Que efecto tiene una clousure (en funciones anidadas) ?
Que a la función más interna se le asocia/encapsula el ambiente de ejecucion (las posibles variables) que haya entre la función más externa y ella (incluso despues de que termine de ejecutarse la funcion externa)
292
¿Como se denomina la siguiente expresión y que representa? (function () { .... })();
Se denomina expresion IIFE (expresion de funcion invocada inmediatamente) Sirve para definir y ejecutar una funcion (todo a la vez)
293
¿Con que comando se crea un proyecto "vacio" en angular?
ng new mi-proyecto (para poder usar ng hay que instalar --\> npm install @angular/cli)
294
¿Como se llama el objeto principal del modulo de AJAX?
xmlHttpRequest
295
¿Como se le dice al modulo de AJAX despues de hacerle una peticion asincrona, que queremos que nos avise en una función nuestra cuando los datos hayan llegado o estén llegando?
xhr.onreadystatechange = function () { if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) { console.log(xhr.responseText); } };
296
¿Que son mustache, jade y dust?
Motores de plantillas para front
297
¿Para que sirven los sourceMap (ficheros con extensión .map) ?
Ya que los js y css están muy compactados (minify), se generan estos ficheros con el proposito de que podamos depurar en el navegador con un codigo "legible"
298
Question
Answer
299
¿Que signifca el atributo standalone="yes" en el prologo de un documento xml?
Que dentro del documento está embebido también el DTD
300
¿Con que API de JAXP se crea un arbol de objetos en memoria de los tipos Node, Elment, Attr, etc ?
DOM
301
¿Cual es el estandar que le corresponde a JSON?
ECMA 404
302
¿Que tipos de datos soporta JSON?
* boolean * string * numbers * object (para subdocumentos por ej.) * array * null
303
¿Con que API conseguimos que la información xml leida/parseada se transforme en un objeto de nuestras clases de negocio?
JAXB Recordar que todo funciona con anotaciones como @XmlElement, @XmlAttribute, etc
304
¿Con que lenguaje xml podemos llegar a generar PDF's a partir de un xml de datos?
XSL-FO Al software que hace esto se le denomina Processor
305
Nombre dos implementaciones en Java que implementen XSL-FO
* Apache FOP * XEP
306
¿Que es Xerces?
Un proyecto de Apache que implementa las API's de JAXP (DOM, SAX y StaX)
307
Si analizamos con DOM un documento en xml, ¿en que se convierten los textos que hay entre una etiqueta de inicio y su correspodiente de fin?
En un nodo de tipo Text (paquete org.w3c.dom)
308
Si analizamos con DOM un documento en xml, ¿se hace con los comentarios xml?
Si, se convierten en nodos de tipo Comment (paquete org.w3c.dom)
309
¿Quien se encarga del estandar SGML?
ISO
310
¿Qué representa en un documento xml cuando escribimos `&` ?
Es una entidad que el parser va a sustituir por el caracter especial &
311
¿Qué significa que un documento xml esté bien formado?
Que está escrito de acuerdo a las siguientes reglas de xml: * Toda etiqueta tiene que tener un cierre * Los valores de los atributos deben de ir entrecomillados * Las etiquetas tienen que estar correctamente anidadas (no se permiten cruces entre etiquetas) * Todo documento debe contener una y solo una raiz * xml es sensible a mayusculas * xml no trunca multiples espacios en blanco
312
¿Qué significa que un documento xml sea valido?
Que está perfectamente escrito conforme a su gramática (bien sea DTD o XSD)
313
¿Qué solucionan principale los Namespaces en xml?
La posible duplicidad en los nombre de las etiquetas cuando se trabaja con varias fuentes
314
¿Cuales son los tipos mime de xml y json?
* Para xml tenemos (application/xml y text/xml) * Para json tenemos application/json
315
Nombre dos librerias para manipular documentos JSON
* Jackson * Gson de Google
316
En la declaración DOCTYPE para asociar un dtd a un xml, ¿qué significa la palabra SYSTEM?
Que es un dtd que solo tiene sentido en un ambito privado
317
¿Que tres elementos fundamentales podemos definir dentro de un DTD?
* ELEMENT * ATTLIST * ENTITY
318
Dentro de un JSON, ¿las propiedades tienen alguna sintaxis especial?
Si, todas van entre dobles comillas
319
Nombre 8 tipos de datos que están disponibles en los XSD
* string * decimal * integer * byte * boolean * date * time * dateTime * duration * base64Binary (interesante para embeber un archivo binario en el xml) * positiveInteger * ID
320
¿Cuando se define un xsd que uri se utiliza para definir su espacio de nombres?
http://www.w3.org/2001/XMLSchema
321
¿Cuando se vincula un xsd a un xml, que uri se utiliza para espacio de nombres?
http://www.w3.org/2001/XMLSchema-instance
322
¿Cual sería la expresion XPath para "seleccionar" todos los atributos **precio** que están asociados con la etiqueta **producto**?
//producto/@precio (practicar con el software BaseX y los fichero xml de ejemplo de GitHub)
323
En un DTD, a nivel de definición de atributos, ¿que otras opciones tenemos a parte de #REQUIRED para especificar que son obligatorios?
* #IMPLIED para definir que es opcional * #FIXED para dar una valor fijo
324
¿Las expresion FLWOR con que lenguaje xml tienen que ver?
Lenguaje XQuery http://docs.basex.org/wiki/XQuery\_3.0 (ejemplo)
325
En un parser de tipo SAX, ¿que se recibe como parametros del metodo de evento "startElement"?
* En nombre la etiqueta (con o sin prefijo de espacio de nombres) * Atributos
326
Si tenemos que realizar una lectura de un xml del cual nos dan su xsd, ¿que pasos inciales habría que dar para su procesamiento con JAXB y que herramienta hay que usar?
Habría que realizar un primer paso de generacion de las clases Java a patir del xsd para que el proceso de unmarshal se realice correctamente. La herramienta está en la JDK y se llama **xjc**
327
En el contexto de JAXB, ¿a que le llamamos realizar un marshal?
A generar un xml a partir de un conjunto de objetos java
328
Enumere las cuatro API's relacionadas con JAXP 1.4
* SAX * DOM * StaX * TraX
329
¿Qué funcionalidad nos ofrece el lenguaje xsl-t?
Mediante un xml de datos, una hoja xsl-t y un procesador xsl podemos generar otros documentos como por ej html
330
¿Conoce alguna libreria en Java especializada en el API XSL-T?
* Xalan * Saxon
331
Question
Answer
332
Dentro de las normas WAI, ¿como se llama al estandar donde se define el formato que tiene que tener los resultados de un test de evaluacion?
EARL (se basa en RDF)
333
Dentro de las normas WAI, ¿como se llama al estandar donde se define el formato que tiene que tener las reglas de un test de evaluacion?
ACT
334
¿Como se denomina la norma WAI que se ocupa de que el contenido generado por una herramienta como un CMS sea accesible?
ATAG
335
¿Como se denomina la norma WAI que se ocupa de que las aplicaciones con una interface de usuario compleja (widgets, ajax, ...) sean accesibles?
ARIA
336
¿Como se denomina la norma WAI que se ocupa de que un navegador o reproductor sea accesible?
UAAG
337
¿Que norma ISO es equivalente a WCAG 2.0?
ISO 40500
338
Dentro de la norma WAI-ARIA, ¿con que dos elementos principalmente podemos ir definiendo la accesibilidad en nuestra pagina?
* roles (para zonas de la pantalla y tipos de widgets) * atributos (para el estado de los widgets)
339
¿Cuales son los 4 principios de la norma WCAG 2.1?
* Perceptible * Operable * Comprensible * Robusto
340
¿Con que se relaciona la pauta del principio Robusto?
Con la compatibilidad
341
¿Cual es el atributo para definir en WAI-ARIA un region con informacion dinamica/cambiante?
aria-live
342
Dentro de la WCAG 2.1 nombre los cinco requisitos de conformidad
* Alcanzar unos de los tres niveles (A, AA o AAA) * Aplicar a paginas completas * Aplicar a procesos completos * Usar tecnologias compatibles * No tener interferencias
343
Nombre tres magnificadores de pantalla
* ZoomText * LunarPlus * Magic
344
¿Que es VINUX?
Una distribucion de linux con herramientas para la accesibilidad (lector de pantallas, magnificador, ...)
345
Nombre seis lectores de pantalla
* JAWS * NVDA * Orca * Windows Eyes * VoiceOver * TalkBack
346
Nombre cuatro herramientas para testing de accesibilidad
* Achecker * Taw * Wave * Tingtun
347
El RD 1112/2018 que transpone la directiva europea 2016/2012, ¿con que norma UNE se relaciona?
UNE-EN 301-549:2019
348
La norma tecnica UNE-EN 301-549:2019, ¿con que otra se relaciona de la w3c?
WCAG 2.1 (nivel AA)
349
Segun el RD 1112/2018, este aplica al contenido multimedia pregrabado de base temporal. ¿con que excepcion?
Si es del servicio publico de radio difusion
350
¿Cuando serán de aplicacion todas las disposiciones del RD 1112/2018 relativas a app para dispositivos moviles?
a partir del 23 de junio del 2021
351
¿Como se denomina a la excepcion de accesibilidad del RD 1112/2018 cuando se alega un gran impacto en la organizacion?
carga desproporcionada
352
A parte del email, formulario, etc que hay que habilitar en el organismo, ¿que otras formas tiene el ciudadano de presentar una queja en materia de accesibilidad?
* Oficina de Atencion a la discapacidad * Defensor del pueblo
353
¿Cada cuanto debe actualizarse la declaracion de accesibilidad?
Minimo 1 vez al año
354
Nombre cuatro herramientas para proteger la confidencialidad en el puesto de usuario
* Bitlocker * Veracrypt * GNU-PG * FileVault
355
¿Como se puede llegar a medir el "grado de usabilidad"?
* pruebas empiricas * pruebas relativas
356
A nivel de tiempo de carga de paginas, ¿cuando se considera usable?
Menos de 4 segundos
357
Nombre tres metodologias de desarrollo seguro de aplicaciones
* OWASP CLASP * Microsoft SDL * NIST 800-64
358
El RD 1112/2018, ¿obliga tambien a la administracion de justicia?
si
359
El RD 1112/2018, ¿obliga tambien al congreso de los diputados?
si
360
El RD 1112/2018, ¿obliga tambien a un centro privado educativo?
No, a no ser que reciba fondos publicos de alguna forma
361
El RD 1112/2018, ¿obliga tambien a una empresa?
Segun el RD 193/2023, las personas titulares de sitios web o aplicaciones móviles no financiadas con fondos públicos cuyo contenido se refiera a bienes y servicios a disposición del público incorporarán los criterios de accesibilidad establecidos en el Real Decreto 1112/2018, de 7 de septiembre, sobre accesibilidad de los sitios web y aplicaciones para dispositivos móviles del sector público.
362
Question
Answer
363
¿Para que sirve XMI?
Es un lenguaje XML que sirve para intercambiar metainformacion sobre los modelos entre dos herramientas CASE
364
Nombre dos SVC centralizados
* Subversion * CVS
365
Nombre cuatro SVC distribuidos
* Git * Mercurial * Bazaar * Darcs
366
¿Que protocolos se pueden usar para conectar con un repositorio de Git?
* HTTP(s) * SSH * Git * Local
367
¿Que tipos de objetos maneja Git internamente (de los cuales hace un sha-1) ?
* tree (apuntan a blob's y otros tree) * commit (apuntan a los tree) * blob (ficheros) * tag (apuntan a un commit)
368
En Git, una parte del equipo de desarrollo va a realizar una correccion de una cierta entidad y no queremos que interfiera con el curso normal del resto equipo, ¿que solución deberiamos adoptar?
Crear una rama para la correccion (git branch) y luego integrarla más tarde
369
¿Cuales son las formas principales de empezar a trabajar con Git?
* Clonar un repo remoto existente (git clone) * Crear un repo local desde cero (git init). Luego habrá que asociarle uno remoto para compartir
370
¿En que fichero podemos especificar aquellos ficheros/directorios que no queremos que git los tenga en cuenta para versionar?
Fichero .gitignore
371
¿Que tres zonas existen cuando trabajamos con Git?
* Working (mis ficheros de trabajo que voy modificando) * Stagging (zona intermedia donde se encuentra lo que quiero consolidar --\> git add . ) * Repositorio (aquello que ya está consolidado --\> git commit -m "mensaje")
372
En git, si quiero conocer información del autor y de las modificaciones sobre un fichero, ¿que comando se ajusta mejor?
git blame f1.txt
373
En git, si quiero saber que fichero(s) tengo pendientes de subir porque los he modificado, ¿que comando se usa?
git status
374
En git, ¿para que sirve hacer un git fetch?
Para traernos los cambios del repositorio remoto sin actualizar nuestro repo local
375
En git, ¿con que comando subimos los cambios al repo remoto?
git push
376
En Git, si queremos descartar un commit o varios y situarnos en un punto de la historia anterior, ¿como deberiamos hacer?
git reset --hard
377
¿Como se denomina al concepto de plataforma donde repositamos nuestros proyectos para que sean accesibles a todo el mundo?
Forja
378
Nombre cuatros forjas actuales
* SourceForge * GitHub * GitLab * BitBucket
379
En GitHub, si queremos colaborar con el repositorio de otra persona, ¿cual serían los pasos a dar?
* Realizar un fork en en tu cuenta de GitHub * (realizar los aportes necesarios) * Realizar un pull-request para que el propietario vea tu contribución y pueda decidir si la integra o no
380
¿Que tipo de plataforma es Heroku?
Una de tipo PaaS que nos ofrece la posibilidad de desplegar nuestras aplicaciones (cubre muchos lenguajes de programacion diferentes). Se integra con repos de Git.
381
Nombre cinco herramientas de integración continua
* Jenkins * Travis CI * Circle CI * TeamCity * Bamboo
382
¿Con que producto se integra Jenkins para las tareas de calidad de codigo?
Con SonarQube (por debajo usa herramientas como Checkstyle, PMD o FindBugs)
383
Question
Answer
384
Nombre tres metodologias agiles
* SCRUM * XP * Kanban
385
¿De que metodologia es tipico usar una pizarra en la que aparecen las tareas y segun van cambiando de estado (realizadas, por hacer, en progreso) se van moviendo entre las columnas de una tabla?
Kanban
386
¿Como se denomina al rol que gestiona y proriza el Backlog de un producto en SCRUM?
Product Owner
387
¿Como se denomina a una iteración dentro de SCRUM?
Sprint
388
¿Como se denomina la técnica para recabar requisitos del usuario en XP?
Historias de usuario
389
¿Que tipo de metodologia es RUP?
* Orientada a Objetos (usa UML) * Iterativa a incremental
390
¿Como se denomina a la metodologia en la que se realizan/diseñan primero las pruebas?
TDD
391
¿A que grupo de roles pertenecen los stakeholders?
Gallinas
392
Nombre tres roles de XP
* Entrenador (coach) * Encargado de las pruebas (tester) * Encargado del seguimiento (tracker)
393
Enumere 5 practicas de XP
* Programacion por parejas * 40h / semana * Refactoring * Integracion Continua * Pruebas unitarias primero
394
¿Que tipo de prueba es aquella en la que conocemos los detalles del proceso/algoritmo a probar?
Caja blanca
395
¿En que tipo de prueba es en la que interviene exclusivamente el usuario desde su entorno de trabajo?
beta
396
Nombre dos herramientas de pruebas funcionales
* Selenium * WatiR
397
Nombre dos herramientas de pruebas de carga
* JMeter * LoadUI
398
Cuando se ha introducido un cambio en el sistema y queremos comprobar que todo sigue funcionando igual, ¿que tipo de prueba debemos lanzar?
de regresion
399
¿Que tipo de pruebas son las de usabilidad?
No funcionales
400
Nombre cinco productos que nos ayudan en los procesos de integracion continua
* Jenkins * Bambo * Travis * TeamCity * Circle
401
¿Que herramienta se integra con Jenkins para realizar pruebas de calidad de codigo?
Sonarqube
402
Enumere los interfaces (actividades de soporte al desarrollo) de Metrica3
* Aseguramiento de Calidad * Gestion de la configuracion * Seguridad * Gestión de proyectos
403
¿Cual fue el documento que se publico y dio lugar a las metodologias agiles?
Manifiesto Agil (12 principios)