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

Foram encontradas 998 questões

Q3649033 Programação
Considere as seguintes afirmativas sobre programação orientada a objetos em Java e em JavaScript.

I. As vinculações de método em JavaScript são sempre estáticas.
II. As vinculações de métodos em Java podem ser estáticas ou dinâmicas.
III. Tanto JavaScript quanto Java suportam polimorfismo de subtipo, mas apenas Java suporta polimorfismo paramétrico.
IV. Os mecanismos de encapsulamento de Java são mais robustos do que os mecanismos de encapsulamento do JavaScript.

Estão corretas  
Alternativas
Q3649029 Programação

Considere o seguinte programa em Java:



 Imagem associada para resolução da questão



Assinale a alternativa que indica o que é exibido na tela após a execução do método Main.main.   

Alternativas
Q3649028 Programação
Considere as seguintes afirmativas sobre programação orientada a objetos em Java e em JavaScript:

I. Em JavaScript, todos os valores são objetos, enquanto em Java os valores podem ser de tipos primitivos ou objetos.
II. Em JavaScript, antes da especificação ES2022 não havia uma forma nativa de criar campos privados.
III. Tanto Java quanto JavaScript usam o mesmo modelo de objetos, que é baseado em herança.
IV. Java não permite herança múltipla de classes, mas permite herança múltipla de interfaces.

Estão corretas
Alternativas
Q3635963 Programação
Dado o seguinte trecho de código escrito na linguagem Java 17, qual alternativa preenche, correta e respectivamente, as lacunas do código abaixo?

Q52.png (434×197)
Alternativas
Q3635960 Programação
Na linguagem Java 17, existe a possibilidade de limitar quais classes podem realizar herança de uma superclasse. Sendo assim, qual alternativa preenche corretamente a lacuna na declaração da superclasse a seguir?
Q49.png (245×73)
Alternativas
Q3635959 Programação
Considere um método implementado em uma subclasse que possui o mesmo nome e assinatura de um método implementado na sua superclasse. Qual anotação da linguagem Java deve ser utilizada na implementação do método na subclasse para indicar que ele foi reescrito?
Alternativas
Q3635945 Programação
Na orientação a objetos, ligações são utilizadas para associar classes por meio de relações lógicas. Sobre ligações entre classes, analise as assertivas abaixo e assinale a alternativa correta.

I. A generalização define que um elemento de modelo (filho) tem como base outro elemento de modelo (pai).
II. A agregação é um tipo especial de associação onde objetos são montados ou configurados para criar um objeto mais complexo.
III. A agregação de composição representa um relacionamento integral-parcial, onde a existência do classificador da parte é dependente da existência do classificador inteiro.
Alternativas
Q3635936 Programação
A orientação a objetos é um dos principais paradigmas da programação. São parte dos quatro pilares da orientação a objetos, EXCETO:
Alternativas
Q3635816 Programação
O polimorfismo em orientação a objetos é tipicamente implementado através de
Alternativas
Q3627950 Programação
Marque a associação correta entre forma de polimorfismo e exemplo típico de linguagem. 
Alternativas
Q3620962 Programação
No contexto do desenvolvimento orientado a objetos em Python, um Analista de Tecnologia da Informação implementa um recurso para modificar dinamicamente a criação de classes com base em padrões internos do sistema. Para isso, ele decide usar metaprogramação. Assinale a alternativa correta que corresponde a qual abordagem é adequada para aplicar esse controle. 
Alternativas
Q3615528 Programação
A Orientação a Objetos é um paradigma que tem evoluído, principalmente em questões voltadas para segurança e reaproveitamento de código, constituindo um padrão de desenvolvimento seguido por diversas linguagens, como C# e Java. Entre os princípios da Orientação a Objetos, um representa uma das principais técnicas que define esse modelo de programação, tratando de um dos elementos que adicionam segurança à aplicação, pelo fato de esconder as propriedades, criando uma espécie de caixa preta, sendo sua implementação baseada em propriedades privadas, ligadas a métodos especiais chamados getters e setters, significando que os detalhes internos do funcionamento de um objeto são escondidos do mundo exterior, exibindo apenas a interface. Um segundo princípio consiste na alteração do funcionamento interno de um método herdado de um objeto pai, permitindo a um único método executar diferentes comportamentos baseados no objeto. Esses dois princípios são denominados, respectivamente:
Alternativas
Q3573647 Programação
Na orientação a objetos a herança trabalha com dois conceitos básicos intrínsecos. São eles:
Alternativas
Q3565828 Programação
Uma linguagem orientada a objetos deve fornecer suporte para três recursos chave de linguagem, quais sejam:
Alternativas
Q3565827 Programação
Uma classe definida por meio de herança de outra classe é chamada de subclasse. Por outro lado, uma classe da qual a subclasse é derivada é a sua superclasse. Sobre as diferenças entre uma superclasse e suas subclasses, analise as assertivas abaixo: 

I. A subclasse pode utilizar um método herdado da superclasse, desde que não mude o comportamento do método.
II. Uma subclasse não pode adicionar métodos àqueles herdados da superclasse.
III. Uma subclasse não pode ser diferente de sua superclasse.

Quais estão INCORRETAS?
Alternativas
Q3565312 Programação
O que significa herança em Programação Orientada a Objetos? 
Alternativas
Q3565311 Programação
Qual é a principal função de um construtor em uma classe?
Alternativas
Q3565310 Programação
Qual é a definição correta do conceito de encapsulamento na Programação Orientada a Objetos?
Alternativas
Q3541182 Programação
A Programação Orientada a Objetos (POO) é um paradigma que organiza o software em unidades chamadas “objetos”, instâncias de classes que combinam dados e comportamentos. A POO visa promover a modularidade, a reutilização de código e a facilidade de manutenção. Técnicas como sobrescrita (override) e sobrecarga (overload) são usadas para permitir que um método se comporte de maneira flexível, dependendo da classe ou dos parâmetros utilizados.
Considerando essas técnicas, assinale a alternativa que apresenta o conceito de POO relacionado ao uso dessas práticas.
Alternativas
Q3540439 Programação
A Orientação a Objetos (OO) é um paradigma de programação baseado na modelagem de sistemas por meio de objetos, que representam entidades do mundo real. Cada objeto possui atributos (dados) e métodos (comportamentos), encapsulando informações e funcionalidades. Um dos conceitos fundamentais de OO é o conceito de polimorfismo. Acerca do polimorfismo no contexto de OO, assinale a alternativa correta.
Alternativas
Respostas
181: D
182: C
183: E
184: D
185: E
186: B
187: A
188: B
189: A
190: A
191: B
192: A
193: B
194: B
195: E
196: A
197: B
198: E
199: E
200: A