TEST BORRADO, QUIZÁS LE INTERESE: Examen Complexivo
COMENTARIOS | ESTADÍSTICAS | RÉCORDS |
---|
REALIZAR TEST
Título del Test:
Examen Complexivo Descripción: Desarrollo de Software Autor: OmarK OTROS TESTS DEL AUTOR Fecha de Creación: 22/01/2024 Categoría: Universidad Número Preguntas: 901 |
COMPARTE EL TEST
Comentar
No hay ningún comentario sobre este test.
Temario:
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. 2) El analista de información es responsable de? a) Reunir información y determinar requerimientos b) Diseñar el sistema c) Desarrollar las especificaciones de diseño d) Escribir el software necesario para implementar el diseño. 3) Los usuarios finales de un sistema pueden agruparse en? a) Final directo, diseñador de sistemas, diseñador de aplicaciones y analista de información b) Analista de información, directivos c) Final directo, final indirecto, administradores y directivos d) Administradores, diseñador de sistemas, programador. 4) Dentro de las organizaciones, el análisis y diseño de sistemas es? a) El estudio de una empresa para buscar procesos ya existentes con el propósito de determinar cuáles deberían ser elevados a cabo por un computador y cuáles por métodos manuales. b) Se refiere al proceso de examinar la situación de una empresa con el propósito de mejorarla con métodos y procedimientos adecuados. c) Determinar los cambios que deberían efectuarse dentro de una empresa d) Determinar la mejor forma de resolver un problema de sistemas de información dentro de una organización. 5) Cuál de las siguientes problemáticas del software es falsa? a) Las estimaciones del tiempo coste y esfuerzo para el desarrollo no son precisas. b) Las responsabilidades están diluidas. c) El software es difícil de mantener d) La producción es mayor que la demanda. 6. ¿La verificación de requerimientos se asegura que el software satisface los requisitos específicos y representa el punto de vista del? a) Equipo de desarrollo. b) Programador. c) Cliente. d) Los programas. 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. 8. ¿La característica más relevante de un usuario final indirecto es?? a) Controla las actividades del sistema. b) Evalúa los riesgos originados por fallas en los sistemas. c) Opera el sistema. d) Emplea reportes e información generada por el sistema, pero no opera el equipo. 9. ¿El diagrama de secuencia describe? a) Flujo de acciones secuenciales y el resultado de estas acciones. b) Flujo de acciones no secuenciales y el resultado de estas acciones. c) Flujo de acciones no secuenciales. d) Flujo de recursos necesarios para desarrollar una actividad. 10. ¿La siguiente imagen hace referencia a un diagrama de? 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. El documento que proporciona información de un proyecto y facilita la toma de decisiones en base a la evaluación del impacto financiero y/o económico que genera la ejecución del mismo se conoce como?: a) Project charter. b) Val IT. c) Caso de negocio. d) Plan del proyecto. 13. ¿Un administrador de proyectos acaba de ser asignado a un nuevo proyecto y se le ha dado la declaración del alcance del proyecto preliminar y el acta de constitución: lo primero que el director del proyecto debe hacer es? a) Crear una declaración sobre el alcance del proyecto. b) Confirmar que todas las partes interesadas han sido consideradas en el ámbito de aplicación. c) Analizar el riesgo del proyecto. d) Comenzar a trabajar en un plan de gestión del proyecto. 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. 19. Un gerente de proyectos está tratando de completar un proyecto de desarrollo de software, pero no puede obtener suficiente atención del equipo pues están dedicados a realizar actividades propias de su trabajo. El gerente del proyecto tiene poca autoridad sobre el equipo. Dentro de qué tipo de estructura organizacional están trabajando: a) Funcional. b) Matricial. c) Balanceada. d) Proyectizada. 20. El objetivo principal del proceso de desarrollo de software es: a) Reducir el coste del proyecto. b) Gestionar los recursos humanos del proyecto. c) Mejorar la forma de trabajar a la hora de desarrollar software favoreciendo la prevención y resolución de posibles problemas que puedan surgir. d) Reducir el tiempo de desarrollo de un proyecto. 21. Las relaciones Include y Extend: a) Son relaciones que se dan en los diagramas de actividad que describen un caso de uso. b) Debería limitarse su uso o mejor eliminarse ya que generan confusión. c) Indican la secuencialidad del caso de uso. d) Indican especializaciones del caso de uso. 22. Las relaciones de generalización que aparecen en un diagrama de casos de uso: a) Que los dos actores colaboran para realizar el caso de uso. b) Que los dos actores han de realizar una acción de manera simultánea para que se ejecute el caso de uso. c) Que cada actor realiza el caso de uso de manera independiente. d) Nadie aporta. 23. El modelo conceptual: a) Identifica las clases, atributos y operaciones del sistema a implementar en términos del dominio del negocio. b) Identifica las clases, atributos y métodos del sistema a implementar en términos del dominio del negocio. c) Modela el entorno del sistema tal y como está antes de implementar el sistema. d) Modela el sistema en términos del lenguaje de programación. 24. El modelo del sistema: a) Incluye el modelo de análisis y el modelo de diseño del sistema. b) Modela el entorno del sistema tal y como queda una vez implementado el sistema. c) Identifica las clases, atributos y métodos del sistema a implementar en términos de la plataforma de desarrollo escogida. d) Identifica las clases, atributos y métodos del sistema a implementar en términos del dominio del negocio. 25. ¿Qué se considera componente desde el punto de vista de modelado de software? a) Una unidad reutilizable persistente. b) Una unidad compuesta de objetos. c) Una unidad de ‘despliegue’ independiente que se puede reutilizar y reemplazar. d) Una unidad que proporciona alta cohesión y un alto acoplamiento. 26. ¿Qué es la realización de un caso de uso? a) La ejecución de un caso de uso concreto en la aplicación. b) La trazabilidad que va de la definición del caso de uso a cada uno de sus escenarios. c) La descripción en análisis de uno o más escenarios del caso de uso. d) La implementación del caso de uso en el modelo de diseño a través de objetos que colaboran entre sí. 27. La fase de elaboración del proceso unificado: a) Se centra en el análisis del sistema. b) Se centra en el análisis y diseño del sistema. c) Se centra en el diseño de objetos. d) No admite la aplicación de patrones de diseño. 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. 29. ¿Qué es una historia de usuario? a) La descripción de un requisito software. b) La descripción detallada de una funcionalidad que se ha de realizar en el sistema. c) La descripción del comportamiento del sistema. d) La unidad más pequeña posible de valor para el negocio. 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. 31. ¿Qué características ha de presentar un equipo de desarrollo que adopta Scrum para implementar una aplicación? a) Multifuncional. b) Funcional. c) Claramente distribuidos. d) Jerárquico. 32. ¿Cuáles de las siguientes opciones representan un rol en Scrum? a) Jefe de proyecto b) Scrum Owner. c) Líder del proyecto d) Scrum Master. 33. ¿Qué es el Product Backlog? a) El conjunto de historia de usuario a implementar en un producto software. b) El conjunto de historias de usuario que forman parte de un Sprint. c) La agrupación de las historias de usuario en base a epopeyas. d) La lista de entregas (releases) de las que está compuesto el producto software. 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. 35. ¿Qué es un Sprint? a) Las nuevas funcionalidades a añadir al producto software. b) La lista completa de funcionalidades que ha de desarrollar el producto software. c) Cada una de las iteraciones que se llevan a cabo para el desarrollo del producto software. d) El incremento que lleva cada iteración que se lleva a cabo para el desarrollo del producto software. 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. 37. El Diseño detallado es una etapa del Ciclo de Vida a) Evolutivo b) Cascada c) Incremental d) Prototipado. 38. ¿Qué son las pruebas del software? a) El conjunto de tareas que ha de realizar un programador para probar su código. b) El proceso que dictamina si una actividad concreta es conforme a los requisitos establecidos para dicha actividad y ofrece valor al cliente c) El proceso que dictamina si una actividad concreta está bien planificada y presupuestada, pero no determina si proporciona valor al cliente. d) El proceso que documenta todo el código de la aplicación y verifica y valida que está correcto y sin errores. 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. 41. El proceso que se encuentra dentro de los Procesos de Soporte es: a) Proceso de Explotación b) Proceso de Auditoría c) Integración del Sistema d) Desarrollo del Sistema. 42. Historias de usuarios: a) Las historias de usuarios no deben tener el detalle mínimo como para que los programadores puedan realizar una estimación. b) Son escritas por el cliente en su propio lenguaje con descripciones corta de lo que tiene que hacer la aplicación. c) No hay diferencia importante entre las historias y los tradicionales documentos de especificación funcional. d) No tiene distancia definida. 43. Qué es metodología de desarrollo de software. a) En un proyecto de desarrollo de software la metodología ayuda no definir: Quien debe hacer Qué cuándo y Cómo debe hacerlo. b) Una metodología de desarrollo de software comprende actividades a seguir para idear, implementar solo la base de datos. c) Es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de desarrollo. d) Códigos de programación que sirva para automatizar el sistema. 44. A que se refiere con la calidad de software. a) Software de calidad implica la no utilización de modelos o procedimientos. b) Crean versión de software para sacar los prerrequisitos. c) Maneja solo estándares para su análisis, diseño, desarrollo. d) Logra una mayor confiabilidad mantenimiento y facilidad de prueba. A su vez que elevan la productividad, tanto para la labor de desarrollo como para el control de la calidad de software. 45. Qué es una metodología RUP. a) La evaluación de riesgos resulta simple. b) Es un proceso formal, provee un acercamiento disciplinado para signar tareas y responsabilidades de una organización de desarrollo. c) Las metodologías tradicionales (Formales) se focalizan en los resultados. d) Es un proceso metodológico informal que permite desarrollar proyectos. . 46. Variables que define XP. a) Define cuatro variables para cualquier proyecto de software: Costo, tiempo, calidad y alance. b) Define variables de implementación. c) No usa variables definidas. d) Las variables son usadas para pruebas del sistema. 47. ¿Qué es el enfoque incremental? a) Se puede enviar cualquier paquete en la siguiente fase. b) Aumentan más actividades en cada acción c) Van haciendo mini-cascadas en cada iteración, de forma que pasa por todas sus fases d) Incrementa actividades después de cada fase. 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. 49. En una Prueba de unidad los aspectos a considerar son: a) Rutinas de excepción, rutinas de error, manejo de parámetros, validaciones, valores válidos, valores límites, rangos y mensajes posibles. b) La calidad de producto y su funcionamiento. c) El diseño, el plan, la calidad y la grantìa. d) La prueba alfa y beta. 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. 52. ¿Cuál es la diferencia entre Clase y un Objeto? a) Se podría decir que una clase es un modelo o plantilla y un objeto es los instanciamientos de esas plantillas. b) Las clases son las que le dan instanciamientos y el objeto es el que se identifica como un modelo c) Las clases son la base de la reutilización del código, los objetos crean relaciones entre la herencia d) El objeto es el que contiene información y oculta las propiedades, una clase es un modelo de plantilla que contiene sus atributos. 53. ¿Describe las características y el comportamiento de un conjunto de objetos similares? a) Un Objeto b) Servicio Https c) Encapsulamiento d) Una Clase. 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. 57. No son miembros de la clase porque a) Lenguajes son visibles b) El constructor y el destructor no se heredan c) El constructor y el destructor se heredan d) Se obvian en muchos lenguajes. 58. ¿La clase padre de cualquier clase es conocida como: a) Subclase b) Herencia c) OOP d) Superclase. 59. La clase hija de una superclase es llamada a) Subclase b) Superclase c) Relaciones d) Hipervínculo. 60. Que es polimorfismo a) El polimorfismo es la asignación de un valor que se da a una subclase, o que se había declarado ya en la clase principal. b) Es el concepto con el cual se aclara que una clase divide la estructura y comportamiento definidos en otra clase. c) Pueden estar limitados para los que forman esa clase. d) Tiene su propio estado, comportamiento y definición. 61. Que es la herencia única a) Esta es una combinación de herencias únicas y múltiples. b) Una clase hereda características de más de una clase base y no es compatible con Java c) Una clase es heredada por múltiples subclases. d) La clase de hijo único hereda características de la clase de padre único. 62. ¿Qué es un objeto en programación orientada a objetos? a) Una entidad que tiene atributos y comportamientos b) Una variable que almacena un valor c) Una función que realiza una tarea d) Una estructura de datos que organiza la información. 63. Cuál del siguiente código es correcto a) public class Futbolista (SeleccionFutbol ){ public Futbolista() { super(); } public Futbolista(int id, String nombre, String apellidos, int edad, int dorsal, String demarcación) { super (id, nombre, apellidos, edad); this.dorsal = dorsal; this.demarcacion = demarcacion; }; b) public class Futbolista extends SeleccionFutbol { public Futbolista() { super(); } public Futbolista(int id, String nombre, String apellidos, int edad, int dorsal, String demarcacion) { super(id, nombre, apellidos, edad); this.dorsal = dorsal; this.demarcacion = demarcacion; } c) public class Futbolista extends SeleccionFutbol { public Futbolista() { super(); public Futbolista(int id, String nombre, String apellidos, int edad, int dorsal, String demarcacion) { super(id, nombre, apellidos, edad); this.dorsal = dorsal; this.demarcacion = demarcacion; }; } d) public Futbolista(int id, String nombre, String apellidos, int edad, int dorsal, String demarcacion). 64. Que es la interfaz a) La interfaz es similar a la clase donde puede tener métodos y variables, pero sus métodos no tienen cuerpo, solo una firma conocida como método abstracto. b) No necesitamos escribir el código una vez escrito en la clase principal c) Las palabras clave extendidas e implementadas se utilizan para la herencia, pero de diferentes formas. d) La clase puede implementar cualquier número de interfaces. . 65. ¿Qué es la herencia en programación orientada a objetos? a) La capacidad de un objeto de adquirir los atributos y métodos de otro objeto b) La capacidad de un objeto de compartir los atributos y métodos con otro objeto c) La capacidad de un objeto de modificar los atributos y métodos de otro objeto d) La capacidad de un objeto de ocultar los atributos y métodos a otro objeto . 66. ¿Qué es el polimorfismo en programación orientada a objetos? a) La capacidad de un objeto de tener diferentes formas o comportamientos según el contexto b) La capacidad de un objeto de tener una sola forma o comportamiento fijo c) La capacidad de un objeto de tener múltiples nombres o identificadores d) La capacidad de un objeto de tener una sola responsabilidad o función. 67. ¿Qué es la abstracción en programación orientada a objetos? a) La capacidad de un objeto de simplificar o generalizar su representación b) La capacidad de un objeto de especificar o detallar su representación c) La capacidad de un objeto de separar o dividir su representación d) La capacidad de un objeto de combinar o integrar su representación. 68. ¿Qué es el encapsulamiento en programación orientada a objetos? a) La capacidad de un objeto de proteger o restringir el acceso a sus atributos y métodos b) La capacidad de un objeto de exponer o facilitar el acceso a sus atributos y métodos c) La capacidad de un objeto de comunicarse o interactuar con otros objetos d) La capacidad de un objeto de depender o necesitar otros objetos. 69. ¿Qué es una instancia en programación orientada a objetos? a) Un ejemplar o copia concreta de una clase b) Un método o acción específica de una clase c) Un atributo o propiedad particular de una clase d) Un parámetro o argumento especial de una clase. 70. ¿Qué es un constructor en programación orientada a objetos? a) Un método especial que se invoca al crear una instancia de una clase b) Un método especial que se invoca al eliminar una instancia de una clase c) Un método especial que se invoca al modificar una instancia de una clase d) Un método especial que se invoca al consultar una instancia de una clase. 71. ¿Qué es la sobrecarga en programación orientada a objetos? a) El proceso de definir varios métodos con el mismo nombre, pero con diferentes parámetros o tipos de retorno b) El proceso de redefinir un método heredado para adaptarlo a las necesidades de la subclase c) El proceso de invocar un método usando el nombre de la superclase o la subclase según el caso d) El proceso de crear un método que pueda aceptar diferentes tipos o cantidades de parámetros. 72. ¿Qué es una interfaz en programación orientada a objetos? a) Una clase abstracta que define los métodos que deben implementar las clases que la heredan b) Una clase concreta que implementa los métodos que definen las clases que la extienden c) Una clase que contiene solo atributos y no métodos d) Una clase que contiene solo métodos y no atributos. 73. ¿Qué es una composición en programación orientada a objetos? a) Una relación entre clases donde una clase contiene o usa objetos de otra clase b) Una relación entre clases donde una clase hereda o extiende a otra clase c) Una relación entre clases donde una clase implementa o realiza una interfaz d) Una relación entre clases donde una clase asocia o colabora con otra clase. 74. ¿Qué es una agregación en programación orientada a objetos? a) Una relación entre clases donde una clase contiene o usa objetos de otra clase b) Una relación entre clases donde una clase hereda o extiende a otra clase c) Una relación entre clases donde una clase implementa o realiza una interfaz d) Una relación entre clases donde una clase asocia o colabora con otra clase. 75. ¿Qué es una clase abstracta en programación orientada a objetos? a) Una clase que no puede ser instanciada y que puede contener métodos abstractos o concretos d) Una clase que puede ser heredada y que puede contener solo atributos c) Una clase que no puede ser heredada y que puede contener solo métodos concretos b) Una clase que puede ser instanciada y que puede contener solo métodos abstractos. 76. ¿Qué es un método abstracto en programación orientada a objetos? a) Un método que no tiene cuerpo y que debe ser implementado por las subclases b) Un método que tiene cuerpo y que puede ser redefinido por las subclases c) Un método que no tiene parámetros y que puede ser invocado por las superclases d) Un método que tiene parámetros y que puede ser sobrecargado por las subclases. 77. ¿Qué es un patrón de diseño en programación orientada a objetos? a) Una solución general y reutilizable para un problema común en el diseño de software b) Una herramienta específica y personalizada para un problema particular en el desarrollo de software c) Un estilo o convención para escribir código limpio y legible d) Un proceso o metodología para planificar y gestionar proyectos de software. 78. ¿Cuál de las siguientes características NO es una de las características principales de la programación orientada a objetos? a) Encapsulamiento b) Herencia c) Polimorfismo d) Proceduralismo. 79. ¿Qué es el principio de responsabilidad única en programación orientada a objetos? a) El principio que establece que cada objeto debe tener una sola responsabilidad o función bien definida b) El principio que establece que cada objeto debe tener múltiples responsabilidades o funciones flexibles c) El principio que establece que cada objeto debe tener una sola dependencia o relación con otro objeto d) El principio que establece que cada objeto debe tener múltiples dependencias o relaciones con otros objetos. 80. ¿Qué es el principio de abierto/cerrado en programación orientada a objetos? a) El principio que establece que las clases deben estar abiertas para la extensión, pero cerradas para la modificación b) El principio que establece que las clases deben estar cerradas para la extensión, pero abiertas para la modificación c) El principio que establece que las clases deben estar abiertas para la implementación, pero cerradas para la abstracción d) El principio que establece que las clases deben estar cerradas para la implementación, pero abiertas para la abstracción. 81. ¿Qué es el principio de sustitución de Liskov en programación orientada a objetos? a) El principio que establece que las subclases deben poder sustituir a sus superclases sin alterar el comportamiento del programa b) El principio que establece que las superclases deben poder sustituir a sus subclases sin alterar el comportamiento del programa c) El principio que establece que las subclases deben poder invocar los métodos de sus superclases sin alterar el comportamiento del programa d) El principio que establece que las superclases deben poder invocar los métodos de sus subclases sin alterar el comportamiento del programa. 82. ¿Qué es el principio de inversión de dependencias en programación orientada a objetos? a) El principio que establece que las clases de alto nivel deben depender de las clases de bajo nivel y viceversa b) El principio que establece que las clases de alto nivel no deben depender de las clases de bajo nivel y viceversa c) El principio que establece que las clases deben depender de abstracciones y no de implementaciones d) El principio que establece que las clases deben depender de implementaciones y no de abstracciones. 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. 84. ¿Qué es la sobreescritura en programación orientada a objetos? a) El proceso de definir varios métodos con el mismo nombre, pero con diferentes parámetros o tipos de retorno b) El proceso de redefinir un método heredado para adaptarlo a las necesidades de la subclase c) El proceso de invocar un método usando el nombre de la superclase o la subclase según el caso d) El proceso de crear un método que pueda aceptar diferentes tipos o cantidades de parámetros. 85. ¿Cuál es el objetivo principal del encapsulamiento en programación orientada a objetos? a) Mejorar el rendimiento del código b) Facilitar la implementación de herencia múltiple c) Ocultar los detalles internos de una clase y proteger los datos d) Facilitar la implementación de sobrecarga de métodos. 86. ¿Qué es una clase abstracta en Java? a) Una clase que no puede ser instanciada directamente, sino que debe ser extendida por una subclase concreta b) Una clase que no puede tener atributos ni métodos c) Una clase que sólo puede tener métodos abstractos d) Una clase que no puede tener más de una subclase. 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. 88. ¿Qué es una interfaz en programación orientada a objetos? a) Un conjunto de métodos abstractos y constantes que pueden ser implementados por una clase b) Una clase que no puede tener atributos ni métodos c) Una clase que sólo puede tener métodos abstractos d) Una clase que no puede ser instanciada directamente, sino que debe ser extendida por una subclase concreta. 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. 92. ¿Cuál es el término que se utiliza para describir la ocultación de detalles de implementación de una clase a otras clases? a. Herencia b. Polimorfismo c. Encapsulamiento d. Abstracción. 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). 95. ¿Cuál es la definición de los sistemas de información gerencial? a) Son sistemas de información computarizada creados para procesar grandes cantidades de datos relacionadas con transacciones rutinarias de negocios. b) Son sistemas de información computarizados cuyo propósito es contribuir a la correcta interacción entre los usuarios y las computadoras. Debido a que requieren que los usuarios, el software y el hardware, funcionen de manera coordinada, Estos sistemas dan apoyo a un espectro de tareas organizacionales mucho más amplio que los sistemas de procesamiento de transacciones, como el análisis y la toma de decisiones. c) Son sistemas de información computarizados cuyo propósito es contribuir a la correcta interacción entre los usuarios y las computadoras d) Son sistemas de apoyo a la toma de decisiones constituyen una clase de alto nivel de sistemas de información computarizada. 96. Los sistemas de información son conjuntos de tecnologías conformadas por software, hardware, recursos humanos y a) Personal administrativo. b) Modelo de negocios. c) Redes y telecomunicaciones. d) Estructura de sistemas de información. 97. ¿Cuál es la definición de un sistema de procesamiento de transacciones? a) Son sistemas de información computarizada creados para procesar grandes cantidades de datos relacionadas con transacciones rutinarias de negocios. b) Son sistemas que apoyan a los trabajadores de datos, quienes por lo general no generan conocimientos nuevos, sino más bien analizan la información con el propósito de transformar los datos o manipularlos de alguna manera antes de compartirlos c) Son sistemas de información computarizados cuyo propósito es contribuir a la correcta interacción entre los usuarios y las computadoras d) Son sistemas de apoyo a la toma de decisiones constituyen una clase de alto nivel de sistemas de información computarizada. 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. 100. ¿Cuáles es la definición de un Analista de Sistemas? a) Es el profesional informático encargado de la administración de una o varias bases de datos gestionando su uso y funcionamiento. b) Es el profesional que evalúa de manera sistemática el funcionamiento de un negocio mediante el examen de la entrada y el procesamiento de datos y su consiguiente producción de información, con el propósito de mejorar los procesos de una organización. c) Es el profesional que se encarga de la estructura de gestión que estandariza los procesos relacionados con la gobernabilidad de los proyectos de una organización. d) Es el profesional que se encarga de definir estándares a la hora de llevar a cabo proyectos dentro de la empresa, así como velar por su cumplimento durante su desarrollo. 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 A Es una operación instantánea que va asociada a un suceso. B Es una secuencia de sucesos que se produce durante una ejecución concreta del sistema C Representan los valores de los objetos. D Es una transmisión de información de dirección única entre un objeto y otro. a) 1A, 2B, 3C, 4D b) 1A, 2C, 3D, 4B c) 1D, 2C, 3B, 4A d) 1D, 2B, 3C, 4A. 103. ¿Qué entiende por sistemas? a) Es un conjunto de objetos y sus relaciones, organizados para un fin común y a su vez las relaciones entre sus objetos y sus atributos. b) Los sistemas poseen una gran cantidad de características asociadas. c) Dentro de un sistema existe una organización coherente en la cual cada elemento cumple con una determinada función. d) Se llama homeostasis, en cambio al equilibrio dinámico que ocurren entre partes de un sistema y que lo mantiene andando. 104. Cuál es el éxito para elaborar un buen proyecto a) Un buen plan y Comunicación b) Un buen plan y Responsabilidad c) Un buen plan y una buena organización d) Un buen plan y Motivación. 105. El siguiente enunciado:” Después de instalar un sistema, se le debe dar mantenimiento, es decir, los programas de cómputo tienen que ser modificados y actualizados cuando lo requieran.”, a que fase del ciclo de vida de los sistemas de información hace referencia: a) Implementación y evaluación del sistema b) Desarrollo y documentación del software c) Prueba y mantenimiento del sistema d) Diseño del sistema recomendado. 106. ¿Cuál de los siguientes roles es el acertado para un rol de consultor? a) ejecuta tareas b) Manda en la empresa c) Provee archivos a la empresa d) Enfrenta los problemas de sistemas de información de una empresa. 107. Un Diccionario de datos se desarrolla a partir de: a) Tablas de decisión. b) Arboles de decisión. c) Los diagramas UML. d) Español Estructurado. 108. En La recolección de la información para el diseño de un sistema se lo hace en base a un muestreo, designándole a éste como a) El proceso de analizar la información con los elementos, producto de una investigación b) El proceso de seleccionar sistemáticamente elementos representativos de una población. c) Recolección datos sobre actitudes, creencias, comportamientos y características de gentes importantes en la organización. d) Recolección de información útil para complementar el ciclo de vida de desarrollo de un sistema tradicional. 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. 110. ¿Qué entiende por subsistema? a) Cumple con ciertas características sistemáticas. b) Un sistema abierto es un conjunto de elementos dinámicamente c) Un subsistema es un sistema que compone otro sistema mayor llamado suprasistema o suprasistema o supersistema) d) Sistemas que no contienen transferencias. 111. ¿Cuáles son los tipos de sistemas que se pueden identificar? a) Sistemas centrales y sistemas automatizados. b) Sistemas Hexadecimales, Sistemas Decimales c) Los datos describen un conjunto de datos. d) Sistema cerrado y Sistema abierto. 112. ¿En qué ayudan los sistemas de almacenamiento de datos? a) Servicio contable b) Buena gestión de la información. c) Integración de áreas d) Optimización de datos. 113. ¿En qué se fundamenta la teoría general de sistemas? a) Los datos describen un conjunto de hechos b) Un dato por sí solo no puede demuestra demasiado. c) Los sistemas, existen dentro de sistemas, los sistemas son abiertos, las funciones de su sistema dependen de su estructura) d) Existen tres premisas. 114. Desde una perspectiva empresarial, los sistemas de información ayudan a: a) La información debe ser manejada de forma completa y precisa en la empresa b) La empresa debe incrementar la rentabilidad, mejorando sus procesos de negocios c) La empresa tiene que optimizar la disponibilidad de los recursos de información d) La información de la empresa debe ser protegida contra pérdidas accidentales o provocadas. 115. ¿Qué entiende por datos? a) Un dato es la representación de una variable que puede ser cuantitativa o cualitativa indican un valor que se le asigna a las cosas. b) Los datos son información. c) Son supersistemas asociados entre si d) Son elementos sistemáticos memorizados entre sí. 116. ¿Qué entiendes por Información? a) Se los puede tabular. b) Conjunto de datos, ya procesados y ordenados para su comprensión, que aportan nuevos conocimientos a un individuo o sistema sobre un asunto, materia, fenómeno o ente determinado. c) indica a usuarios si es cierta o falsa, exacta o inexacta) d) indica al usuario cuan a menudo se requiere, se recaba, se produce o actualiza). 117. ¿Cuáles son los atributos de la información? a) Referencia la facilidad en el tiempo, de asimilar la cantidad transmitida) b) Es la credibilidad, determinada por la seriedad de la fuente u origen. c) Determina la desviación con respecto a una valoración real. d) Finalidad, modo y formato, redundancia, eficiencia, velocidad, Frecuencia, costo, valor, confiabilidad, exactitud, validez. 118. ¿Qué es el levantamiento de información? a) Proceso de recolección y medición de datos sobre alguna variable de interés para su uso en la toma de decisiones. b) Registran en la matriz de trazabilidad de requerimientos y en la especificación de requerimientos de software. c) Conjunto organizado de datos procesados que constituyen un mensaje que cambia el estado de conocimiento del sujeto. d) Información concreta sobre hechos, elementos, etc), que permite estudiarlos, analizarlos o conocerlos. 119. ¿Qué es el Requerimiento Funcional? a) Recolección de datos b) Describen el comportamiento o función particular de un sistema o software cuando se cumplen ciertas condiciones. c) Funciones de una base de datos d) Permite dar a conocer resultados específicos de trabajos, estudios, investigaciones o análisis. 120. ¿Qué es el Requerimiento No funcional? a) Representan características generales y restricciones de la aplicación o sistema que se esté desarrollando. b) Método científico de observación para recopilar datos no numéricos. c) Menciona las razones para que se lleve a cabo la investigación. d) Tiene como objetivo delimitar o buscar nuevos temas de estudio. 121. ¿Qué es el costo-Beneficio? a) Compara el costo de un producto versus el beneficio que esta entrega para evaluar. b) Define el precio del sistema c) Probabilidad de que un bien funcione adecuadamente durante un período determinado. d) Se encarga de estudiar, medir y analizar el patrimonio, la situación patrimonial económica y financiera de una empresa). 122. ¿Qué es un sistema de almacenamiento? a) Proceso a través del uso de la tecnología, ésta se aplica para organizar, distribuir y archivar información. b) Alinea las acciones de los vendedores con los objetivos organizacionales. c) Conjunto de normas, métodos y procedimientos que se utiliza para planificar y controlar los productos d) Organizar, controlar y solicitar productos y servicios. 123. ¿En que ayudan los sistemas de almacenamiento? a) Acceder con mayor rapidez a las aplicaciones para cumplir con sus necesidades de servicios de información. b) Registran las operaciones que hace una entidad) c) Menos información de datos d) Analizar, entender y atender la situación económica). 124. ¿Qué se puede hacer con los datos almacenados en un sistema? a) Control de inventario b) Registran operaciones c) Comprenden el estado económico d) Datos financieros. 125. ¿Qué debemos tener en cuenta sobre el costo del sistema? a) Costo de licencias b) Variable a usar c) Integración de sistema d) Análisis. 126. ¿Cuál es la importancia de los sistemas de información? a) El procesamiento de entradas, el almacenamiento de datos relacionados con la entidad y la producción de reportes y otro tipo de instrumentos de resumen de datos. b) Reporte de contabilidad c) Registran requerimientos d) El procesamiento de salidas, el almacenamiento de datos relacionados con la entidad y la producción de reportes y otro tipo de instrumentos de resumen de datos. 127. ¿Qué es el levantamiento de información? a) Proceso de recolección y medición de datos sobre alguna variable de interés para su uso en la toma de decisiones. b) Registran en la matriz de trazabilidad de requerimientos y en la especificación de requerimientos de software. c) Conjunto organizado de datos procesados que constituyen un mensaje que cambia el estado de conocimiento del sujeto. d) Información concreta sobre hechos, elementos, etc), que permite estudiarlos, analizarlos o conocerlos. 128. ¿A qué se refiere el ciclo de vida del software? a) Recolecta datos b) Proceso en curso que todas las empresas de servicios c) Permite dar a conocer resultados específicos de trabajos d) Define el problema para favorecer su comprensión. 129. ¿Qué debe definir un proceso de desarrollo de software? a) El problema b) El requerimiento c) Los datos d) El hardware. 130. ¿Qué es la Especificación del software? a) El software se diseña y se implementa b) El software se valida c) El software se modifica d) El software a construir junto con sus restricciones. 131. ¿En qué proceso del desarrollo del software se modifica? a) Especificación del software b) Desarrollo del software c) Validación del software d) Evolución del software. 132. ¿En qué consiste El ciclo de vida del desarrollo de sistemas? a) Los sistemas se desarrollan mejor utilizando un ciclo específico de actividades b) El software verifica que se construye de manera correcta c) Favorecer su comprensión y diseñar su solución d) Les permite pasar por todas las fases de desarrollo de software. 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. 134. ¿Qué tipo de método interactivo se utiliza en el proceso determinación de requerimientos de información? a) Entrevistas b) Diagramas c) Bases de datos d) Sistemas. 135. ¿Qué herramienta se utiliza para el análisis de las necesidades del sistema? a) Diagramas de flujo b) Encuestas c) Juegos d) Libros. 136. La entrada eficiente de datos al sistema de información mediante técnicas adecuadas en el diseño del sistema es… a) Formularios b) Diagramas c) Cuadros d) Hardware. 137. ¿En qué fase se capacita a los usuarios para el uso del sistema? a) Diseño del sistema b) Análisis del sistema c) Requerimientos de información d) Validación del software. 138. Una definición de soft skills podría ser: a) Aprendizaje permanente de los aciertos y errores en la ejecución de las acciones b) Manejo de relaciones interpersonales c) Habilidades o destrezas menos formalizadas que no suelen adquirirse en el ámbito académico d) Características de personalidad. 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. 140. Confianza mutua, intercambio de información de alta calidad, mejor toma de decisiones, control eficaz de proyecto, son resultados de: a) Motivación b) Trabajo en equipo c) Influencia d) Comunicación. 141. Tiempo, confianza, calidad, aceptación, son factores que inciden en: a) Toma de decisiones b) Comunicación c) Negociación d) Motivación. 142. Ejercer el poder con habilidad y cautela) Pensar en relaciones de colaboración a largo plazo, es una estrategia de: a) Toma de decisiones b) Trabajo en equipo c) Influencia d) Manejo de conflictos. 143. Los valores que inspira XP (Programación extrema) son: a) Costo, tiempo, calidad, alcance b) Comunicación, sencillez, retroalimentación, valentía c) Versiones cortas, entregas periódicas, pruebas continuas d) Programación en parejas, ritmo sostenible, propiedad colectiva. 144. El cliente, programador, tester, tracker, coach y jefe proyecto, detallan los roles contemplados por: a) Scrum b) RUP c) XP d) SDLC. 145. De las siguientes cuál constituye una desventaja de XP: a) El cliente tiene el control sobre las prioridades. b) Es recomendable emplearla solo en proyectos a corto plazo. c) Se hacen pruebas continuas durante el proyecto d) Facilita los cambios. 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. 147. La información es un arma de competitividad porque: a) Permite crear sistemas de información b) Permite a las organizaciones la toma oportuna de decisiones c) Permite integrar diferentes medios d) Permite que los usuarios no hagan cambios . 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. 151. SELECT DEPARTAMENTO FROM EMPLEADOS GROUP BY DEPARTAMENTO HAVING AVG(SALARIO)> (SELECT AVG(SALARIO) FROM EMPLEADOS); mediante la consulta mostrada: a) Se seleccionan los Departamentos cuya media de salarios es menor que la total b) Se seleccionan los Departamentos cuya media de salarios es mayor que la media de salarios de los empleados c) Se seleccionan los Departamentos cuya media de salarios es mayor d) Se selecciona los Departamentos que cuya media de salario es menor. 152. ¿Empleando la cláusula ALL en subconsultas se? a) Comprueba si el valor no está en la subconsulta b) Compara cualquier fila de la consulta c) Compara con todas las filas de la subconsulta d) Comprueba si un valor determinado está en el resultado de la subconsulta. 153. ¿El fin de la siguiente consulta SELECT Clientes.NombreCliente, Pedidos.PedidoID FROM Clientes INNER JOIN Pedidos ON Clientes.ClienteID=Pedidos.ClienteID ORDER BY Clientes.NombreCliente; es? a) Obtener los clientes que no tienen pedidos b) Obtener una consulta errónea c) Obtener todos los clientes que tienen pedidos d) Obtener el nombre de los clientes y los pedidos realizados en el último año. 154. ¿ La cláusula UNION es? a) Combinar los resultados de sentencias SELECT, manteniéndose las filas duplicadas b) Analizan las filas de dos SELECT, devolviendo aquellas filas que están en ambas tablas c) Consiguen los datos de las filas del primer SELECT que no aparecen en el segundo d) Combinar más de un resultado de consulta SELECT en una sola consulta que contiene filas de todas las consultas de selección. 155. ¿Cuál de las opciones no es tipo de base de datos? a) Objeto – Relacional b) Relacional c) Jerárquica d) Entidad-Relación. 156. ¿Una base de datos distribuida esta? a) Dividida en diferentes ubicaciones b) Dividí diferentes tablas relacionales c) Distribuye la información más relevante a menos relevante d) Posee una única ubicación. 157. ¿El modelo entidad relación se compone de? a) Relaciones y entidades b) Entidades y atributos c) Entidades, atributos e interrelaciones d) Entidades e Interrelaciones. 158. ¿Una clave primaria (PRIMARY KEY) es? a) Siempre será de tipo de dato numérico b) Lo que hereda desde una tabla principal c) Identifica a un registro de forma unívoca en una tabla d) Igual que la FOREIGN KEY. 159. ¿En SQL, para consultar información en una tabla se emplea la cláusula? a) HAVING b) CREATE c) BETWEEN d) SELELECT. 160. ¿Para realizar una serie de acciones cuando se inserte, actualice o elimine información de una tabla, se utiliza? a) Funciones b) Procedimientos c) Vistas d) Trigger. 161. ¿En la herramienta MySQL qué es incorrecto en la siguiente sentencia SQL CREATE TABLE CLIENTE (Nombre varchar (10), Ci varchar (9) PRIMARY KET, Profesión varchar (50))? a) Ci no puede ser clave primaria b) Ci no es tipo de dato varchar. c) Falta el punto y coma del final d) Falta la Foreign Key. 162. ¿La sentencia REVOKE se utiliza para? a) Modificar permisos. b) Asignar permisos. c) Denegar permisos. d) Crear la base de datos. 163. ¿Las restricciones de valores no repetidos se realiza con? a) ADD CONSTRAINT FOREIGN KEY… b) ADD CONSTRAINT PRIMARY KEY…. c) ADD CONSTRAINT CHECK… d) ADD CONSTRAINT UNIQUE…. 164. ¿Qué palabra clave se usa para devolver solamente valores diferentes en SQL? a) COUNT b) DISTINCTROW c) DISTICNT d) ORDER BY. 165. ¿La cláusula GROUP BY se utiliza para? a) Clasificar de manera ordenada los campos seleccionados b) Agrupar los campos de una tabla c) Organizar registros en grupos y obtener un resumen de dichos grupos d) Consultar y dividir las tablas en partes iguales. 166. ¿En HAVING y WHERE es? a) HAVING pregunta por caracteristicas de registros concretos b) HAVING pregunta por caracteristicas de grupos c) HAVING valida condiciones de grupos d) Son clausulas equivalentes, se usan de la misma forma. 167. ¿COMMIT Permite? a) Deshacer los cambios de una transacción desde el punto de restauración. b) Hacer los cambios de una transacción desde que fue iniciada. c) Hacer permanente los cambios producidos por una transacción d) Establecer el intercambio de restauración. 168. ¿Cuál es la sintaxis correcta de la sentencia INSERT en SQL? a) INSERT INTO nombre_tabla (lista campos) SET (lista valores); b) INSERT FROM nombre_tabla (lista campos) WHERE (lista valores); c) INSERT FROM nombre_tabla (lista campos) VALUES (lista valores); d) INSERT INTO nombre_tabla (lista campos) VALUES (lista valores);. 169. ¿BLOQUEOS DLL es? a) Proteger los datos, garantizando interna y las estructuras de memoria de forma concurrente por varios usuarios. b) Proteger los usuarios creados dentro de una base de datos que fue creado c) Proteger la definición del esquema de un objeto mientras una operación actúa sobre él. d) Proteger los datos, garantizando la integridad de los datos accedidos de forma concurrente por diferentes usuarios. 170. ¿Cuál es la sintaxis correcta para el uso de la sentencia UPDATE en SQL? a) UPDATE nombre_tabla INTO nombre_campo=valor, nombre_campo=valor …WHERE (condición); b) UPDATE nombre_tabla SET nombre_campo=valor, SET nombre_campo=valor …WHERE (condición); c) UPDATE nombre_tabla INTO nombre_campo=valor, nombre_campo=valor …FROM (condición); d) UPDATE nombre_tabla SET nombre_campo=valor, nombre_campo=valor …WHERE (condición);. 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 d) Integridad lógica, seguridad, integridad, concurrencia, almacenamiento inteligente de información, recuperación, Big data. 176. ¿Una base de datos? a) Es un lenguaje de programación relacional b) Es un lenguaje de programación no relacional c) Administra de forma electrónica grandes cantidades de información d) Al almacena la información entidades tangibles e intangibles. 177. ¿En cuanto a usuarios y privilegios, podríamos afirmar que? a) Un administrador debe tener más privilegios que otros usuarios b) Es necesario cada usuario debe tener unos privilegios, pero pueden ser aleatorio c) Un administrador debe tener privilegios igual que otros usuarios d) Cada usuario debe tener unos privilegios, pero pueden ser secuencial. 178. ¿Una transacción comienza? a) Con una instrucción SQL y finalizar con una instrucción SAVE POINT b) Con una instrucción SQL y finalizar con una instrucción SAVE POINT c) Con una instrucción SQL y finalizar con una instrucción ROLLBACK d) Con una instrucción SQL y puede finalizar por varias causas . 179. ¿El modelo orientado a objetos y el modelo relacional es? a) Un objeto se puede comparar con una relación b) Un objeto se puede comparar con un atributo c) Una variable se puede comparar con un atributo d) Un objeto se puede comparar con una clase. 180. ¿SELECT Proveedores.NombreProveedor, Pedidos.PedidoID FROM Clientes FULL OUTER JOIN Pedidos ON Provvedores.ClienteID=Pedidos.ClienteID ORDER BY Proveedores.NombreProveedor; el resultado se? a) Obtiene todos los registros de proveedores y pedidos b) Obtiene los proveedores con pedidos c) Obtiene todos los campos de proveedores y pedidos d) Obtiene todos los campos de proveedores. 181. ¿La cláusula SAVEPOINT se utiliza para? a) Crea puntos de salvaguardar del sistema que finaliza la transacción b) Crear y guardar la transacción de la base de datos antes de ser modificado c) Crea puntos de restauración a los que aplicar ROLLBACK d) Crear y guardar de forma permanente la transacción realizada. 182. ¿La cláusula ON DELETE CASCADE es? a) El borrado de los registros de una tabla que no tenga relación con la PRIMARY KEY b) Esto significa que, cuando se elimina un registro de la tabla principal, los registros dependientes también se eliminarán c) Actualiza los valores de la tabla padre, aunque existan valores iguales en la tabla relacionada d) Impedir el borrado de los datos de la tabla padre siempre que en el hijo existan datos referenciados. 183. ¿DELETE FROM EMPLEADOS WHERE DEPARTAMENTO=5; su resultado es? a) Eliminar los empleados que pertenecen al departamento No. 5 b) Obtener información de los empleados del departamento No.5 c) Elimina los registros de los de los empleados d) Una consulta de proceso erróneo. 184. ¿Cuál es el comando que se utiliza para insertar nuevos registros en la base de datos? a) DELETE b) UPDATE c) INSERT INTO d) SELECT. 185. ¿Las copias de seguridad en frio se caracterizan por? a) Realizarse con el sistema en funcionamiento b) Realizarse a temperaturas altas c) Realizarse con el sistema parado d) Realizarse con el sistema en caliente. 186. ¿Qué tipos de claves existen? a) Primarias y candidatas b) Primarias y ajenas c) Primarias y relacionales d) Secundarias y candidatas. 187. ¿En PL/SQL, un procedimiento almacenado se caracteriza en? a) Ser un programa almacenado en la base de datos, que comienza con PROCEDURE b) Ser un programa que permite generar una vista en base a una consulta que comienza con PROCEDURE c) Ser una parte del código que puede añadirse entre si d) Ser un disparador que ejecuta antes y despues de una acción. 188. ¿SELECT USER FROM MYSQL.USER; sirve para? a) Seleccionar los usuarios creados en la base de datos MySQL b) Selecciona y muestra los datos de la tabla c) Selecciona los registros de la tabla d) Muestra todas las bases de datos. 189. ¿La opción correcta del siguiente comando SHOW TABLES, es? a) Muestra los registros de una tabla b) Muestra todas las tablas c) Muestra todas las bases de datos d) Muestra todos los campos de una tabla. 190. ¿INSERT INTO USUARIOS (Id, Nombre, Apellido, Genero) VALUES (10,” Luis”,” Romero”,” Masculino”); Permite? a) Insertar una base de datos en la tabla USAURIOS b) Insertar dos registros en una tabla USUARIOS c) Insertar un nuevo registro en la tabla USUARIOS d) Insertar un campo en una tabla USUARIOS. 191. ¿Cuál es el comando que permite eliminar toda la tabla? a) DROP TABLE nombre_base_datos b) DELET TABLE nombre_tabla c) DROP TABLE nombre_tabla d) DROP TABLE nombre_campo. 192. ¿ALTER TABLE CLIENTES ADD Apellido VARCHAR (30); Permite? a) Actualiza un registro en la tabla b) Elimina un campo de la tabla c) Agrega un campo a la tabla d) Inserta un registro en la tabla. 193. ¿La sentencia ORDER BY nombre_campo sirve para? a) Ordena por defecto de forma descendente b) Ordena por defecto los registros que ingresan a la tabla c) Ordena de mayúscula a minúscula d) Ordena por defecto de forma ascendente. 194. ¿Cuál es el significado las siguientes siglas CRUD? a) Create, Update, Drop, Delete b) Create, Read, Update, Delete c) Create, Update, Select, Delete d) Create, Read, UPPER, Drop. 195. ¿Cuál es la sintaxis correcta para insertar registros a una base de datos? a) INSERT Nombre_tabla VALUES (10,” Desarrollo de Software”,2); b) INSERT INTO Nombre_tabla VALUES (10, “Desarrollo de Software”,2); c) INSERT INTO Nombre_tabla (Campo1, Campo2, …. CampoN) VALUES (Valor1, Valor2, …ValorN); d) INSERT INTO Nombre_base_datos (Campo1, Campo2, …CampoN) VALUES (Valor1, Valor2, …ValorN);. 196. ¿Al crear una tabla deseamos que un campo no acepte nulos, utilizamos la restricción? a) Default b) Values Not null c) Defaul Not null d) Not null. 197. ¿El nivel físico en base de datos permite? a) Describe la vista de la base de datos b) Describe el almacenamiento real de datos c) Describe el diseño de la base de datos d) Describe los datos maestros. 198. ¿Cuál es el comando para ver la versión a la fecha de MySQL? a) SELECT AUTO (), CURRECT_DATE; b) SELECT VERSION (), CURRENT MySQL. c) SELECT VERSION (), CURRENT_DATE; d) SELECT MySQL (), CURRENT_DATE;. 199. ¿Cuál es el comando que permite contar el número de filas de una tabla? a) CUT (*) b) CONT (*) c) SUM (*) d) COUNT (*). 200. ¿Cuál es el número de puerto predeterminado de MySQL? a) 443 b) 800 c) 3306 d) 3315. 201. ¿Calcular el saldo máximo de los empleados de género “Masculino”? a) SELECT MAX(Saldo) FROM tblEmpleados or genero=’Masculino’; b) SELECT MAX(Saldo) FROM tblEmpleados Where genero=’Masculino’; c) SELECT MAX(Saldo) FROM tblEmpleados Where genero in ‘Masculino’; d) SELECT MAX(Saldo) FROM tblEmpleados Where genero on ‘Masculino’;. 202. ¿Selecciona la forma correcta la sentencia SQL de cambiar el nombre de una columna de nómina da Participantes por Atletas en la tabla Competición (el tipo de datos es VARCHAR (50) en ambos casos)? a) ALTER TABLE Competición RENAME Participantes Atletas varchar (50); b) ALTER TABLE Competición MODIFY Participantes Atletas varchar (50); c) ALTER TABLE Competición CHANGE Participantes Atletas varchar (50); d) ALTER TABLE Competición UPDATE Participantes Atletas varchar (50);. 203. ¿Un sistema de Gestión de Base de Datos (SGBD) es un conjunto de programas que permiten la administración de datos, el conjunto de tareas básicas es? a) Almacenamiento, eliminación, diseño y desarrollo de base de datos b) Almacenamiento, eliminación, y protección de errores c) Almacenamiento, modificación, eliminación y extracción de datos d) Almacenamiento, hacer copias de seguridad. 204. ¿Se dice que está en Segunda Forma normal(2FN) si está en 1 FN y? a) No tiene grupos repetidos b) Todos sus atributos no principales dependen directamente de la clave primaria (no hay dependencias funcionales transitivas) c) Todos los atributos que no forman parte de las claves candidatas (atributos no principales) tienen dependencia funcional completa respecto a estas (no hay dependencias funcionales de atributos no principales respecto de una parte de las claves) d) Todos los atributos llave están definidos. No hay grupos repetidos en la tabla. 205. ¿Base de datos distribuidas es? a) Una base de datos cuyas partes están almacenadas en múltiples ordenadores en una red. b) Una base de datos jerárquica y relacional c) Una base de datos que permite eliminar, modificar, consultar e insertar d) Una base de datos que contiene datos útiles de alguna forma proporciona métodos CRUD. 206. ¿Atributo son? a) Una clase que describe un método en una base de datos b) Propiedades o caracteristicas que describen una entidad c) Método que describe las acciones de una entidad d) Una clase tangible e intangible. 207. ¿Base de datos relacional es? a) Una base de datos que proporciona herramientas para que un programa pueda crear, leer, analizar y eliminar objetos b) Una base de datos que trata los datos como si estuviera almacenados en celda dentro de una matriz multidimensional c) Una base de datos que almacena datos en tablas que contiene filas y columnas que admiten consultas que representa relaciones entre registros de distintas tablas d) Una base de datos que almacena información en forma ascendente. 208. ¿Clave compuesta es? a) Una clave que incluyen dos o más campos, también se denomina clave compuesta o compleja b) Una clave candidata que no se utiliza como clave primaria de la tabla c) Una clave que incluye campos que están relacionadas con los valores de los campos correspondiente a otras tablas. d) Una clave que incluye dos o más campos, también se denomina clave compuesta o clave concatenada. 209. ¿Qué significa DDL? a) Data Definition Languaje b) Data Manipulation Languaje c) Data Control Languaje d) Data Languaje Definition. 210. ¿Alter permite? a) Modificar los registros de la base de datos b) Alterar la estructura de la base de datos c) Alterar los datos de una tabla en una base de datos d) Modificar las sentencias DML. 211. ¿COMMENT permite? a) Agregar comentarios al diccionario de datos b) Agrega comentarios a los campos de la base de datos c) Agrega comentarios a los registros de la base de datos d) Agrega comentarios a la tabla. 212. ¿GRANT permite? a) Dar permisos solo de lectura a los usuarios b) Dar permisos a los comandos de manipulación de datos c) Dar permisos a uno o varios usuarios o roles para realizar determinadas tareas determinadas d) Dar permisos antes o despues de ejecutar una acción. 213. ¿Índice es? 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. 214. ¿MySQL es? a) Un sistema de gestión de base de datos relacional de Microsoft de libre distribución (código abierto) b) Un sistema de gestión de base de datos relacional de libre distribución (código abierto), se requiere de licencias c) Un sistema de gestión de base de datos relacional de libre distribución (código abierto), es parte de Oracle d) Una base de datos relacional basado en SQL SERVER. 215. ¿Cuál es la relación en el ME-R si tengo dos entidades entre Clientes y Dirección? a) Uno a varios b) Uno a Uno c) Varios a Varios d) Varios a uno. 216. ¿Cuál es la sintaxis para crear una vista? a) CREATE VIEW Nombre_vista as “CAMPOS”; b) CREATE VIEW Nombre_vista as “Condición”; c) CREATE VIEW Nombre_vista as “Instrucción SQL”; d) CREATE VIEW Nombre_vista as. 217. ¿Cuáles son las funciones de columna en MySQL? a) SUM, AVG, MIN, MAX, COUNT b) DATE, VALUE, LENGTH, TIME c) DATE, DAY MONTH, TIME d) SUM, AVG, FLOAT, MINUTE. 218. ¿Cuál es sintaxis correcta de BETWEEN? a) SELECT nombre_campo FROM nombre_tabla WHERE BETWEEN Nombre_campo ='valor1' AND Nombre_campo= 'valor2'; b) SELECT nombre_campo FROM nombre_tabla WHERE nombre_registro BETWEEN 'valor1' AND 'valor2'; c) SELECT nombre_campo FROM nombre_tabla WHERE nombre_campo BETWEEN 'valor1' AND 'valor2'; d) SELECT nombre_campo FROM nombre_tabla WHERE nombre_campo BETWEEN 'Nombre_campo1' AND Nombre_campo2';. 219. ¿Cuál es la sintaxis del comando LIKE? a) SELECT Nombre_campo FROM Nombre_campo WHERE Nombre_campo LIKE ‘%patron%'; b) ELECT Nombre_campo FROM Nombre_tabla WHERE Nombre_campo LIKE ‘%Nombre_campo%’; c) SELECT Nombre_campo FROM Nombre_tabla WHERE Nombre_campo LIKE (patron) d) SELECT * FROM Nombre_campo WHERE Nombre_campo LIKE ‘%AL’;. 220. ¿El orden correcto de una sentencia SELECT que contiene agrupación es? a) SELECT, FROM, HAVING, GROUP BY b) SELECT, WHERE, GROUP BY, HAVING c) SELECT, FROM, LIKE, GROUP BY, HAVING d) SELECT, FROM, GROUP BY, HAVING. 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’. 244. ¿En bases de datos relacionales, ¿qué concepto se incorpora en el modelo de entidad relación extendido? a) Las relaciones recursivas. b) Las entidades débiles. c) La herencia. d) La dependencia de existencia. 245. ¿Qué privilegio debería tener un usuario para poder dar permisos de acceso y modificación sobre su esquema a otro usuario? a) CONNECT y RESOURCE. b) CONNECT y TRIGGER c) GRANT ANY ROLE. d) ALTER Y CONNECT. 246. ¿El comando AVG (nombre_atributo) sirve para? a) Calcular la media de un atributo numérico. b) Contar el número de ocurrencias de un atributo. c) Calcular la suma de los valores de un atributo. d) Calcular la media de cualquier atributo. 247. ¿Indique cuál de las siguientes expresiones corresponde a una sentencia correcta de consulta en MySQL? a) SHOW Nombre, Apellido FROM PERSONAS WHERE Edad> 25; b) DISPLAY Nombre, Apellido FROM PERSONAS WHERE Edad> 25; c) SELECT Nombre, Apellido FROM PERSONAS IF (Edad> 25); d) SELECT Nombre, Apellido FROM PERSONAS WHERE Edad> 25;. 248. ¿En SQL, los comandos GRANT y REVOKE pertenecen al lenguaje? a) DATA CONSTRAINT LANGUAJE b) DATA CONFIGURATION LANGUAGE c) DATA CONTROL LANGUAJE d) DATA CONTROL TRANSACTION. 249. ¿Cuál es el puerto de SQL SERVER? a) 3306 b) 1433 c) 3306 d) 1406. 250. ¿Cuál es el sistema de gestor de base de datos relacional no es de libre distribución? a) MySQL b) DBMaria c) POSTGRESQL d) SQL SERVER. 251. ¿Dato? a) Es un conjunto de campos de una base de datos b) Es un conjunto de caracteres con algún significado c) Es un conjunto de entidades en el ME-R d) Es un conjunto de atributos en una tabla. 252. ¿Ejemplo de una entidad es? a) Cliente b) Sucursal c) Pedidos d) Vendedores. 253. ¿Los elementos del modelo relacional son? a) Tablas b) Atributos c) Relaciones d) Constraint. 254. ¿Cuál de los siguientes comandos es un predicado en SQL? a) LIKE b) IN c) WHERE d) TOP. 255. ¿Cuál es la relación entre las siguientes entidades PINTOR vs PINTURA? a) 1---- 1 b) 1--- V c) V--- 1 d) V--- V. 256. ¿Cuál es la relación entre las siguientes entidades COLOR vs VEHICULO? a) 1---- 1 b) 1---- V c) V--- 1 d) V--- V. 257. ¿Cuál es la relación entre las siguientes entidades USUARIOS vs AGENDA vs CLIENTES_? a) 1 ---- 1----1 b) 1 ---- V ----1 c) V ---- 1----V d) 1 ----- V----V. 258. ¿Las bases de datos han evolucionado drásticamente desde su inicio a principios de la década de? a) 1980 b) 1950 c) 1960 d) 1955. 259. ¿Base de datos de red es? a) Aquella base en la cual los datos son representados como objetos. b) Es la que permite llevar a cabo transacciones cortas de carácter digital a gran velocidad. c) Es la que almacena información de forma jerárquica. Es decir, es la colección que comprende una arquitectura del tipo arbórea, d) Aquella en la que los datos contenidos están conectados entre sí a través de ciertos enlaces. 260. ¿Comando para crear usuarios en MYSQL es? a) CREATE USER ‘test’@’localhost’ IDENTIFIED BY ‘Nuevo password’; b) CREATE USER ‘test’@’localhost’ IDENTIFIFY BY ‘Nuevo password’; c) CREATE USER test@’localhost’ IDENTIFIED BY ‘Nuevo password’; d) CREATE USER ‘localhost’@’test’ IDENTIFIED BY ‘Nuevo password’;. 261. ¿En el diagrama de flujo de datos se realiza? a) Diseño de base de datos b) Diseño del Diagrama Entidad Relación c) Diseño del Modelo Entidad Relación d) Diseña el proceso de un sistema. 262. ¿La sentencia SQL que se utiliza para añadir, modificar, campos de una tabla se llama? a) DML b) DDL c) DCL d) TPCL. 263. ¿La sentencia SQL que permite consultar datos de 2 o más tablas se llama? a) ALTER b) JOIN c) VISTA d) SP. 264. ¿Cuál es un ejemplo de un parámetro en SP? a) nombre_cliente as varchar (20) b) nombre_cliente@ as varchar (20) c) @nombre_cliente as varchar (20) d) parametro_nombre_cliente as varchar (20). En el siguiente ejercicio encuentre el error y corrija creat table producto ( Id_Cod INT primary key, Nombre VARCHAR (50), Cantidad NUMERIC (4,2) Existencia INT, Observación VARCHAR(30) )? a) observación VARCHAR (30), b) Cantidad NUMERIC (4,2); c) Cantidad NUMERIC (4,2), d) Observación VARCHAR (30);. 266. ¿para seleccionar los registros comunes entre la Tabla1 y la Tabla2 que tengan correspondencia entre ambas tablas por el campo Col1, escribiríamos? a) SELECT T1.Col1, T1.Col2, T1.Col3, T2.Col7 FROM Tabla1 T1 INNER JOIN Tabla2 T2 ON T1.Col1 = T2.Col1 b) SELECT T1.Col2, T1.Col1, T1.Col3, T2.Col7 FROM Tabla1 T1 INNER JOIN Tabla2 T2 ON T1.Col1 = T2.Col1 c) SELECT T1.Col1, T1.Col2, T1.Col3, T2.Col7 FROM Tabla2 T1 INNER JOIN Tabla1 T2 ON T1.Col1 = T2.Col1 d) SELECT T1.Col1, T1.Col2, T2.Col3, T2.Col7 FROM Tabla1 T1 INNER JOIN Tabla1 T2 ON T1.Col1 = T1.Col1. 267. ¿La función NVL se? a) Utiliza para convertir el valor numérico en su valor real b) Utiliza para convertir un carácter el valor real c) Utiliza para convertir el valor carácter y nulo en su valor real d) Utiliza para convertir el valor nulo en su valor real. 268. Cuántos tipos de relaciones existen? a) Primary key y Foreign key b) Relación uno a uno, uno a varios, varios a uno, varios a varios c) Relación 1:1,1:0, 0:0 d) Cardinalidad, relación, constraint. 269. ¿Un cursor es? a) Un cursor es un objeto de base de datos que se utiliza para manipular datos de una columna a otra. b) Un cursor es un objeto de base de datos que se utiliza para manipular datos de unas tablas a otra. c) Un cursor es un objeto de base de datos que se utiliza para manipular datos de una base de datos a otra. d) Un cursor es un objeto de base de datos que se utiliza para manipular datos de una fila a otra. 270. ¿Cuál de las siguientes instrucciones SQL crea una variable local? a) ##MyVar1 b) #MyVar1 c) @MyVar1 d) @@MyVar1. 271. ¿El SELECT siguiente no funciona analiza donde está el error? SELECT Trabajo count(*), avg(Salario)*12 FROM EMPLEADO having count(*)>2;? a) Salario b) Trabajo c) Having d) Empleado . 272. ¿El SELECT siguiente no funciona, identifique el error y seleccione la opción que falta SELECT Nombre_empleado, Trabajo_empleado FROM EMPLEADO WHERE No_departamento=10 and Trabajo IN(SELECT Trabajo FROM WHERE No_departamento IN (SELECT No_departamento FROM DEPARTAMENTO WHERE Nombre_departamento ='VENTAS')); ? a) DEPARTAMENTO b) BETWEEN c) EMPLEADO d) COUNT. 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. 287. ¿Qué significa JDBC? a) La interfaz de conectividad abierta de bases de datos de Microsoft b) La Conectividad de Bases de Datos Java (Java Database Connectivity, JDBC) c) La Conexión de Bases de Datos Java (Java Database conexión JDBC) d) El conector de Bases de Datos Java (Java Database Connect, JDBC). 288. ¿Cuándo y por quien fue creado SQL? a) Por IBM en 1970 b) Por Microsoft en 1970 c) Por IBM en 1981 d) Por Microsoft en 1981. 289. ¿MySQL cómo nace y en qué año? a) Nació como un proyecto para crear un sistema de base de datos de software libre por parte de la empresa sueca MySQL Oracle en 1985. b) Nació como un proyecto para crear un sistema de base de datos de software libre por parte de la empresa sueca MySQL Oracle en 1995. c) Nació como un proyecto para crear un sistema de base de datos de software libre por parte de la empresa sueca MySQL AB en 1985. d) Nació como un proyecto para crear un sistema de base de datos de software libre por parte de la empresa sueca MySQL AB en 1995. 290. ¿DECLARE en PL/SQL permite? a) Define un cursor para una consulta b) Abre un cursor c) Define una cláusula en una consulta d) Aborta la transacción para una consulta. 291. ¿El tipo de dato DATETIME sirve para almacenar fecha y hora, con el formato YYYY-MM-DD HH:MM:SS es? a) Time b) Timestamp c) Datetime d) Date. 292. ¿Sistema de gestión de bases de datos open source? a) Oracle, MySQL, Microsoft SQL Server b) SQLite, MySQL, Oracle c) SQLite, MySQL, PostgresSQL d) Ingres, MySQL, Oracle. 293. ¿Esta función une todos los textos que se envían dentro de los paréntesis, elija la opción correcta? a) Count b) Cont c) Concat d) Concatenar. 294. ¿Esta función convierte a mayúscula el texto que se le envía dentro del paréntesis, elija la opción correcta? a) UPPER b) SENT c) NVL d) COUNT. 295. ¿Cuáles son las funciones matemáticas en MySQL? a) WHERE b) SQRT c) DATE d) TIME. 296. ¿La función que convierte toda la cadena en minúsculas es? a) SQRT b) TOP c) LOWER d) NVL. 297. ¿La sintaxis de la instrucción TRUNCATE en SQL es? a) TRUNCATE TABLE Nombre de la base de datos; b) TRUNCATE TABLE Nombre de la tabla; c) TRUNCATE TABLE condición; d) TRUNCATE TABLE Where condición;. 298. ¿Cuál de las siguientes sintaxis es correcta? a) SELECT table1.fila1,table1.fila2,table2.fila1,.... FROM table1 INNER JOIN table2 ON table1.matching_column = table2.matching_column; b) SELECT table1.column1,table1.column2,table2.column1,.... FROM table1 INNER JOIN table2 IN table1.matching_column = table2.matching_column; c) SELECT table1.column1,table1.column2,table2.column1,.... FROM table1 INNER JOIN table2 ON table1.matching_column = table2.matching_column;. 299. ¿Qué es metadatos? a) Una base de datos que almacena tablas b) Una base de datos que almacena metadatos c) Una base de datos relacional d) Una base de datos No relacional. 300. ¿Qué significa PL/SQL? a) Lenguaje de procedimientos / Lenguaje de consulta estructurado b) Lenguaje de programación / Lenguaje de consulta estructurado c) Lenguaje de programación / Lenguaje de consulta seleccionado d) Lenguaje de procedimientos /Lenguaje estructurado. 301. ¿Cómo está formado un programa bajo el paradigma de orientación a objetos? Seleccione una: a) Conjunto de métodos que interactúan de forma conjunta. b) Conjunto de objetos que interactúan de forma conjunta. c) Conjunto de líneas de código que interactúan de forma conjunta. d) Conjunto de líneas de código que interactúan de forma diferente. 302. Un programa es una serie de ………………………….. con una finalidad concreta que realizan una función determinada: a) Órdenes o instrucciones ordenadas b) Órdenes o instrucciones no ordenadas c) Líneas de código e instrucciones ordenadas d) Órdenes sin instrucciones ordenadas. 303. ¿Cómo se conforman los objetos? Seleccione una: a) Se forman con datos (atributos) protegidos y datos privados. b) Se forman con clases y subclases. c) Se forman con datos (atributos) y métodos. d) Se forman con clases y atributos. 304. El código fuente es un texto escrito en un lenguaje de programación específico y que puede ser entendido por un: a) Administrador de base de datos b) Programador c) Arquitecto de diseño d) Diseñador web. 305. ¿Cómo Se define una clase? Seleccione una: a) void class (clase) b) if class (clase) c) declare clase private d) class (clase). 306. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa: a) Variable b) Constante c) Bucle for d) If - Else. 307. ¿Cuál de los siguientes define una variable? Seleccione una: a) COUT b) INT c) VOID d) CIN. 308. En la programación orientada a objetos en una clase se agrupan datos (variables) y: a) Constantes b) métodos (funciones) c) Private Clase d) Funciones de condición. 309. ¿Cuáles son las características de la POO? Seleccione una: a) Distribuido, interpretado robusto, multihilo b) Distribuido por usuario, interpretado robusto, multihilo c) Objetos, abstracción, polimorfismo, encapsulación d) Objetos, Clases, polimorfismo, encapsulación. 310. En la programación orientada a objetos una subclase es una clase que hereda ciertas características de la clase a) Padre, pero no se puede añadir ninguna propia b) Padre, pero se puede añadir una propia c) Privada, pero no se puede añadir ninguna propia d) Pública, pero no se puede añadir ninguna propia. 311. ¿Qué ciclo se usas más? Seleccione una: a) IF-ELSE b) SWITCH c) FOR d) CASE. 312. La programación orientada a objetos proporciona los siguientes beneficios: a) -Modularidad. -Reutilización de código. -Facilidad de testeo y reprogramación. – Información en línea. b) Campos de datos, constantes, métodos. c) -Modularidad. -Reutilización de código. -Facilidad de testeo y reprogramación. -Ocultación de información. d) Campos de datos, variables, métodos. 313. ¿Qué contiene una clase (poo)? Seleccione una: a) Una clase incluye la superposición cuántica de las partículas que nos rodean. b) Una clase incluye alumnos. c) Una clase incluye partículas. d) Una clase incluye los datos y el código que operará sobre esos datos. 314. En la programación orientada a objetos (POO), un objeto tiene las siguientes características: a) -Identidad. -Estado. -Comportamiento. -Mensajes. -Métodos. b) -Identidad de variables. -Estado. -Comportamiento. -Mensajes. -Métodos. c) -Identidad. -Estado de constantes. -Comportamiento. -Mensajes. -Métodos. d) -Identidad. -Estado. -Comportamiento de objetos estáticos. -Mensajes. -Métodos. 301. ¿Qué contiene una Clase? Seleccione una: a) Individuos. b) Campos de datos, variables, métodos. c) Similitudes entre objetos. d) Similitudes entre objetos. 302. Seleccione los conceptos básicos de la POO a) Encapsulación, Herencia, Polimorfismo, Abstracción b) Herencia de cubos de información, Polimorfismo, Abstracción. c) Herencia, Polimorfismo abstracto, Abstracción. d) Herencia, Polimorfismo, Abstracción de códigos. 303. ¿Qué es una clase? a) Es la representación de un cierto tipo de objeto. Es el plan que define las características de un objeto. b) Es la representación de un cierto tipo de herencias. Es el plan que define las características de un objeto. c) Es la representación de un cierto tipo de métodos abstractos. Es el plan que define las características de un objeto. d) Es la representación de herencias complejas. Es el plan que define las características de un objeto. 304. ¿Qué es un objeto?, Seleccione la mejor respuesta. a) Un objeto no es parte de una clase. Ni tiene su propio estado, comportamiento y definición. b) Un objeto es parte de una clase. Tiene su propio estado, comportamiento y definición. c) Un objeto es parte de una clase. Pero no tiene su propio estado, comportamiento y definición. d) Un objeto no es parte de una subclase. Ni tiene su propio estado, comportamiento y definición. 305. ¿Qué es la encapsulación?, seleccione una o varias respuestas, según corresponda. a) La encapsulación es una característica del objeto y guarda todos los datos ocultos. Estos datos (ocultos) pueden estar limitados para los que forman esa clase. b) Sus niveles externos son, internos, protegidos, públicos, protegidos internos, y privados c) Sus niveles externos son, internos, protegidos, públicos, protegidos internos, y privados d) Sus niveles internos son, internos protegidos, públicos, protegidos internos, y privados. 306. ¿Qué es el Polimorfismo? a) El polimorfismo es la asignación de un valor único que se da a una subclase, o que se había declarado ya en la clase principal. b) El polimorfismo es la asignación de un valor que se da a un objeto, o que se había declarado ya en la clase principal. c) El polimorfismo es la asignación de un valor que se da a una subclase, o que se había declarado ya en la clase principal. d) El polimorfismo es un valor único que se da a una subclase, o que se había declarado ya en la clase principal. . 307. Seleccione una opción dependiendo del concepto: La herencia es el concepto con el cual se aclara que una clase divide la estructura y comportamiento definidos en otra clase. Si la herencia es aplicada a una clase se le llama herencia única, pero si la herencia depende de diferentes clases, se le conoce como: a) Múltiple. b) Único c) Mixto d) Híbrido. 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. 310. ¿Qué significa POO? a) Programación Orientada a Ordenadores b) Programación Orientada a Objetos c) Programación Orientada a Operaciones d) Programación Orientada a Optimización. 311. ¿Cuáles son los cuatro pilares de la POO? a) Condiciones, Bucles, Funciones, Variables b) Encapsulación, Herencia, Abstracción, Polimorfismo c) Iteración, Comprobación, Definición, Excepciones d) Clases, Métodos, Objetos, Atributos. 312. Una clase en la POO es: a) Un objeto b) Una instancia c) Un tipo de dato d) Una plantilla para crear objetos. 313. ¿Qué es un objeto en la POO? a) Una función b) Una variable c) Una instancia de una clase d) Un método. 314. ¿Cuál de las siguientes es una característica de la encapsulación? a) Acceso irrestricto a los atributos de una clase b) Ocultar los detalles internos y permitir el acceso controlado c) Eliminar completamente los atributos de una clase d) Hacer públicos todos los métodos de una clase. 315. ¿Qué es la herencia en la POO? a) Un proceso de ocultar atributos b) La capacidad de una clase de tener varios constructores c) Un mecanismo que permite crear una nueva clase basada en una existente d) La habilidad de una clase de heredar métodos privados. 316. ¿Cuál de las siguientes es una ventaja de la herencia? a) Aumenta la complejidad del código b) Disminuye la reutilización de código c) Facilita la creación de jerarquías y la reutilización de código d) Genera conflictos entre clases. 317. ¿Qué es el polimorfismo? a) La habilidad de una clase de tener múltiples constructores b) La habilidad de una clase de tener varios métodos con el mismo nombre c) La capacidad de objetos de diferentes clases de ser tratados como objetos de una clase base común. d) La ocultación de los detalles internos de una clase. 318. ¿Qué es la abstracción en la POO? a) La representación detallada de los objetos en un sistema b) Mostrar todos los detalles internos de una clase c) Simplificar la representación de una entidad mostrando solo los detalles relevantes d) El proceso de crear múltiples instancias de una clase. 319. Un constructor en una clase se utiliza para: a) Acceder a los métodos de instancia b) Acceder a los atributos estáticos c) Inicializar los atributos de un objeto d) Realizar operaciones matemáticas. 320. ¿Cuál es la diferencia entre un método estático y un método de instancia? a) Los métodos estáticos se llaman en un objeto específico, mientras que los métodos de instancia se llaman en la clase b) Los métodos estáticos solo pueden ser llamados desde la misma clase, mientras que los métodos de instancia pueden ser llamados desde cualquier clase c) Los métodos estáticos pertenecen a la clase en sí y se llaman a través de la clase, mientras que los métodos de instancia pertenecen a objetos específicos de esa clase d) Los métodos estáticos solo pueden ser sobrescritos, mientras que los métodos de instancia pueden ser reemplazados. 321. ¿Qué establece el principio de "una única responsabilidad" en el diseño de clases? a) Cada clase debe tener múltiples responsabilidades b) Cada clase debe tener una única propiedad c) Cada clase debe tener una única razón para cambiar, es decir, una única responsabilidad d) Cada clase debe tener un único método. 322. El principio de "abierto/cerrado" establece que: a) Las clases deben estar abiertas para ser modificadas en cualquier momento b) Las clases deben estar cerradas y no se les permite agregar nuevos métodos c) Las clases deben estar abiertas para la extensión pero cerradas para la modificación d) Las clases deben estar cerradas para la extensión pero abiertas para la modificación. 323. ¿Cómo se crea una instancia de una clase en la POO? a) Llamando al método "create" de la clase b) Utilizando la palabra clave "new" seguida del nombre de la clase c) Definiendo una nueva función en la clase d) Asignando un valor a un atributo estático. 324. ¿Qué es la notación de punto en la POO? a) Un símbolo de puntuación que separa las palabras en una clase b) Un método utilizado para dividir el código en bloques c) La forma en que se acceden a los métodos y propiedades de un objeto, utilizando el formato "objeto.metodo()" d) Un método especial que se llama al crear una instancia de una clase. 325. ¿Qué es una clase abstracta en la POO? a) Una clase que no puede ser heredada b) Una clase que solo contiene atributos abstractos c) Una clase que no puede ser instanciada y puede contener métodos sin implementación d) Una clase que solo puede heredar de clases concretas. 326. ¿Cuál es el propósito de una interfaz en la POO? a) Definir atributos públicos para las clases que la implementan b) Permitir la herencia de métodos privados entre clases c) Definir un contrato para las clases que la implementan, indicando los métodos que deben ser implementados d) Limitar la visibilidad. 327. ¿Qué analogía se suele usar para explicar la POO? a) Un puzzle de lógica b) Un árbol genealógico c) Un sistema de clases y objetos en la vida real d) Un conjunto de operaciones matemáticas. 328. ¿Cuál es un ejemplo práctico de la POO en la vida real? a) Organizar una lista de tareas en una hoja de cálculo b) Modelar un sistema de reservas de vuelos c) Crear una fórmula matemática compleja d) Escribir un poema. 329. ¿Cómo podría la POO mejorar la organización y mantenibilidad de una tienda en línea? a) No tendría ningún efecto en la organización y mantenibilidad b) Haría que la tienda en línea fuera más difícil de mantener c) Facilitaría la creación de clases como "Producto", "Carrito de Compras", "Cliente" con sus propios métodos y atributos, mejorando la organización y mantenibilidad d) Haría que la tienda en línea fuera más lenta y menos eficiente. 330. ¿Qué es la encapsulación en la POO? a) El proceso de dividir un objeto en partes más pequeñas b) Ocultar los detalles internos de una clase y permitir el acceso controlado c) Convertir un objeto en una clase d) Exponer todos los atributos y métodos de una clase. 331. ¿Qué es la abstracción en la POO? a) Mostrar todos los detalles internos de una clase b) Simplificar la representación de una entidad mostrando solo los detalles relevantes c) Convertir una instancia en una clase d) Exponer todos los métodos de una clase. 332. ¿Qué es un método en la POO? a) Un atributo que almacena datos b) Una función que opera en una clase o en un objeto c) Un valor que define el estado de un objeto d) Una instancia de una clase. 333. ¿Qué es una propiedad en la POO? a) Un atributo que almacena datos b) Una función que opera en una clase o en un objeto c) Un valor que define el estado de un objeto d) Una combinación de atributos y métodos. 334. ¿Cuál es el propósito del principio de "una única responsabilidad"? a) Aumentar la complejidad de las clases b) Permitir que una clase tenga múltiples responsabilidades c) Facilitar el cambio y la mantenibilidad del código al asegurarse de que cada clase tenga una única razón para cambiar d) Eliminar cualquier responsabilidad de las clases. 335. ¿En qué consiste el principio de "abierto/cerrado"? a) Las clases deben estar abiertas para ser modificadas en cualquier momento b) Las clases deben estar cerradas y no se les permite agregar nuevos métodos c) Las clases deben estar abiertas para la extensión pero cerradas para la modificación d) Las clases deben estar cerradas para la extensión pero abiertas para la modificación. 336. ¿Cómo se crea una instancia de una clase en la POO? a) Llamando al método "create" de la clase b) Utilizando la palabra clave "new" seguida del nombre de la clase c) Definiendo una nueva función en la clase d) Asignando un valor a un atributo estático. 337. ¿Cómo se accede a los métodos y propiedades de un objeto en la POO? a) Mediante una declaración "import" b) Utilizando la notación de punto: objeto.metodo() o objeto.propiedad() c) Llamando directamente a los métodos y propiedades desde cualquier parte del código d) Definiendo métodos y propiedades como estáticos. 338. ¿Qué es una clase abstracta en la POO? a) Una clase que no puede ser heredada b) Una clase que solo contiene atributos abstractos c) Una clase que no puede ser instanciada y puede contener métodos sin implementación d) Una clase que solo puede heredar de clases concretas. 339. ¿Cuál es el propósito de una interfaz en la POO? a) Definir atributos públicos para las clases que la implementan b) Permitir la herencia de métodos privados entre clases c) Definir un contrato para las clases que la implementan, indicando los métodos que deben ser implementados d) Limitar la visibilidad de los métodos en una clase . 340. La Programación Orientada a Objetos (POO) es un de programación que se basa en el uso de objetos para modelar conceptos del mundo real a) Paradigma b) Método c) Clase d) Subclase. 341. Una clase en la POO es una instancia específica de ………………….. a) Una variable b) Un objeto c) Una constante d) Una clase. 342. La encapsulación en la POO consiste en.............los detalles internos de una clase y permitir el acceso controlado a través de métodos. a) Ocultar b) Desarchivar c) Mostrar d) Archivar. 343. Una clase abstracta en la POO puede ser………………. a) Instanciada de forma privada b) Instanciada directamente c) Declarada dentro de otra clase d) Instanciar como variable. 344. La herencia en la POO permite que una clase herede propiedades y comportamientos de …………….. a) Otra clase b) Un método c) Una variable d) De una constante. 345. En la POO, el polimorfismo se refiere a la capacidad de una clase de tener múltiples. a) Variables b) Constructores c) Constantes d) Destructores. 346. Una interfaz en la POO define una implementación concreta de para las clases que la implementan. a) Clases b) Métodos c) Variables d) Constructores. 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. Una clase puede implementar múltiples..........en la POO. a) Interfaces b) Variables c) Constantes d) Herencias. 353. En la POO, un............... se llama a través de una instancia específica de una clase. a) Método simple b) Método estático c) Método Dinámico d) Polimorfismo. 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. 356. En la POO, la ………………. se refiere a la capacidad de una clase de tener múltiples constructores. a) Variable b) Herencia múltiple c) Constante d) Herencia simple. 357. Las..........en la POO pueden contener implementaciones concretas de métodos. a) Variables b) Interfaces c) Constantes d) Herencias simples. 358. La programación orientada a objetos (POO) se basa en: a) Estructuras de datos primitivas. b) Procedimientos encapsulados. c) Los independientes. d) Funciones de alto orden. e) Concepto de objetos y sus interacciones. 359. Un objeto es una instancia de una: a) Función. b) Estructura de datos. c) Clase. d) Variable global. 360. La encapsulación en la POO se refiere a: a) La reutilización de código. b) La ocultación de detalles internos de un objeto. c) La creación de objetos a partir de una clase. d) La sobrecarga de métodos en una clase. 361. La herencia permite que una clase: a) Herede propiedades y métodos de múltiples clases. b) Solo herede métodos de una clase. c) Herede atributos pero no métodos. d) Herede propiedades y métodos de otra clase. 362. El polimorfismo en la POO se refiere a: a) La creación de objetos en tiempo de ejecución. b) La capacidad de ocultar atributos de una clase. c) La capacidad de un objeto de tener múltiples tipos. d) La creación de clases a partir de objetos. 363. Un constructor es un método especial que se llama automáticamente: a) Al finalizar la ejecución del programa. b) Cuando se necesita crear una nueva clase. c) Al declararlo en una clase. d) Al crear una instancia de una clase. 364. La palabra clave this se utiliza para hacer referencia a: a) La clase en la que se encuentra. b) Un objeto de otra clase. c) El objeto actual de la instancia. d) Una instancia de clase abstracta. 365. El proceso de convertir un objeto en una representación de texto se llama: a) Serialización. b) Deserialización. c) Composición. d) Abstracción. 366. El modificador de acceso private significa que un miembro es accesible: a) Desde cualquier parte del programa. b) Solo dentro de la misma clase. c) Solo dentro del mismo paquete. d) En cualquier clase derivada. 367. Un método que define el comportamiento de una clase se llama: a) Constructor. b) Variable. c) Función. d) Método. 368. El concepto de herencia múltiple se refiere a: a) La capacidad de una clase de heredar de múltiples clases padres. b) La herencia de un solo atributo de varias clases padres. c) La herencia de atributos y métodos de una única clase padre. d) La creación de múltiples instancias a partir de una sola clase. 369. El principio de DRY (Don't Repeat Yourself) promueve: a) La reutilización de código y la reducción de duplicación. b) La duplicación de código para mejorar la legibilidad. c) La creación de clases muy específicas para cada caso. d) La eliminación de comentarios en el código. 370. Una clase abstracta es una clase que: a) No puede contener métodos. b) Puede ser instanciada directamente. c) Contiene solo atributos. d) No puede ser instanciada y puede contener métodos abstractos. . 371. Un método estático pertenece a: a) Instancias de la clase. b) Clase en sí y no a las instancias. c) Cualquier objeto del mismo tipo. d) Clases derivadas de la misma clase. 372. Una interfaz en la POO es: a) Una clase con implementación completa de métodos. b) Una clase que no puede ser heredada por otras. c) Un conjunto de métodos que una clase concreta debe implementar. d) Un tipo especial de atributo en una clase. 373. El principio Open/Closed sugiere que: a) Las clases deben estar abiertas para la modificación constante. b) Las clases deben estar cerradas para la extensión. c) Las clases solo deben tener atributos públicos. d) Las clases deben heredar de una única superclase. 374. Composición es el proceso de: a) Heredar atributos de múltiples clases. b) Crear una instancia de una clase. c) Crear objetos más complejos mediante la combinación de objetos más simples. d) Definir clases abstractas con métodos no implementados. 375. Un getter es un método que se utiliza para: a) Modificar un atributo privado. b) Acceder a un atributo privado. c) Definir nuevos atributos en una clase. d) Inicializar una instancia de clase. 376. El concepto de acoplamiento en la POO se refiere a: a) La dependencia entre clases. b) La creación de interfaces. c) La ocultación de detalles internos. d) La creación de clases derivadas. 377. Una superclase es una clase: a) Que no puede ser heredada. b) De la que otras clases heredan atributos y métodos c) Que solo contiene atributos privados. d) Que solo contiene métodos estáticos. 378. Un método abstracto es un método que: a) No tiene implementación y debe ser definido en las clases hijas. b) No puede ser llamado desde las clases hijas. c) Se hereda automáticamente de la clase padre. d) No puede ser llamado desde la clase padre. 379. El principio de encapsulación en la POO se refiere a: a) La creación de objetos a partir de clases. b) La ocultación de detalles internos de un objeto. c) La capacidad de heredar de múltiples clases. d) La creación de interfaces abstractas. 380. En la POO, this se utiliza para: a) Crear una nueva instancia de clase. b) Llamar a métodos de otras clases. c) Hacer referencia al objeto actual de la instancia. d) Definir atributos en una clase. 381. El principio de Liskov Substitution establece que: a) Los métodos deben ser estáticos. b) Las clases deben heredar de una única superclase. c) Los objetos de una clase deben poder ser reemplazados por objetos de una clase base. d) Los objetos de una clase solo deben tener atributos públicos. 382. La Programación Orientada a Objetos (POO) se basa en los: a) Conceptos de clases y objetos b) Códigos fuente de la aplicación c) Solamente en los conceptos de clases d) Solamente en los objetos. 397. La encapsulación en la POO se refiere a ocultar los detalles y permitir el acceso controlado. a) Internos de una clase b) Externos de una clase c) Privados de una clase d) Públicos de una clase. 398. Una clase en POO es una instancia de …………… a) Un objeto b) Una clase c) Un constructor d) Un destructor. 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. 401. La herencia en la POO es un mecanismo que permite crear basada en una existente, heredando sus atributos y métodos. a) Una nueva clase b) Una nueva Herencia c) Una nueva variable d) Una nueva constante. 402. Una en la POO puede ser instanciada. a) Herencia privada b) Clase abstracta c) Variable d) Clase privada. 403. Las en la POO pueden contener implementaciones completas de métodos. a) Constantes b) Interfaces c) Variables d) Vistas. 404. Un …………… en la POO pertenece a una instancia específica de una………. a) Proyecto/ variable b) Método estático/ clase c) Método/ constante d) Proyecto/ Herencia. 405. La abstracción en la POO implica mostrar todos los detalles internos de ……………. a) Una entidad b) Una Variable c) Un proyecto d) Una clase. 406. En la POO, los objetos se crean a partir de clases utilizando la palabra clave…….. a) Private b) Object c) Public d) This. 407. En la POO, una de una clase se llama "objeto". a) Clase b) Instancia c) Variable d) Constante. 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. 412. Los métodos estáticos en la POO se llaman a través de instancias de la ……….. a) Variable b) Clase c) Herencia d) Derivada. 413. Una clase derivada puede acceder directamente a los miembros privados de la ……… base. a) Herencia b) Clase c) Herencia d) Derivada. 414. El término " " se refiere a la creación de un nuevo constructor en una clase derivada. a) This b) Override c) Private d) Public. 415. Una clase final en la POO no puede ser heredada. a) Heredada b) Iniciada c) Sustraida d) Hija de otra. 416. ¿Qué es la herencia en la Programación Orientada a Objetos? a) Un proceso de copiar atributos y métodos de una clase a otra. b) Una relación entre clases donde una clase (subclase) puede heredar atributos y métodos de otra clase (superclase). c) Un principio que prohíbe el uso de clases base en la programación orientada a objetos. d) Un tipo de polimorfismo. 417. ¿Qué es el encapsulamiento? a) Un principio que permite que cualquier clase acceda a los atributos y métodos de otra clase. b) Un proceso para ocultar los detalles internos de una clase y exponer solo la interfaz necesaria. c) Un patrón de diseño que garantiza que una clase solo tenga un método. d) Un tipo de relación entre clases. 418. ¿Cuál es el propósito principal de la abstracción en la POO? a) Simplificar los objetos del mundo real en clases y objetos en el código. b) Ocultar completamente los detalles internos de una clase. c) Permitir que una clase herede atributos y métodos de múltiples clases base. d) Limitar el acceso a los métodos de una clase. 419. ¿Cómo se logra el polimorfismo en la POO? a) Mediante la herencia de atributos. b) Mediante la encapsulación de métodos. c) Mediante la sobrescritura de métodos en las subclases y el uso de interfaces. d) Mediante la composición de objetos. 420. ¿Qué es una interfaz en la POO? a) Una clase base. b) Un tipo de polimorfismo. c) Un conjunto de métodos que deben ser implementados por cualquier clase que la utilice. d) Un atributo privado de una clase. 421. ¿Cuál es la diferencia principal entre agregación y composición en las relaciones entre clases? a) En la agregación, las partes no pueden existir sin el agregado; en la composición, las partes pueden existir independientemente del todo. b) En la agregación, el todo y las partes no están relacionados; en la composición, el todo contiene las partes y las crea. c) En la agregación, el todo y las partes están completamente relacionados; en la composición, el todo y las partes están débilmente relacionados. d) No hay diferencia; los términos se usan indistintamente en la POO. 422. ¿Cuál es el propósito del patrón de diseño Singleton? a) Garantizar que una clase tenga una única instancia y proporcionar un punto de acceso global a esa instancia. b) Permitir que múltiples objetos de una clase accedan simultáneamente a sus atributos y métodos. c) Facilitar la creación de objetos a partir de una clase abstracta. d) Controlar el acceso a los métodos de una clase. 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). b) OCP (Principio de Abierto/Cerrado). c) LSP (Principio de Sustitución de Liskov). d) ISP (Principio de Segregación de Interfaces). 424. ¿Qué es un método constructor en una clase? a) Un método que permite la destrucción de objetos. b) Un método especial que se llama automáticamente cuando se crea un objeto y se utiliza para inicializar atributos. c) Un método que oculta los detalles internos de una clase. d) Un método que hereda atributos de una clase base. 425. ¿Cuál es el propósito de la sobrecarga de métodos en la POO? a) Permitir que una clase herede atributos y métodos de múltiples clases base. b) Definir múltiples métodos con el mismo nombre pero con diferentes parámetros. c) Permitir que una clase base acceda a los métodos de una clase derivada. d) Evitar el acceso a los atributos de una clase desde el exterior. 426. ¿Qué ciclo es la menos común en su uso? Seleccione una: a) IF-ELSE b) SWITCH c) FOR d) WHILE. 427. La programación orientada a objetos no proporciona los siguientes beneficios: a) -Modularidad. -Reutilización de variables. -Facilidad de testeo y reprogramación. - Ocultación de información. b) -Modularidad. -Reutilización de código. -Facilidad de testeo y reprogramación. -Ocultación de información. c) -Modularidad de clases. -Reutilización de código. -Facilidad de testeo y reprogramación. -Ocultación de información. d) -Modularidad. -Reutilización de clases. -Facilidad de testeo y reprogramación. - Ocultación de información. 428. ¿Qué contiene una clase en la POO? Seleccione una: a) Una clase incluye la superposición cuántica de las partículas que nos rodean. b) Una clase incluye los datos y el código que operará sobre esos datos. c) Una clase incluye alumnos. d) Una clase incluye la posición cuántica de las variables que nos rodean. 429. En la programación orientada a objetos (POO), un objeto no tiene las siguientes características: a) -Identidad. -Estado Nulo -Comportamiento. -Mensajes. -Métodos. b) -Identidad. -Estado. -Comportamiento dinámico -Mensajes. -Métodos. c) -Identidad. -Estado True. -Comportamiento. -Mensajes. -Métodos públicos. d) -Identidad. -Estado. -Comportamiento. -Mensajes. -Métodos. 430. Una Clase contiene Campos de datos, variables y …………. a) Métodos b) Variables c) Constantes d) Mensajes. 431. Una...................es una clase de la que otras clases heredan atributos y métodos: a) Superclase b) Clase privada c) Clase Pública d) Clase Mixta. 432. Un método abstracto es un método que no tiene implementación y: a) No puede ser llamado desde las clases hijas. b) Se hereda automáticamente de la clase padre. c) No puede ser llamado desde la clase padre. d) debe ser definido en las clases hijas. 433. El principio de encapsulación en la POO se refiere a la: a) Creación de objetos a partir de clases. b) Ocultación de detalles internos de un objeto. c) Capacidad de heredar de múltiples clases. d) Creación de interfaces abstractas. 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. 438. Una clase es una instancia de.........en la POO. a) Un Principio b) Un objeto c) Una Clase d) Múltiples clases. 439. El principio de "una única responsabilidad" en el diseño de sugiereque una clase no debe tener múltiples responsabilidades. a) Constantes b) Clases c) Variables d) Encapsulamientos. 440. El polimorfismo en la POO permite que objetos de diferentes........no puedan ser tratados como objetos de una clase base común. a) Constantes b) Clases c) Variables d) Encapsulamientos. 441. Las interfaces en la POO deben considerar las características básicas del objeto a) Parámetro b) Objeto c) Formulario d) Encapsulamiento. 441. La programación orientada a objetos (POO) se basa en: a) Estructuras de datos primitivas. b) Procedimientos encapsulados. c) Concepto de objetos y sus interacciones. d) Los independientes. 442. Un objeto es una instancia de una: a) Función. b) Estructura de datos. c) Clase. d) Variable global. 443. La Herencia en la POO se refiere a: a) La reutilización de código. b) La ocultación de detalles internos de un objeto c) La creación de objetos a partir de una clase. d) La sobrecarga de métodos en una clase. 444. La herencia permite que una clase herede propiedades: a) Y métodos de múltiples clases. b) Y métodos de una clase. c) Pero no métodos. d) Y métodos de otra clase. 445. El polimorfismo en la POO se refiere a la capacidad: a) De creación de objetos en tiempo de ejecución. b) De ocultar atributos de una clase. c) De un objeto de tener múltiples tipos. d) Creación de clases a partir de objetos. 446. Un constructor es un método especial que se llama automáticamente al: a) Finalizar la ejecución del programa. b) Crear una nueva clase. c) Declararlo en una clase. d) Crear una instancia de una clase. 447. La palabra clave this se utiliza para hacer referencia al: a) Objeto de la clase en la que se encuentra. b) Objeto de otra clase. c) Objeto actual de la instancia. d) Objeto de otro objeto similar. 448. El proceso de convertir un objeto en una representación de texto se llama…………………. a) Serialización b) Virtualización c) Indexación d) Modificación. 449. El modificador de acceso............significa que un miembro es accesible Solo dentro de la misma clase: a) Private b) Public c) Virtual d) Declare. 450. ¿En qué facilita la POO en el desarrollo? a) Facilidad de reutilización de código b) Uso de clases en los métodos de programación c) Accesos mediante variables globales d) Métodos de polimorfismo heredado. 451. ¿Qué lenguaje de marcado se utiliza para definir la estructura y el contenido de una página web? a) JavaScript b) CSS c) HTML d) PHP. 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. 453. ¿Cuál es la función principal de JavaScript en el desarrollo front-end? a) Definir la estructura de la página web. b) Controlar la lógica y el comportamiento interactivo de la página. c) Establecer el diseño y la apariencia de la página. d) Almacenar datos en una base de datos. Cuál de las siguientes opciones describe mejor un framework front-end popular utilizado para construir interfaces de usuario? a) Angular b) SQL c) Node.js d) Git. 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. 456. ¿Qué se entiende por "responsive design" en el desarrollo front-end? a) Diseñar una página web con muchas imágenes y gráficos. b) Crear una página web que solo se carga en dispositivos móviles. c) Diseñar una página web que se adapta a diferentes tamaños de pantalla y dispositivos. d) Hacer que una página web sea completamente estática. 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. 458. ¿Cuál es el propósito de un preprocesador de CSS como SASS o LESS en el desarrollo front-end? a) Añadir interactividad a una página web. b) Simplificar la escritura y organización del código CSS. c) Crear la estructura de una página web. d) Almacenar datos en una base de datos. 459. ¿Qué se entiende por "AJAX" en el desarrollo web front-end? a) Un lenguaje de marcado para definir la estructura de una página web. b) Un framework de JavaScript para el desarrollo front-end. c) Una técnica que permite la comunicación asíncrona entre el cliente y el servidor. d) Un lenguaje de programación del lado del servidor. 460. ¿Cuál de las siguientes opciones se utiliza comúnmente para gestionar dependencias y paquetes en el desarrollo front-end? a) Node.js b) HTML c) CSS d) Apache. 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. 462. ¿Qué tipo de lenguaje se utiliza comúnmente en el desarrollo back-end para interactuar con bases de datos? a) HTML b) CSS c) SQL d) JavaScript. 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. 464. ¿Qué es una API en el contexto del desarrollo back-end? a) Una interfaz de usuario para la aplicación web b) Un lenguaje de marcado para definir la estructura de una página web. c) Un conjunto de reglas y protocolos que permite que diferentes aplicaciones se comuniquen entre sí. d) Un lenguaje de programación para crear la apariencia de una página web. 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. 466. ¿Qué significa el término "middleware" en el desarrollo back-end? a) Software que solo se ejecuta en el cliente. b) Componentes de software que gestionan la lógica de la aplicación entre el servidor y la base de datos. c) Lenguaje de programación utilizado exclusivamente para el desarrollo back-end. d) Componentes de software que definen la apariencia visual de una página web. 467. ¿Qué método de autenticación se utiliza comúnmente para proteger las rutas y recursos en el back-end de una aplicación web? a) Autenticación de huella digital. b) Autenticación de clave pública. c) Autenticación de token o sesión. d) Autenticación por reconocimiento facial. 468. ¿Cuál es el propósito de un servidor de aplicaciones en el desarrollo back-end? a) Almacenar y gestionar la base de datos de la aplicación. b) Procesar solicitudes del cliente y proporcionar lógica de negocios. c) Diseñar la interfaz de usuario de la aplicación. d) Gestionar la seguridad del servidor. 469. ¿Qué es un servidor proxy en el contexto del desarrollo back-end? a) Un servidor que almacena imágenes y archivos multimedia. b) Un servidor que se encarga de las solicitudes de autenticación. c) Un servidor que actúa como intermediario entre el cliente y otro servidor. d) Un servidor que realiza copias de seguridad de la base de datos. 470. ¿Cuál de las siguientes tecnologías es comúnmente utilizada en el desarrollo back- end de aplicaciones web? a) React b) Node.js c) HTML d) CSS. 471. ¿Cuál es una característica clave de la arquitectura de microservicios? a) Monolítico b) Modularidad c) Escalabilidad vertical d) Centralización. 472. ¿Qué tecnología es comúnmente utilizada para la comunicación entre microservicios en una arquitectura de microservicios? a) HTTP b) FTP c) SSH d) TCP. 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. 474. ¿Qué es la independencia de implementación en el contexto de microservicios? a) La capacidad de un microservicio para funcionar sin comunicarse con otros microservicios. b) La capacidad de cambiar la implementación de un microservicio sin afectar a otros microservicios. c) La necesidad de que todos los microservicios compartan la misma tecnología de programación. d) La dependencia de un microservicio en otros microservicios para su funcionalidad. 475. ¿Cuál es un desafío común en la gestión de microservicios en una arquitectura de microservicios? a) Falta de escalabilidad b) Mayor complejidad en la administración c) Falta de modularidad d) Mayor acoplamiento entre componentes. 476. ¿Qué es un principio importante en la arquitectura de microservicios relacionado con el tamaño de un microservicio? a) Debe ser tan grande como sea posible. b) Debe ser lo más pequeño y enfocado posible. c) Debe incluir todas las funciones posibles. d) Debe ser igual al tamaño de un monolito. 477. ¿Qué es la autocontención en el contexto de los microservicios? a) La capacidad de un microservicio para ejecutarse sin supervisión. b) La práctica de ejecutar todos los microservicios en una sola máquina. c) La dependencia de un microservicio en otros para su ejecución. d) La falta de escalabilidad de un microservicio. 478. ¿Cuál es el propósito de un orquestador de contenedores en un entorno de microservicios? a) Facilitar la comunicación entre microservicios. b) Gestionar y escalar contenedores que ejecutan microservicios. c) Controlar el acceso a los microservicios. d) Realizar análisis de seguridad en los microservicios. 479. ¿Cuál es un enfoque común para implementar la tolerancia a fallos en una arquitectura de microservicios? a) Depender de un solo servidor centralizado. b) Realizar copias de seguridad regulares. c) Utilizar redundancia y replicación de microservicios. d) No abordar la tolerancia a fallos. 480. ¿Qué es la escalabilidad horizontal en una arquitectura de microservicios? a) Agregar más recursos a un solo servidor. b) Añadir más microservicios a la arquitectura. c) Distribuir el tráfico entre múltiples instancias de un microservicio. d) Eliminar microservicios innecesarios. 481. ¿Qué se entiende por "CQRS" en una arquitectura de microservicios? a) Consultas rápidas a servicios. b) Command Query Responsibility Segregation. c) Centralized Query and Reporting Service. d) Cloud Query and Resource Sharing. 482. ¿Cuál es una de las ventajas de la escalabilidad en una arquitectura de microservicios? a) Mayor acoplamiento entre componentes. b) Menos flexibilidad en el desarrollo. c) Capacidad para adaptarse a las demandas cambiantes. d) Mayor complejidad en la gestión. 483. ¿Qué papel desempeña un servicio de registro (log) en una arquitectura de microservicios? a) Registrar errores críticos en los microservicios. b) Controlar el acceso a los microservicios. c) Registrar eventos y datos importantes para el monitoreo y la depuración. d) Gestionar la escalabilidad de los microservicios. 484. ¿Cuál de las siguientes opciones es una práctica común en el desarrollo de microservicios para garantizar la seguridad? a) Utilizar una única base de datos centralizada. b) Aplicar autenticación y autorización en cada microservicio. c) Compartir credenciales de acceso entre microservicios. d) No implementar medidas de seguridad. 485. ¿Qué verbo HTTP se utiliza para solicitar un recurso en un servidor? a) GET b) POST c) PUT d) DELETE. 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. 495. ¿Qué hace el siguiente código en Bootstrap? <button class="btn btn-primary">Click Me</button> a) Crea un botón con un fondo azul claro. b) Crea un botón con un fondo azul oscuro. c) Crea un botón con un fondo blanco y texto azul. d) Crea un botón con un fondo blanco y texto negro. 496. ¿Qué hace el siguiente código en Bootstrap? <div class="alert alert-success" role="alert"> This is a success message. </div> a) Crea una barra de navegación. b) Crea una caja de diálogo emergente. c) Muestra un mensaje de éxito con un fondo verde. d) Crea una lista desplegable. 497. ¿Qué hace el siguiente código en Bootstrap? <div class="container"> <p>Contenido del sitio web</p> </div> a) Define un botón de inicio de sesión. b) Crea un contenedor con márgenes. c) Inserta un video en la página web. d) Muestra un mensaje de error. 498. ¿Qué hace el siguiente código en Bootstrap? <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">Mi Sitio</a> </nav> a) Crea una barra de navegación con un menú desplegable. b) Define un formulario de inicio de sesión. c) Muestra un enlace de descarga. d) Crea una barra de navegación con un logo y un enlace. 499. ¿Qué hace el siguiente código en Bootstrap? <ul class="list-group"> <li class="list-group-item">Item 1</li> <li class="list-group-item">Item 2</li> <li class="list-group-item">Item 3</li> </ul> a) Crea una lista desordenada. b) Define un menú de navegación. c) Crea una lista de elementos con estilo de panel. d) Crea una lista de elementos con estilo de grupo. 500. ¿Qué hace el siguiente código en Bootstrap? <div class="jumbotron"> <h1 class="display-4">Bienvenido</h1> <p class="lead">Este es un jumbotron de bienvenida.</p> </div> a) Crea una ventana emergente con información importante. b) Muestra una alerta de advertencia. c) Crea un encabezado de página con un fondo destacado. d) Define una barra de progreso. 501. ¿Qué hace el siguiente código en Bootstrap? <div class="card" style="width: 18rem;"> <img src="image.jpg" class="card-img-top" alt="Imagen de la tarjeta"> <div class="card-body"> <h5 class="card-title">Título de la tarjeta</h5> <p class="card-text">Texto de la tarjeta.</p> <a href="#" class="btn btn-primary">Ir a algún lugar</a> </div> </div> a) Crea una tarjeta de presentación. b) Define un botón de inicio de sesión. c) Muestra una tabla de datos. d) Crea una tarjeta con una imagen, título y botón de acción. 502. ¿Qué hace el siguiente código en Bootstrap? <button type="button" class="btn btn-danger" data-toggle="modal" data- target="#myModal"> Abrir Modal </button> a) Muestra un mensaje de error. b) Abre una ventana emergente de confirmación. c) Crea un botón de inicio de sesión. d) Abre un modal cuando se hace clic en el botón. 503. ¿Qué hace el siguiente código en Bootstrap? <table class="table"> <thead> <tr> <th>Nombre</th> <th>Edad</th> </tr> </thead> <tbody> <tr> <td>Juan</td> <td>30</td> </tr> </tbody> </table> a) Crea un formulario de registro. b) Define una tabla de datos con encabezado y filas. c) Muestra una lista de elementos. d) Crea una lista de tarjetas. 504. ¿Qué hace el siguiente código en Tailwind CSS? <div class="bg-blue-500 text-white p-4">Contenido</div> a) Establece el color de fondo del elemento en azul y el texto en blanco. b) Crea un botón con un fondo azul y texto blanco. c) Define un contenedor con un borde azul. d) Muestra un mensaje de error en azul. 505. ¿Qué hace el siguiente código en Tailwind CSS? <button class="bg-red-700 text-white px-4 py-2 rounded">Click Me</button> a) Crea un botón con un fondo rojo oscuro y texto blanco. b) Establece un enlace de descarga de un archivo. c) Define un formulario de inicio de sesión. d) Muestra un mensaje de éxito. 506. ¿Qué hace el siguiente código en Tailwind CSS? <div class="container mx-auto p-4"> <p>Contenido del sitio web</p> </div> a) Define un contenedor con márgenes automáticos y relleno de 4 unidades. b) Crea un enlace de navegación a una página externa. c) Establece un fondo de imagen en el sitio web. d) Muestra un mensaje de advertencia. 507. ¿Qué hace el siguiente código en Tailwind CSS? <nav class="bg-gray-800 text-white p-4"> <a class="text-blue-500" href="#">Inicio</a> </nav> a) Crea una barra de navegación con fondo gris oscuro y texto blanco. b) Define una caja de diálogo emergente. c) Muestra un mensaje de éxito en azul. d) Crea un enlace de descarga. 508. ¿Qué hace el siguiente código en Tailwind CSS? <ul class="list-disc list-inside"> <li>Elemento 1</li> <li>Elemento 2</li> </ul> a) Crea una lista numerada. b) Define una lista de elementos con viñetas dentro del contenedor. c) Crea una tabla de datos. d) Muestra una lista de elementos con viñetas fuera del contenedor. 509. ¿Qué hace el siguiente código en Tailwind CSS? <div class="border-2 border-blue-500 rounded-lg p-4"> <h1 class="text-2xl font-bold">Título</h1> <p class="text-gray-600">Texto descriptivo.</p> </div> a) Define un botón con un borde azul y esquinas redondeadas. b) Crea una caja de alerta. c) Muestra una lista de elementos con viñetas. d) Crea un contenedor con un borde azul y esquinas redondeadas. 510. ¿Qué hace el siguiente código en Tailwind CSS? <button class="bg-blue-500 text-white p-2 rounded-lg hover:bg-blue- 700">Hacer clic</button> a) Crea un botón con un fondo azul claro y texto blanco. b) Define un enlace de descarga. c) Establece un enlace de navegación. d) Crea un botón que cambia de color al pasar el mouse sobre él. 511. ¿Qué hace el siguiente código en Tailwind CSS? <div class="w-64 h-64 bg-cover bg-center" style="background-image: url('imagen.jpg');"></div> a) Crea una caja de diálogo emergente con una imagen de fondo. b) Define un botón con un fondo de imagen. c) Establece una imagen de fondo para un elemento de 64x64 píxeles. d) Muestra una imagen en una caja de tamaño fijo. 512. ¿Qué hace el siguiente código en Tailwind CSS? <div class="p-4 m-2 bg-yellow-200">Contenido</div> a) Crea una caja de alerta. b) Define un formulario de registro. c) Establece un margen externo y un relleno interno. d) Muestra un mensaje de éxito. 513. ¿Qué hace el siguiente código en Tailwind CSS? <ul class="space-y-2"> <li>Elemento 1</li> <li>Elemento 2</li> </ul> a) Define una lista de elementos con espaciado vertical. b) Crea una tabla de datos con espacio entre filas. c) Muestra una lista de elementos con un margen vertical. d) Crea una lista numerada. 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). 515. ¿Cuál de los siguientes patrones de diseño se enfoca en la creación de objetos de manera eficiente y flexible? a) Patrón de Fábrica Abstracta b) Patrón de Observador c) Patrón de Proxy d) Patrón de Estrategia. 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. 524. ¿Quién inventó la World Wide Web (www) en 1989? a) Tim Berners-Lee b) Dave Raggett c) El Grupo de Trabajo de HTML d) WHATWG. 525. ¿En qué año se inventó HTML? a) 1989 b) 1991 c) 1999 d) 2008. 526. ¿Quién redactó HTML+ en 1993? a) Tim Berners-Lee b) Dave Raggett c) El Grupo de Trabajo de HTML d) WHATWG. 527. ¿Cuál de las siguientes opciones corresponde a la definición de HTML 2.0? a) 1991 b) 1993 c) 1995 d) 1997. 528. ¿Cuándo se convirtió HTML 4.01 en una Recomendación del W3C? a) 1999 b) 2000 c) 2008 d) 2014. 529. ¿Cuál fue el primer borrador público de WHATWG HTML5? a) 1995 b) 2000 c) 2008 d) 2014. 530. ¿En qué año se convirtió HTML5 en una Recomendación del W3C? a) 2008 b) 2014 c) 2016 d) 2017. 531. ¿Cuál es la edición más reciente de HTML5 según el W3C en 2017? a) HTML 3.2 b) HTML5.1 2ª edición c) HTML5.2 d) HTML 4.01. 532. ¿Qué organización lanzó la Recomendación candidata de HTML 5.1 en 2016? a) W3C b) WHATWG c) El Grupo de Trabajo de HTML d) HTML5.1 2ª edición. 533. ¿Cuándo se convirtió HTML5.1 en una Recomendación del W3C, 2ª edición? a) 2012 b) 2014 c) 2017 d) 2016. 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. 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. 545. ¿Qué hace el siguiente código en JavaScript? const numeros = [1, 2, 3, 4, 5]; const suma = numeros.reduce((total, numero) => total + numero, 0); a) Crea un nuevo array con los números al cuadrado. b) Calcula la suma de todos los números en el array. c) Filtra los números pares del array. d) Ordena los números en orden descendente. 546. ¿Qué hace el siguiente código en JavaScript? const frutas = ['manzana', 'naranja', 'plátano']; const cantidad = frutas.length; a) Elimina la fruta 'naranja' del array. b) Agrega 'uva' al final del array de frutas. c) Obtiene la cantidad de elementos en el array de frutas. d) Reemplaza 'manzana' con 'pera' en el array. 547. ¿Qué hace el siguiente código en JavaScript? const numeros = [1, 2, 3, 4, 5]; const duplicados = numeros.map((numero) => numero * 2); a) Calcula la suma de todos los números en el array. b) Elimina los números impares del array. c) Duplica cada número en el array. d) Ordena los números en orden ascendente. 548. ¿Qué hace el siguiente código en JavaScript? const colores = ['rojo', 'verde', 'azul']; const contieneVerde = colores.includes('verde'); a) Agrega 'amarillo' al final del array de colores. b) Verifica si el array contiene el color 'verde'. c) Reemplaza 'rojo' con 'naranja' en el array. d) Invierte el orden de los colores en el array. 549. ¿Qué hace el siguiente código en JavaScript? const numeros = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]; const unicos = [...new Set(numeros)]; a) Ordena los números en orden ascendente. b) Elimina los números pares del array. c) Duplica cada número en el array. d) Elimina los elementos duplicados del array. 550. ¿Qué hace el siguiente código en JavaScript? const letras = ['a', 'b', 'c', 'd', 'e']; const subarray = letras.slice(1, 4); a) Reemplaza 'b' con 'x' en el array de letras. b) Elimina 'c' del array de letras. c) Crea un nuevo array que contiene 'b', 'c', y 'd'. d) Invierte el orden de los elementos en el array de letras. 551. ¿Qué hace el siguiente código en JavaScript? const numeros = [1, 2, 3, 4, 5]; const suma = numeros.reduce((total, numero) => total + numero, 0); a) Crea un nuevo array con los números al cuadrado. b) Calcula la suma de todos los números en el array. c) Filtra los números pares del array. d) Ordena los números en orden descendente. 552. ¿Qué hace el siguiente código en JavaScript? const frutas = ['manzana', 'naranja', 'plátano']; const indice = frutas.indexOf('naranja'); a) Elimina la fruta 'naranja' del array. b) Agrega 'uva' al final del array de frutas. c) Obtiene el índice de la fruta 'naranja' en el array. d) Reemplaza 'manzana' con 'pera' en el array. 553. ¿Qué hace el siguiente código en JavaScript? const numeros = [1, 2, 3, 4, 5]; const impares = numeros.filter((numero) => numero % 2 !== 0); a) Calcula la suma de todos los números en el array. b) Elimina los números impares del array. c) Duplica cada número en el array. d) Ordena los números en orden ascendente. 554. ¿Qué hace el siguiente código en JavaScript? const colores = ['rojo', 'verde', 'azul']; colores.push('amarillo'); a) Agrega 'amarillo' al final del array de colores. b) Verifica si el array contiene el color 'verde'. c) Reemplaza 'rojo' con 'naranja' en el array. d) Invierte el orden de los colores en el array. 555. ¿Qué es Node.js? a) Un sistema operativo para servidores. b) Un lenguaje de programación web. c) Un entorno de tiempo de ejecución de JavaScript. d) Un sistema de gestión de bases de datos. 556. ¿Cuál de las siguientes afirmaciones sobre Node.js es correcta? a) Node.js se ejecuta en el navegador. b) Node.js solo es compatible con el lenguaje de programación Java. c) Node.js utiliza un motor de JavaScript basado en V8 de Google. d) Node.js es una alternativa a PHP para el desarrollo web. 557. ¿Para qué tipo de aplicaciones es más comúnmente utilizado Node.js? a) Aplicaciones móviles nativas. b) Aplicaciones de escritorio. c) Aplicaciones web en el lado del servidor. d) Sistemas embebidos en hardware. 558. ¿Cuál es el módulo principal para la gestión de paquetes en Node.js? a) fs b) http c) npm d) url. 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. 560. ¿Qué módulo de Node.js se utiliza para crear un servidor web? a) fs b) http c) url d) querystring. 561. ¿Cuál es el archivo principal de una aplicación Node.js? a) main.js b) server.js c) index.html d) app.js. 562. ¿Qué herramienta se utiliza para reiniciar automáticamente una aplicación Node.js cuando se realizan cambios en el código fuente? a) Nginx b) Apache c) TypeScript d) Nodemon. 563. ¿Cuál de las siguientes bases de datos es comúnmente utilizada con Node.js para aplicaciones web? a) SQLite b) MySQL c) Oracle d) PostgreSQL. 564. ¿Cuál es el término comúnmente utilizado para describir la capacidad de Node.js para ejecutar múltiples operaciones en un solo hilo de manera eficiente? a) Multihilos b) Monohilo c) Multinúcleo d) Paralelismo. 565. ¿Qué es Serverless Computing? a) Un enfoque para eliminar completamente la necesidad de servidores en la nube. b) Un modelo de computación en el que los servidores son gestionados por proveedores de servicios en la nube. c) Un enfoque que requiere la compra y configuración de servidores físicos en un centro de datos. d) Un modelo de desarrollo de software sin uso de lenguajes de programación. 566. ¿Cuál es una de las ventajas clave de Serverless Computing? a) Mayor control sobre la infraestructura subyacente. b) Mayor gasto en recursos de servidor. c) Escalabilidad automática y paga por uso. d) Mayor complejidad en la gestión de servidores. 567. ¿En Serverless Computing, quién es responsable de la administración de servidores y recursos de infraestructura? a) El desarrollador. b) El proveedor de servicios en la nube. c) El gobierno local. d) El cliente. 568. ¿Qué tipo de aplicaciones son adecuadas para Serverless Computing? a) Aplicaciones que requieren control total sobre la infraestructura. b) Aplicaciones con alta previsibilidad de carga de trabajo. c) Aplicaciones con fluctuaciones en la carga de trabajo. d) Aplicaciones que nunca cambian. 569. ¿Qué proveedor de servicios en la nube es conocido por su plataforma Serverless? a) Google Cloud Platform (GCP). b) Amazon Web Services (AWS). c) Microsoft Azure d) IBM Cloud. 570. ¿Qué componente es esencial en una arquitectura Serverless para la ejecución de funciones? a) Servidores dedicados. b) Balanceadores de carga. c) Contenedores Docker. d) Funciones individuales o "lambda functions". 571. ¿Cuál es el principal beneficio de las funciones individuales en Serverless? a) Son estáticas y no pueden cambiar. b) Se ejecutan en servidores dedicados. c) Se pueden escalar automáticamente y se pagan por el tiempo de ejecución. d) Requieren una configuración manual constante. 572. ¿Qué lenguajes de programación son comunes en el desarrollo de funciones Serverless? a) Solo JavaScript. b) Solo Python. c) Varios lenguajes, como JavaScript, Python, Ruby, y más. d) Solo Java. 573. ¿Qué desafío se asocia comúnmente con Serverless Computing? a) Mayor complejidad en la administración de servidores. b) La falta de control sobre la infraestructura subyacente. c) Costos predecibles. d) Menor escalabilidad. 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. 575. ¿Qué son las pruebas unitarias en aplicaciones web? a) Pruebas que evalúan la funcionalidad de una aplicación completa. b) Pruebas que verifican el rendimiento de una aplicación. c) Pruebas que se enfocan en componentes individuales o funciones de una aplicación. d) Pruebas que solo se aplican a aplicaciones móviles. 576. ¿Cuál es el propósito principal de las pruebas unitarias? a) Encontrar errores en la interfaz de usuario. b) Evaluar el rendimiento de la aplicación. c) Validar el comportamiento de componentes o funciones aisladas. d) Probar la seguridad de la aplicación. 577. ¿Qué herramienta comúnmente se utiliza para escribir y ejecutar pruebas unitarias en JavaScript? a) HTML. b) CSS. c) Jest. d) jQuery. 578. ¿Qué se entiende por "aislamiento" en el contexto de las pruebas unitarias? a) La capacidad de probar solo la interfaz de usuario de una aplicación. b) La práctica de probar componentes sin considerar su interacción con otros. c) La creación de pruebas de carga para medir el rendimiento. d) La realización de pruebas solo en aplicaciones móviles. 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. 581. ¿Cuál es el propósito de las pruebas de "mocking" (simulación) en las pruebas unitarias? a) Evaluar el rendimiento de la aplicación en un entorno de producción. b) Simular el comportamiento de componentes o funciones externas. c) Probar la seguridad de la aplicación en tiempo real. d) Aislar componentes sin evaluar su comportamiento real. 582. ¿Qué concepto se refiere a la práctica de escribir pruebas unitarias antes de escribir el código de la función a probar? a) Pruebas post-mortem. b) Pruebas de regresión. c) Desarrollo dirigido por pruebas (TDD). d) Pruebas de humo. 583. ¿Cuál es un beneficio clave de las pruebas unitarias en el desarrollo de aplicaciones web? a) Aumentan la complejidad del código. b) Reducen la calidad del software. c) Facilitan la detección temprana de errores. d) Son innecesarias en proyectos grandes. 584. ¿Qué enfoque de desarrollo promueve la integración continua de pruebas unitarias en el proceso de desarrollo? a) Desarrollo dirigido por pruebas (TDD). b) Desarrollo ágil. c) Desarrollo de software en cascada. d) Desarrollo sin pruebas. 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. 586. ¿Cuál es el propósito principal de un ORM en el desarrollo de aplicaciones web? a) Gestionar servidores de bases de datos. b) Mapear objetos de la aplicación a tablas de la base de datos. c) Crear interfaces de usuario. d) Optimizar el rendimiento de la red. 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. 588. En el contexto de Laravel, ¿cuál es el ORM predeterminado que se utiliza para interactuar con la base de datos? a) Eloquent b) ORMify c) LaravelDB d) LaravelORM. 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. 590. ¿Cuál es la función principal de las migraciones en un marco de desarrollo como Laravel o Django? a) Optimizar las consultas de la base de datos. b) Crear copias de seguridad de la base de datos. c) Gestionar las versiones de la aplicación. d) Definir y actualizar la estructura de la base de datos. 591. ¿Qué es un "query builder" en el contexto de un ORM? a) Una herramienta para crear consultas SQL de manera visual. b) Un componente que facilita la construcción de consultas de base de datos de manera programática. c) Una interfaz gráfica para gestionar la base de datos. d) Un motor de búsqueda para bases de datos. 592. En un ORM, ¿qué es un "modelo" en el contexto de una aplicación web? a) Un controlador de enrutamiento. b) Una vista de usuario. c) Una representación de una tabla de la base de datos. d) Un archivo de configuración. 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. 594. ¿Qué hace el comando git clone <repositorio> en Git? a) Crea una nueva rama en el repositorio. b) Copia un repositorio remoto en tu sistema local. c) Elimina un repositorio remoto. d) Crea un nuevo repositorio local. 595. ¿Cuál es el propósito del comando git commit -m "mensaje" en Git? a) Descargar cambios desde un repositorio remoto. b) Crear una nueva rama en el repositorio local. c) Confirmar cambios en el repositorio local con un mensaje descriptivo. d) Listar las ramas disponibles en el repositorio. 596. ¿Qué comando se utiliza para crear una nueva rama en Git? a) git checkout b) git branch c) git push d) git pull. 597. ¿Qué hace el comando git pull en Git? a) Sube los cambios locales al repositorio remoto. b) Descarga cambios desde un repositorio remoto y los fusiona en la rama actual. c) Borra una rama local. d) Crea un nuevo repositorio remoto. 598. ¿Qué comando se utiliza para ver el historial de confirmaciones en Git? a) git diff b) git status c) git log d) git merge. 599. ¿Qué hace el comando git push en Git? a) Descarga cambios desde un repositorio remoto. b) Envia cambios locales al repositorio remoto. c) Crea una nueva rama local. d) Borra una rama remota. 600. ¿Cuál es el propósito del comando git checkout <rama> en Git? a) Crea una copia de seguridad de los archivos. b) Cambia a la rama especificada. c) Descarga cambios desde un repositorio remoto. d) Fusiona ramas en Git. 601. ¿Cuáles son las características principales de Python? a) . Python es un idioma interpretado, contrario a otros lenguajes como C y variantes, Python no necesita de compilados antes de ser ejecutado. Hay otros lenguajes interpretados como PHP y Ruby. b) Python es escrito de forma dinámica, esto quiere decir que, no es necesario indicar los tipos de variables cuando se declaran o algo así. Puedes hacer cosas como x=111 y luego x="Soy una cadena", sin error. c) Python se adapta muy bien a la programación orientada a objetos porque permite definir clases junto con la composición y la herencia. No tiene especificadores de entrada (como los de C++ públicos, privados). d) Python no se adapta muy bien a la programación orientada a objetos porque permite definir clases junto con la composición y la herencia. No tiene especificadores de entrada (como los de C++ públicos, privados). 602. ¿Qué tipo de lenguaje es Python? ¿Programación o scripting? a) Es un leguaje de java b) Es un leguaje de sintaxis libre c) Python puede crear scripts, pero, es un lenguaje de programación de propósito generalizado. d) Es un leguaje de sintaxis con licencia de pago. 603. ¿Cómo se interpreta Python? a) Python puede crear scripts, pero, es un lenguaje de programación de propósito generalizado. b) Es un leguaje de sintaxis libre c) Es un lenguaje de Java d) Es desarrollado por Microsoft. 604. ¿Cómo se gestiona la memoria en Python? a) La memoria en Python es gestionada por Python private heap space. Entonces, los objetos y estructuras de datos de Python se localizan en un montículo privado (una estructura de datos tipo árbol). El programador no tiene entrada a este montículo privado, de eso se encarga el intérprete de Python. b) La asignación del espacio en montículos para objetos Python, la realiza el gestor de memoria de Python. La API principal da entrada a varias herramientas para que el programador las codifique. c) Python, tiene un recolector de basura incluido, el cual recicla la memoria que no está en uso y así, se puede poner a disposición del espacio en el montículo. d) Python, no tiene un recolector de basura incluido, el cual recicla la memoria que no está en uso y así, se puede poner a disposición del espacio en el montículo. 605. ¿Es Python sensible a las mayúsculas y minúsculas? a) permite el uso de mayúsculas y minúsculas b) No es sensible ante eso caracteres. c) . Sí. Python, es un lenguaje que tiene sensibilidad ante mayúsculas. d) Obtiene datos en tiempo real. 605. ¿Qué son los generadores en Python? a) Son aquellos que activan Python b) Obtiene datos en tiempo real. c) Los generadores, son las funciones que devuelven un conjunto iterable de elementos. d) Obtiene datos en tiempo de diseño. 607. ¿Qué tipo de lenguaje de programación es Python? a) Lenguaje de programación orientado a objetos b) Lenguaje de programación de bajo nivel c) Lenguaje de programación funcional d) Lenguaje de programación interpretado. 608. ¿Cuál de las siguientes opciones describe mejor la legibilidad de Python? a) Altamente ilegible debido a su sintaxis compleja b) Moderadamente legible debido a su uso intensivo de caracteres especiales c) Altamente legible debido a su sintaxis clara y estructurada d) No tiene ninguna consideración por la legibilidad. 609. ¿Qué significa que Python es "interpretado"? a) El código fuente se compila antes de ser ejecutado b) El código fuente se traduce directamente a lenguaje de máquina c) El código se ejecuta línea por línea por un intérprete en tiempo real d) El código se ejecuta en un entorno aislado del sistema operativo. 610. ¿Cuál de las siguientes afirmaciones sobre la tipificación de variables en Python es correcta? a) Python es fuertemente tipado y las variables deben ser declaradas con un tipo específico. b) Python es débilmente tipado y las variables pueden cambiar de tipo durante la ejecución. a) Python no permite el uso de variables debido a su tipificación estática. b) Python solo admite tipos numéricos para sus variables. 611. ¿Qué es un "indent" en Python? a. Un tipo de bucle especializado en iteraciones largas. b. Una función predefinida para reorganizar listas. c. Un carácter especial utilizado para terminar declaraciones. d. Un espaciado o tabulación utilizado para definir bloques de código y estructuras. 612. ¿Qué biblioteca de Python se utiliza comúnmente para el análisis y manipulación de datos tabulares? a) Matploti b) TensorFlo c) Pandas d) Requests. 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. 615. ¿Cuál de las siguientes bibliotecas se utiliza para el aprendizaje automático y la inteligencia artificial? a) Pygame b) Requests c) TensorFlow d) Matplotlib. 616. ¿Qué biblioteca es popular para crear visualizaciones estáticas y dinámicas en Python? a) Matplotlib b) NumPy c) SciPy d) Django. 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. 623. ¿Cuál de las siguientes opciones muestra la sintaxis correcta de un operador ternario en Python? a) x > 5? "Mayor" : "Menor" b) "Mayor " if x > 5 else "Menor " c) if x > 5: "Mayor" else: "Menor" d) x > 5 ? "Menor" : "Mayor". 624. ¿Cuál es el propósito de la estructura if? a) Crear bucles b) Definir funciones c) Tomar decisiones basadas en condiciones d) Imprimir valores en la pantalla. 625. ¿Qué tipo de estructura selectiva se usa para manejar excepciones en Python? a) if-else b) try- except c) switch-case d) if-elif-else. 626. ¿Cuál es la diferencia clave entre las estructuras if-else y if-elif-else? a) La estructura if- else solo permite una condición , mientras que if- elif- else puede manejar múltiples condiciones. b) La estructura if-else solo se usa para bucles, mientras que if-elif-else se usa para decisiones. c) La estructura if-else solo se usa para manejar excepciones, mientras que if-elif- else se usa para decisiones. d) No hay diferencia; son dos nombres diferentes para la misma estructura. 627. ¿Qué se debe usar para comparar si dos valores no son iguales en una estructura condicional? a) = b) == c) === d) !=. 628. ¿Cuál de las siguientes opciones describe mejor el propósito de un bucle "for" en Python? a) Ejecutar un bloque de código mientras una condición sea verdadera. b) Ejecutar un bloque de código un número específico de veces. c) Realizar operaciones matemáticas complejas. d) Definir funciones personalizadas. 629. ¿Qué declaración se utiliza en Python para omitir la iteración actual de un bucle y continuar con la siguiente iteración? a) stop b) skip c) continue d) pause. Cuál es la principal diferencia entre un bucle "for" y un bucle "while"? 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. 631. ¿Qué estructura de control se utiliza en Python para ejecutar un bloque de código varias veces mientras se cumpla una condición? a) Estructura de decisión b) Estructura condicional c) Estructura iterativa o bucle d) Estructura de selección. 632. ¿Cuántas veces se ejecuta un bucle? a) Se ejecuta 3 veces b) se ejecuta la mayoría de veces cuando se ejecuta. c) El bucle se ejecuta siempre una vez y al final se evalúa la condición para decir si se ejecuta otra vez el bucle o se termina su ejecución. d) Se ejecuta 10 veces. 633. ¿cuál es la sentencia correcta para imprimir? a) (x)print b) printximprimir c) print (x) d) Elif. 634.- ¿Quién creo Java y en qué año? a) Sun Microsystems en 1995 b) Bill Gates en 1994 c) Ada Lovelace en 1998 d) Linux Trovalds en 1992. 635.- ¿Cómo permite Java un alto rendimiento? a) Instalando la última versión que haya de Java b) Que mi ordenador tenga una mejor RAM para sacarle todo el provecho c) Usa el compilador Just In Time para permitir un alto rendimiento. Con JIT las instrucciones se convierten en códigos de bytes. d) Usar el compilador de mi ordenador. 636.- ¿Que es Java? a) Java es un lenguaje para crear aplicaciones móviles. b) Java es un lenguaje de programación de alto nivel, multi-plataforma. Es una colección de objetos desarrollado por Sun Microsystems. Se usa en muchas aplicaciones, sitios web y juegos. c) Java es un código que nos sirve para hackear juegos. d) Java es un lenguaje de programación de bajo nivel, de una única plataforma. 637.- ¿Por qué debería actualizar al ultimo parche de Java cuando se publica trimestralmente? a) La instalación de estas actualizaciones garantizará que las aplicaciones Java sigan ejecutándose con la versión más reciente. b) Instalando las nuevas actualizaciones podre hacer de Java un programa más lento ya que la actualización es rechazada por el ordenador. c) Para poder mejorar mi código y así en cada actualización se configure mejor mi forma de trabajo y así poder usarlo. d) Porque en cada actualización tengo mejor rapidez y fluidez, pero siempre y cuando actualice el hardware de mi ordenador. 638.- ¿Qué obtendré al descargar el software Java desde java.com? a) La última versión de Java. b) Java 17.1 c) La versión 8 de Java Runtime Environment (JRE). d) La versión 9 de Java. 639.- ¿Qué son los IDE de Java? a) Son los códigos que usaremos para ejecutar el programa. b) Son los servidores que usamos: XAMM O MAM c) Eclipse y NetBeans d) JavaScrip. 640. ¿Java es considerado un lenguaje "compilado". Esto significa que: a) El código Java se ejecuta directamente por el sistema operativo. b) El código Java se compila a código de máquina antes de su ejecución. (Respuesta correcta) c) El código Java solo se ejecuta en navegadores web. d) El código Java se traduce a código de alto nivel antes de su ejecución. 641. ¿Java es un lenguaje “fuertemente tipado”? ¿Esto implica que? a) No es necesario declarar tipos de datos para las variables en Java. b) Las conversiones automáticas de tipos de datos son permitidas sin restricciones. c) Las operaciones entre diferentes tipos de datos son permitidas sin restricciones. d) Las conversiones de tipos de datos requieren explícita manipulación por parte del programador. (Respuesta correcta) . 642. ¿Java es considerado un lenguaje "orientado a objetos". ¿Esto significa que? a) Solo permite la creación de objetos, no clases. b) Se basa en la manipulación de bits en lugar de objetos. c) La programación se centra en la interacción de objetos que contienen datos y métodos. (Respuesta correcta) d) Solo permite la programación lineal sin abstracciones. 643. ¿La "máquina virtual de Java" (JVM) es responsable de?: a) Convertir el código fuente Java a código de máquina. b) Ejecutar el código Java directamente en el navegador web. c) Interpretar el código Java en tiempo real. d) Ejecutar el código Java compilado en diferentes plataformas sin modificaciones. (Respuesta correcta). 644. ¿Java admite la programación "multiproceso", lo que significa que: a) Solo permite la ejecución secuencial de instrucciones. b) Permite la ejecución de múltiples hilos de manera concurrente para mejorar el rendimiento. (Respuesta correcta) c) Requiere la instalación de software adicional para ejecutar múltiples procesos. d) Impide completamente el uso de múltiples núcleos de CPU. 645. ¿Supongamos que tienes una variable booleana llamada "esDiaSoleado". ¿Cómo usarías una estructura if-else para imprimir "Hace sol" si la variable es verdadera y "No hace sol" si es falsa? a) if (edad >= 18) { System.out.println("Eres mayor de edad"); } else { System.out.println("Eres menor de edad"); } 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");. 646. ¿Cómo escribirías un bucle for que imprima los números del 1 al 5 en la consola? a) for (int i = 1; i <= 5; i++) { System.out.println; } b) for (int i = 1; i <= 5; i++) { System.out.println(i); } c) for (int i = 1; i = 5; i++) { System.out.println(i); } d) for (int i; i <= 5; i++) { System.out.println(i); }. 647. ¿Tomando en cuenta la siguiente sentencia, ¿cuál es la salida de este bucle for en Java? for (int i = 0; i < 5; i++) { System.out.print(i + " "); }: a) ’ 0 1 2 3 4’. b) ’ 1 2 3 4’. c) ’ 0 3 4’. d) ‘1 2 3 4’. 648. ¿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];. 649. ¿Qué método se utiliza para con vertir una cadena a un entero en Java? a) ‘Integer.parseInt()’ b) System.out.println(); c) Math.pow() d) Math.sqrt(). 650. ¿Qué palabra clave se utiliza para definir una excepción personalizada en Java? a) ’ throws’ b) ’Void’ c) ’While’ d) ’This’. 651. ¿La sentencia if sirve para? a) Ejecutan una o varias sentencias de manera condicional b) Evalúa una condición y en caso de que se cumpla se ejecuta el contenido entre las llaves {} c) Permite evaluar una expresión contra diferentes valores. En el caso de que la expresión concuerde con un valor, se ejecutará su bloque de sentencias asociado d) sirve para la entrada de datos por teclado, es decir, para introducir nosotros, o un usuario, los datos que el programa le pida,. 652. ¿El siguiente código if-else no se ejecuta cual es la sintaxis correcta? a) if (temperature > 25) { System.out.println("A la playa!!!"); } else System.out.println("Esperando al buen tiempo..."); } b) if (temperatura > 25) { System.out.println("A la playa!!!"); } else { ("Esperando al buen tiempo..."); } c) if (temperatura > 25) { System.out.println("A la playa!!!"); } else { System.out.println("Esperando al buen tiempo..."); } d) if (temperatura > 25) { System.out.println(A la playa!!!); } else { ("Esperando al buen tiempo..."); }. 653. ¿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. 654. ¿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'); }. 655. ¿Cuándo se emplea la estructura selectiva switch en Java? a) Estructura de selección simple. Estructura de selección doble. Estructura de selección múltiple b) Evalúa un cálculo booleano y ejecuta una acción condicional en función de dicha evaluación c) Cuando la selección se basa en el valor de una variable simple o de una expresión simple denominada expresión de control o selector d) Permite repetir una instrucción o una instrucción compuesta un número especificado de veces. 656. ¿Cuál es la selección simple? a) proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa b) permite evaluar una expresión lógica y ejecutar una acción si dicha expresión es cierta c) nos permiten elegir alguna de dos posibles acciones a realizar dependiendo de la condición d) Pregunta con opciones cerradas y una única respuesta. 657. ¿Cuál es el propósito principal de una estructura de repetición o bucle en programación? a) Optimizar el rendimiento del programa b) Realizar operaciones matemáticas complejas c) Ejecutar un conjunto de instrucciones un número determinado de veces. d) Acceder a base de datos externas. 658. ¿Qué sucede si la condición de salida de un bucle no se cumple en programación? a) El programa se bloquea y se detiene b) Se ejecutan las instrucciones del bucle solo una vez c) El bucle continúa ejecutándose repetidamente. d) Se produce un error en el compilador. 659. ¿Cuáles de las siguientes estructuras repetitivas pertenecen a Java? a) Bucles ‘for’, ‘while’, ‘do-while’. b) Bucles ‘for’, ‘do-while’, ‘repeat’ c) Bucles ‘while’, ‘for’, ‘do-while’ d) Bucles ‘repeat’, ‘for’, ‘do-while’. 660. ¿Para qué sirve el bucle ‘for’ en Java? a) Ejecutar un bloque de código una vez b) Ejecutar un bloque de código mientras una condición sea verdadera c) Ejecutar un bloque de código un número determinado de veces. d) Ejecutar un bloque de código al azar. 661. ¿Cuál es el propósito Principal de utilizar un bucle ‘while’ en Java? a) Ejecutar un bloque de código una vez, sin importar la condición b) Ejecutar un bloque de código mientras una condición sea verdadera. c) Realizar una ejecución única del bloque de código d) Realizar operaciones de entrada y salida de datos. 662. ¿Cuál es el concepto que se refiere a la capacidad de un algoritmo para manejar datos de diferentes tamaños y escalas de manera efectiva? a) Adaptabilidad b) Flexibilidad c) Escalabilidad d) Resiliencia. 663. ¿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. b) Los algoritmos recursivos resuelven problemas dividiéndolos en subproblemas más pequeños, mientras que los iterativos utilizan bucles y repeticiones. c) Los algoritmos recursivos son siempre más simples que los iterativos. d) Los algoritmos recursivos no pueden manejar problemas complejos. 664. En términos generales, ¿qué propiedad de un algoritmo se refiere a la cantidad de recursos, como tiempo y memoria, que requiere para resolver un problema en función del tamaño de entrada? a) Eficiencia b) Complejidad c) Simplicidad d) Elegancia. 665. ¿Cuál de las siguientes afirmaciones describe mejor la técnica de "Divide y vencerás" en la resolución de problemas algorítmicos? a) Resolver un problema pequeño y luego generalizar la solución. b) Dividir un problema grande en subproblemas más pequeños y resolverlos por separado. c) Dividir un problema en dos partes iguales y elegir la más eficiente. d) Resolver un problema de manera iterativa en lugar de recursiva. 666. ¿Qué concepto se refiere a la medida de la cantidad de información promedio que se obtiene al conocer el resultado de un evento en particular en la teoría de la información y la complejidad algorítmica? a) Redundancia b) Entropía c) Divergencia d) Convergencia. 667. ¿Qué concepto se refiere a la técnica de almacenar resultados de cómputos previos para evitar recalcularlos y mejorar la eficiencia de un algoritmo? a) Abstracción b) Recursión c) Programación dinámica d) Búsqueda binaria. 668. ¿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. 669. ¿Qué es el pseudocódigo en programación? a) Un lenguaje de programación real. b) Una técnica para ocultar código fuente. c) Una representación intermedia entre lenguaje humano y de programación. d) Un algoritmo complicado. 670. ¿Cuál es el propósito principal del pseudocódigo al diseñar algoritmos? a) Comunicar y planificar algoritmos antes de escribir código real. b) Mejorar la seguridad de los algoritmos. c) Ejecutar directamente el código en la computadora. d) Generar automáticamente programas complejos. 671. ¿Cuál es una ventaja clave de usar pseudocódigo en el proceso de diseño de algoritmos? a) Permite ejecutar el algoritmo en cualquier plataforma. b) Es más eficiente en términos de tiempo de ejecución. c) Facilita la depuración de errores. d) Reemplaza la necesidad de aprender lenguajes de programación. 672. ¿Qué tipo de instrucciones son comunes en el pseudocódigo? a) Instrucciones de ensamblador. b) Instrucciones en lenguaje natural. c) Instrucciones de máquina. d) Instrucciones de alto nivel. 673. ¿Cuál es el nivel de detalle típico en el pseudocódigo? a) Detalles de implementación en lenguaje de máquina. b) Detalles sintácticos de un lenguaje de programación específico. c) Descripción general del algoritmo sin detalles de implementación específicos. d) Instrucciones específicas para compilar el código. 674. ¿El pseudocódigo es especialmente útil para? a) Ejecutar algoritmos en la nube. b) Documentar algoritmos y diseñar lógica. c) Compilar y generar código ejecutable. d) Encriptar algoritmos para protección. 675. ¿Qué tipo de estructuras de control se pueden expresar en pseudocódigo? a) Solo bucles simples. b) Únicamente condicionales simples. c) Solo operaciones aritméticas. d) Bucles y estructuras condicionales. 676. ¿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. 677. ¿Cuál de las siguientes estructuras de control permite la ejecución repetida de un bloque de código mientras se cumpla una condición? a) Selección b) Iteración c) Secuencia d) Conmutación. 678. ¿Qué tipo de estructura se utiliza comúnmente para representar la relación "padre-hijo" entre elementos en una jerarquía? a) Cola b) Pila c) Árbol d) Lista enlazada. 679. ¿Qué estructura de datos permite almacenar elementos del mismo tipo de manera contigua en la memoria? a) Registros b) Árboles c) Pilas d) Arreglos. 680. En el contexto de la programación orientada a objetos, ¿cuál de las siguientes afirmaciones describe mejor una interfaz? a) Una instancia de una clase. b) Una implementación completa de una clase. c) Un conjunto de métodos que una clase concreta debe implementar. d) Un tipo de dato primitivo. 681. ¿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. 682. En el contexto de la programación en C++, ¿qué es una función miembro "static" en una clase? a) Una función que puede ser llamada sin crear una instancia de la clase. b) Una función que solo puede ser llamada por otras funciones miembro de la misma clase. c) Una función que opera solo en objetos estáticos. d) Una función que no puede acceder a variables miembro no estáticas. 683. ¿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 c) Algoritmo de búsqueda en anchura (BFS) d) Algoritmo de Kruskal. 684. ¿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. 685. En un bucle for, ¿cuál es la parte encargada de actualizar la variable de control en cada iteración? a) Inicialización b) Condición c) Incremento/Decremento d) Bloque de código. 686. ¿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. 687. ¿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. 688. ¿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. 689. En un bucle for, si omites la parte de incremento, ¿qué sucederá? a) El bucle se ejecutará infinitamente. b) El bucle no se ejecutará. c) El bucle generará un error. d) El bucle se ejecutará una sola vez. 691 ¿Cuál de las siguientes opciones es una estructura que permite ejecutar un bloque de código para cada elemento en una colección (como una lista o un arreglo)? a) Bucle for b) Bucle while c) Bucle foreach d) Bucle do-while. 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. 693. ¿Qué es un lenguaje de programación? a) Un conjunto de instrucciones para programar electrodomésticos. b) Una herramienta para comunicarse con extraterrestres. c) Un conjunto de reglas y símbolos para escribir software. d) Un tipo de idioma hablado por desarrolladores. 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. 695. ¿Por qué es importante la legibilidad del código en un lenguaje de programación? a) La legibilidad del código solo es importante para los diseñadores gráficos. b) Un código legible es más fácil de comprender, mantener y depurar. c) La legibilidad del código solo afecta el rendimiento de la aplicación. d) Un código ilegible es más eficiente en términos de espacio. 696. ¿Cuál es la diferencia entre un lenguaje de programación compilado y uno interpretado? a) Los lenguajes compilados son más lentos que los interpretados. b) Los lenguajes interpretados se ejecutan directamente por la CPU, mientras que los compilados primero se traducen a un código intermedio. c) Los lenguajes compilados son más fáciles de depurar que los interpretados. d) Los lenguajes interpretados siempre generan ejecutables más pequeños. 697. ¿Cuál es la ventaja de utilizar la programación orientada a objetos en el desarrollo de software? a) Reduce la cantidad de líneas de código necesarias. b) Acelera el proceso de compilación. c) Permite reutilizar código, organizarlo de manera modular y modelar el mundo real de manera natural. d) Limita la cantidad de tipos de datos utilizados. 698. ¿Por qué es importante la eficiencia en el rendimiento al elegir un lenguaje de programación? a) La eficiencia en el rendimiento solo es relevante en juegos de computadora. b) Un lenguaje de programación eficiente siempre produce resultados correctos. c) La eficiencia en el rendimiento puede afectar la velocidad y el consumo de recursos de una aplicación. d) La eficiencia en el rendimiento solo es relevante en sistemas operativos. 699. ¿Cuál de los siguientes es un lenguaje de programación ampliamente utilizado? a) ImaginaryScript b) UnicornLang c) Python d) MythicalCode. 700. ¿Qué es la programación funcional en los lenguajes de programación? a) Un enfoque que se basa en el uso de funciones matemáticas en lugar de estructuras de control. b) Un estilo de programación que solo permite la creación de funciones simples. c) Un tipo de programación que se centra en la interacción con la interfaz gráfica. d) Un enfoque que se basa en la creación de funciones sin parámetros. 701. ¿Qué es el tipado estático en un lenguaje de programación? a) Un enfoque que permite cambiar el tipo de una variable durante la ejecución. b) Un enfoque que re quiere definir los tipos de variables en tiempo de compilación y los mantiene constantes. c) Un enfoque que solo admite un tipo de dato predefinido. d) Un enfoque que no permite la declaración de variables. 702. ¿Cómo puede influir la comunidad y el ecosistema en torno a un lenguaje de programación? a) No tiene ningún impacto en la adopción o el desarrollo del lenguaje. b) Puede afectar la disponibilidad de bibliotecas, herramientas y recursos de aprendizaje. c) Solo influye en la velocidad de ejecución de los programas escritos en ese lenguaje. d) Solo influye en la cantidad de palabras clave en el lenguaje. 703. ¿Qué lenguaje de programación se utiliza comúnmente para el desarrollo de aplicaciones móviles en plataformas iOS? a) Java b) Python c) Swift d) C++. 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. 705. ¿Qué lenguaje de programación es ampliamente utilizado en la ciencia de datos y el análisis de datos? a) Ruby b) R c) PHP d) Perl. 706. ¿Cuál de los siguientes lenguajes de programación es un lenguaje compilado ampliamente utilizado en sistemas y aplicaciones de alto rendimiento? a) Python b) JavaScript c) Ruby d) C. 707. ¿Qué lenguaje de programación se destaca por su uso en el desarrollo de aplicaciones de escritorio y videojuegos? a) Swift b) Java c) C# d) PHP. 708. ¿Cuál de los siguientes lenguajes de programación es conocido por su enfoque en la seguridad de memoria y la concurrencia? a) Python b) Ruby c) Rust d) PHP. 709. ¿Qué lenguaje de programación es ampliamente utilizado en el desarrollo de aplicaciones empresariales y sistemas de gestión? a) Python b) Ruby c) Java d) Swift. 710. ¿Qué lenguaje de programación se utiliza en la creación de scripts y automatización en sistemas Windows? a) Bash b) Python c) Ruby d) PowerShell. 711. ¿Cuáles son los tipos de datos que se manejan en Programación?? a) Tipo Java, C++, Smalltalk, Python, Object Pascal, Visual .net, Visual Basic, Delphi, Perl, entre otros. b) Cadena, Boleano, Carácter, Numeros, alfanuemrico, Entero. c) String, Boolean, Char, Integer, int, etc. d) Simbólicos, de estructura, de cadena, de complemento, generales, particulares, entre otros. 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. d) Código objetivo. 714. ¿Traductor más extendido, primero realiza un análisis y genera un programa ejecutable, una vez creado este, es muy rápido de abrir? a) Compilador b) Código objeto c) Ensamblador d) Interprete. 715. ¿Permite que el código fuente escrito vaya traduciéndose y ejecutándose directamente y al mismo tiempo? a) Ensamblador b) Código objeto c) Interprete d) Compilador. 716. ¿Consiste en un conjunto de órdenes y comando que describen un proceso? a) Lenguaje de programación b) Programa c) Código d) Ensamblador. 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. 718. La programación funcional está basada en: a) Funciones b) Argumentos c) Parámetros d) Sintaxis. 719. ¿Qué caracteriza a los lenguajes de programación de alto nivel? a) Están más cerca del lenguaje máquina. b) Son más eficientes en términos de rendimiento. c) Son más fáciles de entender para los humanos. d) Son exclusivos para sistemas operativos. 720. ¿Cuál de los siguientes lenguajes de programación es conocido por su enfoque en la seguridad y es utilizado en el desarrollo de aplicaciones de sistemas críticos? a) Python b) JavaScript c) C++ d) Ruby. 721. ¿Cuál de los siguientes lenguajes de programación es conocido por su énfasis en la concurrencia y la paralelización? a) Python b) Java c) C# d) G o (Golang). 722. ¿Cuál de los siguientes lenguajes de programación se utiliza en el desarrollo de aplicaciones web del lado del servidor? 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. 724. ¿Cuál es la forma correcta de declarar una variable en Python? 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. Sí, es necesario declarar el tipo de una variable en Python al momento de su creación. b. No, Python es un lenguaje de programación de tipado estático, por lo que se debe declarar el tipo de una variable antes de su uso. c. No, Python es un lenguaje de programación de tipado dinámico, por lo que el tipo de una variable se determina en tiempo de ejecución. d. Depende del tipo de datos que se le asigna a la variable en tiempo de ejecución. 726. ¿Cuál es la forma de declarar una constante en Python? a) Con la palabra clave "constant" b) Con la palabra clave "const" c) Con la convención de nombres en mayúsculas d) No existe una forma específica de declarar constantes en Python. 727. ¿Cómo se asigna un valor a una variable en Python? a) x = "10" b) x := 10 c) 10 = x d) x = 10. 728. ¿Cómo se realiza una operación matemática en Python? a) Usando la palabra clave "math" y luego la operación deseada. b) Usando una función específica para cada operación, como "sum" para la suma o "multiply" para la multiplicación. c) Usando operadores como + para la suma, - para la resta, * para la multiplicación y / para la división. d) Usando una variable especial llamada "math" para realizar operaciones matemáticas. 729. ¿Cómo se convierte un valor a un tipo de datos diferente en Python? a) Con la función "float()" b) Con la función "str()" c) Con la función "int()" d) Con la función "bool()". 730. ¿Cómo se declara una lista en Python? a) con los corchetes [] y los elementos separados por comas b) con los paréntesis () y los elementos separados por comas c) con las llaves {} y los elementos separados por comas d) con la palabra clave "list" seguida de los elementos entre paréntesis. 731. ¿Cómo se agrega un elemento a una lista en Python? a. Usando el método "add()" b. Usando el método "append()" c. Usando el método "insert()" d. Usando el método "extend()". 732. ¿Cómo se declara una tupla en Python? a) Con corchetes [] b) Con llaves {} c) Con paréntesis () d) Con el operador de asignación =. 733. ¿Cómo se declara un conjunto en Python? a) Con llaves ({}) y separando los elementos por comas (,) b) Con corchetes ([]) y separando los elementos por comas (,) c) Con paréntesis (() y separando los elementos por comas (,) d) Con la función set() y pasando como argumento una lista o tupla de elementos. 734. ¿Cómo se declara un diccionario en Python? a) Utilizando paréntesis cuadrados [] b) Utilizando llaves {} c) Utilizando paréntesis () d) Utilizando comillas dobles "". 735. ¿Qué son las palabras clave de Python? a) Son identificadores que se utilizan para definir variables en Python. b) Son funciones predefinidas en Python que realizan una tarea específica. c) Son valores constantes que no pueden ser modificados durante la ejecución del programa. d) Son palabras reservadas que tienen un significado especial en el lenguaje de programación y no pueden ser utilizadas como nombres de variables u otras identificaciones. 736. ¿Cuántas palabras clave tiene Python? 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. 738. ¿Cuál es la forma correcta de declarar una variable en Python? a) var x = 10 b) x := 10 c) x = "10" d) x = 10. 739. ¿Cuál de las siguientes afirmaciones es verdadera sobre la declaración del tipo de una variable en Python? a) Sí, es necesario declarar el tipo de una variable en Python al momento de su creación. b) No, Python es un lenguaje de programación de tipado estático, por lo que se debe declarar el tipo de una variable antes de su uso. c) No, Python es un lenguaje de programación de tipado dinámico, por lo que el tipo de una variable se determina en tiempo de ejecución. d) Depende del tipo de datos que se le asigna a la variable en tiempo de ejecución. 740. ¿Cuál es la forma de declarar una constante en Python? a) Con la palabra clave "constant" b) Con la palabra clave "const" c) Con la convención de nombres en mayúsculas d) No existe una forma específica de declarar constantes en Python. 741. ¿Cómo se asigna un valor a una variable en Python? a) x = "10" b) x := 10 c) 10 = x d) x = 10. 742. ¿Cómo se realiza una operación matemática en Python? a) Usando la palabra clave "math" y luego la operación deseada. b) Usando una función específica para cada operación, como "sum" para la suma o "multiply" para la multiplicación. c) Usando operadores como + para la suma, - para la resta, * para la multiplicación y / para la división. d) Usando una variable especial llamada "math" para realizar operaciones matemáticas. 743. ¿Cómo se convierte un valor a un tipo de datos diferente en Python? a) Con la función "float()" b) Con la función "str()" c) Con la función "int()" d) Con la función "bool()". 744. ¿Cómo se declara una lista en Python? a) con los corchetes [] y los elementos separados por comas b) con los paréntesis () y los elementos separados por comas c) con las llaves {} y los elementos separados por comas d) con la palabra clave "list" seguida de los elementos entre paréntesis. 745. ¿Cómo se agrega un elemento a una lista en Python? a) Usando el método "add()" b) Usando el método "append()" c) Usando el método "insert()" d) Usando el método "extend()". 746. ¿Cómo se declara una tupla en Python? a) Con corchetes [ ] b) Con llaves { } c) Con paréntesis ( ) d) Con el operador de asignación =. 747. ¿Cómo se declara un conjunto en Python? a) Con llaves ({}) y separando los elementos por comas (,) b) Con corchetes ([]) y separando los elementos por comas (,) c) Con paréntesis (() y separando los elementos por comas (,) d) Con la función set() y pasando como argumento una lista o tupla de elementos. 748. ¿Cómo se declara un diccionario en Python? a) Utilizando paréntesis cuadrados [] b) Utilizando llaves {} c) Utilizando paréntesis() d) Utilizando comillas dobles "". 749. ¿Qué son las palabras clave de Python? a) Son identificadores que se utilizan para definir variables en Python. b) Son funciones predefinidas en Python que realizan una tarea específica. c) Son valores constantes que no pueden ser modificados durante la ejecución del programa. d) Son palabras reservadas que tienen un significado especial en el lenguaje de programación y no pueden ser utilizadas como nombres de variables u otras identificaciones. 750. ¿Qué símbolo se usa para comentar una línea de código en Python? a) // b) # c) <!– d) /. 751. ¿Qué hace un desarrollador Fullstack? a) Alguien que maneja el 100% de las tecnologías Frontend y Backend, capaz de realizar el trabajo de varios ingenieros a la vez. b) Maneja tecnologías específicas tanto Backend como Frontend, pero se especializa en un lado en particular. c) C Estándares web: HTML, CSS y JavaScript. d) Maneja tecnologías específicas tanto Backend como Frontend, pero se especializa en un lado en particular. 752. ¿Qué tecnologías maneja principalmente un desarrollador Backend? a) Lenguajes de programación/frameworks que corran del lado del servidor, infraestructura en la nube y bases de datos. b) Software de diseño de interfaces de usuario (UI). c) Estándares web: HTML, CSS y JavaScript. d) Maneja tecnologías específicas tanto Backend como Frontend, pero se especializa en un lado en particular. 753. ¿Qué tecnologías maneja principalmente un desarrollador Frontend? a) Estándares web: HTML, CSS y JavaScript. b) Lenguajes de programación que corran en el lado del servidor. c) Tecnologías de cómputo en la nube y servidores web. d) Software de diseño de interfaces de usuario (UI). 754. ¿.Padding es el espacio? a) Entre el contenido y el borde. b) Del borde hacia afuera. c) grid-areas d) grid-template. 755. ¿. email-image img, selecciona? a) La primera imagen que esté dentro de .email-image b) Todas las imágenes que estén dentro de .email-image c) Todas las imágenes que tengan como clase. email-image d) Un pseudoelemento. 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. donde se aloja la informacion en una base de datos registros bases Bodega. 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. 758. ¿: nth-child () es? a) Una pseudoclase b) Un pseudoelemento. 759. ¿Usamos display: grid; y place-items: center; en el elemento contenedor para? a) Centrar el contenedor tanto vertical como horizontalmente en el espacio disponible. b) Centrar los elementos hijos verticalmente. c) Centrar los elementos hijos tanto vertical como horizontalmente. d) Centrar los elementos hijos horizontalmente. 760. ¿La propiedad flex-direction es por defecto? a) Column b) Campo c) dupla d) Row. 761. ¿justify-content es una propiedad de los elementos: a) Contenedores b) Hijos c) Heredados. 762. ¿Qué significa utilizar HTML semántico? a) Que el código HTML, CSS y JavaScript deben encontrarse en archivos por separado cada uno. b) Que debo utilizar las etiquetas correspondientes para la parte del sitio que corresponde. Por ejemplo, crear un footer con la etiqueta <footer>. c) Solo es posible incluir estilos de CSS dentro de cada etiqueta HTML y llamar estos estilos desde un archivo externo no siempre es lo mejor. d) Que puedo utilizar las etiquetas HTML en cualquier parte del sitio, ya que el lenguaje lo permite. Por ejemplo colocar la etiqueta <header> donde va el footer. 763. ¿Son etiquetas básicas que van dentro de `body`? a) meta, charset, a, h1 y div b) header, nav, main, section, article, div, a y footer. c) ul, ol, li, div, nav y footer d) h1, h2, h3, p, img y caption. 764. ¿Son las partes de una etiqueta HTML? a) Valores de entrada, salida, apertura, cierre y parámetros. b) Elemento, parámetros, atributos, apertura, cierre y valores de salida. c) Atributos de nombre, valor y general; elementos apertura y cierre. d) Etiqueta de apertura, atributo, nombre de atributo, valor de atributo y etiqueta de cierre (si la tiene). 765. ¿Qué significa HTML? a) HosTing Meta Language. b) Hyper Text Markup Language. c) HyperText Makeup Language. d) Haste Type Multi Language. 766. ¿Cuál es las etiquetas de HTML de título? a) <header></header> b) <head></head> c) <title></title> d) <html></html>. 767. ¿La anatomía de una página web generalmente tiene estas partes? a) Header, Main content, Sidebar y Footer. b) Login, Signup, About, Contact y Home. c) Footer, Sidebar, Team, Contact, Home y About. d) Header, Logo, Hero, About y Contact. 768. ¿Cuál es la diferencia entre la etiqueta <img> y <figure>? a) <img> coloca imágenes desde una url de internet y <figure> solamente desde nuestra computadora. b) <img> soporta formatos específicos y <figure> cualquier formato que sea de imagen. c) <img> nos permite solo colocar una imágen y <figure> permite colocar varias <img> con una descripción opcional. d) <img> soporta formatos específicos y <figurete> cualquier formato que sea de imagen. 769. ¿Son formas de optimizar el peso de las imágenes? a) Pedir al equipo de diseño que use otros formatos y utilizar solo el formato que te brinden. b) Comprimir el tamaño y retirar los metadatos de las imágenes. c) Convertir todas las imágenes a mapas de bits y comprimirlas en un archivo .zip. d) Comprimirlas en un archivo .zip y subirlas a un alojamiento en nube. 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). 773. ¿Cuál es la mejor práctica para generar listas de opciones en HTML? a) Con <select> cuando hay pocas opciones y con <datalist> en caso de que sean muchas. b) Tanto <select> como <datalist> son buenas prácticas, no hay diferencia. c) Ambas son válidas, pero es mejor preguntar a nuestro cliente cual prefiere utilizar. d) Únicamente con la etiqueta <calendar>. 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. 775. ¿Cuál es la forma correcta de crear formularios con HTML? a) Con la etiqueta <div> y colocando los <input> necesarios. b) Utilizando una librería de JavaScript dedicada a formularios. c) Con las etiquetas <form>, <label> e <input>. d) Embebiendo uno desde Google Forms o Microsoft Forms. 776. ¿En qué tipo de interacciones es mejor utilizar la etiqueta <button> ? a) En acciones de cualquier tipo como compartir, like, etc. que no correspondan a "enviar" en un formulario. b) Cuando deseamos enviar información de un formulario a una base de datos. c) Cuando deseamos enviar información de un formulario a un array. d) Cuando deseamos enviar información de un formulario a una pila. 777. ¿Para desactivar el autocompletado en los formularios, un sitio web puede establecer el atributo autocomplete en "off es? a) Autocomplete = on. b) Autocomplete = false. c) Autocomplete = true. d) Autocomplete = off. 778. ¿Por qué se dice que el mejor formulario es el que no existe? a) Esta afirmación es falsa, los formularios son buenos. b) Porque un formulario mal diseñado se vuelve una molestia para el usuario. c) Porque a largo plazo hacer formularios en HTML es tedioso. d) El formulario es una etiqueta en framework . 779. ¿De qué forma podemos incluir CSS a nuestro proyecto? a) Desde un archivo externo, con la etiqueta <style>, como atributo en una etiqueta HTML. b) Desde un archivo externo y utilizando JavaScript. c) Únicamente es posible como atributo en una etiqueta HTML. d) Únicamente es posible con la etiqueta <style>. 780. ¿Son los elementos que componen al modelo de caja? a) Height y width. b) margin-top, border, border-radius y padding. c) Margin, Border, Padding y Content d) Border, Margin, height y width. 781. ¿Para qué sirven las variables en CSS? a) Permiten diseñar CSS con el poder de cómputo de JavaScript. b) Facilita el poder conectar nuestras etiquetas HTML y sus estilos al backend de nuestro proyecto. c) Para optimizar la velocidad de renderizado de nuestros estilos. d) Para reutilizar estilos que pueden repetirse en nuestro archivo .css y así ahorrar tiempo. 782. ¿En qué nos ayuda 'display: flex'? a) En ordenar y distribuir los elementos de un contenedor horizontal o verticalmente. b) Brinda la posibilidad de arrastrar los elementos en nuestra pantalla y ordenarlas con el cursor. c) Añade estilos únicos a la paleta de color utilizada haciéndola más "flexible". d) Restaura todos los cambios hechos en los elementos del contenedor para sobrescribir sus estilos nuevamente. 783. ¿Qué tipo de display debo utilizar si quiero mantener mis elementos en forma horizontal? a. inline' o inline-block', ambos tienen el mismo resultado. b. block' para que mantengan el mismo tamaño como "bloque". c. inline' o inline-block', ambos tienen resultados diferentes. a) Brinda la posibilidad de los elementos en nuestra pantalla y ordenarlas con el cursor. 784. ¿Son unidades de medida relativas? a) rem, in, px b) em, rem, % c) px, cm, in, pt d) emp in px. 785. ¿El uso de “! important"...? a) Es una buena práctica porque ayuda a reparar código que no entendemos su comportamiento. b) Debe evitarse porque es una mala práctica. Los estilos se pueden romper o pueden ser complejos de entender. c) Es una buena práctica porque ayuda a reparar la estructura logica d) Es una buena práctica porque ayuda a reparar la estructura física. ¿Cuáles son las partes de una regla de CSS? a) Clase, pseudo clase, elemento y pseudo elemento. b) Selector, id y clase. c) Selector, declaración, propiedad y valor de propiedad. d) Atributo, estilo y valor de atributo. 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. 790. ¿Cuál es la diferencia entre rem y em? a) rem toma como medida base el tamaño de fuente de su padre directo, y em toma como medida base el tamaño de fuente del elemento root, que sería la etiqueta HTML. b) 1em siempre serán 16px, y 1rem es relativo al tamaño de fuente del documento. c) rem toma como medida base el tamaño de fuente que está en el elemento root que sería la etiqueta html, y em toma como medida base el tamaño de fuente de su padre directo. d) rem toma como medida base el tamaño de fuente de su padre directo, es un espacio de memoria volátil en HTML. 791. ¿Cuál es la etiqueta de HTML que se utiliza como contenedor del contenido principal? a. body b. section c. main d. div. 792. ¿Cuál es el orden correcto de declaración en CSS? a. Orden en las fuentes, especificidad e importancia b. Especificidad, orden en las fuentes e importancia c. Importancia, especificidad y orden en las fuentes. 793. ¿Qué significa REM? a. element b. root c. font-size d. Root element font-size. 794. ¿Cuál de estas declaraciones tiene más peso en CSS? a) clase. clase b) #id c) clase etiqueta d) Clase main. 795. ¿Cuál es la principal diferencia de una pseudo clase? a) Definen el estilo de una parte específica de un elemento. b) Definen el estilo de un estado especial de un elemento. c) Define el entorno de desarrollo de la clase d) Define el proceso en el código fuente. 796. ¿Cuál de estos no es un patrón de diseño responsive? a. Column Drop b. Layout Shifter c. Mostly Fluid d. Layout fluid. 797. ¿Para qué utilizamos el atributo alt en las etiquetas img? a) Es una descripción que le creamos a la imágen. b) No es algo necesario de llenar, pero nos ayuda a identificar la imágen en caso de que no cargue. c) Nos ayuda para poder tener una descripción en la imagen en caso de que por algo no se pueda renderizar, y nos ayuda en temas de discapacidad, para que softwares que leen pantallas para personas con alguna discapacidad visual puedan escuchar la descripción de la imágen que están pasando. d) Es una opción de instar una imagen. 798. ¿Qué formato de imagen es ideal para utilizar con transparente? a) SVG b) JPG c) PNG d) gif. 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á. 800. ¿Qué símbolo representa al combinador General Sibling (Hermano general)? a) > b) + ' c) ~ d) -. 801. ¿Cuál es la paleta de colores en una imagen PNG 8? a) Máximo 156 colores b) Colores ilimitados c) Máximo 256 colores d) 285 colores. 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” . 803. ¿Cuál es la diferencia entre display block e online? a) Inline: muestra los elementos en líneas independientes y acepta las propiedades width, height y márgenes verticales. Block: muestra en la misma línea (respetando el flujo) todos los elementos y no acepta las propiedades width, height ni márgenes verticales. b) Inline: muestra en la misma línea (respetando el flujo) todos los elementos y no acepta las propiedades width, height ni márgenes verticales. Block: muestra los elementos en líneas independientes y acepta las propiedades width, height y márgenes verticales. c) Inline: muestra los elementos en líneas dependientes y acepta las propiedades width, height. d) Inline: muestra en las propiedades width, height y márgenes verticales. Block: muestra en la misma línea (respetando el flujo) todos los elementos y no acepta las propiedades width, height ni márgenes verticales. 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. 805. ¿Cuál es la diferencia entre posición absoluta y relativa? a) Con position: relative; el elemento no estará dentro del flujo normal de la página y tomará como referencia la ventana del navegador o el elemento padre posicionado más cercano. Con position: absolute; podemos posicionar un elemento respecto al flujo normal de la página. b) Con position: relative; podemos posicionar un elemento respecto al flujo normal de la página. Con position: absolute; el elemento no estará dentro del flujo normal de la página y tomará como referencia la ventana del navegador o el elemento padre posicionado más cercano. c) Con position: relative; no podemos utilizar los valores top, left, bottom, right ya que no son parte del flujo natural de la página, y con position absolute; sí podemos hacer uso de esos valores. 805. ¿Qué formato de imagen utilizaremos para fotos? a) PNG 24 b) gif c) JPG d) bpm. 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. 808. ¿Cuál es la paleta de colores en una imagen JPG? a) Se limitan a 1000 colores b) Millones de colores c) Máximo 256 colores d) Máximo 512 colores. 809. ¿Cuál es el tamaño de fuente que viene por defecto en el navegador? a) 12px b) 1rem c) 18px d) 16px. 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". 811. ¿Cuál de estos selectores o regla es más importante para CSS? a) Clases b) ID's c) Estilos embebidos d) ! important. 812. ¿Cuáles de estas es una medida absoluta? a) vw b) rem c) % d) px. 813. ¿Qué símbolo representa al combinador Adjacent Sibling (Hermano cercano)? a) ~ b) > c) + d) *. 814. ¿Para qué utilizamos la regla de box-sizing: border-box; en nuestros estilos? a) Es para poder limitar el crecimiento de un elemento al momento de especificar sus dimensiones. b) Nos ayuda a sumar el border, padding y margin a las medidas que definimos del elemento. c) Nos ayuda a decirle al navegador que tenga en cuenta el border y padding en los valores que especifique para el width y height de un elemento. Esto normalmente hace que sea mucho más fácil dimensionar elementos. d) Nos ayuda a combinar los colores del border, padding y footer a las medidas que definimos del elemento. 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;. 816. ¿Cuál es la principal diferencia de un pseudo elemento? a) Definen el estilo de un estado especial de un elemento. b) Definen el estilo de una parte específica de un elemento. c) Definen el estilo de un ciclo especial de un elemento. d) Definen el estilo de un bloque especial de un elemento. 817. ¿margin: 24px 0 0; es lo mismo que decir? a) margin-top: 24px; margin-right: 24px; margin-bottom: 0; margin-left: 0; b)margin-top: 24px; margin-right: 0; margin-bottom: 0; margin-left: 0; c) margin-top: 24px; margin-right: 0; margin-bottom: 24px; margin-left: 0; d) margin-top: 24px; margin-right: 0; margin-bottom: 0; margin-left: 24px;. 818. ¿font-weight es la propiedad que nos da él? a) Interlineado del texto b) Color del texto c) Grosor del texto d) Tamaño del texto. 819. ¿. product-info div p:nth-child (1) se lee como? a) El elemento de clase .product-info que está dentro de div que está dentro del primer elemento p b) El primer hijo de tipo p que está dentro del div que tiene como clase .product-info c) El primer hijo de tipo p que está dentro del div que está dentro de .product-info d) El primer hijo de tipo p que está dentro del div que tiene como subclase .product-info. 821. ¿La etiqueta <link> se debe colocar dentro de la etiqueta? a) <body> b) <head> c) <style> d) <title>. 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. 823. ¿Cómo podemos hacer contribuciones a proyectos open-source? a) Haciendo fork del proyecto y luego pull requests. b) Copiando y pegando los archivos a mi propio repositorio y luego haciendo pull request. c) Copiando y pegando los archivos hacia repositorio y luego haciendo pull request. d) Copiando y pegando los archivos en el servidor cloud y luego haciendo pull request. 824. ¿Cuál es la diferencia entre parámetro y argumento? a) Las funciones reciben parámetros cuando las creamos. Y les enviamos argumentos cuando las ejecutamos. b) Las funciones reciben argumentos cuando las creamos. Y les enviamos parámetros cuando las ejecutamos. c) Son sinónimos, significan lo mismo. d) Son parámetros que permiten enviar argumentos a la función. 825. ¿Cuál es la diferencia principal entre arrays y objetos? a) En los arrays cada elemento se puede diferenciar por su índice o posición. En los objetos cada elemento tiene su propio nombre clave. b) En los objetos cada elemento se puede diferenciar por su índice o posición. c) En los arrays cada elemento tiene su propio nombre clave. d) Los array y objetos son una sentencia de ejecución. 826. ¿Qué herramienta de JavaScript nos permite seleccionar elementos de HTML? a) document.getElementsByClassName b) document.putElementById c) document.css.Selector d) document.fixedById. 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). 830. ¿Qué herramienta de JavaScript nos permite editar elementos de HTML? a) appendChild b) inner off c) put d) get. 831. Ya tienes en JavaScript una variable input1 que selecciona un input de tu HTML. ¿Cómo puedes leer el valor que escriban los usuarios en ese input? a) Ambas respuestas son correctas. b) Ambas respuestas son INCORRECTAS. c) input1.value d) input1.getAttribute('value'). 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'). 833. ¿Cuál será el resultado de la siguiente operación: 123 + "456"? a) 123456 b) 579 c) Error d) 21. 834. ¿Cuál es la diferencia entre declarar e inicializar? a) Declarar es indicarle a JavaScript que crearemos una variable con cierto nombre. Inicializar (o reinicializar) es asignarle un valor a esa variable. b) Son cosas diferentes entre cada uno. c) Inicializar es indicarle a JavaScript que crearemos una variable con cierto nombre. Declarar (o re-declarar) es asignarle un valor a esa variable. d) Inicializa una variable y declara un valor. 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. 836. ¿Para qué sirve el event? preventDefault? a) Para asegurarnos de que los eventos ejecuten su acción por defecto (por ejemplo, recargar la página al completar un formulario). b) Para evitar que los eventos ejecuten su acción por defecto (por ejemplo, recargar la página al completar un formulario). c) Para asegurarnos de que los eventos ejecutan la acción por defecto que les asignó el navegador (en vez de código JS que hayamos escrito por error). d) Ejecuta los eventos de acuerdo a su acción. 837. ¿Cuál será el resultado de la siguiente operación: "Paulo César" + "Galarza Sáchez"? a) Paulo César Galarza Sáchez b) Paulo CésarGalarza Sáchez c) PauloCésarGalarzaSáchez d) Error. 838. ¿Tienes un condicional if dentro de una función? Si tu condicional se cumple, el resto de tu función NO se debe ejecutar. ¿Cómo lo harías? a) Agregando un break; antes de que termine mi condicional. b) Agregando un return; antes de que termine mi condicional. c) No se puede. Los condicionales pueden terminar la ejecución de sí mismos, pero no de la función donde los encapsulemos. d) Agregando un swhitch case. 839. ¿Tienes el siguiente bloque de código: console.log(“Juanita”)? ¿Qué es "Juanita" para la función console.log? a) Un parámetro. b) Sentencia c) Una función d) Un argumento. 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. 842. ¿Es el problema de anidamiento de callbacks, que las promesas resuelven? Selecciona la respuesta correcta.? a) promise hell b) callback hell c) callbacks d) callback hells. 843. ¿Cómo aseguramos manejar los errores asincrónicos correctamente? a) try { ...código } catch (error) { ...código } b) then { ...código } catch { ...código } c) try { ...código } catch { ...código } d) new promise { ...código } catch { ...código }. 844. ¿Cuál es la expresión que pausa la ejecución de la función asíncrona y espera la resolución de la promise? a) await b) promise c) async d) then. 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. 846. ¿El método then() retorna? a) Error b) JSON c) Promesa d) responseText. 847. ¿Para qué utilizamos JSON.parse(xhttp.responseText)? a) Convertir una respuesta de XML en un Objecto inmutable. b) Convertir una respuesta de JSON en un Objecto inmutable. c) Convertir una respuesta de texto en un Objecto iterable. d) Convertir una respuesta de texto en un Arreglo inmutable. 848. ¿Cuáles son los argumentos que recibe una promesa? a) resolve, reject b) then, error c) resolve, then d) resolve, error. 849. ¿Para qué nos sirve la clase XMLHttpRequest? a) Para retornar un archivo XML dentro de una promesa. b) Retorna un archivo JSON dentro de una promesa. c) Permite abrir el puerto https d) Nos permite realizar solicitudes HTTP de una forma muy fácil. 850. ¿Una función callback es? a) Es una función que lanza una promesa y que puede guardar los valores para utilizarlos posteriormente. b) Es una función que permite regresar al estado anterior es similar al rollback c) Una función que se pasa a otra función como un argumento, invocada dentro de la función externa. 851. ¿Para qué nos sirve el método "catch()"? a) Muestra el error en json de una promesa rechazada. b) Muestra el resultado en json de una promesa cumplida. c) Registra la razón del rechazo. d) Registra la razón de la promesa cumplida. 852. ¿Nos permite ejecutar una serie de promesas secuencialmente? a) all () b) Promise.then().all c) Promise.all() d) Promise.allPromise. 853. ¿Cuál es el método recomendado por la comunidad para manejar asincronismo en JavaScript? a) Todas las opciones son correctas b) Promesas c) Async/await d) Callbacks. 854. ¿Cuál es la forma correcta de retornar un Error en reject? a) reject (new Error(Error)) b) reject(Error(Error)) c) reject(Error) d) reject(Error). 855. ¿Qué significa un HTTP Status Code de 500? a) Redirect: la ruta consultada nos envía a otro lugar. b) Error del frontend. c) Success: tanto frontend como backend están bien. d) Error del servidor. 856. ¿Qué nos indican los métodos PUT y PATCH en HTTP? a) Lectura b) Edición c) Eliminación d) Creación. 857. ¿Qué nos indica el método POST en HTTP? a) Creación b) Edición c) Lectura d) Eliminación. 858. ¿Qué significa un HTTP Status Code de 300? a) Error del frontend. b) Redirect: la ruta consultada nos envía a otro lugar. c) Success: tanto frontend como backend están bien. d) Error del servidor. 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. 861. ¿Qué son los query parameters? a) Son un indicador de cómo le fue a nuestra consulta HTTP (error, éxito, redirect, etc.). b) Son información complementaria a los endpoints para especificar aún más el contenido o el tipo de contenido que necesitamos. c) Un indicador del tipo de consulta que debemos enviar en cada petición (GET, POST, DELETE, etc.). d) Son las distintas rutas de una misma API que podemos consumir para obtener resultados más específicos. 862. ¿Qué significa un HTTP Status Code de 200? a Error del frontend. b Redirect: la ruta consultada nos envía a otro lugar. c Success: tanto frontend como backend están bien. d Error del servidor. 863. ¿Qué significa un HTTP Status Code de 400? a Success: tanto frontend como backend están bien. b Error del servidor. c Error del frontend. d Redirect: la ruta consultada nos envía a otro lugar. 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. 865. ¿Cuál es la diferencia entre PUT y PATCH? a) PUT indica que es una edición completa a la versión original, PATCH es solo una edición de algún detalle muy específico. b) PUT es solo una edición de algún detalle muy específico, PATCH indica que es una edición completa a la versión original. c) Ambos métodos son lo mismo. d) Permite leer información registrada y guardar en la base de datos. 866. ¿Qué son los Headers HTTP? a) Son un indicador de cómo le fue a nuestra consulta HTTP (error, éxito, redirect, etc.). b) Son un indicador del tipo de consulta que debemos enviar en cada petición (GET, POST, DELETE, etc.). c) Son metainformación que indica cómo leer o responder una solicitud (Content- Type, Authorization, Set-Cookie, etc.). d) Son una forma en que el backend puede identificar quién hace cada solicitud. 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.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. 869. ¿Qué nos indica el método GET en HTTP? a Lectura b Edición c Eliminación d Creación. 870. ¿Cuál es la diferencia entre autenticación y autorización? a) a Autenticación es para identificar qué permisos o accesos tiene cada quien, autorización es para identificar quién es cada quien. b) La autenticación es el acto de identificar a un usuario o un dispositivo con acceso no autorizado. c) Autentifica el proceso en el momento de la ejecucion del aplicativo d) b Autenticación es para identificar quién es cada quien, autorización es para identificar qué permisos o accesos tiene cada quien. 871. ¿Qué son los métodos HTTP? a) Un indicador de cómo le fue a nuestra consulta HTTP (error, éxito, redirect, etc.). b) Son las distintas rutas de una misma API que podemos consumir para obtener resultados más específicos. c) Son información complementaria a los query parameters para específicar aún más el contenido o el tipo de contenido que necesitamos. d) e Un indicador del tipo de consulta que debemos enviar en cada petición (GET, POST, DELETE, etc.). 872. ¿Qué tipo de respuesta suelen entregarnos las API REST? a SOAP b JSON c XML d HTML. 873. ¿Qué nos indica el método DELETE en HTTP? a Creación b Eliminación c Edición d Lectura. 874. ¿Qué es manipulación del DOM? a) a Leer el HTML de una página web y actualizarlo con JavaScript. b) b Cargar el HTML cada vez que un usuario entra o recarga nuestra página web. c) c Navegar entre distintos archivos HTML cada vez que clickeamos un hipervínculo. d) Ejecutar el código html paso a paso. 875. ¿Qué es una API Key? a) Una forma en que el backend puede identificar quién hace cada solicitud. b) Es metainformación que indica cómo leer o responder una solicitud. c) Son información complementaria a los endpoints para específicar aún más el contenido o el tipo de contenido que necesitamos. d) Es la llave de la API. 876. ¿Qué son los HTTP Status Codes? a) Son metainformación que indica cómo leer o responder una solicitud (Content- Type, Authorization, Set-Cookie, etc.). b) Son las distintas rutas de una misma API que podemos consumir para obtener resultados más específicos. c) Una forma en que el backend puede identificar quién hace cada solicitud. d) Son un indicador de cómo le fue a nuestra consulta HTTP (error, éxito, redirect, etc.). 877. ¿Para qué sirven herramientas como el JSON Viewer? a) Para consumir APIs REST desde JavaScript. b) Para crear Fake APIs REST y que podamos prácticar. c) Para mejorar la velocidad con que cargan los archivos JSON en el frontend. d) Para ver de una forma más legible las respuestas de tipo JSON. 878. ¿Qué son los endpoints? a) Un indicador del tipo de consulta que debemos enviar en cada petición (GET, POST, DELETE, etc.). b) Son las distintas rutas de una misma API que podemos consumir para obtener resultados más específicos. c) Son un indicador de cómo le fue a nuestra consulta HTTP (error, éxito, redirect, etc.). d) Son una forma en que el backend puede identificar quién hace cada solicitud. 879. ¿Qué es React.js? a) Solo una arquitectura. b) React es tanto una librería como una arquitectura. c) Solo una librería. d) Es un framework. 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. 881. ¿Qué son los eventos en React? a) La forma de recibir/escuchar/reaccionar ante las acciones o interacciones de los usuarios en nuestra aplicación. b) La forma de recibir/escuchar/reaccionar ante los cambios en el estado de nuestros componentes. c) La forma de recibir/escuchar/reaccionar ante los renders de nuestros componentes. d) Son librerías que se utiliza en el desarrollo. 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. 883. ¿Qué es JSX? a) Una versión muy futura de ECMAScript que nos permite escribir React con superpoderes de JavaScript. b) Una versión muy futura de ECMAScript que nos permite escribir React con superpoderes de HTML. c) Una sintaxis especial de HTML para escribir elementos y componentes de React que se siente como JavaScript. d) Una sintaxis especial de JavaScript para escribir elementos y componentes de React que se siente como HTML. 884. ¿Cómo escuchamos el evento de click en un botón con React? a) NombreComponente.addEventListener('click') b) onclick c) click d) onClick. 885. ¿Para qué sirve React Context? a) Para teletransportar componentes a un documento HTML distinto a donde hace render el resto de la aplicación. b) Para comunicar componentes sin tener que pasar la información como props por cada componente intermedio. c) Para teletransportar componentes a un nodo de HTML distinto al nodo donde hace render el resto de la aplicación. d) Para comunicar componentes entre sí a pesar de tener componentes padres diferentes. 886. ¿Cómo usamos React Context con la sintaxis de React Hooks? a) useContext(Contexto.Provider) b) useContext("NombreDelContexto") c) useContext(Contexto) d) useContext(Contexto.Consumer). 887. ¿Qué son las props en React? a) La forma en que React guarda información de nuestro componente para escuchar cuando tenga cambios y disparar un nuevo render. b) La forma de comunicar componentes entre sí para transportar información. c) La forma de recibir/escuchar/reaccionar ante las acciones o interacciones de los usuarios en nuestra aplicación. d) Son librerías de Node.js. 888. ¿Cuál es la diferencia entre componentes y elementos en React? a) Los elementos son grupos de componentes, reciben props y pueden crear estado o efectos. Los componentes reciben atributos o eventos y (casi siempre) se transforman en etiquetas de HTML. b) Los componentes son grupos de elementos, reciben props y pueden crear estado o efectos. Los elementos reciben atributos o eventos y (casi siempre) se transforman en etiquetas de HTML. c) Los elementos se crean con clases que extienden de React.Component. Los componentes son funciones que pueden usar React Hooks. d) Los componentes se crean con clases que extienden de React.Component. Los elementos son funciones que pueden usar React Hooks. 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. 891. ¿Por qué es importante utilizar siempre medidas relativas en fuentes? a) De esa forma, podemos mantener un tamaño consistente con los contenedores padre. b) Para que usuarios con problemas de visibilidad puedan incrementar el tamaño de fuente en caso de que lo necesiten. c) Es solo porque es más sencillo trabajar con medidas relativas. d) Para que usuarios con problemas puedan corregir los errores presentados. 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. 893. ¿Para la instalación de componente de navegación en aplicaciones nativas que haga la transición entre pantallas donde cada nueva pantalla se coloca encima de una pila se utiliza la siguiente línea? a) npm install @react-navigation/native-stack b) nmp install @react-navigation/native-stack c) npm @react-navigation/native-stack d) npm instalar @react-navigation/native-stack. 894. ¿Para la instalación de componentes de navegación, si tiene un proyecto administrado por Expo, en su directorio de proyectos, ejecute? a) npx expo install react-native-gesture-handler b) npx install react-native-gesture-handler c) npm install react-native-gesture-handler d) npm react-native-gesture-handler . 895. ¿Seleccione la línea de código que permita importar la biblioteca de axios al proyecto o pantalla ejecutada? a) import axios from 'axios' b) import Axios from 'axios' c) import Axios from 'Axios' d) import axios from 'React' . 896. ¿Línea para ejecutar el proyecto creado previamente? a) npx expo start b) npm expo start c) npx install expo start d) npx expo start nombre_proyecto. 897. ¿Línea de comando que permite ejecutar el proyecto limpiando el cache de memoria para inicializar las variables de entorno? a) npx expo start --clear b) npx expo start -clear c) npx expo start +clean d) npx expo start –clean. 898. ¿Sistema operativo que utilizan los dispositivos móviles de Apple? a) IOS b) Android c) Windows Phone d) Linux. 899. ¿Algunas de las alternativas para guardar datos permanentemente en Android son? a) Ficheros, XML, JSON, Bases de datos, Memoria. b) XML, JSON, Bases de datos, documentos. c) Preferencia, Ficheros, XML, JSON, Bases de datos, Proveedores de contenidos Ficheros, XML, JSON, Bases de datos, Memoria. d) Ficheros, XML, JSON, Memoria interna y externa. 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. |
Denunciar Test