Buscar

ATIVIDADE PRATICA

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 5 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

Prévia do material em texto

16/06/2018 AVA UNIVIRTUS
1/7
PAP Uninter PAP UNINTER Ava Univirtus Ava Univirtus EJA UNINTER 
Avisos
1. Curso: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Programação Orientada a Objetos
Roteiro de Estudo
Avaliações
Tutoria
Fórum
Trabalhos
Chat
Rádio Web
Avisos
1. Avaliação
2. novo
Disciplina(s):
Programação Orientada a Objetos
Data de início: 25/05/2018 22:55
Prazo máximo entrega: - 
Data de entrega: 25/05/2018 23:02
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes
sociais ou grupo de mensagens.
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções
disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como
responder ações judiciais no âmbito cível e criminal.
Questão 1/10 - Programação Orientada a Objetos
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
16/06/2018 AVA UNIVIRTUS
2/7
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:
Nota: 10.0
A atribuição de valor
B composição
C herança múltipla
D classe abstrata
E
polimorfismo
Você acertou!
O paradigma do Polimorfismo trata da capacidade de um método da classe derivada, embora tendo a
mesma assinatura, comportar-se de forma diferente do que foi definido na classe base, conforme visto
no slide 3 da aula 6.
Questão 2/10 - Programação Orientada a Objetos
Na programação orientada a objetos, em uma classe que possui os atributos id, nome, telefone e renda, os
atributos devem ser normalmente ( I ) e os métodos de acesso devem ser normalmente ( II ). Quando um
objeto desta classe é instanciado, para incluir valores nos atributos utilizam-se os métodos de acesso e para
obter os valores incluídos também são utilizados os métodos de acesso. Esse processo está relacionado com o
que chamamos de encapsulamento.
As lacunas ( I ) e ( II ) são preenchidas correta e, respectivamente, por:
Nota: 10.0
A privados e protegidos
B
privados e públicos
Você acertou!
As boas práticas de programação Java indicam que sempre devemos ter os atributos de uma classe
como privados e os métodos públicos, conforme comentamos durante do exemplo prático da aula 3.
C protegidos e estáticos
D estáticos e protegidos
E públicos e privados
Questão 3/10 - Programação Orientada a Objetos
Alan Kay, criador da POO, acreditava que seria fácil a compreensão da linguagem devido aos elementos
serem cognitivos.
Qual, dentre as alternativas abaixo, é um dos princípios de orientação a objetos formulados por Alan Kay:
Nota: 10.0
A classes não devem ser agrupadas conforme similaridade.
B as classes devem ser criadas dentro de pacotes.
C uma classe possui comportamentos associados ao objeto.
Você acertou!
16/06/2018 AVA UNIVIRTUS
3/7
Conforme os princípios enunciados por Alan Kay, que vimos no slide 4 da aula 1.
D objetos podem definir métodos e atributos próprios.
E não é possível termos o mesmo método em objetos diferentes.
Questão 4/10 - Programação Orientada a Objetos
Um dos paradigmas da programação orientada a objetos é dado pelos tipos de associação entre classes,
associação, agregação e composição, que definem como os relacionamentos entre os objetos será efetuado.
No contexto de POO, sobre a relação de agregação e composição, ou relação todo-parte, indique qual a
alternativa correta:
Nota: 10.0
A
a relação de agregação expressa o ato ou resultado de formar um objeto usando outros objetos como
seus componentes.
Você acertou!
Na relação de agregação, podemos utilizar vários objetos diferentes para formar um outro objeto,
conforme vimos no slide 9 da aula 4.
B na relação de agregação, as partes só existem enquanto o todo existir.
C na relação de composição, as partes independem da existência do todo.
D em uma composição, se retiramos uma das partes o todo continuará a existir.
E tanto agregação quanto composição não são possíveis de serem obtidas na linguagem Java.
Questão 5/10 - Programação Orientada a Objetos
Java é uma linguagem orientada a objetos.
Para criarmos um objeto chamado “exemplo”, pertencente à classe “Exemplo“, qual das alternativas abaixo
está correta:
Nota: 10.0
A class Exemplo = new Exemplo;
B
Exemplo exemplo = new Exemplo();
Você acertou!
Para criarmos objetos, no Java, devemos sempre utilizar o operador ‘new’, conforme vimos durante a
parte prática 1 de nossa aula.
C Exemplo exemplo();
D public class Exemplo {};
E Exemplo exemplo;
Questão 6/10 - Programação Orientada a Objetos
Java é um exemplo de linguagem de programação orientada a objetos.
Sobre Classes e Objetos na linguagem Java, indique a alternativa correta entre as apresentadas abaixo:
Nota: 10.0
A o compilador Java não aceita classes cujo nome não inicie com letra maiúscula.
B é uma boa prática de programação Java a utilização de nomes de pacotes iniciando com letras
minúsculas.
16/06/2018 AVA UNIVIRTUS
4/7
Você acertou!
Conforme as boas práticas de programação que mostramos durante a aula, no slide 17 da aula 1.
C na linguagem Java não é possível criar Classes a partir de Interfaces.
D os métodos, na linguagem Java, devem sempre iniciar com o caractere ‘_’.
E se, na linguagem Java, criarmos uma classe dentro de um pacote, os objetos desta classe só poderãoser utilizados dentro deste pacote.
Questão 7/10 - Programação Orientada a Objetos
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:
Nota: 10.0
A apenas as variáveis públicas de instância.
B apenas os métodos e variáveis de instância públicos.
C todas as variáveis de instância e apenas os métodos estáticos.
D todas as variáveis e métodos, exceto os públicos e os que foram sobrescritos.
E
todas as variáveis de instância e os métodos que, entretanto, podem explicitamente serem
sobrescritos.
Você acertou!
A herança é um paradigma de programação orientada a objetos em que existe uma relação entre uma
classe base e uma classe derivada, que pode ter acesso aos atributos e aos métodos da classe base,
conforme visto no slide 3 e 4 da aula 5.
Questão 8/10 - Programação Orientada a Objetos
Alan Kay formulou os princípios de orientação a objetos. Entre esses princípios, o primeiro diz que qualquer
coisa pode ser um objeto, ou seja, podemos considerar objetos os substantivos em uma especificação.
Levando-se esse princípio em conta, qual alternativa abaixo representa objetos da seguinte especificação: 
“Desenvolva um sistema que contenha um cadastro de usuários e um cadastro de itens. Esses usuários podem
fazer pedidos, que conterão uma quantidade de itens.”
Nota: 10.0
A sistema e cadastro.
B
usuário, item e pedido.
Você acertou!
No desenvolvimento de sistemas orientados a objetos, uma dica são os substantivos, em uma frase da
especificação devem ser mapeados para objetos, conforme vimos durante a aula 1.
C usuário e sistema.
D cadastro de itens e cadastro de usuários
E sistema, item e cadastro.
Questão 9/10 - Programação Orientada a Objetos
Na programação orientada a objetos temos um 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.
16/06/2018 AVA UNIVIRTUS
5/7
Esse paradigma é chamado de:
Nota: 10.0
A
polimorfismo
Você acertou!
O paradigma do Polimorfismo trata da capacidade de um método da classe derivada, embora tendo a
mesma assinatura, comportar-sede forma diferente do que foi definido na classe base, conforme visto
no slide 3 da aula 6.
B reutilização
C abstração
D herança
E encapsulamento
Questão 10/10 - Programação Orientada a Objetos
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:
Nota: 10.0
A
mostra Funcionario como uma subclasse de Pessoa, que está compartilhando o atributo nome.
Você acertou!
A herança é um paradigma de programação orientada a objetos em que existe uma relação entre uma
classe base e uma classe derivada, que pode ter acesso aos atributos e aos métodos da classe base,
conforme visto no slide 3 e 4 da aula 5.
B demonstra o encapsulamento dos dados de Funcionario.
C mostra o paradigma da agregação, onde Funcionario agrega Pessoa.
D não irá funcionar no Java, pois para termos herança no Java utilizamos a palavra chave ‘implements’.
E o método getNome não pode utilizar o atributo nome, pois ele está protegido na superclasse.
Orientações para realização da avaliação.

Continue navegando