Questões de Concurso Sobre programação orientada a objetos em programação

Foram encontradas 892 questões

Q3773943 Programação
A Programação Orientada a Objetos (POO) se baseia em conceitos como herança, polimorfismo e encapsulamento para criar software modular e reutilizável. Considerando um sistema desenvolvido em Java, analise as afirmativas a seguir:

I.O polimorfismo de sobrescrita (overriding) ocorre quando uma subclasse fornece uma implementação específica para um método que já é definido em sua superclasse, mantendo a mesma assinatura (nome, parâmetros e tipo de retorno).
II.O polimorfismo de sobrecarga (overloading) permite a existência de múltiplos métodos com o mesmo nome dentro da mesma classe, desde que suas listas de parâmetros sejam diferentes em número, tipo ou ordem.
III.Uma classe abstrata em Java não pode conter métodos concretos (com implementação), sendo funcionalmente idêntica a uma interface, que também só pode declarar assinaturas de métodos.

Está correto o que se afirma em:
Alternativas
Q3761265 Programação
Quanto aos algoritmos, à programação orientada a objetos e à arquitetura MVC, julgue o item seguinte.

A View no MVC pode conter tanto a lógica de apresentação quanto a de negócio, já que o modelo separa apenas os dados do sistema.
Alternativas
Q3761264 Programação
Quanto aos algoritmos, à programação orientada a objetos e à arquitetura MVC, julgue o item seguinte.

No padrão MVC, o Model deve ter acesso direto à interface gráfica (View), atualizando‑a sempre que houver mudança nos dados, sem passar pelo Controller.
Alternativas
Q3761263 Programação
Quanto aos algoritmos, à programação orientada a objetos e à arquitetura MVC, julgue o item seguinte.

A herança múltipla é suportada diretamente em linguagens como Java, permitindo que uma classe herde atributos e métodos de várias classes‑base ao mesmo tempo.
Alternativas
Q3753505 Programação
As versões modernas do PHP incluem conceitos do Paradigma de Orientação a Objetos, como por exemplo, o conceito de herança. Analise o código a seguir:

Imagem associada para resolução da questão



Assinale a saída CORRETA caso o código acima, seja executado, utilizando-se a linguagem PHP versão 8.2.
Alternativas
Q3753500 Programação

O código em Java, a seguir, utiliza o conceito de variáveis estáticas.


Imagem associada para resolução da questão



Se esse código for executado na linguagem Java versão 21, qual será a saída? 

Alternativas
Q3753492 Programação
Em Programação Orientada a Objetos (POO), o mecanismo de herança serve para definirmos novas classes a partir de classes mais gerais, absorvendo suas características e comportamentos e introduzindo novas características e novos comportamentos.

Adaptado de DEITEL, Harvey M.; DEITEL, Paul J. Java: como programar. 10. ed. São Paulo: Pearson, 2016.
Uma classe definida por meio de herança de outra classe é chamada de subclasse ou classe filha. Uma classe da qual a nova é derivada é conhecida como superclasse ou classe pai. O polimorfismo, por sua vez, permite escrever programas que processam objetos que compartilham a mesma superclasse como se todos fossem objetos desta superclasse.
Considerando os conceitos de herança e polimorfismo, em Java, assinale a alternativa CORRETA:
Alternativas
Q3753411 Programação
A lógica de programação é a base para o desenvolvimento de qualquer software, pois permite a criação de algoritmos coesos e eficientes. O pensamento computacional, por sua vez, é uma habilidade mais ampla que envolve a capacidade de decompor um problema em partes menores, identificar padrões e criar soluções que possam ser executadas por um computador. Marque a alternativa CORRETA que corresponde à atividade pedagógica que é a mais adequada para introduzir os conceitos de lógica de programação e pensamento computacional para alunos do Ensino Fundamental I e II.
Alternativas
Q3753112 Programação
As versões modernas do PHP incluem o conceito de Orientação a Objetos e também o conceito de visibilidade de propriedades. Baseando-se nessa informação, analise a figura a seguir, considerando que o código representado foi executado utilizando-se a linguagem PHP versão 8.2: 



Imagem associada para resolução da questão



Assinale a alternativa CORRETA
Alternativas
Q3729817 Programação
O princípio de herança possibilita que programadores economizem tempo durante o desenvolvimento de um programa reutilizando software de alta qualidade testado e depurado.
Com base nos princípios de orientação a objetos, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.

( ) Quando uma subclasse redefine um método de uma superclasse utilizando a mesma assinatura, diz-se que a subclasse sobrecarrega esse método da superclasse.
( ) Quando uma hierarquia de herança é utilizada, tem-se um aumento no acoplamento entre as classes.
( ) Se uma superclasse declarar um método como abstract, suas subclasses deverão implementar esse método.

A sequência correta é
Alternativas
Q3723317 Programação
Durante a análise de uma hierarquia de classes em um projeto Java, um professor solicitou aos estudantes a identificação domecanismo que permite, emtempo de execução, a chamada ao método sobrescrito da subclasse, mesmo quando o objeto é referenciado por uma variável do tipo da superclasse. Considerando a relação entre herança, sobrescrita e despacho dinâmico, é correto afirmar que:
Alternativas
Q3723307 Programação
Durante a análise de um sistema orientado a objetos desenvolvido em Java, um professor do IF identificou que uma subclasse, localizada em um pacote diferente da superclasse, estava acessando diretamente um atributo desta sem utilizar os métodos públicos disponíveis. Considerando os modificadores de acesso em Java e os princípios da orientação a objetos, é correto afirmar que esse acesso direto: 
Alternativas
Ano: 2025 Banca: INEP Órgão: PND Prova: INEP - 2025 - PND - COMPUTAÇÃO - Licenciatura |
Q3708926 Programação
Durante uma aula de programação, um professor sugere aos estudantes que implementem um programa utilizando os princípios da orientação a objetos. O intuito é ler os lados de um triângulo e realizar operações básicas com ele. O modelo proposto na figura define a classe   contendo como atributos os lados do triângulo e como métodos as operações para atribuir e retornar os valores dos lados, calcular área e calcular o perímetro.

  
Um estudante propõe-se a enriquecer a programação, acrescentando nova funcionalidade para identificar se o triângulo é equilátero, isósceles ou escaleno. Assim, o estudante deve
Alternativas
Ano: 2025 Banca: INEP Órgão: PND Prova: INEP - 2025 - PND - COMPUTAÇÃO - Licenciatura |
Q3708925 Programação
Durante uma aula de programação, um professor sugere aos estudantes que implementem um programa utilizando os princípios da orientação a objetos. O intuito é ler os lados de um triângulo e realizar operações básicas com ele. O modelo proposto na figura define a classe   contendo como atributos os lados do triângulo e como métodos as operações para atribuir e retornar os valores dos lados, calcular área e calcular o perímetro.

  
A linguagem de programação escolhida para construir o programa precisa ser capaz de
Alternativas
Ano: 2025 Banca: INEP Órgão: PND Prova: INEP - 2025 - PND - COMPUTAÇÃO - Licenciatura |
Q3708924 Programação
Durante uma aula de programação, um professor sugere aos estudantes que implementem um programa utilizando os princípios da orientação a objetos. O intuito é ler os lados de um triângulo e realizar operações básicas com ele. O modelo proposto na figura define a classe   contendo como atributos os lados do triângulo e como métodos as operações para atribuir e retornar os valores dos lados, calcular área e calcular o perímetro.

  
O código do método  calcularPerimetro( )  deve
Alternativas
Ano: 2025 Banca: INEP Órgão: PND Prova: INEP - 2025 - PND - COMPUTAÇÃO - Licenciatura |
Q3708922 Programação
Um professor de Computação, que ministra disciplinas de Programação, percebeu a necessidade de usar linguagens de programação que promovam a aprendizagem dos conceitos básicos de orientação a objetos para estudantes do Ensino Fundamental. Para tornar o aprendizado mais lúdico e concreto, o professor propôs uma atividade em formato de teatro, ambientada em uma história de fantasia épica, na qual as batalhas ocorrem com movimentos dos personagens com base em formas geométricas e os estudantes atuam como os personagens. Os estudantes receberiam cartões com informações de personagens, podendo descrever certas características e aspectos sobre a comunicação entre eles. Durante a encenação, os estudantes deveriam simular essas interações.
Qual a linguagem de programação que o professor deve selecionar e as características que justificam essa escolha?
Alternativas
Q3705853 Programação
Considere que, em um sistema de software para uma concessionária de veículos, foi desenvolvida uma classe base chamada Veiculo, com um método calcularCustoTotal( ). Posteriormente, foram criadas classes derivadas (Carro, Moto, Caminhao) que herdam da classe Veiculo, mas cada uma implementa o método calcularCustoTotal( ) de maneira diferente, considerando fatores específicos como impostos e custos de manutenção para cada tipo de veículo. Em uma parte do código, uma lista de objetos do tipo Veiculo é criada, contendo instâncias de Carro, Moto e Caminhao, e o método calcularCustoTotal( ) é chamado para cada um deles.

O comportamento do sistema, que permite chamar o mesmo método calcularCustoTotal( ) em objetos de classes diferentes (Carro, Moto, Caminhao) para obter resultados específicos para cada um, é um exemplo de qual pilar da Programação Orientada a Objetos?
Alternativas
Q3701192 Programação

Q50.png (344×589)


Considere o código Java 17 acima. Assinale a opção que corresponde ao resultado da execução do código em apreço no console.

Alternativas
Q3696888 Programação
Sobre a programação orientada a objetos, analise a sentença abaixo:

Herança é o relacionamento entre classes em que uma classe chamada de subclasse é uma extensão de outra classe chamada de superclasse (1ª parte), sendo que a superclasse consegue reaproveitar os atributos e métodos da subclasse (2ª parte) e a subclasse pode definir seus próprios atributos e métodos (3ª parte).

Quais partes estão corretas?
Alternativas
Q3696887 Programação
Na programação orientada a objetos, a capacidade de restringir o acesso a atributos e métodos de uma classe, para que somente métodos específicos possam acessá-los ou modificá-los, é conhecida como:
Alternativas
Respostas
81: A
82: E
83: E
84: E
85: D
86: B
87: C
88: B
89: C
90: D
91: B
92: D
93: B
94: C
95: D
96: C
97: D
98: B
99: D
100: A