Início Questões de Concursos Orientação a Objetos Resolva questões de Orientação a Objetos comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Orientação a Objetos Ordenar por: Mais populares Mais recentes Mais comentadas Filtrar questões: Exibir todas as questões Exibir questões resolvidas Excluir questões resolvidas Exibir questões que errei Filtrar 141Q156047 | Programação, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRT 24a REGIÃO, FCCPropriedade pela qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma assinatura mas comportamentos distintos. Tratase de ✂️ a) polimorfismo. ✂️ b) herança múltipla. ✂️ c) operação agregada. ✂️ d) multiplicidade. ✂️ e) visibilidade. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 142Q149709 | Programação, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TJ DF, CESPE CEBRASPETexto associado.Considerando a análise e a programação orientadas a objetos,bem como as linguagens de programação que seguem esseparadigma, julgue os itens subseqüentes.Na análise orientada a objetos, a descoberta de um conjunto de operações que pode ser definido para determinado objeto do domínio de análise, de modo que tais operações apliquem-se a todas as ocorrências desse objeto, indica a necessidade de polimorfismo nas mensagens da classe que representará tal objeto. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 143Q150645 | Engenharia de Software, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRE AL, CESPE CEBRASPETexto associado.A respeito da orientação a objetos, que é uma das técnicas maisutilizadas para concepção e desenvolvimento de programas,julgue os itens seguintes.A sobreposição (overriding) ocorre quando atributos eoperações são herdados da maneira normal por umasubclasse, mas são modificados para atender às necessidadesespecíficas dessa subclasse. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 144Q147948 | Programação, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRE AL, CESPE CEBRASPETexto associado.A respeito da orientação a objetos, que é uma das técnicas maisutilizadas para concepção e desenvolvimento de programas,julgue os itens seguintes.O polimorfismo ocorre quando uma subclasse herdaatributos e operações de classes diferentes. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 145Q121587 | Engenharia de Software , Orientação a Objetos, Analista de Sistemas Júnior Engenharia de Software, Petrobras, CESGRANRIOAssinale o diagrama de classe que expressa corretamente a implementação mostrada acima, em Java, das classes Produto e Fabricante, bem como da associação entre as mesmas. ✂️ a) ✂️ b) ✂️ c) ✂️ d) ✂️ e) Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 146Q256943 | Programação, Orientação a Objetos, Técnico Judiciário Programação de Sistemas, TRE AM, FCCNos modelos orientados a objeto, um relacionamento de dependência estereotipada é representado por uma ✂️ a) agregação simples. ✂️ b) extensão de caso de uso. ✂️ c) generalização. ✂️ d) associação ternária. ✂️ e) agregação por composição. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 147Q150753 | Programação, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRT 20a REGIÃO, FCCA característica básica dos métodos orientados a objetos que se apresenta como uma grande vantagem quanto à sua utilização reside ✂️ a) no foco conceitual específico para cada fase do projeto e da programação. ✂️ b) na decomposição funcional e na modelagem de dados, oferecendo uma visão unificada dos processos e dados. ✂️ c) na visão dissociada, onde são distinguíveis os processos e os dados. ✂️ d) na análise essencial, onde os processos possuem uma modelagem própria e os dados também. ✂️ e) na unificação dos formalismos utilizados na análise, projeto e programação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 148Q237285 | Programação, Orientação a Objetos, Programador de Computador, TRE MA, CESPE CEBRASPENa programação orientada a objetos, o mecanismo pelo qual uma classe pode se estender a outra, aproveitando seus comportamentos, é denominado ✂️ a) encapsulamento. ✂️ b) herança. ✂️ c) polimorfismo. ✂️ d) junção. ✂️ e) relacionamento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 149Q217077 | Programação, Orientação a Objetos, Oficial Técnico de Inteligência, ABIN, CESPE CEBRASPETexto associado.Julgue os itens a seguir, relativos a conceitos de programaçãoestruturada e de programação orientada a objetos.O princípio de abstração possui dois tipos fundamentais: a abstração de processos, que está diretamente ligada à programação orientada a objetos; e a abstração de dados, relacionada à utilização de subprogramas. Um conceito diretamente relacionado a ambos os tipos de abstração é o encapsulamento, que consiste no fornecimento de serviços bem definidos, sem necessariamente esclarecer como esses serviços são executados. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 150Q150385 | Engenharia de Software, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRE AL, CESPE CEBRASPETexto associado.A respeito da orientação a objetos, que é uma das técnicas maisutilizadas para concepção e desenvolvimento de programas,julgue os itens seguintes.A quantidade de classes é uma métrica relativa a um projetode sistema orientado a objetos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 151Q155372 | Programação, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRT 20a REGIÃO, FCCNa orientação a objetos, construtores e destrutores são métodos especiais responsáveis pela criação e destruição de objetos. Nesse aspecto, considere: I. Em DELPHI, uma chamada do tipo MeuVeiculo := TVeiculo.Create; invocará o construtor padrão TObject. II. Em DELPHI, linhas de código do tipo MeuVeiculo.Destroy; e MeuVeiculo : = nil; libera a memória que foi alocada para o objeto MeuVeiculo, como também limpa a referência a ele. III. Em JAVA, se nenhum construtor for explicitamente definido pelo programador da classe, um construtor padrão é incluído para a classe pelo compilador Java. IV. Java possui uma gerência automática de memória, ou seja, quando um objeto não é mais referenciado pelo programa, é automaticamente destruído. Está correto o que se afirma e ✂️ a) I, II e III, apenas. ✂️ b) I, III e IV, apenas. ✂️ c) II, III e IV, apenas. ✂️ d) II e IV, apenas. ✂️ e) I, II, III e IV. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 152Q161369 | Engenharia de Software, Orientação a Objetos, Auditor de Controle Externo, TCE ES, CESPE CEBRASPEJulgue o item abaixo, relativo a polimorfismo, um dos conceitos relacionados à orientação a objetos.A implementação de polimorfismo envolve o mecanismo de redefinição de métodos, assim como o conceito de ligação tardia. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 153Q154693 | Engenharia de Software, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TJ PA, FCCOs três relacionamentos mais importantes na modelagem orientada a objetos são: ✂️ a) especialização, herança e multiplicidade. ✂️ b) generalização, agregação e cardinalidade. ✂️ c) associação, generalização e dependência. ✂️ d) encapsulamento, dependência e composição. ✂️ e) herança, polimorfismo e associação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 154Q1041769 | Engenharia de Software, Orientação a Objetos, Programação de Sistemas, TRE PB, FCCNa orientação a objetos, no que se refere à sobrecarga de métodos, um método é considerado sobrecarregado se ✂️ a) tiver nome diferente de outros métodos da mesma classe. ✂️ b) for público, estático e receber mais de um parâmetro. ✂️ c) tiver o mesmo nome de outro método da mesma classe, mas receber parâmetros diferentes. ✂️ d) tiver, em uma subclasse, o mesmo nome de um método da superclasse. ✂️ e) a quantidade de parâmetros que receber excede o limite permitido. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 155Q1039867 | Engenharia de Software, Orientação a Objetos, Auditor de Controle Externo Tecnologia da Informação, TCE PE, FGV, 2025Leia a descrição a seguir. Trata-se de um padrão que fornece uma interface para criar famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas, seja porque estas ainda são desconhecidas ou para permitir maior escalabilidade no futuro. O padrão de projeto descrito é o: ✂️ a) Builder. ✂️ b) Singleton. ✂️ c) Abstract Factory. ✂️ d) Decorator. ✂️ e) Template Method. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 156Q1034876 | Engenharia de Software, Orientação a Objetos, Desenvolvimento de Sistemas, MPU, FGV, 2025A analista Ana está implementando um sistema seguindo os princípios SOLID. No módulo A do sistema, Ana aplicou o princípio SOLID que estabelece o seguinte: se uma propriedade q(x) for demonstrável para todos os objetos x do tipo T, então ela também deve ser demonstrável para todos os objetos y do tipo S, onde S é um subtipo de T. O princípio aplicado por Ana no módulo A está diretamente relacionado à seguinte letra do acrônimo SOLID: ✂️ a) S; ✂️ b) O; ✂️ c) L; ✂️ d) I; ✂️ e) D. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 157Q1028581 | Engenharia de Software, Orientação a Objetos, Tecnologia da Informação, MPE RJ, FGV, 2025SOLID é um acrônimo que representa um conjunto de cinco princípios que facilitam o processo de desenvolvimento e manutenção de software. Os princípios são fundamentais na programação orientada a objetos e podem ser aplicados em qualquer linguagem de programação que adotem este paradigma. Com relação aos princípios, analise os itens a seguir I. O princípio da responsabilidade única (a letra S da sigla) enuncia que cada classe deve ter um, e somente um, motivo para mudar. II. O princípio aberto-fechado (a letra O da sigla), define que entidades de software (por exemplo, classes e métodos) devem estar abertas para extensão, mas fechadas para modificação. III. O princípio de permutação de Igorov (a letra I da sigla) tem suas origens em bases formais, mas estabelece que as Classes derivadas (classes-filhas) devem ser capazes de substituir suas classes-base (classes-mães). Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) III, apenas. ✂️ c) 3 – 2 – 1 – 4. ✂️ d) 2 – 1 – 4 – 3. ✂️ e) 1 – 4 – 3 – 2. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 158Q1062709 | Engenharia de Software, Orientação a Objetos, Tecnologia da Informação, SEFAZ SE, CESPE CEBRASPE, 2025Em determinado projeto de software orientado a objetos, um desenvolvedor deve implementar um sistema que proteja partes do código de variações e mudanças frequentes em outros componentes, mantendo um baixo acoplamento entre as classes. Ao mesmo tempo, deseja-se que módulos de alto nível não dependam diretamente de módulos de baixo nível, mas que ambos dependam de abstrações. Nessa situação, o princípio de SOLID e o princípio de GRASP que atendem adequadamente aos requisitos mencionados são, respectivamente, ✂️ a) o princípio da substituição de Liskov e o princípio de indireção. ✂️ b) o princípio aberto-fechado e o princípio de alta coesão. ✂️ c) o princípio da inversão de dependência e o princípio de variações protegidas. ✂️ d) o princípio da responsabilidade única e o princípio especialista. ✂️ e) o princípio da segregação de interfaces e o princípio criador. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 159Q961173 | Engenharia de Software, Orientação a Objetos, Informática, TRF 2a REGIÃO, CONSULPLAN, 2017O modelo de requisitos define um conjunto completo de classes de análise. Cada uma descreve algum elemento do domínio do problema [...]. Conforme evolui o modelo de projeto, a equipe de software deve definir um conjunto de classes de projeto que refina as classes de análise [...]. Segundo os conceitos de análise e projeto orientado a objeto, são considerados os seguintes tipos específicos de classes de projeto, EXCETO: ✂️ a) Classes de entidade. ✂️ b) Classes de processo. ✂️ c) Classes do domínio de negócio. ✂️ d) Classes de interface de usuário. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 160Q1018545 | Engenharia de Software, Orientação a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025O padrão de projeto factory method, utilizado para delegar a criação de objetos a subclasses e permitir maior flexibilidade e desacoplamento, ✂️ a) garante que todas as instâncias criadas sejam idênticas e compartilhadas globalmente. ✂️ b) impede a criação de novos objetos, limitando a reutilização de instâncias existentes. ✂️ c) cria objetos diretamente na classe principal, sem necessidade de subclasses. ✂️ d) estabelece um mecanismo baseado em abstrações para a criação de objetos, o que possibilita que subclasses escolham qual implementação concreta utilizar. ✂️ e) E utiliza um único método estático para criar todas as instâncias do sistema. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
141Q156047 | Programação, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRT 24a REGIÃO, FCCPropriedade pela qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma assinatura mas comportamentos distintos. Tratase de ✂️ a) polimorfismo. ✂️ b) herança múltipla. ✂️ c) operação agregada. ✂️ d) multiplicidade. ✂️ e) visibilidade. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
142Q149709 | Programação, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TJ DF, CESPE CEBRASPETexto associado.Considerando a análise e a programação orientadas a objetos,bem como as linguagens de programação que seguem esseparadigma, julgue os itens subseqüentes.Na análise orientada a objetos, a descoberta de um conjunto de operações que pode ser definido para determinado objeto do domínio de análise, de modo que tais operações apliquem-se a todas as ocorrências desse objeto, indica a necessidade de polimorfismo nas mensagens da classe que representará tal objeto. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
143Q150645 | Engenharia de Software, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRE AL, CESPE CEBRASPETexto associado.A respeito da orientação a objetos, que é uma das técnicas maisutilizadas para concepção e desenvolvimento de programas,julgue os itens seguintes.A sobreposição (overriding) ocorre quando atributos eoperações são herdados da maneira normal por umasubclasse, mas são modificados para atender às necessidadesespecíficas dessa subclasse. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
144Q147948 | Programação, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRE AL, CESPE CEBRASPETexto associado.A respeito da orientação a objetos, que é uma das técnicas maisutilizadas para concepção e desenvolvimento de programas,julgue os itens seguintes.O polimorfismo ocorre quando uma subclasse herdaatributos e operações de classes diferentes. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
145Q121587 | Engenharia de Software , Orientação a Objetos, Analista de Sistemas Júnior Engenharia de Software, Petrobras, CESGRANRIOAssinale o diagrama de classe que expressa corretamente a implementação mostrada acima, em Java, das classes Produto e Fabricante, bem como da associação entre as mesmas. ✂️ a) ✂️ b) ✂️ c) ✂️ d) ✂️ e) Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
146Q256943 | Programação, Orientação a Objetos, Técnico Judiciário Programação de Sistemas, TRE AM, FCCNos modelos orientados a objeto, um relacionamento de dependência estereotipada é representado por uma ✂️ a) agregação simples. ✂️ b) extensão de caso de uso. ✂️ c) generalização. ✂️ d) associação ternária. ✂️ e) agregação por composição. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
147Q150753 | Programação, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRT 20a REGIÃO, FCCA característica básica dos métodos orientados a objetos que se apresenta como uma grande vantagem quanto à sua utilização reside ✂️ a) no foco conceitual específico para cada fase do projeto e da programação. ✂️ b) na decomposição funcional e na modelagem de dados, oferecendo uma visão unificada dos processos e dados. ✂️ c) na visão dissociada, onde são distinguíveis os processos e os dados. ✂️ d) na análise essencial, onde os processos possuem uma modelagem própria e os dados também. ✂️ e) na unificação dos formalismos utilizados na análise, projeto e programação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
148Q237285 | Programação, Orientação a Objetos, Programador de Computador, TRE MA, CESPE CEBRASPENa programação orientada a objetos, o mecanismo pelo qual uma classe pode se estender a outra, aproveitando seus comportamentos, é denominado ✂️ a) encapsulamento. ✂️ b) herança. ✂️ c) polimorfismo. ✂️ d) junção. ✂️ e) relacionamento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
149Q217077 | Programação, Orientação a Objetos, Oficial Técnico de Inteligência, ABIN, CESPE CEBRASPETexto associado.Julgue os itens a seguir, relativos a conceitos de programaçãoestruturada e de programação orientada a objetos.O princípio de abstração possui dois tipos fundamentais: a abstração de processos, que está diretamente ligada à programação orientada a objetos; e a abstração de dados, relacionada à utilização de subprogramas. Um conceito diretamente relacionado a ambos os tipos de abstração é o encapsulamento, que consiste no fornecimento de serviços bem definidos, sem necessariamente esclarecer como esses serviços são executados. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
150Q150385 | Engenharia de Software, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRE AL, CESPE CEBRASPETexto associado.A respeito da orientação a objetos, que é uma das técnicas maisutilizadas para concepção e desenvolvimento de programas,julgue os itens seguintes.A quantidade de classes é uma métrica relativa a um projetode sistema orientado a objetos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
151Q155372 | Programação, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRT 20a REGIÃO, FCCNa orientação a objetos, construtores e destrutores são métodos especiais responsáveis pela criação e destruição de objetos. Nesse aspecto, considere: I. Em DELPHI, uma chamada do tipo MeuVeiculo := TVeiculo.Create; invocará o construtor padrão TObject. II. Em DELPHI, linhas de código do tipo MeuVeiculo.Destroy; e MeuVeiculo : = nil; libera a memória que foi alocada para o objeto MeuVeiculo, como também limpa a referência a ele. III. Em JAVA, se nenhum construtor for explicitamente definido pelo programador da classe, um construtor padrão é incluído para a classe pelo compilador Java. IV. Java possui uma gerência automática de memória, ou seja, quando um objeto não é mais referenciado pelo programa, é automaticamente destruído. Está correto o que se afirma e ✂️ a) I, II e III, apenas. ✂️ b) I, III e IV, apenas. ✂️ c) II, III e IV, apenas. ✂️ d) II e IV, apenas. ✂️ e) I, II, III e IV. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
152Q161369 | Engenharia de Software, Orientação a Objetos, Auditor de Controle Externo, TCE ES, CESPE CEBRASPEJulgue o item abaixo, relativo a polimorfismo, um dos conceitos relacionados à orientação a objetos.A implementação de polimorfismo envolve o mecanismo de redefinição de métodos, assim como o conceito de ligação tardia. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
153Q154693 | Engenharia de Software, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TJ PA, FCCOs três relacionamentos mais importantes na modelagem orientada a objetos são: ✂️ a) especialização, herança e multiplicidade. ✂️ b) generalização, agregação e cardinalidade. ✂️ c) associação, generalização e dependência. ✂️ d) encapsulamento, dependência e composição. ✂️ e) herança, polimorfismo e associação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
154Q1041769 | Engenharia de Software, Orientação a Objetos, Programação de Sistemas, TRE PB, FCCNa orientação a objetos, no que se refere à sobrecarga de métodos, um método é considerado sobrecarregado se ✂️ a) tiver nome diferente de outros métodos da mesma classe. ✂️ b) for público, estático e receber mais de um parâmetro. ✂️ c) tiver o mesmo nome de outro método da mesma classe, mas receber parâmetros diferentes. ✂️ d) tiver, em uma subclasse, o mesmo nome de um método da superclasse. ✂️ e) a quantidade de parâmetros que receber excede o limite permitido. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
155Q1039867 | Engenharia de Software, Orientação a Objetos, Auditor de Controle Externo Tecnologia da Informação, TCE PE, FGV, 2025Leia a descrição a seguir. Trata-se de um padrão que fornece uma interface para criar famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas, seja porque estas ainda são desconhecidas ou para permitir maior escalabilidade no futuro. O padrão de projeto descrito é o: ✂️ a) Builder. ✂️ b) Singleton. ✂️ c) Abstract Factory. ✂️ d) Decorator. ✂️ e) Template Method. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
156Q1034876 | Engenharia de Software, Orientação a Objetos, Desenvolvimento de Sistemas, MPU, FGV, 2025A analista Ana está implementando um sistema seguindo os princípios SOLID. No módulo A do sistema, Ana aplicou o princípio SOLID que estabelece o seguinte: se uma propriedade q(x) for demonstrável para todos os objetos x do tipo T, então ela também deve ser demonstrável para todos os objetos y do tipo S, onde S é um subtipo de T. O princípio aplicado por Ana no módulo A está diretamente relacionado à seguinte letra do acrônimo SOLID: ✂️ a) S; ✂️ b) O; ✂️ c) L; ✂️ d) I; ✂️ e) D. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
157Q1028581 | Engenharia de Software, Orientação a Objetos, Tecnologia da Informação, MPE RJ, FGV, 2025SOLID é um acrônimo que representa um conjunto de cinco princípios que facilitam o processo de desenvolvimento e manutenção de software. Os princípios são fundamentais na programação orientada a objetos e podem ser aplicados em qualquer linguagem de programação que adotem este paradigma. Com relação aos princípios, analise os itens a seguir I. O princípio da responsabilidade única (a letra S da sigla) enuncia que cada classe deve ter um, e somente um, motivo para mudar. II. O princípio aberto-fechado (a letra O da sigla), define que entidades de software (por exemplo, classes e métodos) devem estar abertas para extensão, mas fechadas para modificação. III. O princípio de permutação de Igorov (a letra I da sigla) tem suas origens em bases formais, mas estabelece que as Classes derivadas (classes-filhas) devem ser capazes de substituir suas classes-base (classes-mães). Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) III, apenas. ✂️ c) 3 – 2 – 1 – 4. ✂️ d) 2 – 1 – 4 – 3. ✂️ e) 1 – 4 – 3 – 2. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
158Q1062709 | Engenharia de Software, Orientação a Objetos, Tecnologia da Informação, SEFAZ SE, CESPE CEBRASPE, 2025Em determinado projeto de software orientado a objetos, um desenvolvedor deve implementar um sistema que proteja partes do código de variações e mudanças frequentes em outros componentes, mantendo um baixo acoplamento entre as classes. Ao mesmo tempo, deseja-se que módulos de alto nível não dependam diretamente de módulos de baixo nível, mas que ambos dependam de abstrações. Nessa situação, o princípio de SOLID e o princípio de GRASP que atendem adequadamente aos requisitos mencionados são, respectivamente, ✂️ a) o princípio da substituição de Liskov e o princípio de indireção. ✂️ b) o princípio aberto-fechado e o princípio de alta coesão. ✂️ c) o princípio da inversão de dependência e o princípio de variações protegidas. ✂️ d) o princípio da responsabilidade única e o princípio especialista. ✂️ e) o princípio da segregação de interfaces e o princípio criador. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
159Q961173 | Engenharia de Software, Orientação a Objetos, Informática, TRF 2a REGIÃO, CONSULPLAN, 2017O modelo de requisitos define um conjunto completo de classes de análise. Cada uma descreve algum elemento do domínio do problema [...]. Conforme evolui o modelo de projeto, a equipe de software deve definir um conjunto de classes de projeto que refina as classes de análise [...]. Segundo os conceitos de análise e projeto orientado a objeto, são considerados os seguintes tipos específicos de classes de projeto, EXCETO: ✂️ a) Classes de entidade. ✂️ b) Classes de processo. ✂️ c) Classes do domínio de negócio. ✂️ d) Classes de interface de usuário. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
160Q1018545 | Engenharia de Software, Orientação a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025O padrão de projeto factory method, utilizado para delegar a criação de objetos a subclasses e permitir maior flexibilidade e desacoplamento, ✂️ a) garante que todas as instâncias criadas sejam idênticas e compartilhadas globalmente. ✂️ b) impede a criação de novos objetos, limitando a reutilização de instâncias existentes. ✂️ c) cria objetos diretamente na classe principal, sem necessidade de subclasses. ✂️ d) estabelece um mecanismo baseado em abstrações para a criação de objetos, o que possibilita que subclasses escolham qual implementação concreta utilizar. ✂️ e) E utiliza um único método estático para criar todas as instâncias do sistema. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro