Logo Passei Direto
Buscar

programação orientada a objetos Avaliação II - Individual

Ferramentas de estudo

Questões resolvidas

Quando uma classe herda de outra, ela herda implementação, atributos e comportamento. Isso significa que todos os métodos e atributos disponíveis na interface externa da classe mãe estarão também na interface externa da filha (SINTES, 2002). Uma classe construída através de herança pode ter tipos importantes de métodos e atributos. Sobre os tipos de métodos e atributos, assinale a alternativa INCORRETA:

A Sobreposto.
B Novo.
C Recursivo.
D Replicado.

Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma equipe de programadores. Observe a figura anexa que ilustra uma situação típica em que podemos aplicar o conceito de herança de classes em Java. Considerando os conceitos de programação orientada a objetos, analise as sentenças a seguir: I- A classe FormaGeometrica, indicada pela letra A, é considerada a subclasse das classes contidas na área indicada pela letra B. II- Quadrado é uma classe filha da classe FormaGeometrica. III- A classe Triangulo tem como superclasse a classe FormaGeometrica. Agora, assinale a alternativa CORRETA:

A As sentenças I e III estão corretas.
B As sentenças II e III estão corretas.
C Somente a sentença I está correta.
D As sentenças I e II estão corretas.

Aprendemos que a classe abstrata não pode ser instanciada, servindo basicamente como um aglutinador de comportamentos e atributos comuns a subclasses. Alguns detalhes devem ser observados sobre os métodos abstratos. A respeito deles, assinale a alternativa INCORRETA:

A Métodos abstratos requerem definições abstratas.
B Nas subclasses, a marcação de que determinado método está sendo sobrescrito ou sobreposto ocorre através de uma Annotation.
C Métodos abstratos somente podem ser definidos em classes abstratas.
D Uma classe abstrata pode ter quantos métodos concretos (não abstratos) e abstratos forem necessários.

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

Quando uma classe herda de outra, ela herda implementação, atributos e comportamento. Isso significa que todos os métodos e atributos disponíveis na interface externa da classe mãe estarão também na interface externa da filha (SINTES, 2002). Uma classe construída através de herança pode ter tipos importantes de métodos e atributos. Sobre os tipos de métodos e atributos, assinale a alternativa INCORRETA:

A Sobreposto.
B Novo.
C Recursivo.
D Replicado.

Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma equipe de programadores. Observe a figura anexa que ilustra uma situação típica em que podemos aplicar o conceito de herança de classes em Java. Considerando os conceitos de programação orientada a objetos, analise as sentenças a seguir: I- A classe FormaGeometrica, indicada pela letra A, é considerada a subclasse das classes contidas na área indicada pela letra B. II- Quadrado é uma classe filha da classe FormaGeometrica. III- A classe Triangulo tem como superclasse a classe FormaGeometrica. Agora, assinale a alternativa CORRETA:

A As sentenças I e III estão corretas.
B As sentenças II e III estão corretas.
C Somente a sentença I está correta.
D As sentenças I e II estão corretas.

Aprendemos que a classe abstrata não pode ser instanciada, servindo basicamente como um aglutinador de comportamentos e atributos comuns a subclasses. Alguns detalhes devem ser observados sobre os métodos abstratos. A respeito deles, assinale a alternativa INCORRETA:

A Métodos abstratos requerem definições abstratas.
B Nas subclasses, a marcação de que determinado método está sendo sobrescrito ou sobreposto ocorre através de uma Annotation.
C Métodos abstratos somente podem ser definidos em classes abstratas.
D Uma classe abstrata pode ter quantos métodos concretos (não abstratos) e abstratos forem necessários.

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:955881)
Peso da Avaliação 2,00
Prova 83852563
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Na programação orientada a objetos da linguagem Java, apenas os métodos dentro da classe 
conseguem acessar seus atributos, tanto para ler como para modificar. Métodos de outras classes não 
conseguem acessar diretamente esses atributos. Assim, pode se obter o conceito de encapsulamento. 
Existem dois métodos especiais para acessar os métodos e atributos de outras classes que são private. 
Sobre o nome desses métodos, analise as sentenças a seguir:
I – Método getters.
II – Método setters.
III – Método main.
IV – Método return.
V – Método Set.
Assinale a alternativa CORRETA:
A As sentenças II e V estão corretas.
B As sentenças I e III estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I e II estão corretas.
As classes abstratas são as que não permitem realizar qualquer tipo de instância. São classes feitas 
especialmente para serem modelos para suas classes derivadas. As classes derivadas, via de regra, 
deverão sobrescrever os métodos para realizar a implementação dos mesmos. As classes derivadas das 
classes abstratas são conhecidas como classes concretas. As classes abstratas têm ainda uma 
importante função, que é permitir a utilização de métodos abstratos. Os métodos abstratos são uma 
das formas de se implementar o polimorfismo. Sobre os métodos abstratos, analise as sentenças a 
seguir:
I – Um método abstrato não tem corpo, somente sua assinatura.
II – Métodos abstratos somente podem ser definidos em classes abstratas.
III – Uma classe abstrata pode ter quantos métodos concretos (não abstratos) e abstratos forem 
necessários.
IV – Os objetos são derivados de método que estão sendo sobrescrito ou sobreposto.
V – Métodos derivados somente podem ser definidos em classes principais.
Assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças II e V estão corretas.
C As sentenças I e IV estão corretas.
 VOLTAR
A+ Alterar modo de visualização
1
2
18/06/2024, 20:17 Avaliação II - Individual
about:blank 1/5
D As sentenças I, II e III estão corretas.
Existem três características mais importantes na Programação Orientada a Objetos (POO). O 
Conceito diz que uma operação pode ser definida em mais de uma classe (hierarquicamente 
correlacionadas), podendo assumir diferentes implementações, em cada uma dessas classes. 
Assinale a alternativa CORRETA com o termo que é completamente definido pela assertiva:
A Polimorfismo.
B Herança.
C Sobrecarga de operadores.
D Associação unária.
Em Orientação a Objetos, para que uma subclasse de uma classe possa ter seu próprio 
comportamento, e mesmo assim compartilhar algumas das funcionalidades da classe pai, deve-se 
implementar um método. 
Qual é esse método?
A Composição.
B Agregação.
C Abstração.
D Polimorfismo.
Quando uma classe herda de outra, ela herda implementação, atributos e comportamento. Isso 
significa que todos os métodos e atributos disponíveis na interface externa da classe mãe estarão 
também na interface externa da filha (SINTES, 2002). Uma classe construída através de herança pode 
ter tipos importantes de métodos e atributos.
FONTE: SINTES, Anthony. Aprenda programação orientada a objetos em 21 dias. Tradução João 
Eduardo Nóbrega Tortello. São Paulo: Pearson Education do Brasil, 2002.
Sobre os tipos de métodos e atributos, assinale a alternativa INCORRETA:
A Sobreposto.
B Novo.
C Recursivo.
3
4
5
18/06/2024, 20:17 Avaliação II - Individual
about:blank 2/5
D Replicado.
Na linguagem de programação Java existem vários métodos e classes, que nos auxiliam em várias 
áreas, sendo uma delas a parte de cálculos (como do número pi, do número de euler), no cálculo de 
funções trigonométricas (senos, cossenos, tangentes etc.) e outras funcionalidades. Sobre a 
classe/metódo “Math.Pow(i, j)”, analise as sentenças a seguir:
I – É um método da linguagem Java que calcula i elevado a j.
II – É um método da classe Math que calcula i elevado a j.
III – É um método que multiplica i por j.
IV – É um método que calcula o resto da divisão.
V – É um método que retorna o inteiro de uma divisão
 
Assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças I e III estão corretas.
C As sentenças II e V estão corretas.
D As sentenças I e II estão corretas.
Na programação orientada a objetos, o polimorfismo é a habilidade de objetos de classes diferentes 
responderem à mesma mensagem de maneiras diferentes. 
Sobre um tipo de polimorfismo, assinale a alternativa CORRETA:
A Polimorfismo de instanciação.
B Polimorfismo de sobrecarga.
C Polimorfismo de classificação.
D Polimorfismo de abstração.
Na Implementação em Java, encapsular, basicamente, significa ocultar. No caso específico do Java, 
marcamos com modificadores de visibilidade os atributos, métodos ou classes que desejamos 
encapsular. São quatro os modificadores de visibilidade da linguagem de programação Java: Private; 
Public; Default; Protect.
 Sobre a definição para “Protect”, assinale a alternativa CORRETA:
A Fornece acesso somente dentro da classe onde estiver declarado, no caso de atributos ou métodos.
Classes privadas somente fazem sentido se forem internas a outra classe.
6
7
8
18/06/2024, 20:17 Avaliação II - Individual
about:blank 3/5
B
Fornece acesso dentro da aplicação onde estiver declarado, no caso de classes, atributos ou
métodos. Será visível a todas as demais classes da aplicação, independentemente do pacote onde
estiver. Logicamente, existe a necessidade da referenciação da classe que se deseja utilizar, caso
esta esteja em outro pacote.
C
O modificador default é implementado simplesmente sem colocar nenhum modificador na frente
da classe, atributo ou método. Ele indica que existe visibilidade dentro do pacote onde você
estiver.
D Este modificador indica que o atributo ou método será visível somente na subclasse de um
relacionamento de herança.
Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década 
de 90 por uma equipe de programadores. Observe a figura anexa que ilustra uma situação típica em 
que podemos aplicar o conceito de herança de classes em Java. Considerando os conceitos de 
programação orientada a objetos, analise as sentenças a seguir:
I- A classe FormaGeometrica, indicada pela letra A, é considerada a subclasse das classes contidas na 
área indicada pela letra B.
II- Quadrado é uma classe filha da classe FormaGeometrica.
III- A classe Triangulo tem como superclasse a classe FormaGeometrica. 
Agora, assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças II e III estão corretas.
C Somente a sentença I está correta.
9
18/06/2024, 20:17 Avaliação II - Individual
about:blank 4/5
D As sentenças I e II estão corretas.
Aprendemos que a classe abstrata não pode ser instanciada, servindo basicamente como um 
aglutinador de comportamentos e atributos comuns a subclasses. Alguns detalhes devem ser 
observados sobre os métodos abstratos. A respeito deles, assinale a alternativa INCORRETA:
A Métodos abstratos requerem definições abstratas.
B Nas subclasses, a marcação de que determinado método está sendo sobrescrito ou sobreposto
ocorre através de uma Annotation.
C Métodos abstratos somente podem ser definidos em classes abstratas.
D Uma classe abstrata pode ter quantos métodos concretos (não abstratos) e abstratos forem
necessários.
10
Imprimir
18/06/2024, 20:17 Avaliação II - Individual
about:blank 5/5

Mais conteúdos dessa disciplina