Quiz
B3T5 Test POO
Crie uma conta grátis para terminar este quiz
Salve seu progresso e veja sua nota final.
Já tem uma conta? Inicie sessão
Perguntas do quiz (60)
1SOLID es un acrónimo que hace referencia a 5 principios del diseño orientado a objetos. Señale cuál NO es uno de ellos:
- AS (Single): principio de responsabilidad única.
- BI (Interface): principio de desacoplamiento de interfaz.
- CD (Dependency): de inversión de dependencia.
- DL (Liskov): principio de sustitución de Liskov.
2¿En qué consiste el principio de diseño orientado a objetos “inversión de dependencia”?
- AEn que las clases deben depender de abstracciones, no de implementaciones.
- BEn disponer de varias interfaces específicas que una interfaz de propósito general.
- CEn disponer de funcionalidades que se requieran en un futuro.
- DEn que una clase no delega en un tercero diferentes tipos de flujos de control.
3¿Qué acrónimo se corresponde con el principio “No vas a necesitar eso”?
- AKISS.
- BLoD.
- CYAGNI.
- DIoC.
4Si una aplicación dispone de varios métodos diferentes para abrir una conexión con un gestor documental, ¿Qué principio NO se cumple?
- AKISS.
- BSOLID.
- CYAGNI.
- DDRY.
5El principio de diseño orientado a objetos “sustitución Liskov” establece que:
- ALos objetos de un programa deberían ser reemplazables por instancias de sus subtipos sin alterar el correcto funcionamiento del programa.
- BLos módulos software deber ser abiertos para su modificación y cerrados para su
extensión. - CUna clase debe tener responsabilidad sobre una única funcionalidad del software.
- DUna clase puede ser reemplazada por otra no relacionada sin afectar al
comportamiento del software.
6En POO, ¿Qué son las clases abstractas?
- AAquellas que se dividen en subclases.
- BLas que no tienen instancias.
- CAquellas que están predefinidas.
- DLas que no son reutilizables.
7Un objeto:
- AEs una librería de métodos que se pueden realizar con un tipo de información.
- BSe crea como generalización de una clase.
- CEncapsula la información junto con las operaciones que se pueden realizar sobre ella.
- DEs el elemento básico de ejecución en POO y estructurada.
8En relación con las clases en POO señale la afirmación INCORRECTA:
- ALos atributos son los que mantienen el estado del objeto.
- BLos atributos suelen ser privados.
- CUna clase se puede considerar como un tipo de datos disponible.
- DLas clases existen en tiempo de ejecución.
9Los objetos se caracterizan por (señale la INCORRECTA):
- ALos atributos.
- BEl estado.
- CEl comportamiento.
- DLa identidad.
10En la POO, el tipo de método cuyo único objetivo es modificar el valor de un atributo es:
- AConstructor.
- BSetter.
- CGetter.
- DModifier.
11El mecanismo por el cual se pueden crear clases complejas agregando objetos de clases ya existentes se denomina:
- APolimorfismo.
- BComposición.
- CHerencia.
- DSobrecarga.
12Señale la respuesta INCORRECTA:
- ALa sobrecarga consiste en definir nuevos métodos dentro de una clase con el mismo
nombre pero diferente signatura. - BLa sobreescritura consiste en redefinir un método en una clase hija.
- CLa sobrecarga de operadores es admitida en algunos lenguajes de programación.
- DLa sobrecarga implica herencia.
- ALa sobrecarga consiste en definir nuevos métodos dentro de una clase con el mismo
13¿Cuál de las siguientes NO se considera una ventaja de la POO?
- ALa reusabilidad.
- BLa interoperabilidad.
- CLa extensibilidad.
- DLa generalidad.
14¿Cuál de los siguientes es un patrón de diseño creacional?
- ASingleton.
- BFacade.
- CWrapper.
- DTemplate method.
15¿Cuál de los siguientes es un patrón de diseño estructural?
- ABuilder.
- BFlyweight.
- CStrategy.
- DCommand.
16¿Cuál de los siguientes es un patrón de diseño de comportamiento?
- AModel View Controller.
- BComposite.
- CState.
- DProxy.
17¿Cuál de las siguientes afirmaciones NO se corresponde con los patrones de diseño?
- ASon reusables.
- BPermiten resolver problemas similares a ocasiones anteriores.
- CEstandarizan el modo en que se realiza el diseño.
- DFormaliza un vocabulario común entre usuarios.
18El patrón de diseño que consiste en garantizar que una clase solo tenga una instancia y proporcionar un punto de acceso global a ella se denomina:
- ASingleton.
- BProxy.
- CCommand.
- DVisitor.
19El patrón de diseño que permite construir objetos complejos a partir de otros más simples y similares entre sí se denomina:
- AComposite.
- BFacade.
- CWrapper.
- DTemplate method.
20El patrón de diseño que guarda parte o todo el estado interno de un objeto, para que pueda ser restaurado posteriormente se denomina:
- AState.
- BProxy.
- CCommand.
- DMemento.
21El patrón de diseño Visitor permite:
- ACoordinar las relaciones entre sus asociados.
- BDefinir nuevas operaciones sobre una jerarquía de clases sin modificar las clases sobre las que opera.
- CSolicitar una operación a un objeto sin conocer el contenido de la operación.
- DProveer una interfaz unificada sencilla que haga intermediaria entre un cliente y una
interfaz o grupo de ellas.
22¿Cuál es la versión actual de UML?
- A2.5.1.
- B2.5.2
- C2.5.3.
- D2.4.7.
23¿Cuál de las siguientes NO es una característica de UML?
- AEscalable.
- BEstándar.
- CEs una metodología.
- DExhaustivo.
24¿Cuál de los siguientes NO es un diagrama de estructura de UML?
- ADiagrama de clases.
- BDiagrama de objetos.
- CDiagrama de casos de uso.
- DDiagrama de paquetes.
25¿Cuál de los siguientes NO es tipo de relación del diagrama de clases?
- AComposición.
- BAgrupación.
- CAgregación.
- DDependencia.
26En relación con el diagrama de componentes indique la respuesta INCORRECTA:
- AProporciona una visión estática de la construcción del sistema de información.
- BLos elementos son los componentes y software y las dependencias entre ellos.
- CUn componente es un modulo de software.
- DMuestra la organización de los componentes.
27¿Cuál de los siguientes diagramas de UML permite capturar los requisitos funcionales del sistema y expresarlos desde el punto de vista del usuario?
- ADiagrama de máquina de estados.
- BDiagrama de comunicación.
- CDiagrama de actividad.
- DDiagrama de casos de uso.
28Indique qué patrón de diseño permite añadir responsabilidades a un objeto dinámicamente:
- ADecorator.
- BComposite.
- CAdapter.
- DProxy.
29¿Cuál de los siguientes NO es un diagrama de comportamiento, según UML?
- ADiagrama de casos de uso.
- BDiagrama de despliegue.
- CDiagrama de actividad.
- DDiagrama de máquina de estado.
30Cuál de los siguientes patrones de diseño está clasificado como patrón de comportamiento:
- ABuilder.
- BSingleton.
- CVisitor.
- DFlywight.
31¿A cuál de los siguientes tipos pertenece el patrón de diseño Singleton?
- ACreacional.
- BComportamiento.
- CEstructural.
- DArquitectura.
32De acuerdo con la norma ISO/IEC 19505-1:2012, ¿Qué significa UML?
- AUnified Marking Language.
- BUnited Modeling Language.
- CUnited Marking Language.
- DUnified Modeling Language.
33De los siguientes diagramas de UML, ¿Cuál NO es un diagrama de estructura?
- ADiagrama de paquetes.
- BDiagrama de componentes.
- CDiagrama de despliegue.
- DDiagrama de actividad.
34En un diagrama de clases, si un método va precedido de "-" (signo menos) quiere decir que es accesible:
- ADesde dentro de la clase.
- BDesde cualquier clase de cualquier paquete de clases.
- CDesde clases del mismo paquete.
- DDesde dentro de la clase y clases que hereden de ella.
35En un diagrama de clases, ¿Cuál de los siguientes NO es un elemento?
- ARelaciones.
- BPaquetes.
- CInterfaces.
- DDependencia.
36El diagrama UML que tiene como objetivo mostrar la disposición de las particiones físicas del sistema de información se denomina:
- ADiagrama de comunicación.
- BDiagrama de componentes.
- CDiagrama de despliegue.
- DDiagrama de arquitectura software.
37¿Qué diagrama muestra una instantánea del sistema en un determinado momento en el tiempo?
- ADiagrama de tiempo.
- BDiagrama de estructura compuesta.
- CDiagrama de componentes.
- DDiagrama de objetos.
38En un diagrama de estructura compuesta, el elemento que comunica las partes de una estructura, conectando instancias concretas se denomina:
- AConector.
- BParte.
- CPuerto.
- DPropiedad.
39En un diagrama de actividad, ¿Qué transición permite que los flujos entrantes se sincronicen?
- ADecision node.
- BMerge node.
- CFork node
- DJoin node.
40En un diagrama de actividad, ¿Cómo se representa una transición de reunión?
- AMediante un rectángulo vertical del que parten las transiciones concurrentes.
- BMediante un rectángulo vertical al cual llegan transiciones concurrentes.
- CMediante un rombo relleno del que parten las transiciones concurrentes.
- DMediante un rombo no relleno al cual llegan transiciones concurrentes.
41En un diagrama de casos de uso, si se quiere reflejar un comportamiento común haremos uso de:
- ALa relación extend.
- BLa herencia.
- CLa relación include.
- DLa dependencia.
42En un diagrama de casos de uso la relación entre casos de uso se representa con:
- AUna línea discontinua entre los casos de uso.
- BUna línea continua dirigida desde un caso de uso a otro.
- CUna flecha discontinua entre los casos de uso con el nombre del tipo de relación como etiqueta.
- DUna flecha continua entre los casos de uso con el nombre del tipo de relación como
etiqueta.
43Sobre el diagrama de máquina de estado señale la respuesta INCORRECTA:
- AMuestra el comportamiento dependiente del tiempo de un sistema de información.
- BLos pseudo-estados se utilizan para expresar caminos de transición complejos.
- CUn sistema puede tener varios estados iniciales.
- DUna acción es una operación instantánea asociada a un evento.
44NO es un diagrama de interacción:
- ADiagrama global de interacción.
- BDiagrama de tiempos.
- CDiagrama de comunicación.
- DDiagrama de objetos.
45Indique el diagrama UML en el que se pueden utilizar los fragmentos combinados:
- ADiagrama de secuencia.
- BDiagrama de clases.
- CDiagrama de comunicación.
- DDiagrama global de interacción.
46Cuál de las siguientes afirmaciones NO se corresponde con el lenguaje UML:
- AUna clase se representa mediante un rectángulo con tres secciones, la superior
contiene el identificador o nombre de la clase, la central contiene los atributos, y la
inferior, las operaciones o métodos que tienen asociados - BLas asociaciones son los elementos que representan las relaciones que existen entre
los elementos estructurales que se utilizan en los modelos. - CUn tipo de asociación entre elementos estructurales es la dispersión.
- DLa agregación es un tipo de asociación entre elementos estructurales que representa
una clase que es parte de otra.
- AUna clase se representa mediante un rectángulo con tres secciones, la superior
47En relación a la representación de los diagramas de casos de uso de UML, indique la correcta:
- ALos diagramas de casos de uso contienen actores, relaciones y casos de usos.
- BLos diagramas de casos de uso contienen almacenes, relaciones y procedimientos.
- CLos diagramas de casos de uso contienen actores, relaciones y procedimientos.
- DLos diagramas de casos de uso contienen almacenes, relaciones y casos de uso.
48En lo referente a los patrones de diseño GoF (Gang of Four), indique cuál de los siguientes se corresponde con un patrón de comportamiento:
- AAdapter.
- BIterator.
- CComposite.
- DBuilder.
49En tiempo de ejecución, ¿Qué concepto hace referencia a la posibilidad de utilizar el mismo nombre de método con los mismos parámetros en la programación orientada a objetos?
- AHerencia.
- BLigadura dinámica.
- CPolimorfismo.
- DAbstracción.
50¿Cuál de los siguientes términos hace referencia a patrones generales de software para asignación de responsabilidades en el diseño orientado a objetos?
- AOOD.
- BGRASP.
- CBooch.
- DFan-In & Fan-Out.
51Según METRICA v3, la relación jerárquica entre un objeto que representa la totalidad de ese objeto y las partes que lo componen, es una relación entre clases de tipo:
- AHerencia.
- BComposición.
- CAsociación.
- DAgregación.
52Según METRICA v3, ¿Cuál es diagrama que describe en detalle un determinado escenario de un caso de uso?
- ADiagrama de interacción.
- BDiagrama de representación.
- CDiagrama de flujo de datos.
- DDiagrama de casos de uso.
53En UML, ¿Cómo se denomina el diagrama que describe los nodos que participan en la ejecución de elementos de software y de los componentes que residen en estos nodos?
- ADiagrama de paquetes.
- BDiagrama de interacción.
- CDiagrama de despliegue.
- DDiagrama de componentes.
54¿Cuál de las siguientes afirmaciones con respecto a los patrones de diseño es correcta?
- ASe pueden clasificar como patrones de creación, de estructura y de comportamiento.
- BSu ámbito siempre son las clases, nunca los objetos.
- CSon equivalentes a los frameworks.
- DEl patrón “Builder” es un patrón de comportamiento.
55En un diagrama de comunicación UML, en el que un objeto :Agenda envía un mensaje crearEvento(DescripcionEvento desc, int prioridad) a un objeto :Calendario, ¿Qué tipo de relación existe entre las clases Calendario y DescripcionEvento?
- ANavegabilidad.
- BDependencia.
- CRealización.
- DHerencia.
56¿Qué tipo de relaciones se pueden representar en un diagrama de despliegue?
- ARelaciones de herencia entre clases.
- BRelaciones de dependencia entre nodos de hardware.
- CRelaciones de amistad entre objetos.
- DRelaciones de agregación entre componentes de software.
57¿Cuál de las siguientes afirmaciones sobre los patrones de diseño de software es cierta?
- ALos patrones de diseño son soluciones específicas para problemas únicos en el
desarrollo de software. - BLos patrones de diseño son una técnica que solo se aplica en la capa de presentación.
- CLos patrones de diseño son soluciones generales para problemas comunes en el
desarrollo de software. - DLos patrones de diseño se utilizan solo en proyectos pequeños.
- ALos patrones de diseño son soluciones específicas para problemas únicos en el
58Indique qué patrón de diseño se debe utilizar cuando un comportamiento solo tenga sentido en algunas clases de una jerarquía de clases, pero no en otras:
- AObserver.
- BVisitor.
- CProxy.
- DAdapter.
59Entre los diagramas UML se encuentran:
- ADiagrama de clases, diagrama de arquitectura y diagrama de despliegue.
- BDiagrama de clases, diagrama de secuencia y diagrama de tiempos.
- CDiagrama de objetos, diagrama de datos y diagrama de despliegue.
- DDiagrama de objetos, diagrama de secuencia y diagrama de configuración.
60¿Cuál de los siguientes tipos de diagramas UML es un diagrama de estructura?
- ADiagrama de actividad.
- BDiagrama de secuencia.
- CDiagrama de casos de uso.
- DDiagrama de clases.
Informações
- Descrição
- Otro TGTA2025B3 (B3T5) Quiz sobre B3T5 Test POO, criado por J F R em 10-10-2025.
- Autor
- J F R
- Idioma
- Español
- Visualizações
- 2
- Etiquetas
- Avaliação
- Ainda sem avaliações Avalie este quiz