Início Questões de Concursos Programação Orientada a Objetos Resolva questões de Programação Orientada a Objetos comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Programação Orientada 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 641Q1061850 | Programação, Programação Orientada a Objetos, Área 1 Contábil Financeira, Polícia Federal, CESPE CEBRASPE, 2025No que se refere a processamento de linguagem natural, árvores de decisão e Python, julgue o item que se segue. Considere que um algoritmo de árvore de decisão utilize entropia como medida de impureza para realizar as divisões dos dados em diferentes nós da árvore. Considere ainda que a entropia seja máxima quando a distribuição das classes é perfeitamente equilibrada e mínima quando todos os exemplos pertencem a uma única classe. Nesse caso, em uma partição contendo 100 exemplos classificados em três categorias A, B e C, a entropia da partição é maior no cenário em que há 33 exemplos de cada classe do que no cenário em que há 90 exemplos da classe A, 5 da classe B e 5 da classe C, mesmo que o número total de exemplos na partição seja o mesmo em ambos os casos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 642Q1038733 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Em Java, uma composition ✂️ a) é um conjunto bem definido de interfaces e classes para representar e tratar grupos de dados como uma única unidade. ✂️ b) consiste no processo de reconstrução de um objeto a partir de um fluxo de bytes. ✂️ c) permite a representação de sistemas complexos, concentrando-se em características essenciais e ocultando detalhes de implementação desnecessários. ✂️ d) garante que uma classe seja projetada com um propósito único e bem definido. ✂️ e) mantém a referência de uma classe dentro de alguma outra classe. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 643Q1018536 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção correta no que se refere a interfaces e classes abstratas. ✂️ a) O uso de interfaces impede o uso de herança. ✂️ b) Uma interface define o comportamento interno de uma classe. ✂️ c) Em qualquer versão do Java, uma interface pode conter implementações concretas de métodos. ✂️ d) Classes abstratas não podem conter métodos concretos. ✂️ e) Interfaces são adequadas quando se pretende simular múltiplas heranças de comportamento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 644Q1018537 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Considerando que a escolha entre herança e composição impacta diretamente a flexibilidade e o acoplamento de um sistema orientado a objetos, assinale a opção correta. ✂️ a) Essa escolha não afeta a manutenibilidade do sistema. ✂️ b) Por modelar comportamentos dinâmicos, a composição permite maior flexibilidade. ✂️ c) Herança favorece maior desacoplamento que composição. ✂️ d) A composição dificulta a reutilização de código. ✂️ e) A herança múltipla é recomendada sempre que possível. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 645Q1038728 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Julgue os itens a seguir, de acordo com o princípio da responsabilidade única (PRS) do SOLID. I Uma classe deve ser aberta para extensão, mas fechada para modificação. II Objetos em um programa devem ser substituíveis por instâncias de seus subtipos sem alteração da correção do programa. III Uma classe deve depender de abstrações, e não de implementações concretas. Assinale a opção correta. ✂️ a) Nenhum item está certo. ✂️ b) Apenas o item I está certo. ✂️ c) Apenas o item II está certo. ✂️ d) Apenas os itens I e III estão certos. ✂️ e) Apenas os itens II e III estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 646Q1018534 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção correta, a respeito de composição na programação orientada a objetos. ✂️ a) Na composição forte, objetos compostos não podem existir independentemente de seus componentes. ✂️ b) Composição e herança têm exatamente os mesmos efeitos no tempo de execução. ✂️ c) A composição estabelece uma relação “é um”. ✂️ d) A composição representa uma relação “possui um” ou “é parte de”. ✂️ e) A composição é uma forma de herança indireta. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 647Q1020598 | Programação, Programação Orientada a Objetos, Analista de Tecnologia da Informação, EBSERH, IBFC, 2020Relacione as duas colunas quanto aos conceitos básicos de programação orientada a objetos.(1) interface (2) herança(3) método(A) determinam o comportamento dos objetos de uma classe(B) é um contrato entre a classe e o mundo externo.(C) é o mecanismo pelo qual uma classe pode estender outra classe ou ser estendida por outra classeAssinale a alternativa que apresenta a sequência correta. ✂️ a) 1A, 2C, 3B ✂️ b) 1B, 2C, 3A ✂️ c) 1C, 2B, 3A ✂️ d) 1B, 2A, 3C ✂️ e) 1A, 2B, 3C Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 648Q1055656 | Programação, Programação Orientada a Objetos, Técnico Analista de Sistemas Modelagem de Sistemas, MPE PA, CONSULPLAN, 2022A UML (Unified Modeling Language), uma abordagem de notação muito utilizada para descrever soluções orientadas a objetos, pode ser adaptada para se adequar a diferentes situações de desenvolvimento e ciclos de vida de software. Em relação à UML, assinale a afirmativa correta. ✂️ a) Os diagramas incluem apenas a visão estática do sistema. ✂️ b) Pelo fato de ser considerada uma metodologia de desenvolvimento, a UML diz para o analista como projetar seu sistema. ✂️ c) Pode ser utilizada para visualizar, especificar ou documentar um problema, sendo especialmente útil para descrever diferentes projetos alternativos, como também documentar os artefatos do projeto. ✂️ d) É uma ferramenta poderosa de análise e documentação. No entanto, não pode ser utilizada em todo o processo de desenvolvimento de software, já que é empregada somente na fase inicial do desenvolvimento, ou seja, na especificação de requisitos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 649Q1018548 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025class ContaBanrisul { consultarSaldo() { } } class ContaCorrente extends ContaBanrisul { consultarSaldo() { return "Conta Corrente: R$ 22.000,01"; } } class PrevidenciaPrivada extends ContaBanrisul { consultarSaldo() { return "Previdência: R$ 120.000,53"; } } const contaCorrente = new ContaCorrente(); const previdencia = new PrevidenciaPrivada(); console.log(contaCorrente.consultarSaldo()); console.log(previdencia.consultarSaldo());Com base no código precedente, em JavaScript, e nos conceitos da orientação a objetos, é correto afirmar que, nas duas últimas linhas, consultarSaldo() constitui ✂️ a) uma agregação na sobrecarga do método. ✂️ b) uma composição na classe estática ContaBanrisul. ✂️ c) uma herança, com encapsulamento privado. ✂️ d) um polimorfismo. ✂️ e) uma herança, com encapsulamento protegido. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 650Q1038730 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025public class aluno { private String nome; private int idade; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public int getIdade() { return idade; } public void setIdade(int idade) { if (idade > 0) { this.idade = idade; } } }Assinale a opção em que é citada a propriedade da programação orientada a objetos evidenciada no código Java precedente. ✂️ a) composição (composition) ✂️ b) interface ✂️ c) herança ✂️ d) polimorfismo ✂️ e) encapsulamento Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 651Q1018533 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025No que se refere à herança na programação orientada a objetos, assinale a opção correta. ✂️ a) A herança promove acoplamento fraco entre as classes. ✂️ b) A herança elimina completamente a necessidade de composição. ✂️ c) A herança permite que uma classe derivada reutilize métodos e atributos da superclasse. ✂️ d) A herança permite que uma classe filha acesse diretamente os atributos privados da classe pai. ✂️ e) Na herança, uma classe pode herdar múltiplas superclasses diretamente em todas as linguagens. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 652Q1018535 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Acerca do polimorfismo, julgue os itens a seguir. I O uso de polimorfismo reduz a duplicação de código visto que permite abstrações genéricas. II Interfaces são frequentemente utilizadas na aplicação de polimorfismo por contrato. III Métodos polimórficos devem ser declarados exclusivamente como privados. Assinale a opção correta. ✂️ a) Apenas o item II está certo. ✂️ b) Apenas o item III está certo. ✂️ c) Apenas os itens I e II estão certos. ✂️ d) Apenas os itens I e III estão certos. ✂️ e) Todos os itens estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 653Q1039575 | Programação, Programação Orientada a Objetos, Técnico Judiciário, TSE, CESPE CEBRASPE, 2024Acerca de programação orientada a objetos, julgue o item a seguir. Na programação orientada a objetos, uma subclasse pode se tornar superclasse de outras subclasses, até um limite de cinco níveis. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 654Q1038584 | Programação, Programação Orientada a Objetos, Desenvolvimento, BANESE, CESGRANRIO, 2025Ao apresentar um projeto para sua equipe, um desenvolvedor percebeu que existiam dúvidas em relação a Análise e Projeto Orientado a Objetos, técnica usada por ele no projeto. Ele explicou à equipe que essa técnica de desenvolvimento ✂️ a) está concentrada na identificação de objetos, desconsiderando os comportamentos e interações entre esses objetos no sistema. ✂️ b) organiza os dados do sistema de forma independente da modelagem das funcionalidades ou da interação entre os componentes. ✂️ c) identifica inicialmente as classes com base nos objetos existentes e a estrutura do sistema é definida com base no modo como os objetos interagem entre si. ✂️ d) depende de uma abordagem única e linear que segue um processo rígido e independente das mudanças que possam ocorrer durante o ciclo de vida do desenvolvimento. ✂️ e) considera cada componente do sistema como um objeto isolado, e os diversos objetos são entidades independentes que não compartilham informações ou funcionalidades entre si. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 655Q1018532 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção correta em relação ao polimorfismo. ✂️ a) O uso de tipos genéricos elimina a necessidade de polimorfismo. B ✂️ b) No polimorfismo, uma variável do tipo superclasse pode referenciar um objeto da subclasse. ✂️ c) O polimorfismo por subtipagem requer que os métodos tenham a mesma assinatura na superclasse e subclasse. ✂️ d) A substituição de métodos não afeta o comportamento polimórfico. ✂️ e) O polimorfismo impede a aplicação do princípio de substituição, proposto por Liskov. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 656Q1018531 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025A respeito das interfaces na programação orientada a objetos, julgue os itens a seguir. I A implementação de uma interface impede que o desenvolvedor declare métodos a ela. II Várias interfaces podem ser implementadas em uma classe. III A implementação de uma interface dispensa a necessidade de métodos públicos. Assinale a opção correta. ✂️ a) Nenhum item está certo. ✂️ b) Apenas o item I está certo. ✂️ c) Apenas o item II está certo. ✂️ d) Apenas os itens I e III estão certos. ✂️ e) Apenas os itens II e III estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← Anterior
641Q1061850 | Programação, Programação Orientada a Objetos, Área 1 Contábil Financeira, Polícia Federal, CESPE CEBRASPE, 2025No que se refere a processamento de linguagem natural, árvores de decisão e Python, julgue o item que se segue. Considere que um algoritmo de árvore de decisão utilize entropia como medida de impureza para realizar as divisões dos dados em diferentes nós da árvore. Considere ainda que a entropia seja máxima quando a distribuição das classes é perfeitamente equilibrada e mínima quando todos os exemplos pertencem a uma única classe. Nesse caso, em uma partição contendo 100 exemplos classificados em três categorias A, B e C, a entropia da partição é maior no cenário em que há 33 exemplos de cada classe do que no cenário em que há 90 exemplos da classe A, 5 da classe B e 5 da classe C, mesmo que o número total de exemplos na partição seja o mesmo em ambos os casos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
642Q1038733 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Em Java, uma composition ✂️ a) é um conjunto bem definido de interfaces e classes para representar e tratar grupos de dados como uma única unidade. ✂️ b) consiste no processo de reconstrução de um objeto a partir de um fluxo de bytes. ✂️ c) permite a representação de sistemas complexos, concentrando-se em características essenciais e ocultando detalhes de implementação desnecessários. ✂️ d) garante que uma classe seja projetada com um propósito único e bem definido. ✂️ e) mantém a referência de uma classe dentro de alguma outra classe. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
643Q1018536 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção correta no que se refere a interfaces e classes abstratas. ✂️ a) O uso de interfaces impede o uso de herança. ✂️ b) Uma interface define o comportamento interno de uma classe. ✂️ c) Em qualquer versão do Java, uma interface pode conter implementações concretas de métodos. ✂️ d) Classes abstratas não podem conter métodos concretos. ✂️ e) Interfaces são adequadas quando se pretende simular múltiplas heranças de comportamento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
644Q1018537 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Considerando que a escolha entre herança e composição impacta diretamente a flexibilidade e o acoplamento de um sistema orientado a objetos, assinale a opção correta. ✂️ a) Essa escolha não afeta a manutenibilidade do sistema. ✂️ b) Por modelar comportamentos dinâmicos, a composição permite maior flexibilidade. ✂️ c) Herança favorece maior desacoplamento que composição. ✂️ d) A composição dificulta a reutilização de código. ✂️ e) A herança múltipla é recomendada sempre que possível. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
645Q1038728 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Julgue os itens a seguir, de acordo com o princípio da responsabilidade única (PRS) do SOLID. I Uma classe deve ser aberta para extensão, mas fechada para modificação. II Objetos em um programa devem ser substituíveis por instâncias de seus subtipos sem alteração da correção do programa. III Uma classe deve depender de abstrações, e não de implementações concretas. Assinale a opção correta. ✂️ a) Nenhum item está certo. ✂️ b) Apenas o item I está certo. ✂️ c) Apenas o item II está certo. ✂️ d) Apenas os itens I e III estão certos. ✂️ e) Apenas os itens II e III estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
646Q1018534 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção correta, a respeito de composição na programação orientada a objetos. ✂️ a) Na composição forte, objetos compostos não podem existir independentemente de seus componentes. ✂️ b) Composição e herança têm exatamente os mesmos efeitos no tempo de execução. ✂️ c) A composição estabelece uma relação “é um”. ✂️ d) A composição representa uma relação “possui um” ou “é parte de”. ✂️ e) A composição é uma forma de herança indireta. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
647Q1020598 | Programação, Programação Orientada a Objetos, Analista de Tecnologia da Informação, EBSERH, IBFC, 2020Relacione as duas colunas quanto aos conceitos básicos de programação orientada a objetos.(1) interface (2) herança(3) método(A) determinam o comportamento dos objetos de uma classe(B) é um contrato entre a classe e o mundo externo.(C) é o mecanismo pelo qual uma classe pode estender outra classe ou ser estendida por outra classeAssinale a alternativa que apresenta a sequência correta. ✂️ a) 1A, 2C, 3B ✂️ b) 1B, 2C, 3A ✂️ c) 1C, 2B, 3A ✂️ d) 1B, 2A, 3C ✂️ e) 1A, 2B, 3C Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
648Q1055656 | Programação, Programação Orientada a Objetos, Técnico Analista de Sistemas Modelagem de Sistemas, MPE PA, CONSULPLAN, 2022A UML (Unified Modeling Language), uma abordagem de notação muito utilizada para descrever soluções orientadas a objetos, pode ser adaptada para se adequar a diferentes situações de desenvolvimento e ciclos de vida de software. Em relação à UML, assinale a afirmativa correta. ✂️ a) Os diagramas incluem apenas a visão estática do sistema. ✂️ b) Pelo fato de ser considerada uma metodologia de desenvolvimento, a UML diz para o analista como projetar seu sistema. ✂️ c) Pode ser utilizada para visualizar, especificar ou documentar um problema, sendo especialmente útil para descrever diferentes projetos alternativos, como também documentar os artefatos do projeto. ✂️ d) É uma ferramenta poderosa de análise e documentação. No entanto, não pode ser utilizada em todo o processo de desenvolvimento de software, já que é empregada somente na fase inicial do desenvolvimento, ou seja, na especificação de requisitos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
649Q1018548 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025class ContaBanrisul { consultarSaldo() { } } class ContaCorrente extends ContaBanrisul { consultarSaldo() { return "Conta Corrente: R$ 22.000,01"; } } class PrevidenciaPrivada extends ContaBanrisul { consultarSaldo() { return "Previdência: R$ 120.000,53"; } } const contaCorrente = new ContaCorrente(); const previdencia = new PrevidenciaPrivada(); console.log(contaCorrente.consultarSaldo()); console.log(previdencia.consultarSaldo());Com base no código precedente, em JavaScript, e nos conceitos da orientação a objetos, é correto afirmar que, nas duas últimas linhas, consultarSaldo() constitui ✂️ a) uma agregação na sobrecarga do método. ✂️ b) uma composição na classe estática ContaBanrisul. ✂️ c) uma herança, com encapsulamento privado. ✂️ d) um polimorfismo. ✂️ e) uma herança, com encapsulamento protegido. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
650Q1038730 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025public class aluno { private String nome; private int idade; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public int getIdade() { return idade; } public void setIdade(int idade) { if (idade > 0) { this.idade = idade; } } }Assinale a opção em que é citada a propriedade da programação orientada a objetos evidenciada no código Java precedente. ✂️ a) composição (composition) ✂️ b) interface ✂️ c) herança ✂️ d) polimorfismo ✂️ e) encapsulamento Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
651Q1018533 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025No que se refere à herança na programação orientada a objetos, assinale a opção correta. ✂️ a) A herança promove acoplamento fraco entre as classes. ✂️ b) A herança elimina completamente a necessidade de composição. ✂️ c) A herança permite que uma classe derivada reutilize métodos e atributos da superclasse. ✂️ d) A herança permite que uma classe filha acesse diretamente os atributos privados da classe pai. ✂️ e) Na herança, uma classe pode herdar múltiplas superclasses diretamente em todas as linguagens. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
652Q1018535 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Acerca do polimorfismo, julgue os itens a seguir. I O uso de polimorfismo reduz a duplicação de código visto que permite abstrações genéricas. II Interfaces são frequentemente utilizadas na aplicação de polimorfismo por contrato. III Métodos polimórficos devem ser declarados exclusivamente como privados. Assinale a opção correta. ✂️ a) Apenas o item II está certo. ✂️ b) Apenas o item III está certo. ✂️ c) Apenas os itens I e II estão certos. ✂️ d) Apenas os itens I e III estão certos. ✂️ e) Todos os itens estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
653Q1039575 | Programação, Programação Orientada a Objetos, Técnico Judiciário, TSE, CESPE CEBRASPE, 2024Acerca de programação orientada a objetos, julgue o item a seguir. Na programação orientada a objetos, uma subclasse pode se tornar superclasse de outras subclasses, até um limite de cinco níveis. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
654Q1038584 | Programação, Programação Orientada a Objetos, Desenvolvimento, BANESE, CESGRANRIO, 2025Ao apresentar um projeto para sua equipe, um desenvolvedor percebeu que existiam dúvidas em relação a Análise e Projeto Orientado a Objetos, técnica usada por ele no projeto. Ele explicou à equipe que essa técnica de desenvolvimento ✂️ a) está concentrada na identificação de objetos, desconsiderando os comportamentos e interações entre esses objetos no sistema. ✂️ b) organiza os dados do sistema de forma independente da modelagem das funcionalidades ou da interação entre os componentes. ✂️ c) identifica inicialmente as classes com base nos objetos existentes e a estrutura do sistema é definida com base no modo como os objetos interagem entre si. ✂️ d) depende de uma abordagem única e linear que segue um processo rígido e independente das mudanças que possam ocorrer durante o ciclo de vida do desenvolvimento. ✂️ e) considera cada componente do sistema como um objeto isolado, e os diversos objetos são entidades independentes que não compartilham informações ou funcionalidades entre si. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
655Q1018532 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Assinale a opção correta em relação ao polimorfismo. ✂️ a) O uso de tipos genéricos elimina a necessidade de polimorfismo. B ✂️ b) No polimorfismo, uma variável do tipo superclasse pode referenciar um objeto da subclasse. ✂️ c) O polimorfismo por subtipagem requer que os métodos tenham a mesma assinatura na superclasse e subclasse. ✂️ d) A substituição de métodos não afeta o comportamento polimórfico. ✂️ e) O polimorfismo impede a aplicação do princípio de substituição, proposto por Liskov. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
656Q1018531 | Programação, Programação Orientada a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025A respeito das interfaces na programação orientada a objetos, julgue os itens a seguir. I A implementação de uma interface impede que o desenvolvedor declare métodos a ela. II Várias interfaces podem ser implementadas em uma classe. III A implementação de uma interface dispensa a necessidade de métodos públicos. Assinale a opção correta. ✂️ a) Nenhum item está certo. ✂️ b) Apenas o item I está certo. ✂️ c) Apenas o item II está certo. ✂️ d) Apenas os itens I e III estão certos. ✂️ e) Apenas os itens II e III estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro