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

Foram encontradas 706 questões

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
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
Q3219228 Programação
No modelo MVC, propõe-se um isolamento de três camadas visando às vantagens no desenvolvimento de sistemas. Sobre cada uma dessas camadas, analise os itens abaixo.
I. Essa camada faz o acesso ao banco de dados, sendo também responsável por aplicar as regras de negócio.
II. Essa camada é responsável pela exibição de informação ao usuário por meio de tabelas, gráficos, textos etc.
III. Essa camada recebe as requisições do usuário e as repassa para a camada responsável pelo acesso aos dados.
I, II e III são, respectivamente, as camadas
Alternativas
Q2526635 Programação
No que se refere à orientação a objetos, insere-se o conceito de métodos, sendo correto afirmar que estes
Alternativas
Q2524609 Programação
O Diagrama de Classes do UML permite apresentar, de maneira visual, as classes presentes em um sistema desenvolvido, seguindo o paradigma de orientação a objetos. Considerando os atributos de uma classe, são utilizados símbolos para representar os modificadores de acesso deles, também conhecidos como “visibilidade dos atributos”. O símbolo que representa o modificador de acesso “protegido” (protected) é o:
Alternativas
Q2524590 Programação
Dentre os diversos conceitos envolvidos na orientação a objetos, insere-se o conceito da sobrecarga de método (overload), segundo o qual
Alternativas
Q2524589 Programação
Os parâmetros que são passados para uma função de um programa são denominados parâmetros reais, enquanto que os parâmetros recebidos por uma função são denominados parâmetros formais. Neste contexto, em uma chamada de função por valor, os valores dos parâmetros reais
Alternativas
Ano: 2023 Banca: UNITINS Órgão: AFTO Prova: UNITINS - 2023 - AFTO - Analista de Sistemas |
Q2436333 Programação

Considere as seguintes afirmações sobre os fundamentos da programação orientada a objetos.


I. A classe é uma estrutura de dados que representa um objeto do mundo real.

II. O método é um bloco de código que pode ser executado por um objeto.

III. A herança é um mecanismo que permite que uma classe herde os atributos e os métodos de outra classe.

IV. O polimorfismo é um mecanismo que permite que objetos de diferentes classes respondam a uma mesma mensagem de forma diferente.


É correto apenas o que afirma em

Alternativas
Ano: 2023 Banca: UNITINS Órgão: AFTO Prova: UNITINS - 2023 - AFTO - Analista de Sistemas |
Q2436332 Programação

A sobrecarga de métodos pode ser usada em uma ampla variedade de situações. Alguns exemplos de sobrecarga de métodos incluem:


• métodos para realizar operações matemáticas com diferentes tipos de dados;

• métodos para formatar dados de diferentes maneiras;

• métodos para manipular coleções de objetos de diferentes tipos.


A sobrecarga de métodos é um recurso útil que pode ser usado para melhorar a qualidade do código orientado a objetos. Ela permite que os desenvolvedores criem métodos com nomes intuitivos e fáceis de lembrar, sem se preocupar com a duplicação de código.


Entre as alternativas, qual é a definição correta de sobrecarga de métodos em Java?

Alternativas
Ano: 2023 Banca: UNITINS Órgão: AFTO Prova: UNITINS - 2023 - AFTO - Analista de Sistemas |
Q2436327 Programação

A tecnologia Java tem especificações muito bem definidas para implementação de uma das principais características de uma linguagem de programação orientada a objetos, chamada polimorfismo. A respeito de polimorfismo em orientação a objetos com Java, analise as assertivas a seguir.


I. A utilização de herança com a implementação de sobrescrita de método pode ser uma técnica utilizada para implementar polimorfismo em Java.

II. Sobrecarga de método é uma técnica para redefinir métodos de classes pai para que possamos utilizar polimorfismo em Java.

III. A definição de interfaces e classes que implementam essas interfaces é uma das principais técnicas para a implementação de polimorfismo em Java.


É correto o que se afirma em

Alternativas
Q2431037 Programação

Na programação orientada a objetos, uma classe contém a especificação dos dados que descrevem um objeto juntamente com a descrição das ações que um objeto sabe como executar. Essas ações são conhecidas como:

Alternativas
Respostas
281: B
282: D
283: C
284: C
285: B
286: B
287: A
288: C
289: A
290: A
291: E
292: A
293: B
294: C
295: B
296: B
297: C
298: B
299: C
300: C