Banco de Preguntas Examen Complexivo Santo Uio-Sto. Dgo. 3
Banco de Preguntas Examen Complexivo Santo Uio-Sto. Dgo. 3
Banco de Preguntas Examen Complexivo Santo Uio-Sto. Dgo. 3
COMPLEXIVO
MAYO - OCTUBRE 2023
TECNOLOGÍA
SUPERIOR EN
DESARROLLO DE
SOFTWARE
1. ¿Cómo mecanismo para la recopilación de información de forma verbal, se usa?
a) La encuesta
b) El cuestionario
c) La observación
d) La entrevista
7. ¿De acuerdo a su interacción con el medio ambiente, los sistemas se clasifican en?
a) Análogos y digitales.
b) Abiertos y cerrados.
c) Activos e inactivos.
d) De productos y servicios.
a) Diagrama de clases
b) Diagrama de flujo.
c) Diagrama de componente.
d) Diagrama de secuencia
11. ¿El nombre de los siguientes componentes de los diagramas de caso de uso son?
a) Inclusión, Extensión, Caso de uso
b) No es un caso de uso
c) Actor, Caso de uso, límite del sistema
d) Actor, Componente, caso de uso
14. ¿Un director de proyecto empleado por una empresa de construcción es responsable
de la entrega del edificio terminado. ¿Una de las primeras cosas que el director del
proyecto debe hacer?
a) El trabajo de estructura de descomposición (WBS).
b) Presupuesto base.
c) Acta de constitución del proyecto
d) Plan de proyecto
15. El director del proyecto desarrolla un plan de mejora de procesos para fomentar la
mejora continua del proceso durante la vida del proyecto. ¿Cuál de las siguientes es
una herramienta o técnica válida para ayudar al director del proyecto a asegurar el
éxito del plan de mejora del proceso?
a) Sistema de control de cambios.
b) Análisis del proceso.
c) Horas extras del equipo para cumplir con el cronograma. Benchmarking o evaluación
comparativa
d) Sistema de gestión de la configuración.
16. El director del proyecto se reúne con el equipo del proyecto para revisar las
lecciones aprendidas de proyectos anteriores. ¿En qué actividad está involucrado el
equipo?
a) Dirección del rendimiento.
b) Identificación del alcance.
c) Identificación de riesgos
d) Reunión del estado del equipo del proyecto
17. ¿Cree usted que los requisitos y las características del producto o servicio tienen que
estar igual de detallados en el proceso de iniciación del proyecto que en procesos
posteriores?
a) Depende de si así lo decide la gerencia de la empresa.
b) No, generalmente los requisitos y las características del producto o servicio del
proyecto estarán menos detallados durante el proceso de iniciación y más detallados
en los procesos posteriores.
c) Sí, tienen que estar igual de detallados, porque es una de las bases fundamentales de
cualquier proyecto
d) Depende de si así lo decide el director de proyectos
18. ¿Se aproxima la fecha límite aceptada para un proyecto? Sin embargo, el director
del proyecto se da cuenta que se ha completado sólo el 75% del trabajo. Luego, el
director del proyecto emite una solicitud de cambio. ¿Qué deberá autorizar la
solicitud de cambio?
a) Recursos adicionales usando el fondo para contingencias.
b) La aprobación para utilizar los fondos para contingencia.
c) Horas extras del equipo para cumplir con el cronograma
d) La medida correctiva basada en las causas.
28. ¿En qué aspectos se asientan las metodologías ágiles para su aplicación a la hora de
desarrollar software?
a) El software sale muy caro.
b) Se incumplen plazos y presupuestos.
c) Los requisitos del software son muy difíciles de predecir.
d) El diseño y la implementación no son tareas que se realicen en paralelo.
30. ¿Cuáles son los errores más comunes que se dan en las organizaciones cuando se
adopta Scrum?
a) Excesiva documentación de los proyectos.
b) Falta de empatía entre los stakeholders del proyecto.
c) Presupuestar mal el proyecto software.
d) El cliente es demasiado flexible con el contratista que le desarrolla el sistema.
34. ¿Cuál es la diferencia básica entre un Product Backlog y una hoja de ruta?
a) El Product Backlog es más estratégico mientras que la hoja de ruta es más táctica.
b) El Product Backlog es más táctico mientras que la hoja de ruta representa más la
estrategia.
c) La hoja de ruta muestra el trabajo pendiente a corto plazo mientras que el Product
Backlog tiene una visión más futura del software a desarrollar.
d) No hay diferencias, tienen el mismo objetivo, pero a distinto nivel de abstracción.
36. ¿Cuál es la reunión Scrum en la que se presenta el trabajo realizado hasta ese
momento al Product Owner?
a) Sprint Retrospective.
b) Sprint Review.
c) Daily Scrum.
d) Sprint Planning.
39. Una etapa que no pertenece al ciclo de Vida: Prototipado "Rápido", es:
a) Requisitos Software
b) Diseño Preliminar
c) Explotación y Mantenimiento
d) Codificación
40. "El cliente ve funcionando lo que para él es la primera versión del prototipo que ha
sido construido con “plastilina y alambres”, y puede desilusionarse al decirle que el
sistema aún no ha sido construido". Este es un peligro del Modelo:
a) Cascada
b) Prototipado
c) Incremental
d) Evolutivo
48. ¿Para qué se realizan las pruebas de aceptación en el ciclo de vida de desarrollo de
sistemas?
a) Para establecer el grado de confianza en un sistema, sus partes y/o características no
funcionales.
b) Para establecer una estructura sólida del sistema, sus partes y/o características no
funcionales.
c) Para diseñar un plan de tal manera que se recorran todos los caminos de ejecución
posibles dentro del código bajo prueba
d) Para realizar la prueba individual de cada subconjunto de la aplicación que garanticen
que se implementaron de acuerdo con las especificaciones
50. Describe como verificar que las interfaces entre las componentes de software
funcionen correctamente, determina el enfoque para avanzar desde un nivel de
integración de las componentes al siguiente y decide que acciones tomar cuando se
descubren problemas. ¿A qué prueba inicial se refiere en el ciclo de vida de
desarrollo del software?
a) Pruebas beta
b) Prueba de integración
c) Fiabilidad del Software
d) Pruebas de integración
51. Un modelo o un estilo de programación que proporciona unas guías acerca de cómo
trabajar con él y está basado en concepto de clase y objetos es:
a) POO
b) Modelo en espiral.
c) Un paradigma de programación.
d) Fundamentos que agilizan el desarrollo
54. Son también llamados campos, son variables que codifican el estado de un objeto:
a) Los objetos
b) Las clases
c) Los atributos
d) Los clientes
55. Permite que se puedan definir nuevas clases basadas de una ya existente de donde
obtiene atributos y métodos se refiere a:
a) Ciclo de vida
b) Continuidad
c) Herencia
d) Características
56. Se produce cuando dos o más métodos tienen el mismo nombre, pero diferente
número o tipo de argumentos.
a) Métodos argumentativos
b) Servicio
c) Las sobrecargas
d) Textos
83. ¿Cuál de las siguientes NO es una de las formas en que se puede implementar el
polimorfismo en Java?
a) Sobrecarga de métodos
b) Sobreescritura de métodos
c) Interfaces
d) Clases abstractas
87. ¿Cuál es el término que se refiere a la capacidad de un objeto de una clase para
tomar múltiples formas?
a. Herencia
b. Polimorfismo
c. Encapsulamiento
d. Abstracción
89. ¿Qué patrón de diseño de software se utiliza para crear objetos a partir de una clase
concreta en lugar de crearlos directamente con un constructor?
a. Patrón de fábrica
b. Patrón de adaptador
c. Patrón de observador
d. Patrón de decorador
90. ¿Qué es el principio SOLID que establece que una clase debe tener sólo una razón
para cambiar?
a. Principio de responsabilidad única (SRP)
b. Principio abierto/cerrado (OCP)
c. Principio de sustitución de Liskov (LSP)
d. Principio de segregación de la interfaz (ISP)
91. ¿Qué término se utiliza para describir una clase abstracta que contiene uno o más
métodos abstractos?
a. Clase final
b. Clase concreta
c. Clase estática
d. Clase abstracta
93. ¿Qué término se utiliza para describir la capacidad de un objeto de una clase para
heredar propiedades y métodos de su clase padre?
a. Herencia
b. Polimorfismo
c. Encapsulamiento
d. Abstracción
94. ¿Qué patrón de diseño de software se utiliza para separar la interfaz de usuario de
la lógica de negocio?
a. Patrón de fábrica
b. Patrón de adaptador
c. Patrón de observador
d. Patrón de modelo-vista-controlador (MVC)
98. ¿Cuál debe ser la principal funcionalidad que debe implementarse para permitir la
interconexión entre los Sistemas de Información de la empresa con el portal del
ERP?
a) Una Extranet
b) Servicio Web
c) Servicio de Bases de Datos
d) Una Intranet
99. ¿Cuál es el rol más completo y de mayor responsabilidad que asume el analista de
sistemas?
a) El rol de consultor del analista de sistemas.
b) El rol de experto en soporte técnico del analista de sistemas.
c) El rol de agente de cambio del analista de sistemas.
d) EL rol del PMO Manager.
101. Los métodos interactivos como las entrevistas, los muestreos, la investigación de
datos impresos y la aplicación de cuestionarios, ¿En qué Fase del ciclo de vida de los
sistemas se utiliza?
a) Determinación de los requerimientos de información
b) Identificación de problemas y oportunidades
c) Análisis de las necesidades del sistema)
d) Diseño del sistema recomendado
102. De acuerdo con los términos del UML, relacione según corresponda
su definición
1 Suceso
2 Estados
3 Escenario
4 Acción
109. ¿Cuál de las siguientes corresponde a las características que presentan los
sistemas?
a) Sistemas abiertos, Sistema Cerrado.
b) Elementos, interacción, Estructura, Entorno, Entropía, Homeostasis.
c) Elementos, suprasistema, supersistema, sistemática)
d) Coordinación y Componentes.
133. ¿Cuál es la primera fase del ciclo de vida del desarrollo de software?
a) Requerimientos De Información
b) Análisis De Las Necesidades
c) Diseño Del Sistema
d) Identificación De Problema
135. ¿Qué herramienta se utiliza para el análisis de las necesidades del sistema?
a) Diagramas de flujo
b) Encuestas
c) Juegos
d) Libros
139. Dirigir los esfuerzos de un grupo de personas hacia una meta común y hacer
posible que trabajen en equipo, hace relación a:
a) Negociación
b) Motivación
c) Comunicación
d) Liderazgo
141. Tiempo, confianza, calidad, aceptación, son factores que inciden en:
a) Toma de decisiones
b) Comunicación
c) Negociación
d) Motivación
144. El cliente, programador, tester, tracker, coach y jefe proyecto, detallan los roles
contemplados por:
a) Scrum
b) RUP
c) XP
d) SDLC
146. En XP, lo que se refiere a las historias de usuario, cual afirmación es correcta:
a) Deben ser programadas entre 1 y 3 semanas máximo
b) Son las tareas de programación
c) Descripciones cortas escritas por el programador
d) Descripción de la interfaz de usuario
148. ¿Cuál es la primera fase del ciclo de vida del desarrollo de sistemas?
a) Servicial y Honesto
b) Identificación de problemas, oportunidades y objetivos.
c) Analizar, Proyectar, Especificar
d) Comprometido con el Usuario
149. ¿Qué requiere la primera fase del ciclo de vida del desarrollo de sistemas?
a) Requiere que el analista observe objetivamente lo que sucede en un negocio.
b) Determina con precisión cuales son los problemas.
c) Trabaja en el problema)
d) Requiere 3 partes fundamentales en el proceso.
150. ¿Cuál es la segunda fase del ciclo de vida del desarrollo de sistemas?
a) Datos impresos y la aplicación de cuestionarios.
b) Alcance como la elaboración de prototipos
c) Determinación de los requerimientos de información de los usuarios
d) Métodos interactivos como las entrevistas
a) Modificar permisos.
b) Asignar permisos.
c) Denegar permisos.
d) Crear la base de datos.
171. ¿Si no se indica una condición en la sentencia DELETE en SQL, que ocurre?
a) Solo se elimina solo el primer registro de la tabla
b) Se produce un error
c) Se elimina los registros de la tabla
d) Se elimina el ultimo registro de la tabla
172. ¿Los datos que introducimos en una base de datos se almacenan en forma de?
a) Campos
b) Registros
c) Informes
d) Tablas
173. ¿Cómo se llama el tipo de relación que solo permite relacionarse con un único
registro de otro, escoja la opción?
a) Relación uno a varios
b) Relación varios a varios
c) Relación uno a varios
d) Relación uno a uno
174. ¿Un modelo entidad relación es?
a) Donde se guarda los datos en los registros
b) La parte conceptual del diseño de la base de datos
c) Un código fuente que se realiza en el SGBDR
d) El sistema de gestor de base de datos MySQL
175. ¿Cuáles son las caracteristicas de una base de datos?
a) Integridad lógica, seguridad, integridad, concurrencia, almacenamiento
inteligente de información, multiplataforma
b) Independencia lógica, acceso restringido, Big data, seguridad, integridad,
concurrencia, almacenamiento inteligente de información
c) Independencia lógica, seguridad, integridad, concurrencia, almacenamiento
inteligente de información, recuperación
a) Una estructura de datos que utiliza una o más columnas para realizar búsquedas
de valores en esa columna de forma más rápida.
b) Una estructura de datos que utiliza una o más tablas para realizar la búsqueda de
los valores en esa tabla de forma más rápida
c) Una estructura de datos para utilizar comandos del grupo TCL
d) Una estructura de base de datos relacional
221. ¿De las siguientes sentencias del lenguaje SQL se emplea la cláusula SET.
Seleccione la opción correcta?
a) SELECT
b) DELETE
c) DROP
d) UPDATE
222. ¿Cuál de los siguientes tipos de restricciones soporta restricciones NOT NULL?
a) Restricciones de dominio
b) Restricciones de tabla
c) Restricciones de columna o campos
d) Afirmaciones
223. ¿El responsable de asegurar la disponibilidad de una Base de datos es?
a) El administrador del Datacenter
b) El administrador de Networking
c) El administrador de las aplicaciones
d) El DBA
224. ¿Entre los diferentes SGBD relacionales (Oracle, MySQL, SQLSERVER, etc.),
radica en?
a) Lenguaje de manipulación de datos
b) Lenguaje de definición de datos
c) Las estructuras que utilizan para almacenamiento y organización física de los
datos
d) Las estructuras que utilizan para el almacenamiento y organización lógica de los
datos
225. ¿El diccionario de datos?
a) Es un complemento al diagrama de datos, porque en el consta todas aquellas
especificaciones de diseño que no pudieron representar en el modelo entidad
relación
b) Es una alternativa al diagrama de datos, se puede hacer cualquiera de los dos, o
los dos, pero redundaría ya que contiene lo mismo pero representado de forma
diferente
c) Es un documento descriptivo del modelo, donde se explica de forma detallada
cada uno de los elementos que están representados en el diagrama de datos
d) Es un modelo de datos que permite representar la información de diccionario de
datos
226. ¿Si utilizando el operador LIKE para comparar cadenas, quiero obtener
cualquier cadena cuyo segundo carácter sea una A, usaría?
a) ‘_%A’
b) ‘%A%’
c) ‘_A%’
d) ‘A_%’
227. ¿Las sentencias que pueden activar el disparador (trigger) son?
a) CREATE, UPDATE, SELECT Y INSERT
b) INSERT, UPDATE, DROP
c) INSERT, UPDATE, ALTER
d) INSERT, UPDATE Y DELETE
228. ¿Para ver las tablas contenidas en una base de datos se necesita primero que
nada?
a) Show databases;
b) Show table;
c) Select tabla;
d) USE nombre_base_datos;
229. ¿Para crear la base de datos, basta con utilizar la sentencia SQL?
a) CREATE DATABASE Nombre_base_datos;
b) CREATE DATABASE Nombre_tabla;
c) CREATED DATABASE Nombre_base_datos;
d) CREATE DATABASES Nombre_base_datos;
230. ¿Cuál es el comando que permite mostrar la estructura de una tabla en MySQL?
a) Show tables
b) Describe Nombre_tabla
c) Show table
d) Describe table
231. ¿Cuál es el comando en MySQL que muestra todas las bases de datos que están
en un servidor?
a) Show tables
b) Show database
c) Show databases
d) Describe Database
232. ¿Contiene la información referente a la estructura de la base de datos es?
a) Archivo de datos
b) Gestor de archivos
c) Índices
d) Diccionarios de datos
233. ¿Escriba un query que regrese todos los nombres de profesores que inicien con
la letra “C”? a continuación, está el script de la tabla SALARIOS.
SALARIOS (
Professor_Nombre (TEXT),
Departmento (TEXT),
Salario (INT)
)?
a) SELECT Professor_Nombre FROM SALARIO WHERE Professor_Nombre
LIKE 'C%';
b) SELECT Professor_Nombre FROM SALARIO WHERE Professor_Nombre
LIKE '%C';
c) SELECT Professor_Nombre FROM SALARIOS WHERE Professor_Nombre
LIKE 'C%';
d) SELECT Professor_Nombre FROM SALARIOS WHERE Professor_Nombre
LIKE '%C';
234. ¿La instrucción utilizada para eliminar índices en las tablas es?
a) DELETE INDEX
b) REMOVE INDEX
c) FLUSH INDEX
d) DROP INDEX
235. ¿La instrucción utilizada para cambiar el nombre de la tabla es?
a) CHANGE
b) RENAME
c) CHANGENAME
d) CHANGENM
236. ¿En las bases de datos MySQL, la estructura que representa las vistas
organizativas de todas las bases de datos es?
a) VISTA
b) INSTANCIA
c) TABLA
d) ESQUEMA
237. ¿Selecciona la figura con la cual se representa a las propiedades en el diagrama
de Entidad-Relación?
a) Rectángulo
b) Ovalo
c) Rombo
d) Cuadrado
238. ¿En una BDD cambia con mayor frecuencia?
a) El esquema
b) Entidad
c) Relaciones
d) La instancia
239. ¿Cómo se organizan los datos en una tabla relacional?
a) En filas y columnas
b) En campos y párrafos
c) En el encabezado y pie de página
d) Dato y columnas
240. ¿El lenguaje SQL se subdivide en?
a) DML, DCL y TTL
b) DML, DDL, DCL y TXL
c) DML, DDL, DCL y TCL
d) DML, DCL, TCL y FCL
241. ¿Cuál es el comando pertenece al lenguaje de manipulación de datos en SQL?
a) DROP
b) RENAME
c) DELETE
d) ALTER
242. ¿Cuál de las siguientes sentencias pertenece al lenguaje de definición de datos
(DDL) de SQL?
a) ROLLBACK
b) UPDATE
c) TRUCATE
d) GRANT
243. ¿En el lenguaje SQL (Structured Query Language) para la gestión de datos
almacenados en sistemas de bases de datos relacionales, indique cuál es el resultado
de ejecutar la sentencia ‘REVOKE DELETE ON administrador FROM user’;?
a) Quita al usuario ‘user’ el permiso para borrar filas de la tabla
‘administrador’
b) Vuelve a otorgar al usuario ‘user’ permisos de administrador
c) Retira todos los permisos del usuario ‘user’ y a continuación lo borra de la
tabla ‘administrador’
d) Deshace el borrado del usuario ‘user’ de la tabla ‘administrador’
273. ¿Liste el nombre, cargo y comisión de los empleados que no tengan comisión,
cuyo nombre inicie con la letra S y ordenado por el nombre descendente?
a) SELECT Nombre_empleado, Trabajo_empleado, Comision_empleado FROM
EMPLEADO WHERE Comision_empleado is null and (Nombre_empleado
LIKE ‘S%’) ORDER BY Nombre_empleado;
b) SELECT Nombre_empleado, Trabajo_empleado, Comision_empleado FROM
EMPLEADO WHERE Comision_empleado is null and (Nombre_empleado
LIKE ‘%S’) ORDER BY Nombre_empleado;
c) SELECT Nombre_empleado, Trabajo_empleado, Comision_empleado FROM
EMPLEADO WHERE Comision_empleado is null and (Nombre_empleado
LIKE S%) ORDER BY Nombre_empleado;
d) SELECT Nombre_empleado, Trabajo_empleado, Comision_empleado FROM
EMPLEADO WHERE Comision_empleado is null and (Nombre_empleado
LIKE ‘S%’) ORDER BY Nombre_empleado;
274. ¿Seleccione el nombre, trabajo y fecha de todos los empleados contratados entre
2 de enero de 1981 y el 25 de abril de 1981 ordenado el resultado por fecha de
ingreso?
a) SELECT * FROM EMPLEADOS WHERE Fecha_ingreso IN ’02-01-1981’ and
’25-04-1981’ ORDER BY Fecha_ingreso;
b) SELECT Nombre, Trabajo, Empleado, Fecha_ingreso FROM EMPLEADOS
WHERE Fecha_ingreso ON ’02-01-1981’ and ’25-04-1981’ ORDER BY
Fecha_ingreso;
c) SELECT Nombre, Trabajo, Empleado, Fecha_ingreso FROM EMPLEADOS
WHERE Fecha_ingreso LIKE ’02-01-1981’ and ’25-04-1981’ ORDER BY
Fecha_ingreso;
d) SELECT Nombre, Trabajo, Empleado, Fecha_ingreso FROM EMPLEADOS
WHERE Fecha_ingreso BETWEEN ’02-01-1981’ and ’25-04-1981’ ORDER
BY Fecha_ingreso;
275. ¿Cuál de los siguientes elementos son parte del relacional?
a) Entidades, campos, relaciones, constraints
b) Tablas, atributos, relaciones, constraints
c) Tablas, campos, relaciones, constraints
d) Tablas, registros, relaciones, constraints
276. ¿Cuál es una función?
a) Where
b) Between
c) Distinct
d) Date
277. ¿Las etapas de la metodología de diseño de base de datos son?
a) Diseño conceptual, Diseño lógico y Diseño físico
b) Diseño conceptual, Normalización y Diseño lógico
c) Diseño físico, ME-R y Diseño Interface
d) Diseño conceptual, Diseño de diagrama de flujo
278. ¿El esquema conceptual es?
a) Lenguaje que se utiliza para describir esquemas conceptuales
b) Obtener un esquema completo que lo exprese todo
c) La descripción de alto nivel del contenido de información de la base de datos,
independiente del SGBD que se vaya a utilizar
d) Lenguaje de desarrollo mediante código en la base de datos
279. ¿Cuál es el propósito del diseño lógico es?
a) Obtener una representación que use de la manera más recursos disponibles en el
modelo lógico para estructurar datos y modelar restricciones.
b) Descripción de la estructura de la base de datos según el modelo del SGBD que
se vaya a utilizar.
c) Obtener un esquema completo que lo exprese todo
d) Descripción de la implementación de una base de datos en la memoria secundaria.
280. ¿Qué significa CRUD?
a) CREATE, READ, UPDATE, DROP
b) CREATE, READ, ALTER, DELETE
c) CREATE, READ, UPDATE DELETE
d) CREATE, READ, ALTER, DROP
281. ¿Transacciones en un SGBD es?
a) La transacción en Sistema de Gestión de Base de Datos (SGBD), permite el uso
de herramienta case.
b) Una transacción en un Sistema de Gestión de Bases de Datos (SGBD), es un
conjunto de órdenes que se ejecutan formando una unidad de trabajo, es decir, en
forma indivisible o atómica.
c) El flujo económico que refleja creación, transformación, intercambio.
d) Descripción de la estructura de la base de datos según el modelo del SGBD que
se vaya a utilizar.
282. ¿De acuerdo con el siguiente script necesito insertar un registro, elija la
respuesta correcta.
CREATE table PRODUCTOS (
Codigo varchar (3) Primary key,
Nombre varchar (30),
Precio decimal (6,2),
Fecha date
);?
a) Insert into PRODUCTOS VALUES (a01,'Luis', 2.50, '2022-11-02');
b) Insert into PRODUCTOS VALUES (a01,'Luis', 2.50, '2022-11-02');
c) Insert into PRODUCTOS VALUES (a01,'Luis', 2.50, '2022-11-02');
d) Insert into PRODUCTOS (Codigo, Nombre, Precio, Fecha )VALUES
(‘a01’,'Luis', 2.50, '2022-11-02');
283. ¿Cuál es el comando creador de una determinada vista.?
a) CREATE VIEW
b) SHOW CREATE VIEW
c) SHOW VIEW
d) SHOW TABLE
284. ¿El comando EXECUTE permite?
a) Consultar información de la base de datos
b) La ejecucion de funciones y procedimientos en MYSQL
c) Crear las funciones y procedimientos almacenados
d) Actualizar funciones y procedimientos almacenados
285. ¿Cuál es la sentencia que permite crear tablas temporales para evitar daños a
las tablas originales?
a) CREATE TABLES
b) CREATE VIEW
c) CREATE DATABASE
d) CREATE TEMPORARY TABLES
286. ¿DBMS es?
a) Es un conjunto de programas que se encargan de manejar la creación y todos los
accesos a las bases de datos.
b) Un conjunto de tablas
c) Sistema de gestión de base de datos
d) Un conjunto de datos
308. Un Constructor se define como el método que se utiliza para iniciar el estado de
un objeto, y está incluido desde el momento que se crea el objeto. El constructor
tiene unas reglas que son:
a) El constructor tiene un nombre, que debe ser el mismo nombre de la clase.
b) El constructor si puede tener un tipo de retorno.
c) El constructor si puede tener un tipo de retorno único dependiendo de la herencia que
este tenga en un parámetro específico.
d) El constructor no tiene un nombre, que debe ser el mismo nombre de la clase.
309. ¿Cómo se define un Destructor?
a) El destructor es el objeto constructor que se nombra de forma automática cuando el
objeto está realizado de alcance o destruido. El destructor debe llevar el mismo
nombre de la clase, pero lleva el símbolo de tilde está colocado antes del nombre.
b) El destructor no es el método que se nombra de forma automática cuando el objeto
está realizado de alcance o destruido. El destructor debe llevar el mismo nombre de la
clase, pero lleva el símbolo de tilde está colocado antes del nombre.
c) El destructor es el método que se nombra de forma automática cuando el objeto
está realizado de alcance o destruido. El destructor debe llevar el mismo nombre
de la clase, pero lleva el símbolo de tilde está colocado antes del nombre.
d) El destructor es el objeto constructor que se nombra de forma estática cuando el objeto
está realizado de alcance o destruido. El destructor debe llevar el mismo nombre de la
clase, pero lleva el símbolo de tilde está colocado antes del nombre.
347. En la POO, la ………….. implica mostrar todos los detalles internos de una clase.
a) Clases
b) Abstracción
c) Variables
d) Constructores
348. En la POO, el principio de "una única responsabilidad" sugiere que cada clase
debe tener múltiples………………..
a) Variables
b) Responsabilidades
c) Principios
d) Relaciones
349. El principio de ……………………..establece que las clases deben estar cerradas
para la extensión y abiertas para la modificación.
a) Extensión
b) "abierto/cerrado"
c) Encapsulación
d) Herencia
350. Una propiedad en la POO es una función que opera en una clase o en un……….
a) Variable
b) Objeto
c) Principio
d) Proceso
351. El ……….. en la POO permite que objetos de diferentes clases sean tratados
como objetos de una clase base común.
a) Método Variable
b) Polimorfismo
c) Principio
d) Proceso
354. Una instancia de una ………………. puede acceder directamente a sus atributos
privados.
a) Variable
b) Clase
c) Constante
d) Herencia
355. La herencia en la POO implica que una clase puede heredar de múltiples clases
base al mismo tiempo.
a) Variable
b) Objeto
c) Principio
d) Proceso
399. El diseño de clases sugiere que una clase debe tener múltiples…………...
a) Instancias
b) Responsabilidades
c) Declaraciones
d) Métodos
400. El polimorfismo en la POO permite que objetos de diferentes clases puedan ser
tratados …………………. base común.
a) Como objetos de una clase
b) Como superclase
c) Como objetos independientes de una
d) Polimorfismo de
408. El principio de "abierto/cerrado" sugiere que las clases deben estar cerradas
para la extensión y la …………...
a) Creación
b) Modificación
c) Eliminación
d) Búsqueda
409. Los métodos de instancia en la POO se definen con la palabra clave "method".
a) This
b) Method
c) Is
d) Class
410. En la herencia, una clase derivada hereda ……….. y métodos privados de la clase
base.
a) Tipo de variable
b) Atributos
c) Clases
d) Registros
411. Una clase puede implementar múltiples ……….. en la POO.
a) Interfaces
b) Ordenes
c) Líneas de código
d) Variables
413. Una clase derivada puede acceder directamente a los miembros privados de la
……… base.
a) Herencia
b) Clase
c) Herencia
d) Derivada
423. ¿Cuál de los siguientes principios de SOLID establece que una clase debe tener
una sola razón para cambiar?
a) SRP (Principio de Responsabilidad Única).
a) OCP (Principio de Abierto/Cerrado).
b) LSP (Principio de Sustitución de Liskov).
c) ISP (Principio de Segregación de Interfaces).
434. En la POO, this se utiliza para hacer referencia ……. actual de la instancia.
a) Al objeto
b) A la variable
c) Al método
d) A la constante
435. El principio de Liskov Substitution establece que los objetos de una clase deben
poder ser reemplazados por:
a) Métodos estáticos.
b) Clases que deben heredar de una única superclase.
c) Objetos de una clase base.
d) Objetos de una clase que solo deben tener atributos públicos.
436. La Programación Orientada a Objetos (POO) se basa en los conceptos de
a) Herencia y Variables
b) Clases y objetos
c) Encapsulado y Métodos Estáticos
d) Clases y estucturas
437. La encapsulación en la POO se refiere a ocultar los detalles internos de una
……….. y restringir el acceso controlado.
a) Constante
b) Clase
c) Variable
d) Encapsulamiento
441. Las interfaces en la POO deben considerar las características básicas del objeto
a) Parámetro
b) Objeto
c) Formulario
d) Encapsulamiento
452. ¿Cuál de las siguientes opciones se utiliza para aplicar estilos y presentación en una
página web?
a) HTML
b) JavaScript
c) CSS
d) SQL
455. ¿Cuál de los siguientes lenguajes se utiliza para la programación del lado del
servidor en el desarrollo web?
a) HTML
b) CSS
c) JavaScript
d) PHP
457. ¿Cuál de las siguientes tecnologías se utiliza para gestionar el control de versiones
y colaboración en el desarrollo front-end?
a) HTML
b) CSS
c) JavaScript
d) Git
461. ¿Cuál es la principal función del desarrollo back-end en una aplicación web?
a) Definir la estructura y el contenido visual de la interfaz de usuario.
b) Controlar la lógica de la aplicación y gestionar la base de datos.
c) Diseñar la apariencia y los estilos de la página web.
d) Gestionar la seguridad del navegador del cliente.
463. ¿Cuál de las siguientes opciones es una función típica del servidor web en el back-
end?
a) Generar la interfaz de usuario de la aplicación.
b) Procesar y responder a las solicitudes del cliente.
c) Definir los estilos y el diseño de la página web.
d) Gestionar la interacción del usuario con la página.
465. ¿Qué es una base de datos relacional en el contexto del desarrollo back-end?
a) Una base de datos que no almacena relaciones entre los datos.
b) Una base de datos que solo almacena datos numéricos.
c) Una base de datos que almacena datos en tablas relacionadas mediante claves.
d) Una base de datos que solo almacena imágenes y archivos multimedia.
473. ¿Cuál es una ventaja de los microservicios en comparación con las arquitecturas
monolíticas?
a) Menor complejidad
b) Mayor acoplamiento
c) Tiempo de desarrollo más largo
d) Menor escalabilidad
486. ¿Cuál es el verbo HTTP comúnmente utilizado para enviar datos al servidor, como
al enviar un formulario?
a) GET
b) POST
c) PUT
d) DELETE
487. ¿Qué verbo HTTP se usa para actualizar un recurso existente en el servidor?
a) GET
b) POST
c) PUT
d) PATCH
488. ¿Cuál es el verbo HTTP que se usa para eliminar un recurso en el servidor?
a) GET
b) POST
c) PUT
d) DELETE
489. ¿Qué verbo HTTP se utiliza para realizar una operación parcial de actualización
en un recurso?
a) GET
b) POST
c) PUT
d) PATCH
490. ¿Cuál es el verbo HTTP que se utiliza para obtener una representación de un
recurso sin modificarlo?
a) GET
b) POST
c) PUT
d) HEAD
491. ¿Cuál de los siguientes verbos HTTP se utiliza comúnmente para solicitar que un
recurso sea almacenado en el servidor bajo la URI especificada?
a) GET
b) POST
c) PUT
d) COPY
492. ¿Qué verbo HTTP se usa para solicitar metadatos sobre un recurso sin recuperar
el recurso en sí?
a) GET
b) POST
c) HEAD
d) OPTIONS
493. ¿Cuál es el verbo HTTP utilizado para solicitar una representación de un recurso
que se encuentra bajo el URI especificado, y para aplicarle una o más operaciones
definidas en la solicitud?
a) GET
b) POST
c) PUT
d) PATCH
494. ¿Cuál de los siguientes verbos HTTP se utiliza para solicitar información sobre las
opciones de comunicación disponibles para un recurso?
a) GET
b) POST
c) HEAD
d) OPTIONS
514. ¿Qué patrón de diseño se utiliza para separar la estructura de una página web de
su presentación y comportamiento?
a) Patrón de Singleton
b) Patrón de Decorador
c) Patrón de Estrategia
d) Patrón Modelo-Vista-Controlador (MVC)
516. ¿Qué patrón de diseño se utiliza para limitar la creación de instancias de una clase
a una sola instancia y proporcionar un punto de acceso global a esa instancia?
a) Patrón de Singleton
b) Patrón de Decorador
c) Patrón de Fábrica
d) Patrón de Adaptador
517. ¿Cuál de los siguientes patrones de diseño se utiliza para agregar funcionalidades
a objetos de manera dinámica?
a) Patrón de Decorador
b) Patrón de Estrategia
c) Patrón de Comando
d) Patrón de Singleton
518. ¿Qué patrón de diseño se utiliza para encapsular una solicitud como un objeto, lo
que permite parametrizar clientes con operaciones, poner solicitudes en una cola o
registrar solicitudes?
a) Patrón de Comando
b) Patrón de Observador
c) Patrón de Estrategia
d) Patrón de Fábrica
519. ¿Cuál de los siguientes patrones de diseño se utiliza para definir una familia de
algoritmos, encapsular cada uno de ellos y hacerlos intercambiables?
a) Patrón de Estado
b) Patrón de Estrategia
c) Patrón de Observador
d) Patrón de Decorador
520. ¿Cuál de los siguientes patrones de diseño se utiliza para permitir que un objeto
altere su comportamiento cuando su estado interno cambia?
a) Patrón de Comando
b) Patrón de Observador
c) Patrón de Estado
d) Patrón de Fábrica
521. ¿Cuál de los siguientes patrones de diseño se utiliza para definir una interfaz de
representación de objetos, pero permite que los objetos cambien la clase que están
instanciando?
a) Patrón de Fábrica Abstracta
b) Patrón de Decorador
c) Patrón de Proxy
d) Patrón de Singleton
522. ¿Qué patrón de diseño se utiliza para definir una familia de algoritmos, encapsular
cada uno de ellos y hacerlos intercambiables?
a) Patrón de Estado
b) Patrón de Estrategia
c) Patrón de Observador
d) Patrón de Decorador
523. ¿Cuál de los siguientes patrones de diseño se utiliza para notificar a los objetos
interesados sobre cambios en el estado de un objeto?
a) Patrón de Comando
b) Patrón de Singleton
c) Patrón de Observador
d) Patrón de Fábrica
535. ¿Qué hace el siguiente código utilizando una arrow function en JavaScript?
const sumar = (a, b) => a + b;
a) Resta dos números.
b) Multiplica dos números.
c) Divide dos números.
d) Suma dos números.
536. ¿Qué hace el siguiente código utilizando una arrow function en JavaScript?
const cuadrado = (x) => x * x;
a) Calcula el cubo de un número.
b) Calcula el cuadrado de un número.
c) Calcula la raíz cuadrada de un número.
d) Calcula el inverso de un número.
537. ¿Qué hace el siguiente código utilizando una arrow function en JavaScript?
const esPar = (num) => num % 2 === 0;
a) Verifica si un número es impar.
b) Verifica si un número es positivo.
c) Verifica si un número es negativo.
d) Verifica si un número es par.
538. ¿Qué hace el siguiente código utilizando una arrow function en JavaScript?
const doble = (numero) => numero * 2;
a) Calcula el doble de un número.
b) Calcula la mitad de un número.
c) Calcula el cuadrado de un número.
d) Calcula el triple de un número.
539. ¿Qué hace el siguiente código utilizando una arrow function en JavaScript?
const saludar = (nombre) => `Hola, ${nombre}!`;
a) Despide a alguien.
b) Realiza una operación matemática.
c) Saluda a alguien por su nombre.
d) Verifica si alguien está enfermo.
540. ¿Qué hace el siguiente código utilizando una arrow function en JavaScript?
const obtenerEdad = (nacimiento, actual) => actual - nacimiento;
a) Calcula el tiempo entre dos fechas.
b) Calcula el número de días en un mes.
c) Calcula la edad de una persona.
d) Calcula el doble de la edad.
541. ¿Qué hace el siguiente código utilizando una arrow function en JavaScript?
const esNegativo = (num) => num < 0;
a) Verifica si un número es igual a cero.
b) Verifica si un número es positivo.
c) Verifica si un número es negativo.
d) Verifica si un número es un número primo.
542. ¿Qué hace el siguiente código utilizando una arrow function en JavaScript?
const potencia = (base, exponente) => Math.pow(base, exponente);
a) Calcula la suma de dos números.
b) Calcula la potencia de un número.
c) Calcula la raíz cuadrada de un número.
d) Calcula el producto de dos números.
543. ¿Qué hace el siguiente código utilizando una arrow function en JavaScript?
const obtenerUltimoElemento = (array) => array [array. length - 1];
a) Obtiene el primer elemento de un array.
b) Obtiene el último elemento de un array.
c) Obtiene la longitud de un array.
d) Obtiene la suma de los elementos de un array.
544. ¿Qué hace el siguiente código utilizando una arrow function en JavaScript?
const esVocal = (letra) => 'aeiouAEIOU'.includes(letra);
a) Verifica si una letra es una vocal.
b) Verifica si una letra es una consonante.
c) Verifica si una letra es una mayúscula.
d) Verifica si una letra es una minúscula.
559. ¿Qué tipo de programación promueve Node.js para manejar solicitudes de E/S
(Entrada/Salida) de manera eficiente?
a) Programación síncrona.
b) Programación multihilo.
c) Programación asincrónica.
d) Programación secuencial.
574. ¿Cuál es la principal diferencia entre una máquina virtual y una función
Serverless?
a) Las máquinas virtuales no pueden ejecutar código personalizado.
b) Las funciones Serverless son más caras.
c) Las máquinas virtuales requieren una configuración manual constante.
d) Las funciones Serverless se ejecutan solo cuando se solicitan.
579. ¿Cuál de las siguientes afirmaciones es cierta acerca de las pruebas unitarias?
a) Deben ejecutarse en un entorno de producción.
b) Deben ser lentas para detectar problemas de manera efectiva.
c) Deben ser automatizadas y ejecutarse frecuentemente.
d) Solo son útiles para aplicaciones pequeñas.
580. ¿Qué se espera que hagan las pruebas unitarias cuando se detecta un error?
a) Detenerse y no reportar el error.
b) Registrar el error pero no informarlo al equipo de desarrollo.
c) Identificar y reportar el error de manera clara.
d) Ignorar el error y continuar ejecutándose.
585. ¿Qué significa ORM en el contexto de Laravel, Django y otros marcos de desarrollo
web?
a) Object-Relational Mapping
b) Online Resource Management
c) Object-Resource Modeling
d) Object-Relational Management
587. ¿Qué ventaja ofrece un ORM en comparación con el acceso directo a la base de
datos?
a) Mayor complejidad en el desarrollo.
b) Mayor rendimiento en las consultas.
c) Abstracción de la base de datos y portabilidad del código.
d) Menos flexibilidad en el modelado de datos.
589. En Django, ¿cómo se define un modelo que se mapeará a una tabla en la base de
datos?
a) Mediante la creación de una clase que hereda de Model.
b) Mediante la creación de una función anónima.
c) Mediante la definición en un archivo YAML.
d) No es necesario definir modelos en Django.
593. ¿Cuál es una ventaja clave de usar un ORM en lugar de SQL directo?
a) Mayor control sobre las tablas de la base de datos.
b) Mayor rendimiento en la ejecución de consultas.
c) Abstracción de la base de datos y facilidad de mantenimiento.
d) Menos seguridad en la gestión de datos.
c) Es un lenguaje de Java
minúsculas?
613. ¿Cuál de las siguientes bibliotecas es conocida por su capacidad para crear
gráficos y visualizaciones interactivas?
a) NumPy
b ) Seaborn
c) SciPy
d) Django
614. ¿Qué biblioteca es ampliamente utilizada para el desarrollo de aplicaciones web
en
Python?
a) OpenCV
b ) Flask
c) Beautiful Soup
d) NumPy
617. ¿Cuál de las siguientes sentencias en Python se utiliza para repetir un bloque
de código mientras una condición sea verdadera?
a) if
b) for
c) else
d ) while
618. ¿Cuál de las siguientes sentencias en Python se utiliza para finalizar la
ejecución de un bucle antes de que se complete su ciclo normal?
a) break
b) continue
c) return
d) exit
619. ¿Cuál de las siguientes sentencias en Python se utiliza para agregar un
elemento a una lista?
a) add
b ) append
c) insert
d) push
620. ¿Cuál de las siguientes sentencias en Python se utiliza para detener la ejecución
de un bucle en cualquier momento y continuar con la siguiente iteración?
a) stop
b) exit
c) continue
d) break
621. ¿Cuál de las siguientes sentencias se utiliza para verificar si un valor está en una
lista en Python?
a) exists
b ) in
c) is
d) has
622. ¿Qué estructura selectiva se utiliza para ejecutar un bloque de código si una
condición es verdadera y otro bloque si es falsa?
a) for
b) while
c) if- lse
d) try-except
628. ¿Cuál de las siguientes opciones describe mejor el propósito de un bucle "for" en
Python?
a) stop
b) skip
c) continue
d) pause
a) Un bucle "for" siempre se ejecuta al menos una vez, mientras que un bucle "while"
no.
b) Un bucle "for" se utiliza para iterar sobre una secuencia, mientras que un bucle
“while” se basa en una condición booleana.
c) Un bucle "while" siempre itera una cantidad fija de veces.
d) No hay diferencia; son dos nombres diferentes para la misma estructura.
d) Elif
637.- ¿Por qué debería actualizar al ultimo parche de Java cuando se publica
trimestralmente?
} else {
}
b)
if (edad = 18) {
System.out.println("Eres mayor de edad");
System.out.println("Eres menor de edad");
}
c)
if (edad >= 18) {
System.out.println("Eres mayor de edad");
} else {
}
d)
if (edad >= 18) {
System.out.println:
} else {
System.out.println("Eres menor de edad");
}
647. ¿Cómo escribirías un bucle for que imprima los números del 1 al 5 en la consola?
a)
648. ¿Tomando en cuenta la siguiente sentencia, ¿cuál es la salida de este bucle for en
Java?
649. ¿Cómo se declara una matriz (array) de enteros en Java con longitud 5?
a) [] numeros = new int[5];
b) int[]= new int[5];
c) int[] numeros = new int[5];
d) int[] numeros = int[5];
650.¿Qué método se utiliza para convertir una cadena a un entero en Java?
a) ‘Integer.parseInt()’
b) System.out.println();
c) Math.pow()
d) Math.sqrt()
651. ¿Qué palabra clave se utiliza para definir una excepción personalizada en Java?
a) ’ throws’
b) ’Void’
c) ’While’
d) ’This’
switch
654. ¿Qué es una estructura selectiva?
a) Son sentencias que deciden el flujo del programa
b) Son aquellas que permiten ejecutar un conjunto de instrucciones varias veces, de
acuerdo al valor que genere la expresión relacional y/o lógica
c) Estructura que permite controlar de cierto modo el flujo de una acción o de acciones
del programa
d) Cuando por la rama del verdadero o el falso de una estructura condicional hay otra
estructura condicional
655. ¿El siguiente código switch no se ejecuta cual es la sintaxis correcta?
a) switch (dia) {
case 1:
console.log('Hoy es lunes');
break;
case 2:
console.log('Hoy es martes');
break;
case 3:
console.log('Hoy es miércoles');
break;
case 4:
console.log('Hoy es jueves');
break;
case 5:
console.log('Hoy es viernes');
break;
default:
console.log('El valor introducido no corresponde con un día');
}
b) switch (dia) {
case 1:
console.log('Hoy es lunes');
case 2:
console.log('Hoy es martes');
case 3:
console.log('Hoy es miércoles');
case 4:
console.log('Hoy es jueves');
case 5:
console.log('Hoy es viernes');
default:
console.log('El valor introducido no corresponde con un día');
}
c) switch (dia) {
case 1:
console.log('Hoy es lunes');
break;
case 2:
console.log('Hoy es martes');
break;
case 3:
console.log('Hoy es miércoles');
break;
case 4:
console.log('Hoy es jueves');
break;
case 5:
console.log('Hoy es viernes');
break;
console.log('El valor introducido no corresponde con un día');
}
d) switch (dia) {
case 1:
console.log('Hoy es lunes');
break;
case 2:
console.log('Hoy es martes');
break;
case 3:
console.log('Hoy es miércoles');
break;
case 4:
console.log('Hoy es jueves');
break;
case 5:
console.log('Hoy es viernes');
break;
default:
('El valor introducido no corresponde con un día');
}
a) Adaptabilidad
b) Flexibilidad
c) Escalabilidad
d) Resiliencia
664. ¿Cuál de las siguientes afirmaciones describe mejor la diferencia entre algoritmos
recursivos y algoritmos iterativos?
a) Los algoritmos recursivos siempre son más eficientes que los iterativos.
c) Los algoritmos recursivos son siempre más simples que los iterativos.
a) Eficiencia
b) Complejidad
c) Simplicidad
d) Elegancia
a) Redundancia
b) Entropía
c) Divergencia
d) Convergencia
a) Abstracción
b) Recursión
c) Programación dinámica
d) Búsqueda binaria
669. ¿Cuál es el término que se usa para describir el peor caso de tiempo de ejecución
de un algoritmo en función del tamaño de entrada?
a) Caso promedio
b) Caso base
c) Caso límite
d) Complejidad asintótica
677. ¿Qué estructura de datos se caracteriza por seguir el principio "¿Último en entrar,
primero en salir”?
a) Lista enlazada
b) Cola
c) Pila
d) Árbol
b) Iteración
c) Secuencia
d) Conmutación
b) Pila
c) Árbol
d) Lista enlazada
680. ¿Qué estructura de datos permite almacenar elementos del mismo tipo de manera
contigua en la memoria?
a) Registros
b) Árboles
c) Pilas
d) Arreglos
682. ¿Qué algoritmo de ordenamiento tiene el peor caso de tiempo de ejecución O(n^2)
pero puede ser eficiente para conjuntos de datos pequeños o casi ordenados?
a) Quicksort
b) Merge Sort
c) Bubble Sort
d) Insertion Sort
b) Una función que solo puede ser llamada por otras funciones miembro de la misma
clase.
684. ¿Cuál de los siguientes algoritmos se utiliza para encontrar el camino más corto
entre dos nodos en un grafo ponderado?
a) Algoritmo de búsqueda en profundidad (DFS)
b) Algoritmo de Dijkstra
d) Algoritmo de Kruskal
685. ¿Qué tipo de bucle permite ejecutar un bloque de código mientras una condición
sea verdadera?
a) Bucle for
b) Bucle while
c) Bucle switch
d) Bucle do-while
687. ¿Cuál de los siguientes bucles asegura que su bloque de código se ejecutará al
menos una vez, incluso si la condición es falsa desde el principio?
a) Bucle for
b) Bucle while
c) Bucle do-while
d) Bucle repeat-until
688. ¿Qué bucle es más adecuado cuando conoces la cantidad exacta de repeticiones que
deseas realizar?
a) Bucle for
b) Bucle while
c) Bucle do-while
d) Bucle loop
689. ¿Qué declaración se utiliza generalmente para salir de un bucle antes de que la
condición se vuelva falsa?
a) exit
b) break
c) return
d) continue
692. En un bucle while, ¿qué parte del bucle debe actualizarse dentro del bloque de
código para evitar que el bucle se ejecute indefinidamente?
a) Inicialización
b) Condición
c) Incremento/Decremento
d) Actualización de variables
694. ¿Cuál es la diferencia entre lenguajes de programación de alto nivel y bajo nivel?
a) Los lenguajes de alto nivel son utilizados en sistemas operativos, mientras que los de
bajo nivel son más fáciles de aprender.
b) Los lenguajes de alto nivel se escriben en binario, mientras que los de bajo nivel son
más abstractos.
c) Los lenguajes de alto nivel se acercan más al lenguaje humano, mientras que los de
bajo nivel están más cerca del hardware.
d) Los lenguajes de alto nivel solo se usan para programar aplicaciones web.
704. ¿Cuál de los siguientes lenguajes es conocido por su uso en el desarrollo web y la
creación dinámica de contenido en el lado del servidor?
a) HTML
b) CSS
c) JavaScript
d) SQL
712. ¿Es el periodo en el que el programa fuente se traduce como programa objeto?
a) Tiempo de compilación
b) Algoritmos
c) Tiempo de desarrollo
d) Tiempo de ejecución
713. ¿Cuál de los siguientes son los tipos de códigos empleados para programar?
a) Código máquina, código objeto, código fuente.
b) Código máquina, sintaxis, código objeto.
c) Código fuente, ensamblador, código máquina.
c) Código objetivo.
717. ¿Es una secuencia no ambigua, finita y ordenada de instrucciones que han de
seguirse para resolver un problema?
a) Lenguaje
b) Programa
c) Algoritmo
d) Codificación
a) HTML
b) CSS
c) JavaScript
d) PH P
723. ¿Cuál de las siguientes afirmaciones es verdadera sobre las variables en Python?
a) Las variables en Python deben ser declaradas con un tipo de datos específico.
b) En Python, las variables solo pueden contener valores numéricos.
c) En Python, el valor de una variable puede ser modificado en cualquier momento
durante la ejecución del programa.
d) En Python, es necesario utilizar comillas dobles ("") para asignar una cadena de texto
a una variable.
a) var x = 10
b) x := 10
c) x = "10"
d) x = 10
725. ¿Cuál de las siguientes afirmaciones es verdadera sobre la declaración del tipo de
una variable en Python?
a) x = "10"
b) x := 10
c) 10 = x
d) x = 10
a) Con corchetes []
b) Con llaves {}
c) Con paréntesis ()
d) Con el operador de asignación =
d) Con la función set() y pasando como argumento una lista o tupla de elementos
b) Utilizando llaves {}
c) Utilizando paréntesis ()
c) Son valores constantes que no pueden ser modificados durante la ejecución del
programa.
a) 20
b) 17
c) 5
d) 35
737. ¿Cuáles de las siguientes opciones son palabras clave utilizadas en Python?
a) int
b) while
c) float
d) String
739. ¿Cuál de las siguientes afirmaciones es verdadera sobre la declaración del tipo de
una variable en Python?
750. ¿Qué símbolo se usa para comentar una línea de código en Python?
a) //
b) #
c) <!–
d) /
756. ¿La propiedad que usamos para crear únicamente columnas en una grid es?
a) grid-template-rows
b) grid-areas
c) grid-template
d) grid-template-columns
757. ¿@media (max-width: 640px) nos indica que el código dentro de él será para?
a) Pantallas desde 0px hasta 640px
b) Pantallas desde 640px en adelante
c) Del borde hacia afuera.
d) grid-areas
767. ¿La anatomía de una página web generalmente tiene estas partes?
Header, Main content, Sidebar y Footer.
a) Login, Signup, About, Contact y Home.
b) Footer, Sidebar, Team, Contact, Home y About.
c) Header, Logo, Hero, About y Contact.
770. ¿De dónde nos permite traer imágenes el atributo src de la etiqueta <img>?
a) De una url de internet o desde un directorio.
b) Únicamente desde un directorio de nuestra computadora.
c) Únicamente desde una url de internet.
d) Desde la dirección de un archivo .zip y de una url de internet.
771. Configurar la etiqueta <video> para que reproduzca automáticamente videos
es:
a) Una mala práctica, requiere de trabajo adicional por parte del desarrollador.
b) Una buena práctica, permite que nuestros usuarios disfruten de los contenidos
fácilmente.
c) Una buena práctica, ayuda en temas de accesibilidad.
d) Una mala práctica, esto es penalizado en múltiples navegadores y el usuario debe
decidir reproducirlo.
772. ¿Son los dos tipos de imágenes con los que trabajarás?
a) SVG y PNG.
b) High-Definition y Standard-Definition.
c) Alta resolución y baja resolución.
d) Lossy (con pérdida) y Lossless (sin pérdida).
774. ¿De qué formas podemos crear campos de calendario con HTML?
a) Creando distintos inputs para campos específicos o con un solo <input> que incluya
fecha y hora.
b) Únicamente con la etiqueta <calendar>.
c) Embebiendo un calendario con JavaScript y alguna librería dedicado a ello.
d) Utilizando una librería de JavaScript dedicada a formularios.
786. ¿Si HTML es como la estructura de una casa, CSS sería como...?
a) Los cimientos en los que está construida la casa.
b) Los elementos funcionales con los que podemos interactuar (puertas, ventanas,
cocina, etc.).
c) Los servicios de los que se dispone para su funcionamiento (electricidad, agua,
telefonía, etc.).
d) Su apariencia visual, estilo de la fachada, color de la pintura, etc.
787. ¿Cómo puedo saber que se están aplicando mis media queries desde archivos
externos?
a) Verificando que se llaman los archivos en el apartado “Networking” del inspector
de elementos, y en qué orden.
b) Porque se puede ver cómo cambian las vistas al ajustar el tamaño del navegador.
c) Porque se puede ver como ejecuta las vistas al ajustar el tamaño del navegador.
d) Porque se puede ver como interactúa las vistas al ajustar el tamaño del navegador.
788. ¿Cómo es mejor dividir nuestros media queries?
a) Todo en un solo archivo css, incluyendo todos los media queries.
b) Un archivo con los estilos generales y otro archivo por cada media querie que
utilicemos.
c) Todo en un solo archivo css y js, incluyendo todos los media queries.
d) Todo en un solo archivo js, incluyendo todos los media queries.
789. ¿Dónde se recomienda colocar los media queries en CSS en caso usar un solo
archivo?
a) Al principio del archivo donde se puedan encontrar de inmediato.
b) Al final del archivo después de todos los estilos.
c) Distribuidos a lo largo del archivo donde corresponde cada estilo.
d) Uso exclusivamente en archivo .css
791. ¿Cuál es la etiqueta de HTML que se utiliza como contenedor del contenido
principal?
a. body
b. section
c. main
d. div
799. ¿Cuál es la forma de pedirle al navegador que nos ayude en llenar la información
que el usuario utiliza de forma frecuente en formularios?
a) Utilizando el atributo autocomplete
b) Utilizando el atributo autocomplete y el valor que buscamos.
c) Utilizar el atributo fill-in.
d) Utilizando el tipo de input automáticamente si tiene información relacionada a
ese tipo, el navegador lo hará.
802. Si estoy creando un formulario y quiero preguntar por una fecha y hora exacta,
¿cuál sería la mejor forma de hacerlo?
a) Input type=” date”
b) Input type=” month” input type=” week”
c) Input type=” datetime-local”
d)
804. ¿Cuál es la posición que viene por defecto en todos los elementos de HTML?
a) Fixed
b) Absolute
c) Static
d) Relative
806. ¿A qué nos referimos cuando decimos que una imagen es categoría Lossy?
a) Son imágenes que reducen la cantidad de colores y eliminan datos necesarios para
recortar su tamaño.
b) Son imágenes que no pierden calidad y por lo mismo son un poco más pesadas.
c) Son imágenes que se puede escalar sin perder calidad.
d) Son imágenes que se puede perder la calidad y son menos pesados
807. ¿Cuál es una de las principales diferencias de una página estática a una
dinámica?
a) Son páginas más bonitas.
b) Las páginas estáticas son sólo informativas.
c) Generan interacción con el usuario.
d) Se les puede poner un login.
810. ¿Qué meta utilizamos para asegurar una buena experiencia en responsive?
a) meta name="media" content="width=device-width, initial-scale=1"
b) meta name="viewport" content="width=device-width"
c) meta name="viewport" content="width=device-width, initial-scale=1"
d) meta name="viewport" content="hidth=device-hidth"
815. ¿Al estar utilizando Display Flex, cómo puedo alinear de forma vertical a los
elementos hijos?
a) flex-wrap: wrap;
b) justify-content: center;
c) align-items: center;
d) flex-wrap=center;
822. ¿El primer paso para hacer contribuciones a proyectos open-source es:
a) Señalar todas las malas prácticas del código.
b) Recolección de la información
c) Elegir el tipo de arquitectura a utilizar
d) Entender su código, estructura y arquitectura.
827. ¿Cuál de las siguientes formas NO FUNCIONA para ejecutar código JavaScript
AUTOMÁTICAMENTE cada vez que abrimos un documento HTML?
a) Escribiendo el código JavaScript en una etiqueta script dentro del documento HTML.
b) Escribiendo la ruta de nuestro archivo JavaScript en el atributo src de una etiqueta
script en el documento HTML.
c) Escribiendo la ruta de nuestro archivo JavaScript en el atributo url de una etiqueta
script en el documento HTML.
d) Copiando y pegando manualmente el código en la consola del navegador cada vez
que abrimos o recargamos una página.
828. ¿Cuál método o propiedad de los arrays nos permite leer la cantidad de
elementos de un array en JavaScript?
a) .map
b) .size
c) .length
d) .count
829. ¿Cómo podemos convertir un objeto en un array?
a) new Array(nombreObjeto)
b) nombreObjeto.toArray()
c) nombre array[];
d) Object.values(nombreObjeto) u Object.keys(nombreObjeto)
832. ¿Qué herramienta de JavaScript nos permite crear un elemento HTML de tipo
img?
a) document.querySelector('img')
b) document.createElement('img')
c) document.appendChild('img')
d) document.getElementById('img')
835. ¿Qué palabra reservada usarías para crear una variable que pueda cambiar su
valor en el futuro?
a) let
b) const
c) real
d) integer
840. ¿Qué palabra reservada usarías para crear una variable que nunca pueda
cambiar su valor?
a) let
b) const
c) var
d) Lost
841. ¿Palabra que nos permite definir una función asíncrona? ¿Selecciona la opción
correcta?
a) promise
b) await
c) async
d) callback
845. ¿Para qué nos sirve xhttp.status === 200? Verificamos que el estatus de la
petición HTTP resuelva el estado 400.?
a) Verificamos que el estatus de la petición XHTTPS resuelva el estado 200.
b) Verificamos que el estatus de la petición HTTP resuelva el estado 200.
c) Verificamos que el estatus de la petición HTTP resuelva el estado 300.
859. ¿Para qué sirve una API REST? Pista: API REST, no solo API ni interfaz.?
a) Son interfaces para comunicar robots con otros robots por HTTP.
b) Sirven exclusivamente para enviar archivos JSON del backend al frontend, no
soportan ningún otro formato.
c) Sirven exclusivamente para enviar archivos XML del backend al frontend, no
soportan ningún otro formato.
d) Son interfaces web para comunicar humanos (usuarios) con robots por HTTP.
860. ¿Para qué sirve una API? Pista: API, no solo interfaz.?
a) Sirven exclusivamente para enviar archivos JSON del backend al frontend, no
soportan ningún otro formato.
b) Sirven exclusivamente para enviar archivos XML del backend al frontend, no
soportan ningún otro formato.
c) Son interfaces web para comunicar humanos (usuarios) con robots.
d) Son interfaces para comunicar robots con otros robots.
864. ¿Cuál es una diferencia en la navegación de páginas web con Server Side
Rendering / SSR vs. con Client Side Rendering / CSR (Single Page Applications
/ SPA)?
a) a SSR es mejor y más rápido.
b) b Con SSR la página solo carga una vez y cambia su contenido dinámicamente en
cada navegación gracias a JavaScript. Con CSR debe volver a cargar desde cero
en cada navegación.
c) c CSR es mejor y más rápido.
d) d Con SSR la página debe volver a cargar desde cero en cada navegación. Con
CSR solo carga una vez y cambia su contenido dinámicamente en cada
navegación gracias a JavaScript.
867. ¿Cuál es una de las diferencias entre una respuesta HTTP para humanos
(usuarios) vs. para robots?
a) No hay diferencia, el servidor siempre responde XML tanto para humanos como
para robots.
b) Tanto los humanos como los robots pueden leer ambos formatos, así que el
servidor puede dar cualquier respuesta a ambos.
c) El servidor seguramente responde JSON para humanos y XML para robots.
d) El servidor seguramente responde HTML para humanos y JSON para robots.
868. ¿Cómo solemos enviar nuestra API Key cuando consumimos una API REST?
a) Por headers o códigos de estado.
b) Por endpoints o query parameters.
c) Por headers o query parameters.
d) Por códigos de estado o métodos HTTP.
880. ¿Cuál de las siguientes es una forma o herramienta válida para trabajar
proyectos con React.js?
a) Todas las respuestas son correctas.
b) Vite
c) Create React App
d) Next.js
e) Configuración personalizada con Webpack.
882. ¿Por qué debemos compilar nuestro proyecto con React.js antes de subirlo a
GitHub Pages?
a) Porque GitHub Pages solo nos permite desplegar aplicaciones estáticas.
b) No es obligatorio compilar nuestro proyecto antes de subirlo a GitHub Pages.
c) Porque GitHub Pages tiene muy poco espacio de almacenamiento.
d) Porque GitHub Pages no soporta interacciones de los usuarios.
889. ¿Cuál de las siguientes es una forma VÁLIDA de crear un estado en React?
a) const { nombreDelEstado, setNombreDelEstado } = React.useState("valor inicial de
estado");
b) const nombreDelEstado = React.useState("valor inicial de estado");
c) const setNombreDelEstado = nombreDelEstado.setState();
d) const [nombreDelEstado, setNombreDelEstado] = React.useState("valor inicial de
estado");
890. ¿Cómo creamos un portal en React?
a) ReactDOM.createPortal
b) React.createPortal
c) React create nombre_file
d) Reactcreate.DOMPortal.
892. ¿Proporciona una forma para que su aplicación haga la transición entre
pantallas donde cada nueva pantalla se coloca encima de una pila, se usa para
aplicaciones nativas?
a) Native Stack Navigator
b) Native Navigator
c) Native Stack
d) Stack Navigato
900. ¿Para usar el navegador de pila nativo, necesitamos instalar el componente con
la siguiente línea?
a) npm install @react-navigation/native
b) npm install @react-native
c) npm install react-navigation/native
d) npm install @ navigation/native