Questões de Concurso
Sobre programação orientada a objetos em programação
Foram encontradas 898 questões
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.
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.
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.
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:
O conceito de orientação a objetos que permite ao programador realizar as atividades descritas no texto é:
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:
A alternativa que preenche a lacuna corretamente é a:
O JSON (JavaScript Object Notation) é um modelo para armazenamento e transmissão de informações no formato texto. Considere a situação em que se precisa escrever os seguintes dados no formato JSON:
• Uma lista com 4 estados: RN, PB, CE e PE.
• O ano 2022.
• Um objeto contendo nome (Jeremias), idade (27) e cargo (Técnico de TI).
Esses dados estão corretamente descritos no formato JSON em
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