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

Foram encontradas 905 questões

Q2108313 Programação
Considere o método abaixo, existente em uma classe de uma aplicação Java em condições ideais, que utiliza JPA 2.0. Considere a execução com sucesso de um método chamado conectar, que estabelece a conexão com um banco de dados, e do método desconectar, que encerra a conexão. Considere também que manager é um objeto do tipo EntityManager, criado com sucesso no método conectar.
Imagem associada para resolução da questão

Nesse método, "Departamento.findAll" refere-se
Alternativas
Q2105203 Programação

Considere o trecho de código Java abaixo.

public class Procurador {

private String numOAB;

private String nome;

private String cpf;

public Procurador (){

}

public Procurador (String numOAB, String nome, String cpf){

this.numOAB = numOAB;

this.nome = nome;

this.cpf = cpf;

     }

}

Considerando os fundamentos da Orientação a Objetos e o código acima, é correto afirmar: 

Alternativas
Q2093406 Programação
Na UML, um diagrama é considerado como uma representação gráfica usada para demonstrar um esquema simplificado. O diagrama da UML que mostra como as classes estão logicamente divididas em módulos é o diagrama de:
Alternativas
Q2093404 Programação
Na UML, os tipos de relacionamentos entre classes servem para representar a relação entre elas como, por exemplo, quando uma caixa está acima de outra, conectada por uma seta, a caixa de cima é uma superclasse da caixa de baixo.
Imagem associada para resolução da questão

Assinale a alternativa que contém o tipo de relacionamento representado pela imagem anterior.
Alternativas
Q2093399 Programação
A UML (Unified Modeling Language), uma abordagem de notação muito utilizada para descrever soluções orientadas a objetos, pode ser adaptada para se adequar a diferentes situações de desenvolvimento e ciclos de vida de software. Em relação à UML, assinale a afirmativa correta.
Alternativas
Q2091422 Programação
Sobre os modificadores de acesso em Java, considere as afirmativas a seguir. 
I - protected garante acesso a subclasses e outras classes do mesmo package.
II - Uma classe pode declarar uma constante com public static final.
III - private ajuda em testes e depuração, pois limita o escopo de acesso a apenas subclasses.
IV - Se uma variável não tem modificador especificado, o modificador de acesso padrão será protected.
Estão corretas
Alternativas
Q2084094 Programação

Considerando a definição de classe abaixo. 


10_36.png (240×62)


Quais das seguintes classes representam uma herança inválida?


10_36 1.png (353×329)


Alternativas
Q2073455 Programação
Em um projeto orientado a objetos, uma boa estratégia é manter ocultas as regras de negócio, tornando-as visíveis somente à classe por elas responsável. Assinale a alternativa que apresenta corretamente essa característica da orientação a objetos. 
Alternativas
Q2045612 Programação
A programação orientada a objetos surgiu com o objetivo de tornar o desenvolvimento de software menos complexo e mais produtivo. Entre seus princípios, um é empregado com a finalidade de separar os aspectos externos de um objeto, que são acessíveis a outros objetos, dos detalhes internos da implementação, prevendo o isolamento a determinados elementos do objeto – métodos/atributos, de acordo com a necessidade de acesso a eles. Esse conceito parte da premissa de que nem todo método e atributo precisam estar visíveis e acessíveis publicamente. Existem elementos que são pertinentes apenas ao próprio objeto, outros pertinentes aos objetos filhos e outros que são pertinentes a todos os objetos associados.

Esse princípio é denominado 
Alternativas
Q2020843 Programação

Julgue o item seguinte acerca de orientação a objetos e linguagens de programação.


Considere-se o seguinte código JavaScript.


<script>

class Retangulo {

     constructor(altura, largura) {

         this.altura = altura;

         this.largura = largura;

}

     // Getter

     get area() {

         return this.calcArea();

}

     // Method

     calcArea() {

         return this.altura * this.largura;

     }

}

class Quadrado extends Retangulo {

     constructor (lado) {

         super(lado,lado);

     }

}

const quadrado = new Retangulo(10, 10);

const quad = new Quadrado(15);

console.log(quadrado.area);

console.log(quad.area);

</script>


O resultado da execução do código precedente será o seguinte.


Erro: função area() não definida.


Alternativas
Q2020177 Programação
A Programação Orientada a Objetos - POO baseia-se em quatro pilares, sendo dois descritos a seguir.
I. É o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação, mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse. II. É o princípio por meio do qual é criada uma estrutura que contém métodos que podem ser utilizados por qualquer outra classe, sem causar inconsistências no desenvolvimento de um código.
Os princípios descritos em I e II são conhecidos, respectivamente, como
Alternativas
Q2016874 Programação
Na programação orientada a objetos, uma interface
Alternativas
Ano: 2022 Banca: FEPESE Órgão: UDESC Prova: FEPESE - 2022 - UDESC - Analista de Sistemas |
Q1992305 Programação
Assinale a alternativa que apresenta corretamente a linguagem proposta para o modelo de objetos ODMG. A sintaxe desta linguagem é semelhante à sintaxe da SQL, com características adicionais para conceitos ODMG, como identidade de objeto, objetos complexos, relacionamentos, operações, herança e polimorfismo.
Alternativas
Ano: 2022 Banca: FEPESE Órgão: UDESC Prova: FEPESE - 2022 - UDESC - Analista de Sistemas |
Q1992283 Programação
Assinale a alternativa correta com relação à programação orientada a objetos em Java.
Alternativas
Q1986138 Programação
Em uma aplicação, considere a existência de uma classe chamada Advogado com o atributo nome e outra classe AdvogadoDto com o atributo nomeCompleto. Usando MapStruct, uma Analista criou a interface abaixo.
...I... public interface AdvogadoMapper {
       ...II... (target = "nomeCompleto", source = "nome")        AdvogadoDto advogadoToAdvogadoDto(Advogado advogado); } 

Para que o mapeamento seja realizado corretamente, as lacunas I e II devem ser preenchidas, correta e respectivamente, por  
Alternativas
Q1981846 Programação
Na programação orientada a objetos, o conceito de herdar uma classe e adicionar apenas o código que torne a nova classe diferente da classe herdada denomina-se 
Alternativas
Q1981162 Programação
Considerando os conceitos abordados na programação orientada a objetos, assinale a alternativa que apresenta a forma de polimorfismo que é útil por diminuir a quantidade de código que deve ser escrito, de maneira que o programador, em vez de ter de escrever um método para cada tipo concreto, pode simplesmente escrever um método que manipule todos os tipos. 
Alternativas
Q1980395 Programação

A programação orientada a objeto possui pilares fundamentais em sua linguagem. Dadas as definições abaixo, identifique a alternativa que corresponda respectivamente a cada pilar.


1. Mecanismo utilizado para disponibilizar métodos que operam sobre os dados e que protegem o acesso direto indevido aos atributos de uma instância fora da classe onde estes foram declarados.

2. Mecanismo que permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida.

3. Situação na qual um objeto pode se comportar de maneiras diferentes ao receber uma mensagem, dependendo do seu tipo de criação.

Alternativas
Q1975747 Programação
Acerca dos aspectos das linguagens de programação e das estruturas de dados e da programação orientada a objetos (POO), julgue o item.

Na POO, os objetos são dependentes entre si — ou seja, os objetos não podem existir independentemente uns dos outros. 
Alternativas
Q1975746 Programação
Acerca dos aspectos das linguagens de programação e das estruturas de dados e da programação orientada a objetos (POO), julgue o item.

Na POO, um objeto é definido como uma construção de software que encapsula somente estado, e não comportamento.
Alternativas
Respostas
561: B
562: C
563: A
564: A
565: C
566: A
567: A
568: E
569: D
570: E
571: B
572: D
573: A
574: D
575: A
576: E
577: E
578: D
579: E
580: E