Buscar

Avaliação Online 1 G MAI POOB 3 - Programação Orientada à Objetos PRIMEIRA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação Online 1
Entrega 7 jun em 23:59 Pontos 15 Perguntas 10
Disponível 1 jun em 0:00 - 7 jun em 23:59 7 dias Limite de tempo 120 Minutos
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 39 minutos 12 de 15
 As respostas corretas estarão disponíveis em 8 jun em 0:00.
Pontuação desta tentativa: 12 de 15
Enviado 6 jun em 9:31
Esta tentativa levou 39 minutos.
Leia com atenção as orientações abaixo antes de iniciar esta prova:
Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.
Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (por tentativa) para conclusão e envio das respostas.
Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou
não;
Durante a realização da prova:
Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro
do período da tentativa;
A tentativa somente será contabilizada após clicar no botão “Enviar”.
Fazer o teste novamente
1,5 / 1,5 ptsPergunta 1
Os conceitos de classes e, principalmente, objetos são a chave para
entender o paradigma de orientação a objetos. Além disso, a
explicação de um está inteiramente ligada à explicação do outro.
Dessa forma, baseado nos conceitos estudados nesta unidade sobre
classe, atributos e métodos, pode-se afirmar que:
No paradigma orientado a objetos, os objetos são abstrações do mundo
real que possuem os atributos que mostram suas características e os
métodos que descrevem seu comportamento.
Os conceitos de classes e, principalmente, objetos são a chave
para entender o paradigma de orientação a objetos. Além disso,
a explicação de um está inteiramente ligada à explicação do
outro. Dessa forma, baseado nos conceitos estudados nesta
unidade sobre classe, atributos e métodos, pode-se afirmar que:
1,5 / 1,5 ptsPergunta 2
Baseado no relacionamento entre instância, objeto e classe, analise as
seguintes proposições:
I – Objetos que possuem o mesmo valor para um atributo
são denominados instância de uma mesma classe.
II – Através do construtor, é possível criar instâncias de uma
classe.
III – Quando se tenta instanciar uma classe sem passar os
devidos parâmetros, ocorre um erro.
Assinale a opção CORRETA.
Somente II está correta.
É possível criar uma classe sem enviar parâmetros pelo
construtor, utilizando o construtor default da classe; porém, os
dados estarão nulos ou com valores default. Para pertencerem à
mesma classe, todos os objetos devem ter o mesmo conjunto
de atributos, independentemente de seus valores.
1,5 / 1,5 ptsPergunta 3
A linguagem Java, oferece dois tipos de dados com os quais podemos
trabalhar: tipos primitivos e tipos de referência. Tipos primitivos
correspondem a dados simples ou escalares. Tipos de referência
consistem-se em classes e interfaces. Sobre os tipos primitivos, afirma-
se:
I – O tipo de dados long é utilizado para armazenar
números inteiros e ocupa 64 bits de memória.
II – O tipo de dados float é utilizado para armazenar
números com ponto flutuante (números reais) e ocupa 64
bits de memória.
III – O tipo de dados boolean aceita apenas os valores
lógicos true e false.
Está correto apenas o que se afirma em:
Apenas as afirmativas I e III.
O detalhamento dos tipos primitivos da linguagem Java podem
ser vistos na unidade 1 item 1.3.2.
1,5 / 1,5 ptsPergunta 4
Na linguagem de programação Java, existem três especificadores de
acesso para os membros de uma classe. De acordo com a afirmativa,
pode-se afirmar que:
Quando a classe possui um membro privado, somente a própria classe
pode alterá-lo ou acessá-lo internamente.
Somente membros privados podem ser alterados dentro das
classes; os demais – públicos e protegidos – podem, em alguns
casos, ser acessados por outras classes.
0 / 1,5 ptsPergunta 5IncorretaIncorreta
O método construtor tem a função de instanciar uma classe, ou seja,
ele é chamado sempre que se deseja criar um objeto que pertence a
essa classe. Esse método sempre tem o nome da classe que ele
instancia, podendo possuir parâmetros ou não; além disso, não tem
valor de retorno.
Nesta tarefa, analise o trecho de código de um construtor a seguir:
Public Pessoa(String nome){
this.nome = nome;
this.nome = this.nome + “teste”;
System.out.println(nome);
}
Agora, imagine que ele será executado para a seguinte instrução:
Pessoa p = new Pessoa(“Joana”);
Qual das opções abaixo será exibida quando o objeto for instanciado?
Ocorrerá um erro, porque existem duas variáveis com o mesmo
identificador.
0 / 1,5 ptsPergunta 6IncorretaIncorreta
UML é uma linguagem que consiste em padrões de notações gráficas
que acabam gerando uma representação em forma de diagramas. Na
versão 2.0 da UML, existem 13 tipos diferentes de diagrama, que, por
sua vez, pode ser de dois tipos: diagrama estrutural e diagrama
comportamental. Dessa linguagem, um dos diagramas mais em OO é o
diagrama de classes. Com base no diagrama de classes, analise as
seguintes asserções:
I. Modelar um problema utilizando o diagrama de classes é
uma forma de abstração.
PORQUE
II. Através do diagrama de classes, é possível definir a
estrutura do sistema em termos de suas classes, os
atributos e métodos que ela possui, e como as classes se
relacionam e trocam mensagens entre si.
Baseando-se nas asserções acima, qual das alternativas abaixo é a
correta?
As asserções I e II são proposições verdadeiras, e a II não é uma
justificativa da I.
1,5 / 1,5 ptsPergunta 7
Abstração e encapsulamento são dois dentre os quatro pilares da
programação orientada a objetos, e ambos estão interligados entre si.
Baseando-se nessa informação, qual das alternativas a seguir justifica
essa ligação?
Porque, na abstração, é possível identificar o nível de acesso aos
membros de uma classe.
Todas as proposições apresentadas são verdadeiras; porém,
apenas a letra B responde à pergunta realizada, uma vez que o
encapsulamento é identificar quais membros terão acesso
restrito no momento em que forem instanciados e quais não têm
essa necessidade e/ou não devem ser restritos.
1,5 / 1,5 ptsPergunta 8
Na programação orientada a objetos, existem dois mecanismos que
permitem a criação de classes contendo apenas descrições de
atributos e assinaturas de métodos, sem efetivamente implementá-los:
classe abstrata e interface. Nesse contexto, analise as seguintes
proposições e selecione a alternativa CORRETA.
I – Uma classe abstrata pode conter tanto métodos
abstratos quanto métodos completos.
II – Uma classe abstrata é como uma classe comum, ou
seja, contém construtores, métodos e atributos; porém,
deve conter pelo menos um método abstrato.
III – Uma similaridade entre classe abstrata e interface é
que ambas possuem métodos abstratos.
I e III estão corretas.
Uma classe abstrata pode conter métodos e atributos, porém
não pode ser instanciada.
1,5 / 1,5 ptsPergunta 9
Na programação orientada a objetos, existem dois mecanismos que
permitem a criação de classes, contendo apenas descrições de
atributos e assinaturas de métodos, sem efetivamente implementá-los.
Essa possibilidade é útil para a definição de classes que nunca são
instanciadas, como alguns exemplos de superclasses no
relacionamento de herança. Nesse caso, a implementação dos
métodos fica, por exemplo, para suas subclasses.
Quais são esses mecanismos?
Classes abstratas e interfaces.
Métodos que não possuem implementação devem ser marcados
como abstratos. Apenas interfaces e classes abstratas podem
conter métodos abstratos. Como visto na unidade 3, tópico
3.1.2.
1,5 / 1,5 ptsPergunta 10
No diagrama de classes, é possível definir a estrutura do sistema de
acordo com suas classes, os atributos e métodos que ela possui e
como as classes se relacionam e trocam mensagens entre si. Eles são
definidos a partir dos requisitos de um sistema.
Baseando-se nos conceitos aprendidos nestaunidade, sendo eles
herança, interface e encapsulamento, selecione o diagrama que melhor
descreve a seguinte frase: “Todo animal tem um peso, mas os peixes
nadam e os cachorros andam”.
A herança utilizada corretamente apresenta o especificador
protegido para o peso, que possibilita que o atributo possa ser
utilizado e modificado nas classes filhas, que, por sua vez,
possuem suas especialidades.
Pontuação do teste: 12 de 15

Continue navegando