Logo Passei Direto
Buscar

Questões de Programação Orientada a Objetos

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

APOLS PROGRAMAÇÃO ORIENTADA A OBJETOS 
APOLS PROGRAMAÇÃO ORIENTADA A OBJETOS 
Questão 1/5 - Programação Orientada a Objetos – APOL 01 
A POO tem vantagens e desvantagens sobre a programação estruturada. 
Das alternativas abaixo, qual denota uma desvantagem: 
 
A necessidade de hardware mais poderoso para execução dos sistemas. 
 
Questão 2/5 - Programação Orientada a Objetos – APOL 01 
Levando-se em consideração a seguinte interface: 
public interface Avengers { 
 ... 
} 
Qual das alternativas representa sua implementação em uma classe Java chamada “Thor”: 
 
C public Thor implements Avengers { 
... 
 } 
 
Questão 4/5 - Programação Orientada a Objetos – APOL 01 
A linguagem Java possui características específicas no que diz respeito a classe. 
Sobre as classes abstratas, qual a alternativa correta: 
 
B as classes abstratas não pode ser instanciadas. 
 
Questão 5/5 - Programação Orientada a Objetos – APOL 01 
Java é uma linguagem orientada a objetos. 
Para criarmos um objeto chamado “exemplo”, pertencente à classe “Exemplo“, qual das alternativas 
abaixo está correta: 
 
B Exemplo exemplo = new Exemplo(); 
 
Questão 1/5 - Programação Orientada a Objetos – APOL 02 
A POO possui conceitos importantes a serem entendidos. 
Analise e indique qual a correta entre as seguintes afirmações relacionadas a Orientação a Objetos 
 
 
C os atributos protegidos podem ser acessados a partir dos métodos da classe do qual é membro 
 
Questão 2/5 - Programação Orientada a Objetos – APOL 02 
Não possui instâncias diretas, mas apenas classes descendentes. 
São características de: 
 
C classe abstrata 
 
 
 
 
APOLS PROGRAMAÇÃO ORIENTADA A OBJETOS 
APOLS PROGRAMAÇÃO ORIENTADA A OBJETOS 
Questão 3/5 - Programação Orientada a Objetos – APOL 02 
A cidade de São Paulo, que possuía uma população de 10.000.000 de habitantes, teve um aumento de 
mais 2.000.000 de novos habitantes. 
Na associação da frase acima aos conceitos da modelagem orientada a objeto, é correto afirmar que São 
Paulo, população e aumento, referem-se, respectivamente, a: 
 
B objeto, atributo, implementação por um método do objeto 
 
Questão 4/5 - Programação Orientada a Objetos – APOL 02 
Uma das vantagens da POO é que podemos tornar visível a outras classes apenas as ações de nosso 
método que gostaríamos. 
Sabendo disso, qual das alternativas abaixo indica uma ação que está visível para quaisquer outros objetos 
da aplicação: 
 
C public void setNome(String nome); 
 
Questão 5/5 - Programação Orientada a Objetos – APOL 02 
A linguagem Java possui algumas definições importantes. 
Sobre as Interfaces, na linguagem Java, podemos afirmar que: 
 
D uma Interface não possui métodos com implementação, apenas declarados 
 
Questão 1/5 - Programação Orientada a Objetos – APOL 03 
Na programação orientada a objetos temos a definição de alguns paradigmas, entre eles um que define 
que os atributos devem ser sempre declarados como privados e o acesso aos mesmos deve ser feito 
através de métodos públicos. 
Essa é a definição de qual paradigma? 
 
E encapsulamento 
 
Questão 2/5 - Programação Orientada a Objetos – APOL 03 
Na programação orientada a objetos temos um mecanismo de separação de aspectos internos e externos 
de um objeto que visa impedir o acesso direto ao estado de um objeto e disponibilizar externamente 
apenas os métodos que alteram este estado. 
Este mecanismo chama-se: 
 
B encapsulamento 
 
Questão 3/5 - Programação Orientada a Objetos – APOL 03 
Entre os paradigmas da POO, temos uma técnica utilizada para impedir o acesso direto ao estado de um 
objeto, sendo o estado de um objeto definido pelos valores atribuídos aos atributos em um determinado 
instante, por outros objetos, sendo que a única possibilidade de fazer este acesso é via métodos escritos 
para este fim. 
Assinale a alternativa que apresenta o nome deste mecanismo. 
 
D Encapsulamento 
 
 
 
APOLS PROGRAMAÇÃO ORIENTADA A OBJETOS 
APOLS PROGRAMAÇÃO ORIENTADA A OBJETOS 
Questão 4/5 - Programação Orientada a Objetos – APOL 03 
Na POO, para termos ( I ), necessariamente os atributos da classe devem ser ( II ) e o acesso aos mesmos 
só podem ser feitos via métodos de acesso, que devem ser ( III ). 
A alternativa que completa corretamente a frase acima é: 
 
D encapsulamento, private e public 
 
Questão 5/5 - Programação Orientada a Objetos – APOL 03 
A linguagem Java é, atualmente, uma das linguagens que implementa o paradigma da programação 
orientada a objetos mais utilizada, particularmente pela possibilidade de portabilidade de código entre 
plataformas. 
Sobre a visibilidade de classes, métodos e atributos, aplicados à linguagem Java, seleciona a opção 
correta: 
 
C quando não adicionamos um modificador de acesso a uma classe Java, 
ela é visível apenas dentro do pacote onde ela está declarada. 
 
Questão 1/5 - Programação Orientada a Objetos – APOL 04 
Em programação orientada a objetos, podemos ter uma relação hierárquica entre duas classes, onde a 
subclasse herda da superclasse. 
No caso de uma relação dessas: 
 
E todas as variáveis de instância e os métodos que, entretanto, podem explicitamente serem sobrescritos. 
 
Questão 2/5 - Programação Orientada a Objetos – APOL 04 
Dado o código abaixo, escrito em linguagem Java: 
class Pessoa { 
 protected String nome; 
} 
class Funcionario extends Pessoa { 
 public String getNome() { 
 return nome; 
 } 
} 
Este código: 
 
A mostra Funcionario como uma subclasse de Pessoa, que está compartilhando o atributo nome. 
 
Questão 3/5 - Programação Orientada a Objetos – APOL 04 
Em um sistema de software, escrito em linguagem Java, temos duas classes, X e Y com um 
relacionamento hierárquico, sendo que Y é subclasse de X. 
Este é um exemplo de qual paradigma da POO? 
 
C herança 
 
 
 
APOLS PROGRAMAÇÃO ORIENTADA A OBJETOS 
APOLS PROGRAMAÇÃO ORIENTADA A OBJETOS 
Questão 4/5 - Programação Orientada a Objetos – APOL 04 
Conforme apresentando em aula, o paradigma do encapsulamento significa modificarmos a visibilidade 
dos atributos de uma classe para que os mesmos não possam ser acessados diretamente por outros objetos. 
O acesso aos mesmos deve ser feito através de métodos públicos, criados para este fim. 
Para termos encapsulamento na classe abaixo, qual é a alternativa que representa corretamente os valores 
de ( I ) e ( II ): 
public class Cachorro { 
 ( I ) String nome; 
 ( I ) String raca; 
 
 ( II ) void setNome(String nome) { 
 this.nome = nome; 
 } 
 ( II ) void setRaca(String raca) { 
 this.raca = raca; 
 } 
 ( II ) String getNome() { 
 return this.nome; 
 } 
 ( II ) String getRaca() { 
 return this.raca; 
 } 
 
D private e public 
 
Questão 5/5 - Programação Orientada a Objetos – APOL 04 
Um dos principais paradigmas da programação orientada a objetos é definido como uma relação 
hierárquica entre duas classes, em que temos uma classe base e outra derivada da classe base, é chamado 
de herança. 
Qual opção abaixo aplica-se a herança na linguagem Java: 
 
B Utilizamos a palavra-chave ‘extends’ para criar herança na linguagem Java 
 
 
 
 
 
 
 
 
 
 
APOLS PROGRAMAÇÃO ORIENTADA A OBJETOS 
APOLS PROGRAMAÇÃO ORIENTADA A OBJETOS 
Questão 1/5 - Programação Orientada a Objetos – APOL 05 
Um dos paradigmas essenciais da programação orientada a objetos nos define que podemos ter uma 
relação hierárquica entre classes, no qual podemos fazer uso de compartilhamento de código definido nos 
métodos dessas classes para que o desenvolvimento do software seja mais rápido. 
Neste contexto, considere as afirmativas abaixo. 
 
E herança é uma relação entre classes. 
 
Questão 2/5 - Programação Orientada a Objetos – APOL 05 
Na programação orientada a objetos temosum paradigma cuja característica é a capacidade de um 
método de poder ser implementado de diferentes formas, ou até realizar ações diferentes, conforme 
aplicado à superclasse ou subclasse. 
Esse paradigma é chamado de: 
 
A polimorfismo 
 
Questão 3/5 - Programação Orientada a Objetos – APOL 05 
Em um sistema de software foi definida a classe Veiculo, e desta classe criadas duas outras subclasses, 
Automovel e Trem. Na classe Veiculo foi definido um método chamado frear(), que não recebeu 
implementação. Esse método foi reescrito na classe Automovel e na classe Trem, com comportamentos 
diferentes. 
Em se tratando de POO, esse comportamento denota: 
 
E polimorfismo 
 
Questão 4/5 - Programação Orientada a Objetos – APOL 05 
Conforme vimos, a programação orienta a objetos define alguns paradigmas, que, utilizados no 
desenvolvimento de softwares, facilita o desenvolvimento e aumenta a reutilização do código. 
Conforme vimos, o paradigma do Polimorfismo pode ser definido como: 
 
B habilidade de uma única operação ser definida em mais de uma classe e assumir diferentes 
implementações em cada uma dessas classes. 
 
Questão 5/5 - Programação Orientada a Objetos – APOL 05 
A herança é o paradigma da programação orientada a objetos que nos permite criar, entre duas classes, 
uma relação hierárquica, fazendo com que tenhamos um compartilhamento de código. 
Sobre o paradigma da herança, é correto afirmar que: 
 
C um problema com herança é que uma subclasse pode herdar métodos que ela não necessita 
ou que não deveria ter.

Mais conteúdos dessa disciplina