🎯 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

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
Q1975744 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.

Operações como inserir um elemento e excluir e encontrar o maior e o menor não são permitidas na estrutura do tipo fila, apenas na estrutura do tipo pilha. 
Alternativas
Q1971406 Programação
No contexto dos princípios SOLID, analise as afirmativas a seguir.
I. O princípio de inversão de dependência estabelece que uma classe deve depender de implementações abstratas e não concretas, sempre que possível.
II. O princípio aberto / fechado estabelece que uma classe deve estar fechada para extensões, mas aberta para modificações.
III. O princípio da responsabilidade única é uma aplicação da propriedade de coesão, por propor que toda classe deve ter uma única finalidade.
Está(ão) correta(s) a(s) afirmativa(s)
Alternativas
Q1968804 Programação

Julgue o item, relativos a conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações. 


Na programação orientada a objetos, a técnica mais eficaz e segura para permitir que uma classe herde todas as características de outra classe é a herança de implementação, a qual deve ser usada sem nenhuma restrição.  

Alternativas
Q1965353 Programação

Julgue o item a seguir, com relação aos conceitos de SOLID.



Os princípios de programação orientada a objetos que correspondem aos princípios SOLID são: criador (creator), especialista na informação (information expert), controlador (controller), polimorfismo (polymorphism), fabricação pura (pure fabrication). 

Alternativas
Respostas
621: C
622: A
623: A
624: E
625: D
626: E
627: B
628: D
629: A
630: D
631: A
632: E
633: E
634: D
635: E
636: E
637: E
638: D
639: E
640: E