Buscar

APOL1 Nota 100

Prévia do material em texto

01/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/75480/novo/1 1/5
APOL 1
PROTOCOLO: 20160605123968691C717GUILHERME BAUCE MACHADO - RU: 1239686 Nota: 100
Disciplina(s):
Programação Orientada a Objetos
Data de início: 05/06/2016 15:08
Prazo máximo entrega: - 
Data de entrega: 05/06/2016 15:20
Questão 1/10
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.”
A sistema e cadastro.
B usuário, item e pedido.
C usuário e sistema.
D cadastro de itens e cadastro de usuários
E sistema, item e cadastro.
Questão 2/10
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:
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!
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.

Você acertou!
Conforme os princípios enunciados por Alan Kay, que vimos no slide 4 da aula 1.

01/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/75480/novo/1 2/5
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 3/10
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.
B possibilidade de utilização de classes externas para aumentar o tempo de desenvolvimento.
C apenas a linguagem Java oferece suporte a POO.
D o aprendizado é menos complexo que de programação estruturada.
E aplicação do mesmo padrão, desde a analise até o desenvolvimento.
Questão 4/10
O Método é um conceito fundamental da programação orientada a objetos.
Quando falamos em métodos na programação orientada a objetos, podemos afirmar que os métodos representam:
A as ações que são definidas pelas classes.
B as associações que ocorrem entre as classes.
C os parâmetros para a criação dos objetos.
D as características que as classes definem para os objetos.
E os tipos de programação utilizada.
Questão 5/10
O Atributo é um conceito fundamental em programação orientada a objetos.
Considerando os atributos, em orientação a objetos, podemos afirmar que:
Você acertou!
Conforme as vantagens e desvantagens enunciadas durante a aula, no slide 2.

Você acertou!
Métodos são, se comparados a programação estruturada, como funções, ou seja, representam ações que o objeto
da classe pode executar. Vide o slide 11 da aula 1.

01/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/75480/novo/1 3/5
A são definidos pelas classes, mas podem ser alterados pelos objetos.
B são as características que todos os objetos de uma determinada classe terão.
C devem ser sempre criados, pois não podemos ter classes sem atributos.
D representam as ações que determinada classe terá.
E classes que não definem atributos são chamadas de classes abstratas.
Questão 6/10
Java é um exemplo de linguagem orientada a objetos.
Sobre as Classes e Objetos na linguagem Java, qual das alternativas abaixo é a correta:
A podemos ter quantas classes públicas quisermos dentro dos arquivos “.java”.
B é uma boa prática de programação adotada no Java iniciar o nome das classe com letra minúscula e o
caractere ‘_’.
C não podemos criar pacotes na linguagem Java.
D para executar um programa Java precisamos de uma classe chamada Main.
E criamos um objeto em Java utilizando o operador ‘new’.
Questão 7/10
Java é uma linguagem orientada a objetos.
Para criarmos um objeto chamado “exemplo”, pertencente à classe “Exemplo“, qual das alternativas abaixo está correta:
A class Exemplo = new Exemplo;
B Exemplo exemplo = new Exemplo();
C Exemplo exemplo();
Você acertou!
Conforme vimos durante nossa apresentação, no slide 11 da aula 1.

Você acertou!
Para criar objetos na linguagem Java, devemos utilizar sempre o operador ‘new’, conforme vimos durante a aula
prática 1.

Você acertou!
Para criarmos objetos, no Java, devemos sempre utilizar o operador ‘new’, conforme vimos durante a parte prática 1
de nossa aula.

01/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/75480/novo/1 4/5
D public class Exemplo {};
E Exemplo exemplo;
Questão 8/10
Levando­se em consideração a seguinte interface: 
public interface Avengers {
            ...
}
Qual das alternativas representa sua implementação em uma classe Java chamada “Thor”:
A public Thor extends Avengers { 
...
 }
B public Thor implements interface { 
...
}
C public Thor implements Avengers { 
...
 }
D Avengers Thor = implements Avengers();
E Avengers Thor = new Avengers();
Questão 9/10
Classes e objetos em POO possuem algumas características quanto à sua construção, destruição, ações e 
comportamento.
Sobre as Classes e Objetos, na POO, é correto afirmar que:
A uma classe define características e ações que os objetos irão ter. O objeto, por sua vez, pode alterar essas
características e ações.
B o método construtor da classe é o primeiro método que é chamado ao ser criado um objeto desta
classe.
Você acertou!
Uma interface, no Java, deve ser implementada em uma classe através da palavra chave ‘implements’, conforme a
página 10 da rota 2.

Você acertou!
01/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/75480/novo/1 5/5
C as classes não devem ser relacionadas a entidades do mundo real.
D podem existir objetos que não sejam instancias de classes.
E os atributos que a classe define determinam o comportamento que os objetos desta classe irão ter.
Questão 10/10
A linguagem Java possui características específicas no que diz respeito a classe.
Sobre as classes abstratas, qual a alternativa correta:
A são chamadas abstratas as classes em que nenhum método contenha implementação.
B as classes abstratas não pode ser instanciadas.
C classes abstratas não podem ser utilizadas para criação de subclasses.
D em um sistema totalmente orientado a objetos não devemos utilizar classes abstratas.
E um atributo declarado como abstrato em uma classe faz com que esta classe seja considerada abstrata.
Conforme vimos na aula 2, no slide 6.
Você acertou!
Classes abstratas não podem ser instanciadas, ou seja, não podemos criar um objeto diretamente dela, e sim de uma
classe que extenda­a, conforme vimos no slide 15 da aula 2.


Continue navegando