BLOQUE III Flashcards

1
Q
  1. Indique cuál de las siguientes afirmaciones sobre los distintos niveles de Diagramas de Flujos de Datos (DFD) es cierta, el DFD de más alto nivel (Nivel O):

a) es conocido como diagrama O.
b) solo puede incluir una entidad externa.
c) solo puede incluir un flujo de datos que representa procedencia y destino de la información.
d) solo incluye un proceso que corresponde al sistema en estudio.

A

d) solo incluye un proceso que corresponde al sistema en estudio.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. ¿Cuál de los siguientes NO es un tipo de flujo de datos en un DFD?

a) De consulta.
b) De diálogo.
c) De actualización.
d) De relación.

A

d) De relación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. En los modelos entidad relación que se usan para modelar conceptualmente un esquema relacional:

a) Se produce dependencia por existencia cuando una entidad fuerte no puede existir sin otra entidad débil.
b) Se produce dependencia por identificación cuando las ocurrencias de la entidad fuerte no se pueden identificar solo mediante sus propios atributos, si no que se tiene que añadir la clave de la ocurrencia de otra entidad débil.
c) La cardinalidad es el número de entidades con la cual otra entidad se puede asociar mediante una relación binaria.
d) El grado es el número de valores que puede tomar el atributo de una entidad.

A

c) La cardinalidad es el número de entidades con la cual otra entidad se puede asociar mediante una relación binaria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. Las consecuencias principales de que una base de datos NO esté normalizada adecuadamente son:

a) Errores de inconsistencias, Incoherencias, actualización y redundancia de datos.
b) Problemas de bloqueo en las transacciones de la base de datos.
c) Problemas de disponibilidad de la base de datos.
d) Dificúltad para dimensionar adecuadamente las necesidades de almacenamiento de la base de datos.

A

a) Errores de inconsistencias, Incoherencias, actualización y redundancia de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. Según la integridad de los datos en el modelo relacional. ¿A qué regla de integridad le corresponde la siguiente definición: “Los valores de claves foráneas deben existir en la clave primaria referenciada o bien deben ser valores nulos”?

a) La regla de integridad referencial.
b) La regla de integridad de dominio.
c) La regla de integridad foránea inversa.
d) La regla de integridad de unicidad.

A

a) La regla de integridad referencial.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. Seleccione la respuesta correcta en relación a las bases de datos relacionales:

a) El lenguaje que se usa para manipular datos (seleccionar, borrar, etc.) es diferente que el que se usa para definir datos (crear/modificar tablas, etc.).
b) En el lenguaje SQL, el operador BETWEEN no puede estar en una sentencia WHERE.
c) En el lenguaje SQL, la sintaxis para borrar una tabla es: DELETE TABLE (NOMBRE_TABLA);
d) Las claves ajenas (foreign keys) pueden ser nulas.

A

a) El lenguaje que se usa para manipular datos (seleccionar, borrar, etc.) es diferente que el que se usa para definir datos (crear/modificar tablas, etc.).

TRAMPA EDITADA

DML diferente de DDL
foreign keys no pueden ser nulas por que las primary keys que apuntan no pueden serlo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. Sobre la declaración de variables en el lenguaje de programación PHP:

a) Los nombres de las variables pueden comenzar por cualquier carácter, incluidos números y guion bajo.
b) Las variables comienzan con el símbolo $.
c) Es necesario declarar las variables y establecer el tipo de datos que lo almacenará antes de usarlas.
d) Para declarar una variable de ámbito global, hay que anteponer la palabra #define.

A

b) Las variables comienzan con el símbolo $.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. ¿Cuál de entre los siguientes responde a las características de un tipo de datos estructurado, dinámico y no lineal?

a) Cola
b) Pila
c) Árbol
d) Lista

A

c) Árbol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. Son lenguajes de programación orientados a objetos:

a) Basic, C, C#, C++, J#, Java, Pascal, Lisp, Simula.
b) C#, C++, Eiffel, Vala, Lisp, Pascal, Smalltalk, Visual Basic 6.0.
c) Ada 95, C#, C++, Pascal, Java, PHP 4.0, Python, Simula, Smalltalk.
d) Ada 95, C#, C++, Eiffel, Val , Python, Simula, Smalltalk, Visual Basic 6.0.

A

d) Ada 95, C#, C++, Eiffel, Val , Python, Simula, Smalltalk, Visual Basic 6.0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. ¿Cuál de las siguientes sentencias forma parte del Lenguaje de Definición de Datos (DDL) de SQL?

a) INSERT
b) UPDATE
c) ALTER
d) COMMIT

A

c) ALTER

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Para borrar una base de datos en mysql, cuál de las siguientes sentencias se usaría:

a) drop database [if exists] base_de_datos
b) erase database [if exists] base_de_datos
c) delete database [if exists] base_de_datos
d) quit database [if exists] base_de_datos

A

a) drop database [if exists] base_de_datos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. La ejecución de una transacción en un SGDB debe cumplir, entre otras, las características de:

a) Consistencia y herencia.
b) Atomicidad y herencia.
c) Atomicidad y consistencia.
d) Abstracción y polimorfismo.

A

c) Atomicidad y consistencia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. En SQL, la cláusula having:

a) Se utiliza específicamente para realizar cálculos con campos tipo Datetime.
b) Se usa habitualmente en combinación con la cláusula “group by”.
c) El uso de having impide usar la cláusula where en la misma sentencia.
d) Es un comando que se incluye dentro del llamado Lenguaje de Definición de Datos.

A

b) Se usa habitualmente en combinación con la cláusula “group by”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. Con la cláusula ORDER BY de SQL, si nos encontramos con la siguiente consulta: SELECT * FROM Empleados ORDER BY Provincia DESC, Municipio; ¿Cuál es el resultado que se obtendría?

a) Un listado de empleados ordenado de manera ascendente por la columna Provincia y, dentro de cada provincia ordenado de manera ascendente por la columna Municipio.
b) Un listado de empleados ordenado de manera descendente por la columna Provincia y, dentro de cada provincia ordenado de manera ascendente por la columna Municipio.
c) Un listado de empleados ordenado de manera ascendente por la columna Provincia y, dentro de cada provincia ordenado de manera descendente por la columna Municipio.
d) Da ERROR, la sintaxis correcta es SELECT * FROM Empleados ORDER BY Provincia, Municipio DESC; El criterio de ordenación (ASC o DESC) debe ser el mismo para todas las columnas del ORDER BY y encontrarse al final de la cláusula.

A

b) Un listado de empleados ordenado de manera descendente por la columna Provincia y, dentro de cada provincia ordenado de manera ascendente por la columna Municipio.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. ¿Cuál de las siguientes sentencias utilizaríamos para permitir al USUARIO1 actualizar la columna SALARIO de la tabla EMPLEADOS sin permitirle dar de alta nuevos empleados?

a) GRANT EMPLEADOS ON SELECT, UPDATE(SALARIO) TO USUARIO1
b) GRANT ALL ON SELECT, UPDATE TO USUARIO1
c) GRANT ALL ON EMPLEADOS TO USUARIO1
d) GRANT SELECT, UPDATE(SALARIO) ON EMPLEADOS TO USUARIO1

A

d) GRANT SELECT, UPDATE(SALARIO) 0N EMPLEADOS TO USUARIO1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  1. De acuerdo al estándar ANSI SQL, ¿cuál de las siguientes opciones es equivalente a la operación JOIN?

a) LEFT JOIN
b) FULL JOIN
c) INNER JOIN
d) OUTER JOIN

A

c) INNER JOIN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q
  1. El patrón de diseño cuyo propósito es convertir la interfaz de una clase en otra que esperan los clientes es:

a) Proxy
b) Composite
c) Adapter
d) Facade

A

c) Adapter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q
  1. Según la clasificación de la GoF (Gang of Four), ¿qué patrón de diseño se categoriza como estructural?

a) Mediator
b) Memento
c) Prototype
d) Bridge

A

d) Bridge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q
  1. Dentro de los mecanismos comunes en UML se encuentran los mecanismos de extensibllidad. Señale cuál de los siguientes NO es un mecanismo de extensión de UML:

a) Estereotipos.
b) Adornos.
c) Valores etiquetados.
d) Restricciones.

A

b) Adornos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q
  1. En el marco del modelado de sistemas con UML. ¿cuál de los diagramas siguientes hace especial hincapié en la ordenación temporal de los mensajes?

a) Diagrama de despliegue.
b) Diagrama de estados.
c) Diagrama de secuencia.
d) Diagrama de comunicación.

A

c) Diagrama de secuencia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q
  1. Indique la afirmación verdadera sobre la programación orientada a objetos, el polimorfismo es:

a) el proceso de ocultar todos los detalles de un objeto que no contribuyen a sus características esenciales.
b) la propiedad por la cual un mismo mensaje puede originar conductas completamente diferentes al ser recibido por diferentes objetos.
c) la propiedad de un sistema que ha sido descompuesto en varios objetos coherentes e independientes.
d) la capacidad de producir componentes reutilizables para otros diseños o aplicaciones.

A

b) la propiedad por la cual un mismo mensaje puede originar conductas completamente diferentes al ser recibido por diferentes objetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q
  1. En lo que respecta a Java:

a) Soporta herencia simple y polimorfismo.
b) Soporta herencia múltiple y polimorfismo.
c) Soporta herencia múltiple y no soporta polimorfismo.
d) Soporta herencia simple y no soporta polimorfismo.

A

a) Soporta herencia simple y polimorfismo.

23
Q
  1. La API de Java JAX-RS es:

a) Java API for RESTful Web Services, es una API que proporciona soporte a la creación de servicios web REST.
b) Java API for XML Web Services, es una API para la creación de servicios web.
c) Java API for XML Regístries, es una API para acceder a diferentes tipos de registros de metadatos basados en XML.
d) Java API for XML based RPC, es una API que permite invocar un servicio web basado en Java cuya descripción está basada en WSDL.

A

a) Java API for RESTful Web Services, es una API que proporciona soporte a la creación de servicios web REST.

24
Q
  1. En el lenguaje de programación C, la sentencia de escape “\v”:

a) Retrocede de página.
b) Avanza de página.
c) Se usa para tabulación.
d) Hace sonar la campana del sistema.

A

c) Se usa para tabulación.

25
Q
  1. Dado el siguiente código en c++: int a=2;
    int main () {
    int a=10;
    /* sentencia */
    return 0; }
    Indicar cuál es la sentencia que falta que nos permitiría mostrar el valor 2 en pantalla:

a) cout &laquo_space;&a &laquo_space;endl;
b) cout &laquo_space;::a &laquo_space;endl;
c) cout &laquo_space;?:a &laquo_space;endl;
d) cout &laquo_space;*a &laquo_space;endl;

A

b) cout &laquo_space;::a &laquo_space;endl;

26
Q
  1. Indica el resultado tras ejecutar las siguientes sentencias en C: int x=5; int y=3; y=++x; printf(“El valor de X es %i y el de Y es %i\n”, x,y);

a) El valor de X es 5 y el de Y es 4.
b) El valor de X es 6 y el de Y es 6.
c) El valor de X es 5 y el de Y es 8.
d) El valor de X es 5 y el de Y es 6.

A

b) El valor de X es 6 y el de Y es 6.

27
Q
  1. Indique cuál de las siguientes afirmaciones es FALSA en relación con la lnstrucción switch en JAVA:

a) switch nos permite repetir la ejecución de una serie de instrucciones mientras que se cumpla la expresión condicional o aparezca una sentencia break.
b) switch es equivalente a programar usando sentencias if anidadas.
c) La sentencia break asociada al último case (o default) no es necesaria.
d) la expresión asociada a la instrucción switch debe generar valores tipo char, byte, short o int.

A

a) switch nos permite repetir la ejecución de una serie de instrucciones mientras que se cumpla la expresión condicional o aparezca una sentencia break.

28
Q
  1. En el contexto del lenguaje Java, supongamos que tenemos una matriz SaldoMensual declarada de la siguiente forma: float[] SaldoMensual = new float[12] . Elija de entre las siguientes, la Instrucción repetitiva que nos permite recorrer todos sus elementos:

a) for (int i=0; i<12; i++) System.out.println(SaldoMensual[i]);
b) for (lnt i=1; i<12; i++) System.out.println(SaldoMensual[i]);
c) for (int i=1; i<=12; i++) System.out.println(SaldoMensual[i]);
d) for (int i=0; i=12; i++) System.out.println(SaldoMensual[i]);

A

a) for (int i=0; i<12; i++) System.out.println(SaldoMensual[i]);

29
Q
  1. Son palabras reservadas del lenguaje de programación Java:

a) assert, boolean, explicit, public, this.
b) abstract, float, include, private, goto.
c) assert, boolean, return, public, this.
d) abstract, float, out, private, goto.

A

c) assert, boolean, return, public, this.

30
Q
  1. Indique qué se imprime por pantalla con el siguiente código Java: for (lnt i = 10, j = 1; i > O; i=i-j) {System.out.print{i}; j++; }

a) 10873
b) 10963
c) 10851
d) 10751

A

c) 10851

31
Q
  1. En lo referente a la programación en Java, ¿cuál de las siguientes afirmaciones es cierta?

a) Swift es la nueva máquina virtual Java que se ejecuta en Android 7.0.
b) JUnit nos permite crear test de clases Java.
c) Swing es un framework de persistencia de bases de datos.
d) Drupal requiere para su ejecución una máquina virtual Java 1.8

A

b) JUnit nos permite crear test de clases Java.

32
Q
  1. ¿A cuál de los siguientes elementos de la arquitectura cliente/servidor se le conoce también con el término front-end?

a) Base de Datos.
b) Servidor.
c) Cliente.
d) Al conjunto de la arquitectura.

A

c) Cliente.

33
Q
  1. Señale la respuesta correcta en relación con los servicios web:

a) Las Arquitecturas Orientadas a Servicios (SOA) se implementan con HTMLS, CSS3 y Javascript.
b) Las arquitecturas SOA están formadas por servicios de aplicación fuertemente acoplados y altamente interoperables.
c) Las arquitecturas SOA son un modelo orientado a la reutilización de los servicios en entornos de sistemas distribuidos.
d) Los servidos de una arquitectura SOA se basan en una definición formal independiente de la plataforma subyacente. Esta definición formal se realiza en el lenguaje JAVA.

A

c) Las arquitecturas SOA son un modelo orientado a la reutilización de los servicios en entornos de sistemas distribuidos.

34
Q
  1. Es una librería para la implementación de servicios web de la API Java JAX-WS:

a) Apache Axe.
b) Jersey.
c) Apache CXF.
d) WS4AII.

A

c) Apache CXF.

35
Q
  1. ¿A qué lenguaje pertenece la siguiente sentencia: “/Usuarios/usuario[numlntentos>3]/apellidos”?

a) Xlink
b) Xpath
c) Xpolnter
d) Xml

A

b) Xpath

36
Q
  1. ¿Cuál de las siguientes afirmaciones relativas al lenguaje XHTML es INCORRECTA?

a) Los documentos deben estar bien formados.
b) Todos los valores de los atributos deben ir entre comillas, excepto aquellos que sean numéricos.
c) Los elementos que no estén vacíos necesitan etiquetas de cierre.
d) Los nombres de atributos y elementos deben ir en minúscula.

A

b) Todos los valores de los atributos deben ir entre comillas, excepto aquellos que sean numéricos.

37
Q
  1. Señale la respuesta INCORRECTA con respecto al lenguaje XML:

a) Un documento XML puede ser creado en un editor de texto básico.
b) XML es un lenguaje útil en la descripción del significado de los datos.
c) En la definición de elementos, las mayúsculas se distinguen de las minúsculas.
d) Un documento xml puede. tener tantos elementos raíz como sea preciso.

A

d) Un documento xml puede. tener tantos elementos raíz como sea preciso.

38
Q
  1. En un XML, ¿Cuál de las siguientes es una llamada conrrecta a un DTD externo?

a) <!SYSTEM nombre DOCTYPE archivodtd.dtd !>
b) < !DOCTYPE nombre SYSTEM “archivodtd.dtd” />
c) <!SYSTEM nombre DOCTYPE archivodtd.dtd />
d) <!DOCTYPE nombre SYSTEM “archivodtd.dtd”>

A

d) <!DOCTYPE nombre SYSTEM “archivodtd.dtd”>

39
Q
  1. ¿Cuál es la sintaxis para definir el inicio de un comentarlo en JSP?

a) <%–
b) <!%-
c) <jsp–
d) <!jsp–

A

a) <%–

40
Q
  1. Uno de los valores posibles que puede tener el atributo keytype de la etiqueta keygen en HTML5 es:

a) handshake
b) ltr
c) ec
d) down

A

c) ec

41
Q
  1. El método del objeto Window de javascript que codifica un string en base-64:

a) atob
b) btoa
c) unescape
d) code

A

b) btoa

42
Q
  1. ¿Cuál de las opciones representa el equivalente en JSON al siguiente código en XML? <empleados> <empleado><nombre>Juan</nombre><apellido>Español</apellido></ empleado><empleado> <nombre>Juana</nombre<apellido>Española</apellido> </empleado></empleados>
    a) {"empleados":{"empleado"[{"nombre":"Juan","apellido":"Español"},{"nombre":"Juana","apellido":"Española"}]}}
    b) ["empleados": ["empleado":{["nombre":"Juan","apellido":"Español"["nombre":"Juana","apellido":"Española"]}]]
    c) {"empleados": {*empleado":{"nombre":*Juan","apellido":" Español"} {*nombre*:"Juana","apellido":"Española"}}}
    d) {empleados {"empleado":[{"nombre":"Juan","apellido":"Español"},{"nombre":"Juana","apellido":"Española"}]}}</nombre></empleado></empleado></empleados>
A

a) {“empleados”:{“empleado”[{“nombre”:”Juan”,”apellido”:”Español”},{“nombre”:”Juana”,”apellido”:”Española”}]}}

43
Q
  1. API de JAVA proporciona un sistema de autenticación y control de acceso de usuarios y grupos para una aplicación:

a) JAF
b) JAAS
c) JACC
d) JNDI

A

b) JAAS

44
Q
  1. ¿Cuál de las siguientes soluciones es un sistema de construcción (build system) que permite automatizar tareas comunes de desarrollo, tales como la minimización (técnica minify) de código JavaScript?

a) Gulp
b) Bitbucket
c) Babel
d) Traceur

A

a) Gulp

45
Q
  1. ¿Cuál de los siguientes criterios de conformidad es de nivel AAA según WCAG 2.0?

a) Contenido no textual.
b) Idioma de las partes.
c) Etiquetas o instrucciones·.
d) Pronunciación.

A

d) Pronunciación.

46
Q
  1. En relación a la accesibilidad universal, señale la afirmación VERDADERA:

a) La accesibilidad universal está estandarizada a través de la ISO 20000.
b) La aplicación de la accesibilidad universal en el ámbito de las telecomunicaciones y sociedad de la Información está regulada por ley.
c) El Esquema Nacional de Interoperabilidad (ENI) desarrolla una Norma Técnica de Interoperabilidad de Accesibilidad Universal.
d) El PMBOK, del Project Management Institute, es una guía metodológica para Implantar la accesibilidad universal en proyectos de Tecnologías de la Información.

A

b) La aplicación de la accesibilidad universal en el ámbito de las telecomunicaciones y sociedad de la Información está regulada por ley.

47
Q
  1. ¿A cuál da los principios descritos en la WCAG 2.0 esté vinculada la pauta 3.3. Entrada de datos asistida?

a) Robusto
b) Operable
c) Perceptible
d) Comprensible

A

d) Comprensible

48
Q
  1. ¿cuál de las siguientes opciones representa una aplicación de código abierto para sistema operativo Microsoft Windows que proporciona un lector de pantalla para personas ciegas o con baja visión?

a) NVDA
b) Orca
c) Voice Over
d) Cortana

A

a) NVDA = Windows

Orca = Open
Voice Over = Edición Audio

49
Q
  1. Es un sistema de control de versiones multiplataforma, para desarrolladores de software:

a) Cassandra
b) Nunit
c) Mercurial
d) Lucene

A

c) Mercurial

50
Q
  1. Dado un repositorio que se encuentra bajo control de versiones con la herramienta Git ¿qué nombre tiene el fichero en que se indican aquellos ficheros que NO deben ser tenidos en cuenta por el control de versiones?

a) .gitignore
b) .gituntrack
c) .gitexclude
d) .gituncommit

A

a) .gitignore

51
Q

1R. ¿Cuál de las siguientes cláusulas LIKE de SQL permite obtener todos los nombres que empiezan por PAL?

a) LIKE ‘PAL&’
b) LIKE ‘PAL$’
c) LIKE ‘PAL*’
d) LIKE ‘PAL%’

A

d) LIKE ‘PAL%’

52
Q

2R. Sobre la etiqueta <aside> de HTML5 :

a) Necesita obligatoriamente llevar el atributo right o left.
b) Obsoleta en HTML5, marcada como deprecated.
c) También estaba soportada en HTML 4.01.
d) Se usa para el contenido tangencial al contenido principal de la página.

A

d) Se usa para el contenido tangencial al contenido principal de la página.

53
Q

3R. ¿Cuál de las siguientes opciones es un preprocesador CSS3?

a) LESS
b) Grunt
c) Veeam
d) Mercurial

A

a) LESS