[ Foro de Java ]
Cues---------
-------------
1. La tarjeta principal de un computador (Motherboard) cuenta con varios puertos, indique cuales de son para la salida de datos:
LPT, VGA, DISPLAY PORT, HDMI
2. La función del puente rectificador de un circuito eléctrico es convertir la corriente alterna en corriente continua. Internamente está compuesto por los siguientes elementos:
4 diodos
3. Analice los siguientes enunciados y seleccione el criterio de operación adecuado con respecto al routing:
El ROUTER recibe un paquete, analiza la dirección de destino del paquete y usa la tabla de routing para buscar la mejor ruta hacia esa red
4. Port Security es una técnica que permite implementar cerrar las brechas de seguridad en el nivel 2. Determinar cuáles de las siguientes sentencias son válidas para realizar dicha implementación:
switchport port security maximum 2: (Numero Maximo de direcciones MAC para almacenar x puerto)
switchport port security violation no shutdown (Apaga el puerto cuando detecta una MAC ilegitima)
Switchport port security violation restrict (Cuando detecta una MAC no legitima, la bloquea e indica violación de seguridad)
? VERDADERO
? FALSO
? VERDADERO
5. Los sistemas operativos administran los recursos de hardware del dispositivo donde este es instalado en función de aquello; seleccione el Sistema operativo adecuado para las siguientes necesidades:
Raspberry PI
Funciones: DHCP, Web Server [Linux]
Procesador: AMD Ryzen 3 RAM: 8GB.
Disco Duro: 1 TB.
Funciones: Ofimática [Windows 10]
Procesador: Intel Core i5 RAM: 16GB.
Disco Duro: 1 TB.
Funciones: Active Directory, DHCP, DNS [Windows 2012 Server]
6. Existe una técnica a nivel de redes que permite separar los ambientes de manera lógica con la finalidad de mantener la confidencialidad de los datos:
La implementación de VLAN’s permite separar los ambientes de una red LAN de manera lógica, con ayuda de un Switch L2
7. En el siguiente diseño, se requiere evitar que todos los hosts de la ciudad de Galápagos y Machala no puedan acceder al servicio Web, pero todos los hosts de todas las ciudades, deben poder acceder al servicio FTP. Todas las ciudades pueden probar conectividad mediante el comando ping hacia ambos servidores.
R// Habilitar ACL Extendida en R-MATRIZ en modo OUT; restringir el protocolo www para la red 192.168.1.0; 192.168.2.0 y permitir ICMP, FTP para todas las redes.
8. Analice el siguiente esquema de red e indique la técnica requerida para separar los ambientes: Contabilidad y Bodega, sin perder la comunicación con el servidor Web:
Asignar los puertos correspondientes a Contabilidad y Bodega, crear 2 VLAN y 1 puerto troncal que permita a ambas áreas mantener la comunicación con el Servidor Web
9. En la transformación del modelo conceptual al modelo relacional en la etapa del diseño lógico, se debe tener clara la relación de los siguientes términos. Relacione los conceptos y definiciones según corresponda.
La llave primaria de la tabla dominante pasara como llave foránea en las tablas dependientes ? Generalización/Especialización
Clave primaria ? Identificador único Columna/Campo ? Atributo
Se crea una nueva tabla y la llave primaria de ambas tablas estarán en la tabla creada como llaves foráneas. ? Relación N:M
Tabla ? Entidad
Se toma la llave primaria de la tabla fuerte y se ingresa en la tabla débil (siendo llave foránea). ? Relación 1:1
Se toma la llave primaria de la tabla 1 y se inserta en la tabla de muchos (siendo la llave foránea). ? Relación 1:N
10. Complete con la expresión completa
Pruebas de caja negra: Pruebas que se llevan a cabo sobre la interfaz del software. El objetivo es demostrar que las funciones del software son operativas, que las entradas se aceptan de forma adecuada y se produce un resultado correcto, y que la integridad de la información externa se mantiene (no se ve el código).
11. El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. La finalidad de los diagramas es presentar diversas perspectivas de un sistema, a las cuales se les conoce como modelo. A partir de la siguiente definición seleccione la opción correspondiente.
Muestra el flujo de trabajo desde el punto de inicio hasta el punto final detallando muchas de las rutas de decisiones que existen en el progreso de eventos contenidos en la actividad:
Diagrama de actividad
12. La sentencia INSERT se utiliza para agregar una nueva fila a una tabla. La sentencia necesita tres valores: el nombre de la tabla, los nombres de las columnas de la tabla que se va a rellenar, los valores correspondientes para cada columna
VERDADERO
13. Cuál es la relación correcta que debería existir entre Actor y Casos de uso. Seleccione la opción correcta.
R// 1
14. Entre la tabla CLIENTE que tiene los campos ID, nombre y apellidos con la tabla PRODUCTO que tiene los campos código y descripción, existe una relación de muchos a muchos. Se desea crear una nueva tabla con sus campos. Seleccione cuál de ellas es la tabla y campos correctos.
Tabla: COMPRA atributos: ID, código, fecha_compra
15. Un patrón de casos de uso captura técnicas para que el modelo sea mantenible, reusable y entendible.A partir del siguiente Diagrama de Casos de Uso identifique el patrón correspondiente
MÚLTIPLES ACTORES
16. Según el siguiente esquema de base de datos. Seleccione el código correcto para consultar todos los datos de la tabla.
R// SELECT * FROM groceries;
17. Según el siguiente código en SQL. Se desea saber la cantidad de productos por pasillos y el número del pasillo al que corresponde cada cantidad. Seleccione el código correcto de la función de agregación.
CREATE TABLE TIENDA
(id INTEGER PRIMARY KEY, nombre TEXT, cantidad INTEGER, pasillo INTEGER); INSERT INTO TIENDA VALUES (1, 'papaya', 4, 7);
INSERT INTO TIENDA VALUES (2, 'melón', 3, 2);
INSERT INTO TIENDA VALUES (3, 'sandia', 9, 1); INSERT INTO TIENDA VALUES (4, 'aguacate',2, 5);
SELECT pasillo, SUM(cantidad) FROM TIENDA GROUP BY pasillo;
18. Cuál es la relación correcta que debería existir entre Casos de uso. Seleccione solo la opción que tenga las 3 relaciones correctas.
R// 1,3,6
19. Para crear la tabla departamentos y los campos: dep (clave primaria) y departamento en SQL. Seleccione el código correcto, que no tenga ningún error de sintaxis.
R// CREATE TABLE departamentos ( dep int
PRIMARY KEY (dep))
departamento varchar(255),
20. A partir del siguiente Grafo de Flujo selecciones la complejidad ciclomática correcta
R// 4 (recto)
21. A partir del siguiente ejemplo calcule cuál fue la probabilidad estimada del riesgo
ID
Riesgo
Prob
Impact
Exposición
1 Riesgo ejemplo 1 0.8 0.72
R// 0.9
22. A partir del siguiente ejemplo calcule cuál fue la probabilidad estimada del riesgo
ID
Riesgo
Prob
Impact
Exposición
1 Riesgo ejemplo 1 0.7 0.21
R// 0.3
23. En una tienda de ropa se necesita conocer los datos personales de cada cliente (nombre, apellido, cedula, fecha de nacimiento, teléfono y dirección). Cada producto tiene un nombre y un código, así como un precio unitario. Un cliente -> puede comprar uno o muchos productos, y un producto -> puede ser comprado por uno o muchos clientes. Todas las compras, debe registrarse las fechas.
Se debe tener en cuenta que uno o muchos productos -> sólo pueden ser suministrados por un proveedor, y que un proveedor -> puede suministrar uno o muchos productos. De cada proveedor se desea conocer el ruc, nombre y correo electrónico”.
Seleccione el modelo físico correcto.
R// En cédula siempre debe ir nombre, apellido, dirección, teléfono.
24. Problema:
En una tienda de ropa se necesita conocer los datos personales de cada cliente (nombre, apellido, cedula, fecha de nacimiento, teléfono y dirección). Cada producto tiene un nombre y un código, así como un precio unitario. Un cliente -> puede comprar uno o muchos productos, y un producto -> puede ser comprado por uno o muchos clientes. Todas las compras, debe registrarse las fechas.
Se debe tener en cuenta que uno o muchos productos -> sólo pueden ser suministrados por un proveedor, y que un proveedor -> puede suministrar uno o muchos productos. De cada proveedor se desea conocer el ruc, nombre y correo electrónico”.
A partir de la información presentada en el caso, indique si el siguiente modelo entidad relación es verdadero o falso.
FALSO
25. Teniendo en cuenta las operaciones básicas de colas, responda verdadero o falso según sea el caso: remove(), saca de la cola el elemento que se encuentra al inicio, no verifica en caso de estar vacía.
VERDADERO
26. La arquitectura de un Sistema RMI mismo está formado por niveles o capas de implementación. Seleccione cuántos niveles conforman la arquitectura RMI:
R// 3
27. Seleccione la opción que no se considera dentro de los tipos de aplicación web
R// ATM
28. Seleccione la respuesta correcta
¿Qué almacena Res dentro de la estructura de Android studio?
R// Contiene todos los recursos sin código, como diseños XML(estilos), strings de IU e imágenes de mapa de bits, colores, etc
29. Se desea implementar un proyecto de consola en Java para simular un servidor de gestión de impresión de una impresora conectada a la red. La impresora puede recibir varias peticiones desde diferentes ordenadores. Las peticiones serán impresas por orden de llegada y según su prioridad (Alta. Medio o Baja). Cada petición incluye la siguiente información:
- id (String) de la máquina que solicita la impresión (por ejemplo, “I3493”)
- el nombre del documento a imprimir (por ejemplo, file1.pdf).
- número de páginas del documento.
- número de copias.
Teniendo en cuenta la problemática anteriormente descrita, seleccione ¿cuál Estructura de Datos Dinámica (TDA) es la más adecuada implementar para almacenar y gestionar la información de las peticiones de impresión?:
R// Cola con prioridad de objetos peticiones de impresión
30. Dabo el árbol binario construido a partir de la lista de nodos G B Q A C K F P D E R H, representado en la siguiente figura:
Seleccione cuál es la altura del árbol:
R// 6
31. Dado el siguiente fragmento de código:
En el contexto de una aplicación distribuida implementada con tecnología RMI de Java seleccione la respuesta correcta:
R// El código implementado es responsabilidad de la aplicación servidor
32. Dado el siguiente fragmento de código:
En el contexto de una aplicación distribuida implementada con tecnología RMI de Java seleccione la respuesta correcta:
R// El código implementado es responsabilidad de la aplicación servidor
33. ¿Cuál es el resultado de la siguiente instrucción utilizando JavaScript?
<button onclick="this.innerHTML = Date()">The time is?</button> R// The time is? (pregunta)
34. Seleccione la respuesta correcta
¿Cuál es la salida de la siguiente programación en php?
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo Goodbye::LEAVING_MESSAGE;
?>
R// Thank you for visiting W3Schools.com! (SIN COMILLAS)
35. Seleccione la respuesta correcta:
Un programador está creando una aplicación móvil utilizando las herramientas android studio con Java y desea visualizar la información de un listado de 15 productos a manera de listas o tablas ¿Cuál es el componente que nos permite visualizar de esa manera?
R// Recycler view
36. Seleccione la respuesta correcta
Cuál es la sentencia correcta en la creación de una tabla desde Android Studio
R// public static final String CREAR_TABLA_ARTICULOS = "create table articulos ("
+ CAMPO_CODIGO + " INT PRIMARY KEY , "
+ CAMPO_DESCRIPCION + " TEXT)" ;
37. Interprete el siguiente código fuente, donde los objetos de la clase Persona se crean con un valor de nombre y prioridad (3-Alta, 2-Media, 1-Baja) y, seleccione cuál es la salida correcta que debe mostrar la consola de Java:
R// Katherine,3 / Julio,2 / Maria,1 / Daniel,1 / (Katherine primero)
38. Interprete el siguiente código fuente:
R// [cero, uno, dos] (en letras)
39. Seleccione la sentencia correcta
<div class="Author-avatar">
<dw-avatar src="/storage/author_images/1629.jpg" alt="Roberto Tolozano">
</div>
R// Hay dos iguales, una sola correcta, si te sale, valiste en esta.
40. Complete lo correcto en el espacio
Para agregar un element que permita escribir el nombre de una persona, ¿cómo es la estructura a implementar?
< android:id="@+id/txtNum1" android:layout_width="282dp" android:layout_height="46dp" android:layout_marginStart="76dp" android:layout_marginTop="40dp" android:inputType="textPersonName"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" />
R// TextView
41. Existen distintos servicios que se pueden implementar en sistema operativo. El Servicio DHCP provee direcciones IP a sus clientes; ¿En cuales sistemas operativos es posible publicar este servicio?
Rs// Windows Server 2019, Linux CentOS, Linux Ubuntu
42. El siguiente componente de la tarjeta principal almacena la configuración básica de los componentes; entre esos la fecha y hora:
R// BIOS
43. La transmisión de datos utiliza tipos de medió para establecer comunicaciones; estos son los medios guiados y no guiados. Realice el emparejamiento según corresponda:
Utiliza un solo hilo de cobre y apantallado ? CABLE COAXIAL Transmite datos mediante la luz ? FIBRA OPTICA
Cable de cobre par trenzado ? CABLE UTP
Transmite datos mediante el espectro ? RADIO FRECUENCIA
44. Seleccione según corresponda, el dispositivo que se acople a cada concepto:
Red que conecta a los elementos dentro de un edificio [LAN] Corresponde a un dispositivo intermedio en una red [Switch]
Técnica que permite separar ambientes de manera lógica en una red LAN [VLAN]
45. Un computador de tipo Desktop utiliza varios componentes internos para su operación; entre ellos; sin embargo, si se trata de velocidad: ¿Qué componentes debo actualizar para mejorar el desempeño del equipo? Indicar el orden sugerido:
R// Fuente de Poder, Memoria RAM, Disco Duro Magnetico a SSD
46. La velocidad de acceso a los distintos tipos de almacenamiento varía en función de cercanía al procesador; en función de aquello, ordenar los distintos dispositivos de almacenamiento en orden ascendente de acuerdo a la velocidad de acceso:
Rs// Disco Duro SATA, Memoria Flash, Memoria RAM, Registros
47. Observe el siguiente diagrama de compuertas lógicas y seleccione la solución expresión booleana correcta a la salida del circuito:
R// AB+AC+BC (las dos últimas subrayadas)
48. A continuación, se muestran las siguientes sentencias. Seleccione según corresponda la actividad realizada por cada una de ellas:
cp archivo.txt /home/curso [Copia archivo.txt en el directorio /home/curso] mv archivo.txt /home/aula [Mueve archive.txt al directorio /home/aula]
49. Las restricciones definen ciertas propiedades que deben cumplir los datos de una base de datos. Relacione los conceptos con su significado.
Se utiliza para limitar el rango de valores que puede tener una columna ? Ckec Sirve para especificar que una columna no acepta el valor NULL ? Not null
Es una columna o varias columnas, que sirven para señalar cual es la clave primaria de otra tabla ? Foreing key
Permite unicidad de datos ? Unique
Identifica de manera única cada fila de una tabla ? Primary key
50. El proceso de pruebas define tipos de prueba que especifican en qué momento del desarrollo del software comenzaremos a probar. Enlace los distintos tipos de pruebas de software con su definición.
Son las pruebas que se ejecutan una vez el producto está terminado y entregado a cliente ? Pruebas de Aceptación
Se refieren a las pruebas que se ejecutan sobre un módulo determinado del sistema independientemente del resto de módulos ? Pruebas Unitarias
Son las pruebas en las que se verifica que los diferentes sistemas de un mismo producto interactúan correctamente entre ellos ? Las pruebas de integración
Estas pruebas verifican en el comportamiento del producto según lo definido en los casos de uso ? Pruebas de Sistema
51. El modelado de procesos en la gestión de procesos de negocio y la ingeniería de sistemas es la actividad de representar los procesos de una empresa, de modo que el proceso actual se pueda analizar, mejorar y automatizar.A partir de la siguiente definición seleccione la opción correspondiente.
Notación gráfica estandarizada que permite el modelado de procesos de negocio, en un formato de flujo de trabajo:
R// BPMN
52. Técnicas de obtención de requisitos posibilitan que el proceso de recopilación de requisitos se realice de forma más eficiente. Enlace las técnicas de obtención de requisitos con su definición.
Consiste en la observación directa de las prácticas profesionales que se realizan habitualmente en la organización para la que se va a desarrollar el software ? Observación in situ
Son reuniones normalmente de dos personas, en las que se plantean una serie de preguntas para obtener las correspondientes respuestas en el contexto de un determinado dominio de problemas ? Entrevista Técnica de reuniones en grupo cuyo objetivo es la generación de ideas en un ambiente libre de críticas o juicios ? Tormenta de ideas
Se basa en organizar reuniones integradas por miembros del equipo de desarrollo y miembros de la organización para la que se va a desarrollar el sistema software ? Joint Application Development
53. Según el siguiente esquema de base de datos. Se quiere asociar 2 tablas mediante la consulta LEFT JOIN. Seleccione la respuesta correcta.
R// SELECT (Sin asterisco) E.Nombre_emp as 'Empleado', D.Nombre_dep as 'Departamento' FROM Empleados E
LEFT JOIN Departamentos D ON E.Id_dep = D.Id_dep
54. En el siguiente modelo entidad relación, ¿cuál es la entidad débil? Seleccione la respuesta correcta.
R// Ejemplares
55. A partir del siguiente grafico del Ciclo de Vida del Desarrollo de Sistemas, seleccione las dos fases que hacen falta.
R// 4. Diseño del sistema recomendado y 6. Pruebas y mantenimiento del sistema
56. Los diagramas de clases son uno de los tipos de diagramas más útiles en UML, ya que trazan claramente la estructura de un sistema concreto al modelar sus clases, atributos, operaciones y relaciones entre objetos.A partir del siguiente diagrama de clases, seccione el tipo de relación existente entre ellas.
R// Generalización
57. Según el siguiente esquema de base de datos. Se quiere asociar 2 tablas mediante la consulta INNER JOIN. Seleccione la respuesta correcta
R// SELECT * FROM Empleados E JOIN Departamentos D ON E.Id_dep = D.Id_dep
58. Según el siguiente esquema de base de datos. Se quiere asociar 2 tablas mediante la consulta INNER JOIN. Seleccione la respuesta correcta.
R// SELECT
E.Nombre_emp as 'Empleado', D.Nombre_dep as 'Departamento' FROM Empleados E
JOIN Departamentos D ON E.Id_dep = D.Id_dep
59. El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Identifique el siguiente diagrama UML
R// Diagrama de despliegue
60. Indique la salida para las siguientes instrucciones
Algoritmo salida
FinAlgoritmo
Definir a Como Entero; a=17;
Mientras (a<=11) Hacer
Escribir a; a=a-4;
FinMientras
R// No se ejecuta el bucle
61. En la empresa “ITB” se han creado las siguientes tablas con su relación e inserción de registros, donde se requiere hacer las siguientes consultas.
Muestra los empleados cuyo nombre empiece entre las letras J y Z (rango).
Liste estos empleados y su cargo por orden alfabético
R// select nomEmp, cargoE from empleados
where lower(nomEmp) > 'j' and lower(nomEmp) < 'z' order by nomEmp;
62. En la empresa “ITB” se han creado las siguientes tablas con su relación e inserción de registros, donde se requiere hacer las siguientes consultas.
Mostrar cada una de las comisiones y el número de empleados que las reciben. Solo si tiene comisión.
R// select comisionE, count(*) as 'Num empleados' from empleados
group by comisionE having comisionE > 0;
63. A partir del siguiente código calcule cuántos casos de prueba mediante el método de la complejidad ciclomática son necesarios
r:=0;
if (x<0 or y<0) then
writeln(‘x e y deben ser positivos’) else begin
r:=(x+y)/2;
writeln(‘la media es: ‘, r) end;
R// 3
64. En la empresa “ITB” se han creado las siguientes tablas con su relación e inserción de registros, donde se requiere hacer las siguientes consultas.
Mostrar el nombre del departamento cuya suma de salarios sea la más alta, indicando el valor de la suma
R// select d.nombreDpto, sum(e.salEmp) from departamentos d, empleados e where d.codDepto=e.codDepto
group by d.nombreDpto order by sum(e.salEmp) desc limit 1;
65. La API de colecciones de Java, del paquete java.util, incluye la subinterfaz Queue la cuál define el esqueleto de métodos (funciones y procedimientos) que deben implementar los TDA de colas. Teniendo en cuenta la afirmación anterior, seleccione verdadero o falso según sea el caso:
R// VERDADERO
66. ¿Qué es Html?
R// Lenguaje que define la estructura de un sitio web basado en etiquetas
67. Una activity es:
R// Una página donde se colocan los recursos a mostrar
68. Dado el árbol binario, de la siguiente figura, que representa una expresión aritmética: Indique cuál es la expresión aritmética que se obtiene en recorrido in-orden.
R// 2*(a-1)+3*b
69. Dabo el árbol binario construido a partir de la lista de nodos G B Q A C K F P D E R H, representado en la siguiente figura:
Seleccione cuál es el grado del árbol:
R// 2
70. Dado el siguiente fragmento de código:
En el contexto de una aplicación distribuida implementada con tecnología RMI de Java seleccione la respuesta correcta:
R// El código implementado es responsabilidad de la aplicación servidor
71. En el contexto de una aplicación distribuida implementada con tecnología RMI de Java seleccione la respuesta correcta
R// El código implementado es responsabilidad de la aplicación servidor
72. Seleccione la respuesta correcta
¿Cuál es la salida de la siguiente programación en Javascript?
<!DOCTYPE html>
<html>
<body>
<h2>My First Web Page</h2>
<p>My First Paragraph.</p>
<p id="demo"></p>
<script> document.getElementById("demo").innerHTML = 5 + 6;
</script>
</body>
R// My First Web Page My First Paragraph.
11
73. Seleccione las alternativas correctas
¿Cuáles son las etiquetas indispensables en la estructura de una programación html?
R// <head></head> , <body></body>
74. Un programador que está creando una aplicación móvil utilizando las herramientas de Android studio con java, necesita colocar el nombre del ícono de la Apk, ¿Qué debe modificar?
R// El archivo AndroidManifest.xml
75. Si un programador está creando una aplicación móvil utilizando la herramienta android studio, desarrolla un método llamado “Grabar” y desea que se ejecute al dar clic en un botón que tiene el id btn_grabar, cuál es la propiedad del botón donde se asocia con el método a ejecutarse.
R// OnClic
76. Interprete el siguiente código fuente
Seleccione cuál es la salida correcta que debe mostrar la consola de Java: R// Índice 0: 4, Índice 1: 5, Índice 2: 3,
77. Interprete el siguiente código fuente
Seleccione cuál es la salida correcta que debe mostrar la consola de Java: R// [cero, nuevocero, dos]
78. Seleccione la correcta implementación de una función utilizando Javascript R// function myFunction(p1, p2) {
return p1 * p2; // The function returns the product of p1 and p2
} (PUNTO Y COMA Y CORCHETE ABAJO)
79. Complete las siguientes sentencias en el espacio en blanco
Cómo es la estructura correcta cuando mencionamos el nombre de la aplicación móvil.
<resources>
<string name="app name">NombreDeLaApp</string>
</resources>
80. El sistema operativo se encarga de realizar varias actividades administrativas. Marque aquellas actividades a cargo del S.O:
R// Administrar la seguridad de archivos, Administrar los recursos de memoria, Administrar los recursos de almacenamiento
81. Active Directory, puede ser implementado como servicio. ¿En qué tipo de sistema operativo puede ser publicado?
R// Windows Server 2019
82. La seguridad informática debe ser tratada por niveles, en función de aquello, existen técnicas utilizadas con la finalidad de proteger los datos de una organización. Seleccione los niveles según corresponda:
R//
Implementación de DHCP Snooping ? NIVEL 2 SE SEGURIDAD Restricciones a nivel protocolos ? NIVEL 3 SE SEGURIDAD Acceso seguro del personal de TI ? NIVEL 1 DE SEGURIDAD Restricciones a nivel de MAC ? NIVEL 2 SE SEGURIDAD
83. Marque Verdadero (V) o Falso (F) según corresponda a los siguientes enunciados referentes a las ACL:
R// Las ACL permiten determinar permisos de acceso desde un router ? V Las ACL permiten identificar rutas alternas más rápidas ? F
Las ACL permiten controlar el flujo del tráfico ? V
Las ACL únicamente pueden ser implementadas en un ROUTER ? F
Las ACL filtran el tráfico que pasa por un dispositivo de red de capa 3 ? V
84. Analice los siguientes enunciados y seleccione el criterio adecuando con respecto a los protocolos de enrutamiento:
R// OSPF es un protocolo de enrutamiento dinámico basado en la selección de la ruta o vía más corta hacia el destino
85. Emparejar los elementos según corresponda:
Creados por un usuario particular ? Archivos de usuario Evita colapso del sistema operativo ? Gestor de memoria
Evita pérdida de información mediante discos duros ? Gestor de almacenamiento Archivos del sistema ? No pueden ser eliminados del sistema operativo
Gestiona recurso de HW ? Sistema operativo
86. La organización ha contratado una consultoría con una empresa especializada en Ethical Hacking. De acuerdo a su informe: Se han presentado varios intentos de acceso a nuestros servidores de BDD desde redes distintas a nuestra organización. Seleccione las medidas seguridad propuestas para cerrar esta brecha de seguridad:
R// Implementar una DMZ con la ayuda de un equipo ASA-5505, Implementar una VPN para el acceso de los usuarios hacia los servidores
87. Se requiere realizar el diseño de una red LAN que permita conectar los siguientes equipos: 15 estaciones de trabajo (PCs y LAPTOP)
3 Impresoras Láser con puerto de red
1 Access Point para la conexión de 10 portátiles
¿Cuál es la configuración de red más eficiente para este requerimiento?
R// RED:192.168.1.0 MASCARA: 255.255.255.224
88. Un elemento del modelo entidad relación son los atributos. Relacione los tipos de atributos con sus definiciones.
R// Son atributos cuyos valores se calculan a partir de los valores de otros atributos ? Atributos derivados Lo son si pueden tener valor nulo (es decir, si pueden quedar vacíos, sin valor). ? Atributos opcionales Son atributos que poseen varios valores de un mismo dominio ? Atributos multivaluados
Son los atributos que describen diversas propiedades de una entidad o relación ? Atributos descriptores
89. Complete con la expresión correcta
La gestión de riesgo es el arte y la ciencia de identificar, analizar, y responder a los riesgos a lo largo de la vida de un proyecto, con el propósito de aumentar la PROBABILIDAD de los eventos positivos y disminuir la EL IMPACTO de los eventos adversos para el proyecto.
90. Un patrón de diseño es básicamente una forma reutilizable de resolver un problema común en el desarrollo de software. Enlace el patrón con su definición.
R//
Es un patrón de comportamiento que evita acoplar el emisor de una petición a su receptor dando a más de un objeto la posibilidad de responder a una petición ? Cadena de responsabilidad
es un patrón de arquitectura de software, que separa los datos y principalmente lo que es la lógica de negocio de una aplicación de su representación y el módulo encargado de gestionar los eventos y las comunicaciones ? Modelo-vista-controlador (MVC)
Es un patrón de diseño que permite restringir la creación de objetos pertenecientes a una clase o el valor de un tipo a un único objeto. Su intención consiste en garantizar que una clase solo tenga una instancia y proporcionar un punto de acceso global a ella ? Singleton
Es un patrón de diseño de software que define una dependencia del tipo uno a muchos entre objetos, de manera que cuando uno de los objetos cambia su estado, notifica este cambio a todos los dependientes ? Observador
91. Pruebas de caja blanca: Se comprueban los caminos lógicos del software. Se puede examinar EL ESTADO del programa en varios puntos para determinar si el estado real coincide con el esperado.
92. En el bloque de construcción UM, existe el bloque de Relaciones, en el cual se encuentra algunos tipos de relaciones representados de diferentes formas. Enlace el tipo de relación de UML con el que corresponda
93. Según el siguiente esquema de base de datos. Se quiere asociar 2 tablas mediante la consulta FULL
JOIN. Seleccione la respuesta correcta.
R// SELECT (sin signo) E.Nombre_emp as 'Empleado', D.Nombre_dep as 'Departamento' FROM Empleados E
FULL JOIN Departamentos D ON E.Id_dep = D.Id_dep
94. Para crear la tabla ESTUDIANTES y los campos: CODIGO, NOMBRE, CARRERA en SQL. Seleccione el código correcto, que no tenga ningún error de sintaxis
R// CREATE TABLE ESTUDIANTES(
CODIGO CHAR(6) PRIMARY KEY NOT NULL, NOMBRE VARCHAR(50) NOT NULL, CARRERA VARCHAR (30) NOT NULL)
95. En el siguiente gráfico, ¿cuál es el tipo de relación? Seleccione la respuesta correcta.
R// Relaciones Reflexiva
96. A partir del siguiente enunciado y gráfico, escoja la opción correcta que determine los atributos de la Clase.
Construir un programa que cada una serie de vehículos caracterizados por su marca, modelo y precio, imprima las propiedades del vehículo más barato. Para ello, deberán leer por teclado las características de cada vehículo y crear una clase que represente a cada uno de ellos.
R// Marca, modelo, precio
97. El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Identifique el siguiente diagrama UML
R// Diagrama de actividades
98. Según las reglas de transformación (MER – Modelo relacional) ¿Qué tabla se crearía a partir del siguiente gráfico? Seleccione la respuesta correcta.
R// Tabla Compra: DNI, CodigoProducto, Fecha_de_compra
99. A partir del siguiente Grafo de Flujo selecciones la complejidad ciclomática correcta
R// 3 (rombo)
100. A partir del siguiente ejemplo calcule cuál fue el impacto esperado del riesgo
Riesgo Prob Impact Exposición
ID
1 Riesgo ejemplo 1 0.6 0.42
R// 0.8
101. En el proyecto “Plataforma de Servicios a Pozos del Centro” con el Centro de Investigación del Petróleo, el planificador distribuyó en un período de cinco semanas, ocho actividades.
En la siguiente tabla, la combinación en las celdas: Número, X tiene el siguiente significado:
Número: indica el número de horas planificadas para desarrollar la tarea (CP).
X: señaliza que la tarea debe cumplirse en la semana. Calcule el valor ganado en la semana 5
Semana 2 Semana 3 Semana 4 Semana 5
Semana 1
Tarea 1 100, X, 70% 100, 30%
Tarea 2 55, X, 20% 55, 50% 55, 30%
Tarea 3 25, X, 100%
Tarea 4 250, X, 70% 250, 30%
Tarea 5 212, X, 20% 212, 80%
Tarea 6 200, X, 70% 200, 30%
Tarea 7 50,X, 100%
Tarea 8 60,X, 100%
Valor Ganado (EV) 106 232.5 133.9 309.6 ?
R// 170
102. En la empresa “ITB” se han creado las siguientes tablas con su relación e inserción de registros, donde se requiere hacer las siguientes consultas
Hallar el salario más alto, el más bajo y la diferencia entre ellos.
R// select max(salEmp) as 'Salario mayor', min(salEmp) as 'Salario menor', max(salEmp) - min(salEmp) as 'Diferencia' from empleados;
103. En el proyecto “Sistema de Gestión Académica”, el planificador distribuyó en un período de cinco semanas, ocho actividades.
En la siguiente tabla, la combinación en las celdas: Número, X tiene el siguiente significado: Número: indica el número de horas planificadas para desarrollar la tarea (CP).
X: señaliza que la tarea debe cumplirse en la semana. Calcule el valor ganado en la semana 5
Semana 1 Semana 2 Semana 3 Semana 4 Semana 5
Tarea 1 100, X, 70% 100, 30%
Tarea 2 45, X, 20% 45,50% 45, 30%
Tarea 3 35, X, 100%
Tarea 4 320, X,
70% 320, 30%
Tarea 5 215, X,
20% 215, 80%
Tarea 6 150, X,
70% 150,30%
Tarea 7 40,X,
100%
Tarea 8 60,X,
100%
Valor Ganado (EV) 100 * 0.7 +
45 * 0.2 +
35* 1 = 114 100 * 0.3 +
45 * 0.5 +
320 * 0.7=
276.5 45 * 0.3 +
215 * 0.3 +
205 * 0.2 =
119 215 * 0.8
+ 150 *
0.7 = 277
R// 145
104. La interfaz List es una subinterfaz, por tanto, no hereda el esqueleto de métodos que define su
interfaz padre Collection. Teniendo en cuenta la afirmación anterior, seleccione verdadero o falso según sea el caso:
R// Falso
105. El propósito de una interfaz, en la POO (Programación Orientada a Objetos), es proporcionar una superclase a partir de la cual otras clases pueden heredar interfaces e implementaciones. Seleccione si la afirmación anterior es verdadera o falsa.
R// Falso
106. ¿Cuál de las siguientes instrucciones se utiliza para aplicar un comentario de una línea en php?
R// //
107. ¿Cuál de las siguientes instrucciones se utiliza para aplicar un comentario de una línea en php?
R// Describe información esencial de tu aplicación para las herramientas de creación de Android
108. Se desea implementar en Java un programa de consola para determinar si los delimitadores ( , ) , { ,
} , [ , ] en una expresión aritmética (e.j. [(5 + x) - (y+z)] ) están equilibrados:
- Ejemplo de expresión correcta: ( ) ( () ) { ( [ ( ) ] ) }
- Ejemplo de expresión incorrecta: ( { [ ] ) }
Teniendo en cuenta la problemática anteriormente descrita, seleccione ¿cuál Estructura de Datos Dinámica (TDA) es la más adecuada implementar para determinar si la expresión aritmética está equilibrada?:
R// Pila de elementos delimitadores de la expresión aritmética
109. Dabo el árbol binario construido a partir de la lista de nodos G B Q A C K F P D E R H, representado en la siguiente figura:
Seleccione cuál es el camino a seguir desde el nodo raíz para encontrar el nodo E
R// G, B, C, F, D, E
110. Dado el siguiente fragmento de código:
En el contexto de una aplicación distribuida implementada con tecnología RMI de Java seleccione la respuesta correcta:
R// El código implementado es responsabilidad de la aplicación cliente
111. Dado el siguiente fragmento de código:
En el contexto de una aplicación distribuida implementada con tecnología RMI de Java seleccione la respuesta correcta:
R// El código implementado es responsabilidad de la interfaz común de operaciones que debe implementar la aplicación servidor y de la que hace uso también la aplicación cliente
112. Para qué sirve la etiqueta <head></head>
R// Provee información principal del documento incluyendo títulos, enlaces a scripts, hojas de estilos.
113. ¿Cuál es el resultado de la siguiente instrucción?
<?php
echo strlen("Hello world!");
?>
R// 12
114. Seleccione la respuesta correcta:
Un programador está creando una aplicación móvil utilizando las herramientas android studio con Java y desea crear vistas deslizantes y poder navegar entre pantallas/fragmentos) relacionadas, ¿Cuál es el comando que debe utilizar para conseguir esta funcionalidad?
R// ViewPager
115. En el código fuente mostrado seleccione la interpretación de la instrucción seleccionada con el recuadro rojo.
R// Asocia una imagen a mostrar en un botón tipo imagen
116. Interprete el siguiente código fuente y seleccione cuál es la salida correcta que debe mostrar la consola de Java:
R// 1-2-3-4-5-
117. Interprete el siguiente código fuente
Seleccione cuál es la salida correcta que debe mostrar la consola de Java: R// [4, 5, 3]
118. ¿Cuál es el resultado la siguiente instrucción?
R// Llegó el momento de hablar sobre HTML (sin cursiva)
119. Seleccione la sentencia correcta
Una activity Producto llama a la activity Detalle, seleccione la instrucción correcta R// public void LlamaMain(View frm) {
Intent formulario = new Intent(Producto.this, Detalle.class); startActivity(formulario);
finish();
}
120. Para la operación de un computador se requieren componentes internos y externos, selecciones cuales elementos son ubicados en la parte interna del equipo:
R// DISCO DURO SSD TIPO CON CONECTOR SATA, MEMORIA RAM, CABLE SATA
121. Los elementos electrónicos se dividen en activos y pasivos; de acuerdo a esta distribución, forman parte de elementos activos los siguientes elementos:
R// Diodo Zener – Diodo Rectificador – Transistor
122. Las máquinas virtuales son muy utilizadas en la actualidad; especialmente por su flexibilidad en su hardware virtual. Seleccione las definiciones correctas según su criterio:
R//
• 1 Disco Duro Máquina Física 256 GB, 2 Discos Duro en Máquina Virtual de 50 GB
• 1 Interfaz de RED Ethernet en máquina Física, 3 Interfaces de Red en máquina virtual
• 1 Máquina Física con Sistema Operativo Windows 10 Pro, Varias Máquinas Virtuales con distintos Sistemas Operativos
123. Los circuitos eléctricos requieren protección para evitar daños en sus componentes internos; en función de lo indicado, seleccione los enunciados correctos:
R// Un breaker permite proteger un circuito eléctrico a partir de un exceso de corriente y su unidad de medida es el Amperio
124. El empleado de una sucursal debe crear un presupuesto para un cliente. Con el fin de hacer esto, el empleado necesita acceder a la información de precios almacenados en los servidores que se encuentran instalados en la oficina central. ¿Qué tipo de red es requerida para esta actividad?
R// Intranet
125. Los elementos pasivos se caracterizan por eliminar electrones a través del calor o almacenar energía eléctrica por medio de campo eléctrico o magnético; en función de esto, la afirmación correcta es:
R// Un capacitor permite almacenar energía y actúa como un filtro eléctrico
126. Se requiere adquirir un computador para uso de un estudiante universitario de la carrera de medicina. Tomar en cuenta que el estudiante revisará videos explicativos inherentes a su carrera. Según su criterio, ¿Cuál es el equipo adecuado para la necesidad de dicho estudiante?
R// Procesador: Intel i5 / AMD Ryzen 3 Memoria RAM: 8 GB.
Disco Duro: 1 TB. Video: Incorporado
127. Usted es contratado para realizar la instalación de un grupo de computadoras para un Call Center; seleccione cuales deben ser las actividades a realizar en orden técnico:
R// Medir voltajes adecuados L-N y L-GND
Validar la existencia de un UPS, Evaluar las condiciones técnicas de la ubicación de los equipos, Realizar la instalación física y conectar equipos al circuito eléctrico
128. Pregunta 10. Complete con la expresión correcta
Proyecto:
Esfuerzo TEMPORAL que se lleva a cabo para crear un producto, servicio o resultado único… consiste esencialmente en organizar un conjunto de acciones y actividades a realizar, que implican el uso y aplicación de recursos humanos, financieros, técnicos en una determinada área o sector, con el fin de lograr ciertas metas u objetivos disponiendo de un tiempo limitado.
129. El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. La finalidad de los diagramas es presentar diversas perspectivas de un sistema, a las cuales se les conoce como modelo. Seleccione la opción correcta a partir del siguiente planteamiento:
Es un diagrama que sirve para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas. Seleccione una:
R// Diagrama de casos de uso
130. La sentencia SQL JOIN permite consultar datos de 2 o más tablas. Relacione los conceptos con su significado
combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de las dos tablas, aunque no cumplan la condición ? FULL JOIN
combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de la segunda tabla, incluso aunque no cumplan la condición ? RIGHT JOIN
combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de la primera tabla, incluso aunque no cumplan la condición ? LEFT JOIN
consiste en combinar cada fila de una tabla con cada fila de la otra tabla, seleccionado aquellas filas que cumplan una determinada condición ? INNER JOIN
131. Seleccione cuál de las siguientes opciones no es un atributo de calidad:
R// Irrefutabilidad: Imposibilidad, para una persona usuaria, programa o proceso, de negar (rechazar) la autoría de una acción
132. Indique la salida para las siguientes instrucciones:
Proceso Pregunta5
Definir a,b,c Como Entero; a=10; b=10;
Si (no(a>b) o (a>c)) Entonces Escribir "Verdadero";
FinSi FinProceso
R// La variable c, no está inicializada
133. Según el siguiente código en SQL. Actualizar el contenido del registro 1 de la tabla ANOTACIONES. Seleccione la consulta correcta.
CREATE TABLE ANOTACIONES ( id INTEGER PRIMARY KEY,
fecha TEXT, contenido TEXT
);
INSERT INTO ANOTACIONES VALUES (1, '2015-04-01','Hoy, fue el peor día de mi vida.'); INSERT INTO ANOTACIONES VALUES (2, '2020-04-01','Estuve con mi familia en la playa.'); INSERT INTO ANOTACIONES VALUES (3, '2020-05-05','Salí mal en las pruebas de manejo.');
R// UPDATE ANOTACIONES SET contenido = 'Este es otro contenido' WHERE id=1;
134. Un patrón de casos de uso captura técnicas para que el modelo sea mantenible, reusable y entendible.A partir del siguiente Diagrama de Casos de Usos identifique el patrón correspondiente
R// Extensión
135. Cual es la relacion correcta que deberia de existir deberia entre Actores. Seleccione la opcion correcta
R// 2
136. El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Identifique el siguiente diagrama UML
R// Diagrama de secuencia
137. Según el siguiente código en SQL. Se desea saber el número total de artículos que se ha comprado. Seleccione el código correcto de la función de agregación.
CREATE TABLE groceries (id INTEGER PRIMARY KEY, name TEXT, quantity INTEGER, aisle INTEGER);
INSERT INTO groceries VALUES (1, "Bananas", 4, 7); INSERT INTO groceries VALUES(2, "Peanut Butter", 1, 2);
INSERT INTO groceries VALUES(3, "Dark Chocolate Bars", 2, 2); INSERT INTO groceries VALUES(4, "Ice cream", 1, 12);
INSERT INTO groceries VALUES(5, "Cherries", 6, 2); INSERT INTO groceries VALUES(6, "Chocolate syrup", 1, 4);
R// SELECT SUM(quantity) FROM groceries;
138. A partir del siguiente Grafo de Flujo seleccione la complejidad ciclomática correcta
R// 4
139. ¿Cuál es la estructura básica para la sentencia insert utilizando el estándar de SQL? Seleccione la respuesta correcta.
R// insert into ESTUDIANTES values ('1000','OSCAR ALEJO','SISTEMAS');
140. Dado el siguiente cronograma calcule duración de la ruta crítica del proyecto
R// 10
141. Problema:
En una tienda de ropa se necesita conocer los datos personales de cada cliente (nombre, apellido, cedula, fecha de nacimiento, teléfono y dirección). Cada producto tiene un nombre y un código, así como un precio unitario. Un cliente -> puede comprar uno o muchos productos, y un producto -> puede ser comprado por uno o muchos clientes. Todas las compras, debe registrarse las fechas.
Se debe tener en cuenta que uno o muchos productos -> sólo pueden ser suministrados por un proveedor, y que un proveedor -> puede suministrar uno o muchos productos. De cada proveedor se desea conocer el ruc, nombre y correo electrónico”.
A partir de la información presentada en el caso, indique si el siguiente modelo entidad relación es verdadero o falso.
R// VERDADERO
142. A partir del siguiente código calcule cuántos casos de prueba mediante el método de la complejidad ciclomática son necesarios
R// 3
143. En la empresa “ITB” se han creado las siguientes tablas con su relación e inserción de registros, donde se requiere hacer las siguientes consultas.
• Obtener los nombres, salarios y comisiones de los empleados que reciben un salario situado entre la mitad de la comisión la propia comisión.
R// select nomEmp, salEmp, comisionE from empleados
where salEmp between (comisionE/2) and comisionE;
144. Teniendo en cuenta las operaciones básicas de colas, responda verdadero o falso según sea el caso: poll(), saca de la cola el elemento que se encuentra al inicio, pero no devuelve null en caso de que esté vacía la cola.
R// FALSO
145. S.O.L.I.D. es un acrónimo mnemónico para cinco principios de diseño destinados a hacer que los diseños de software sean más comprensibles, flexibles y mantenibles. Seleccione la opción correcta que indica cuantos principios son:
R// 5
146. Seleccione lo correcto
Es utilizado para definir los estilos de las características visuales de un sitio web R// CSS
147. Seleccione la alternativa correcta
El emulador sirve para:
R// Simular un teléfono móvil en el momento de la ejecución del proyecto
148. Se desea implementar un proyecto de consola en Java que permita gestionar una filmoteca con el objetivo de saber la disponibilidad de las películas, además, de otros aspectos de información importantes para la filmoteca. De cada película se desea conocer su título, nombre del actor principal, nombre del director de la película, su género (Comedia, Acción, Ciencia Ficción o Thriller) y año de producción. El sistema debe permitir gestionar la información de todas las películas de la filmoteca y utilizará internamente Colecciones de Datos de Java para almacenar las películas, para ello permitirá añadir películas, eliminarlas y/o ver el listado de todas las películas con que cuenta hasta el momento la filmoteca.
Teniendo en cuenta la problemática anteriormente descrita, seleccione ¿cuál Estructura de Datos Dinámica (TDA) es la más adecuada implementar para almacenar y gestionar la información de las películas de la Filmoteca?:
R// Lista de objetos películas
149. Se desea realizar un programa que permita registrar las matrículas de los coches aparcados en un parking. El parking es un poco raro, mide solo 3 metros de ancho y caben 10 coches, pero uno detrás de otro por lo que el último en entrar debe ser el primero en salir.
Teniendo en cuenta la problemática anteriormente descrita, seleccione ¿cuál Estructura de Datos Dinámica (TDA) es la más adecuada implementar para registrar los coches aparcados?:
R// Cola de elementos coches
150. En el contexto de las aplicaciones distribuidas implementadas mediante la tecnología RMI de Java, seleccione a continuación afirmaciones que son verdaderas:
a. La App Cliente en otra Máquina Virtual de Java interactúa con un objeto remoto vía una de sus interfaces remotas, nunca directamente con la App Servidor.
b. Para que los métodos de una interfaz remota estén disponibles para ser invocadas desde otras Máquinas Virtuales de Java, la App Servidor ha de implementar la interfaz remota y la App Cliente hará uso de dicha interfaz.
c. Un objeto remoto es un objeto que no necesariamente tiene que implementar una interfaz remota de operaciones.
d. Una interfaz remota declara un conjunto de operaciones que podrán invocarse desde otras Máquinas Virtuales de Java. Debe extender de java.rmi.Remote y sus métodos deben lanzar la excepción java.rmi.RemoteException.
R// A Y B
151. Dado el siguiente fragmento de código:
En el contexto de una aplicación distribuida implementada con tecnología RMI de Java seleccione la respuesta correcta:
R// El código implementado es responsabilidad de la aplicación cliente
152. Seleccione la respuesta correcta
¿Cuál es la salida de la siguiente programación en Javascript?
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript in Body</h2>
<p id="Demo"></p>
<script>
document.getElementById("demo").innerHTML = "My First JavaScript";
</script>
</body>
</html>
R// JavaScript in Body
My First JavaScript (Las dos)
153. Seleccione la respuesta correcta
¿Cuál es la sentencia que no tiene errores?
R// <?php
echo "¡Hola, soy un script de PHP!";
?>
154. Al utilizar la herramienta Android Studio, cuál es el ícono que muestra las vistas diseño y blueprint al mismo tiempo.
R// Split
155. Seleccione la respuesta correcta
En el método desarrollado existe un parámetro llamado “parametro” de tipo View. Qué significa ese parámetro en la expresión siguiente:
“Itent intent = new Intent (parametro.getContext(), Activity1.class)” public void Metodo (View parametro) {
Itent intent = new Intent (parametro.getContext(), Activity1.class);
starActivity(intent);
R// Es la activity que hace una llamada a otra activity
156. Interprete el siguiente código fuente y seleccione cuál es la salida correcta que debe mostrar la consola de Java:
R// [1, 2, 3, 4]
157. Interprete el siguiente código fuente
R// [cero, uno, dos] (LETRAS)
158. ¿Cuál es el resultado de la siguiente instrucción?
<div id="f1">
<div id="f2">
<div id="f3">
contenido del elemento
</div>
</div>
</div>
<style type="text/css"> #f1{
background-image: url(casa.gif); width: 300px;
}
R// Aplica un fondo de casa en la página
159. Complete lo correcto en el espacio
¿Cómo es la implementación para hacer que un texto aparezca en una caja de texto y se oculte al momento de presionar clic?
R// <EditText android:id="@+id/txtNum1" android:ems="10" android:hint="Texto"
android:inputType="textPersonName"}
160. Los sistemas operativos poseen algunas características, seleccione aquellas que tienen los sistemas operativos Linux
R// Multiproceso, Multiusuario, Multitarea
161. El siguiente elemento almacenar voltaje y liberarlo una vez que llega a su límite. También actúa como filtro en los circuitos eléctricos o electrónicos:
R// El capacitador
162. Se requiere implementar técnicas de seguridad en el nivel 3 de la red. Indique cuales técnicas son las ideales para cerrar las brechas de seguridad en este nivel contra ataques externos a mi organización:
R// ASA-5505
Cifrado en enrutamiento de OSPF
163. Realizar el emparejamiento de los siguientes conceptos, con respecto a las la Seguridad de la información:
La propiedad por la que esa información solo resultará accesible con la debida y comprobada autorización
? CONFIDENCIALIDAD
Aquella información a la que podemos acceder cuando la necesitamos a través de los canales adecuados siguiendo los procesos correctos ? DISPONIBILIDAD
Acción de borrar información de manera adecuada en un disco duro antes de ser desechado ? CONFIDENCIALIDAD
Datos deben estar completos, sin variaciones o compromisos del original, que se considera confiable y exacto ? INTEGRIDAD
En ocasiones chocar frontalmente con la confidencialidad ? DISPONIBILIDAD
164. Con respecto a la gestión de la Seguridad Informática, seleccione según corresponda las situaciones:
Antivirus no actualizado [Vulnerabilidad] Caída del sitio Web de producción [Riesgo] Gusanos informáticos, Keyloggers [Amenaza]
165. Escoja las posibles respuestas a las siguientes afirmaciones:
Una de las características del sistema operativo es….. [Administrar la memoria] El Kernel interactúa con….. [Aplicaciones]
El archivo ejemplo.docx corresponde a un archivo…. [De Usuario]
166. Se requiere realizar la implementación de una ACL estándar como medida de seguridad a nivel de routers. ¿Cuál es la sintaxis adecuada para esta implementación?
R// Router(config)# access-list access-list-number { deny |permit | remark } IP Origen [source-wildcard ][ log ]
167. Se requiere adquirir un computador para uso de un estudiante universitario de la carrera de medicina. Tomar en cuenta que el estudiante revisará videos explicativos inherentes a su carrera. Según su criterio, ¿Cuál es el equipo adecuado para la necesidad de dicho estudiante?
R// Procesador: Intel i5 / AMD Ryzen 3 Memoria RAM: 8 GB.
Disco Duro: 1 TB. Video: Incorporado
168. “Concordancia con los requisitos FUNCIONALES y de rendimiento explícitamente establecidos con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente”.
169. Haga corresponder la actividad de aseguramiento de la calidad con su definición. Seleccione las respuestas correctas en cada caso
identificar qué normas de calidad son relevantes para el proyecto y determinar cómo satisfacerlas. ? Planificación de Calidad
supervisar los resultados específicos del proyecto, para determinar si cumplen con las normas de calidad relevantes e identificar modos de eliminar las causas de un rendimiento insatisfactorio. ? Realizar Control de Calidad
aplicar las actividades planificadas y sistemáticas relativas a la calidad, para asegurar que el proyecto utilice todos los procesos necesarios para cumplir con los requisitos. ? Realizar Aseguramiento de Calidad
170. Haga corresponder el tipo de prueba con los elementos que abarca. Seleccione las respuestas correctas en cada caso
Contención, Carga, Profile ? Rendimiento Configuración, Instalación ? Soportabilidad Integridad, Estructura, Stress ? Fiabilidad Función, Seguridad, Volumen ? Funcionalidad
171. Existen diferentes elementos del lenguaje de manipulación de datos. Relacione los conceptos con su significado.
Utilizado para eliminar registros de una tabla de una base de datos ? DELETE Utilizado para cargar de datos en la base de datos en una única operación ? INSERT
Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado ? SELECT Utilizado para modificar los valores de los campos y registros especificados ? UPDATE
172. Según el siguiente código en SQL. Seleccione el código correcto para extraer todos los datos de la columna “name”.
CREATE TABLE groceries (id INTEGER PRIMARY KEY, name TEXT, quantity INTEGER, aisle INTEGER);
INSERT INTO groceries VALUES (1, "Bananas", 4, 7); INSERT INTO groceries VALUES(2, "Peanut Butter", 1, 2);
INSERT INTO groceries VALUES(3, "Dark Chocolate Bars", 2, 2); INSERT INTO groceries VALUES(4, "Ice cream", 1, 12);
INSERT INTO groceries VALUES(5, "Cherries", 6, 2); INSERT INTO groceries VALUES(6, "Chocolate syrup", 1, 4)
R// SELECT name FROM groceries;
173. La entidad CLIENTE tiene como atributos (apellidos, teléfono, cedula) y la entidad FACTURA tiene como atributos (número de factura, cantidad, precio unitario, cedula) ¿Cuál sería la clave foránea y la entidad a la que pertenece? Seleccione la respuesta correcta.
R// Entidad: FACTURA y atributo: cedula
174. De la siguiente imagen se desea saber cuáles deben ser los atributos de la nueva tabla según su relación. Seleccione la respuesta correcta.
R// Código_Profesor, Código_Asignatura, Fecha
175. La primera forma normal, está determinada por una de las características del modelo relacional que establece que un atributo debe ser atómico. Seleccione cuál de los atributos cumple la atomicidad.
R// ATRIBUTO: Num_orden valor: 7dsfsf7
176. Según el siguiente esquema de base de datos. Se quiere asociar 2 tablas mediante la consulta RIGHT JOIN. Seleccione la respuesta correcta.
R// SELECT
E.Nombre_emp as 'Empleado', D.Nombre_dep as 'Departamento' FROM Empleados E
RIGHT JOIN Departamentos D ON E.Id_dep = D.Id_dep
177. del siguiente código, ¿cuál es la salida generada o suceso efectuado?
Proceso Reactivo3
Definir marca Como Caracter; Definir kms Como Entero; marca="VW";
km=marca/kms
Escribir "La marca del auto es:",marca," y sus kilometros recorridos son: ",kms; FinProceso
R// No coinciden los tipos
178. Para relacionar las Clases en el diagrama de Clases en UML, existe ciertos indicadores para saber cuántas instancias de esa clase pueden asociarse con las otras clases de la asociación. Enlace la multiplicidad que corresponda.
N…M ? DESDE N HASTA M
0…1 ? CERO O UNO, 1…* ? UNO O VARIOS
0…* ? CERO O VARIOS
1 ? UNO Y SOLO UNO
179. Los diagramas de clases son uno de los tipos de diagramas más útiles en UML, ya que trazan claramente la estructura de un sistema concreto al modelar sus clases, atributos, operaciones y relaciones entre objetos. A partir del siguiente diagrama de clases, seccione el tipo de relación existente entre ellas.
R// Composición
180. En la empresa “ITB” se han creado las siguientes tablas con su relación e inserción de registros, donde se requiere hacer las siguientes consultas.
Obtener los nombres de los departamentos que no sean “Ventas” ni “Investigación” NI ‘MANTENIMIENTO’.
R// select nombreDpto from departamentos
where lower(nombreDpto) not in ('ventas', 'investigación', 'mantenimiento');
181. En la empresa “ITB” se han creado las siguientes tablas con su relación e inserción de registros, donde se requiere hacer las siguientes consultas.
Mostrar la lista de los empleados cuyo salario es mayor o igual que el promedio de la empresa. Ordenarlo por departamento.
R// select nDIEmp, salEmp from empleados
where salEmp >= (select avg(salEmp) from empleados); (no lleva numero uno)
182. Calcule la complejidad ciclomática del siguiente fragmento de código
IF A = 354 THEN IF B > C THEN A = B ELSE A = C END IF
END IF PRINT A
R// 3
183. Dado el siguiente diagrama calcule las la duración de la ruta critica
R// 35
184. Teniendo en cuenta las operaciones básicas de colas, responda verdadero o falso según sea el caso: offer(Object), almacena, en cualquier orden conocida la posición, el elemento dentro de la cola que se recibe como parámetro.
R// FALSO
185. El principio de segregación de interfaces establece que una interfaz de propósito general es mejor
que muchas interfaces cliente específicas. Seleccione verdadero o falso.
R// FALSO
186. ¿Cuáles son los ítems que se consideran principios en el desarrollo web?
a) Hacer un seguimiento de las nuevas actualizaciones
b) Todo cambio necesita ser documentado
c) Poner cuidado a los puntos vulnerables de ataques
d) Considera los estilos Seleccione la respuesta correcta
R// A,B,C
187. ¿Cuál de las afirmaciones es correcta?
Seleccione una:
a. Las versiones de Android Studio de actualizan cada 15 días
b. Creando una aplicación móvil con android studio y java, mientras más alto es el nivel de la API, mayores posibilidades de uso tiene una aplicación
c. Creando una aplicación móvil con android studio y java, mientras más bajo es el nivel de la API, mayores posibilidades de uso tiene una aplicación
R// Creando una aplicación móvil con android studio y java, mientras más bajo es el nivel de la API, mayores posibilidades de uso tiene una aplicación
188. Los equipos de cómputo tales como Desktop o Portátiles son energizados por el suministro eléctrico entregado por la Empresa Eléctrica del Ecuador, los valores adecuados en nuestro país para este tipo de equipos son:
R// 110 V – 60 Hz
189. En el año 1945, el matemático Von Neumann junto a otros científicos, diseño la arquitectura básica de un computador; esta arquitectura consta de los siguientes elementos:
R// MEMORIA PRINCIPAL – ALU – UC – REGISTROS
190. Seleccione el orden correcto según la siguiente lista de las fases que forman el proceso de diseño de una base de datos.
1Diseño lógico
2Recogida y análisis de requisitos 3Implementación y optimización 4Diseño físico
5Diseño conceptual R// 2, 5, 1, 4, 3
191. Selecciones cuál de los siguientes aspectos No es un principio fundamental que deben seguir las métricas
R// Deben indicar la medida en que el tiempo, el esfuerzo o el costo se emplean adecuadamente para obtener los resultados deseados
192. Los requerimientos no funcionales representan características generales y restricciones de la aplicación o sistema que se esté desarrollando Enlace los ejemplos de requisitos no Funcionales de software con su clasificación.
El sistema deberá estar disponible las 24 horas del día, 7 días de la semana, 365 días del año ? Disponibilidad
Todas las comunicaciones externas entre servidores de datos, aplicación y cliente del sistema deben estar encriptadas utilizando el algoritmo RSA ? Seguridad
Toda funcionalidad del sistema y transacción de negocio debe responder al usuario en menos de 5 segundos ? Eficiencia
El sistema debe poseer interfaces gráficas bien formadas ? Usabilidad
193. En SQL, las siguientes funciones de grupo se pueden utilizar en una tabla completa o en un grupo específico de filas. Seleccione las funciones correctas de este grupo.
R// AVG, COUNT, MIN, MAX, SUM, VARIANCE, STDDEV
194. Indique cuál o cuáles de las siguientes afirmaciones es correcta en relación a la clase LinkedList de Java:
a. Es una clase abstracta
b. Es una interfaz
c. Es una clase que implementa la interfaz java.util.List
d. Implementa los comportamientos del TDA de lista doblemente enlazada.
Selecciones la respuesta correcta:
R// C y D
195. El principio Open/Close nos dice que los módulos de software deben ser abiertos para su modificación, pero cerrados para su extensión. Seleccione verdadero o falso.
R// FALSO
196. ¿Cuál es el atributo que se utiliza para colocar el estilo de imagen como borde?
R// border-image-source
197. ¿Dónde se selecciona el lenguaje con el que se va a programar para el desarrollo de una aplicación móvil con Android Studio?
R// Al iniciar el proyecto
198. El esquema del funcionamiento y utilidad de un sistema gestor de bases de datos tiene 3 literales A, B y C. Seleccionar la opción que tenga los nombres del literal correcto.
R// A. Sistema de gestor de base de datos B. Usuarios C. Base de datos
199. Un patrón de diseño es básicamente una forma reutilizable de resolver un problema común en el desarrollo de software. Dependiendo de su finalidad los patrones de diseño pueden ser clasificados en:
Patrones de CREACIÓN utilizados para crear y configurar de clases y objetos.
Patrones estructurales: su objetivo es desacoplar las interfaces e implementar clases y objetos. Crean grupos de objetos.
Patrones de comportamiento: se centran en la interacción entre asociaciones de clases y objetos definiendo cómo se comunican entre sí.
200. Complete la definición de lenguaje de modelado unificado (UML por sus siglas en inglés)
El lenguaje de modelado unificado (UML) es un estándar para la representación VISUAL de objetos, estados y procesos dentro de un sistema.
201. El principio de responsabilidad única o single responsibility establece que un módulo de software debe tener una y solo una razón para cambiar. Seleccione verdadero o falso.
R// VERDADERO
202. ¿Cuál es el comando que se utiliza en php para mostrar un mensaje o valor?
R// echo
203. ¿Cuál de los siguientes ítems son sistemas operativos para móviles?
R// Android, Symbian
204. La clase PriorityQueue, que implementa los métodos que define la subinterfaz Queue, no está obligada a implementar los métodos de la interfaz Collection. Teniendo en cuenta la afirmación anterior, seleccione verdadero o falso según sea el caso:
R// FALSO
205. El principio de inversión de dependencia nos dice que las entidades de software deben depender de abstracciones, no de implementaciones. Seleccione verdadero o falso.
R// VERDADERO
206. Las ventajas de desarrollo de una aplicación web
R// Único desarrollo y no se descarga
207. Seleccione la respuesta correcta
¿Qué almacena Manifest dentro de la estructura de Android studio? R// Resumen de activitys del proyecto
208. Según los comandos de SQL, relacione los conceptos con su significado
Estas son las instrucciones que nos dejan poder administrar transacciones y tener integridad de datos dentro de las declaraciones SQL. Se gestiona a través de las siguientes declaraciones ? TCL
incluye órdenes para definir, modificar o borrar las tablas en las que se almacenan los datos y de las relaciones entre estas ? DDL
nos permite recuperar los datos almacenados en la base de datos y también incluye órdenes para permitir al usuario actualizar la base de datos añadiendo nuevos datos, suprimiendo datos antiguos o modificando datos previamente almacenados ? DML
contiene elementos útiles para trabajar en un entorno multiusuario, en el que es importante la protección de los datos, la seguridad de las tablas y el establecimiento de restricciones en el acceso ?
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)