Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Programação Orientada a Objetos Conforme vimos, na programação orientada a objetos temos alguns paradigmas. Dentre as opções abaixo, qual apresenta apenas os paradigmas de orientação a objetos: Nota: 10.0 A encapsulamento, classe, objeto e método. B encapsulamento, associação, herança e polimorfismo. Você acertou! Conforme visto no slide 3 do tópico 1 da aula 4, os paradigmas de orientação à objetos são encapsulamento, associação, herança e polimorfismo. C associação, composição, características da classe e objeto. D público, privado e protegido. E método e atributo. Questão 2/10 - Programação Orientada a Objetos 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: Nota: 10.0 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! Conforme vimos na aula 2, no slide 6. 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 3/10 - Programação Orientada a Objetos A descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e comportamentos. Trata-se da definição de: Nota: 10.0 A String B Método C Conjunto D Classe Você acertou! Resposta no slide 3 da aula 2. E Objeto Questão 4/10 - Programação Orientada a Objetos 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: Nota: 10.0 A as ações que são definidas pelas classes. 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. 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 - 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 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: Nota: 10.0 A classe, objeto, instância de classe B objeto, atributo, implementação por um método do objeto Você acertou! Conforme vimos, em uma especificação, os substantivos podem ser mapeados como classes. Neste caso, as informações são referentes, além do substantivo São Paulo, que é um objeto de cidade, um atributo, ou característica, da cidade, que é a população e um método, ou ação, da cidade, que é o aumento populacional. C classe, objeto, atributo D objeto, instância, operação E classe, objeto, associação pelo método de agregação Questão 7/10 - Programação Orientada a Objetos Modificadores são muito usados na linguagem Java. Na classe abaixo, qual a alternativa que pode ser trocada por ( I ) para que os atributos sejam privados: public class Cachorro { ( I ) String nome; ( I ) String raca; } Nota: 10.0 A public B protected C static D void E private Você acertou! O modificador ‘private’, que no Java corresponde ao modificador ‘privado’, torna o elemento que ele modifica invisível para todos os outros elementos da aplicação, conforme visto no slide 6 da aula 3. Questão 8/10 - Programação Orientada a Objetos 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: Nota: 10.0 A uma classe pública, no Java, só pode ser acessada por outras classes que estejam dentro do mesmo pacote. B na linguagem Java, quando uma classe é declarada privada, todos os atributos e métodos da mesma também serão privados, independente do modificador aplicado. C quando não adicionamos um modificador de acesso a uma classe Java, ela é visível apenas dentro do pacote onde ela está declarada. Você acertou! Conforme visto na parte prática da aula, se não incluirmos um modificador de acesso à assinatura de uma classe, ela se torna visível apenas no pacote que a definiu. Isso é chamado de modificador de pacote. D as classes Java devem ser declaradas dentro de um arquivo ‘*.java’, onde * é o nome da classe pública principal do arquivo, sendo que podemos ter quantas classes públicas quisermos dentro do mesmo arquivo. E devemos evitar a utilização do modificador protected, pois o mesmo só irá funcionar em classes abstratas. Questão 9/10 - Programação Orientada a Objetos Java é um exemplo de linguagem orientada a objetos. Sobre as Classes e Objetos na linguagem Java, qual das alternativas abaixo é a correta: Nota: 10.0 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’. Você acertou! Para criar objetos na linguagem Java, devemos utilizar sempre o operador ‘new’, conforme vimos durante a aula prática 1. Questão 10/10 - Programação Orientada a Objetos Em um sistema de software encomendado para seu desenvolvimento, temos um módulo responsável pela criação de pedidos, em que cada pedido é composto por itens. Ao nível da POO, o paradigma que é aplicado à situação descrita é: Nota: 10.0 A associação B encapsulamento C herança D composição Você acertou! Na relação de composição, temos uma interdependência entre o todo e as partes, ou seja, uma não existe sem a outra, conforme vimos no slide 10 da aula 4. E polimorfismo
Compartilhar