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

Foram encontradas 798 questões

Q3727568 Programação
A qual conceito da programação orientada a objetos as técnicas de sobrecarga (overload) e sobreposição (override) de métodos estão associadas?
Alternativas
Q3727564 Programação
Qual código Ruby abaixo implementa corretamente uma classe chamada Pessoa com um construtor de classe que recebe um argumento chamado nome e atribui o valor passado por esse argumento a uma variável de classe que possui o mesmo nome do argumento?
Alternativas
Q3074370 Programação
Considerando os conceitos de programação orientada a objetos da linguagem JAVA e os principais princípios de um bom projeto orientado a objetos, assinale a afirmativa CORRETA. 
Alternativas
Q2408317 Programação

O paradigma da orientação a objetos visualiza um sistema de software como uma coleção de agentes interconectados chamados objetos. Cada objeto é responsável por realizar tarefas específicas. E através da interação entre objetos que uma tarefa é realizada. Um dos princípios da POO é qualquer modelo que inclui os aspectos mais importantes, essenciais de alguma coisa, ao mesmo tempo que ignora os detalhes menos importantes. Esse princípio permite gerenciar a complexidade e concentrar a atenção nas características essenciais de um objeto. Finalizando, esse princípio é dependente da perspectiva: o que é importante em um contexto, pode não ser importante em outro.


Trata-se do princípio denominado:

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
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
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
Respostas
501: B
502: B
503: D
504: B
505: C
506: A
507: C
508: A
509: E
510: D
511: E
512: B
513: D
514: A
515: D
516: A
517: E
518: E
519: D
520: E