🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

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

Questões Discursivas

Foram encontradas 955 questões

Q4170074 Programação
Sobre o paradigma de programação orientada a objetos, ______________ é o relacionamento entre classes em que uma classe chamada de subclasse é uma extensão, um subtipo, de outra classe chamada de superclasse.

Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
Alternativas
Q4165404 Programação
No contexto de interfaces, a linguagem de programação Java implementa
Alternativas
Q4165097 Programação
Em orientação a objetos, o ato de utilizar o modificador private no atributo de uma classe e permitir que o acesso ao valor daquele atributo seja feito apenas mediante métodos get/set diz respeito ao princípio de 
Alternativas
Q3714059 Programação

Com relação a conceitos de orientação a objetos, julgue os seguintes itens abaixo: 




I - A herança permite que uma classe herde atributos e métodos de outra classe.



II - O encapsulamento consiste em ocultar os detalhes internos de uma classe e fornecer uma interface para interagir com objetos dessa classe.



III - O polimorfismo permite que objetos de classes diferentes sejam tratados de maneira uniforme, desde que compartilhem um tipo comum.



IV - A orientação a objetos não suporta a reutilização de código, sendo necessário escrever todas as classes do zero em cada novo projeto.




Marque a alternativa correta:


Alternativas
Q3714058 Programação
É um dos pilares da programação orientada a objetos (POO) e permite que uma classe herde atributos e métodos de outra classe, promovendo a reutilização de código e a criação de hierarquias de classes. Isso permite que objetos compartilhem características comuns e comportamentos da classe pai. Qual é o principal conceito que permite que objetos compartilhem características comuns e comportamentos reutilizáveis?  

Alternativas
Q3707862 Programação
O encapsulamento pode ser aplicado em várias linguagens de programação. Em geral, a maioria das linguagens orientadas a objetos, como Java, C#, C++, Python, Ruby, JavaScript e PHP, tem mecanismos para encapsulamento, mesmo que as sintaxes e as nomenclaturas possam variar. Para acessar os atributos e os métodos encapsulados, é preciso usar métodos públicos chamados:
Alternativas
Q3702601 Programação
Em algumas linguagens de programação, pode-se criar em uma classe um método especial que será considerado o ponto de entrada de um programa. A presença desse método na classe fará com que a classe se torne executável e, dentro desse método, pode-se ter a criação e a manipulação de dados e instâncias de classes. Esse método especial é chamado de:
Alternativas
Q3702596 Programação
O paradigma de programação orientado a objetos implica em uma análise e em um projeto orientado a objetos. Os principais conceitos abordados são chamados por muitos autores de quatro pilares da programação orientada a objetos. Assinale a alternativa INCORRETA quanto ao conceito que não se aplica aos quatro pilares do paradigma. 
Alternativas
Q3702595 Programação
Analise o código abaixo:

Public class automóvel {
String marca;
String cor;
int velocidade = 0;

void acelerar () {
velocidade = velocidade +1;
}
}

Assinale a alternativa INCORRETA em relação ao código acima.
Alternativas
Q3685245 Programação

Considere que, em um sistema acadêmico que possua duas classes, “Pessoa” e “Estudante”, a classe “Pessoa” serve como a classe base e representa qualquer pessoa cadastrada no sistema. Por sua vez, a classe “Estudante” é uma subclasse de “Pessoa” e representa todos os estudantes cadastrados nesse sistema.


Assinale a alternativa que realiza uma atribuição incorreta entre as classes Pessoa e Estudante na linguagem Java 8.

Alternativas
Q3685244 Programação

Em um suposto desenvolvimento de um sistema de gerenciamento de estudantes em Java, precisa-se armazenar os nomes dos estudantes de uma turma. Além disso, precisa-se garantir que não haja nomes duplicados e que se mantenha os elementos ordenados.


Assinale a alternativa com a collection em Java 8 mais apropriada para resolver esse problema.

Alternativas
Q3663946 Programação
Em Programação Orientada a Objetos, o encapsulamento pode ser definido como: 
Alternativas
Q3663945 Programação

A orientação a objetos é um padrão de programação que utiliza os conceitos de objetos e classes. Analise as assertivas abaixo e assinale a alternativa correta.


I. A identidade de um objeto não necessita ser única


II. Cada classe determina os comportamentos (métodos) e os estados possíveis (atributos) de seus objetos, bem como o seu relacionamento com outros objetos.


III. Os objetos são os elementos do mundo real que serão representados na programação do sistema de software.


IV. Os métodos equivalem às ações que o objeto é capaz de executar: 

Alternativas
Q3634698 Programação
“Algumas vezes, o programador necessita fazer alguma modificação em uma classe existente pois ela não atende exatamente às necessidades de um dado programa. Em alguns casos deseja-se modificar a implementação de um de seus métodos, em outros casos deseja-se acrescentar alguma funcionalidade extra à classe, acrescentando-se alguns métodos e atributos adicionais.” KON, Fabio; GOLDMAN, Alfredo; SILVA, Paulo J. Silva. Introdução à ciência da computação com Java e orientação a objetos. São Paulo: IME-USP, 2006.
O conceito de orientação a objetos que permite ao programador realizar as atividades descritas no texto é:
Alternativas
Q3629964 Programação
Em uma classe de nome “Aluno”, criada na linguagem Visual Basic, o construtor é criado como um Sub de nome:
Alternativas
Q3629963 Programação
Em Visual Basic, para definir que uma classe não pode ser instanciada, mas pode ser herdada, utilizamos o modificador:
Alternativas
Q3629537 Programação

Considere as afirmações a seguir, envolvendo conceitos de orientação a objetos:



I - Herança permite criar novas classes a partir de classes já existentes, aproveitando-se das características  existentes na classe a ser estendida.


II - Polimorfismo é o princípio pelo qual objetos pertencentes a duas ou mais classes podem invocar métodos que têm assinaturas diferentes, mas comportamentos idênticos.


III- Encapsulamento é uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde esta classe poderá ser manipulada.



É CORRETO o que se afirma em:

Alternativas
Q3558948 Programação
Assinale a alternativa com todos os tipos de polimorfismos possíveis em Java: 
Alternativas
Q3478576 Programação
O princípio da(o) ______________ é a forma pela qual o programa é divido a ponto de se tornar o mais isolado possível, ou seja, cada método pode ser executado isoladamente e retornar um resultado satisfatório ou não para cada situação. Sendo assim, o objeto não necessita conhecer qual forma cada método foi implementado.

A alternativa que preenche a lacuna corretamente é a:
Alternativas
Q3477886 Programação
Na linguagem Java, o Polimorfismo nos permite programar genericamente ao invés de programar especificamente. Nesse sentido, é INCORRETA a seguinte afirmação:
Alternativas
Respostas
421: B
422: C
423: B
424: B
425: A
426: B
427: D
428: E
429: B
430: D
431: C
432: C
433: B
434: B
435: A
436: E
437: C
438: A
439: A
440: E