Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO I Avaliando Aprend.: CCT0694_SM_201601363401 V.1 Desemp.: 0,2 de 0,5 25/11/2018 04:00:04 (Finalizada) 1a Questão (Ref.:201604435953) Pontos: 0,0 / 0,1 Considere que um livro é composto de vários capítulos, ou seja, um capítulo é parte essencial de um livro. Se não existir capítulo, não haverá livro. Dito de outra forma, capítulo não existe fora de livro. O tipo de relacionamento acima descrito é: Combinação Agregação Composição Associação Utilização 2a Questão (Ref.:201603918618) Pontos: 0,1 / 0,1 (ENADE/2011) Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo. I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai. IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. É correto apenas o que afirma em: I e II II, III e IV III e IV I e III I, II e IV 3a Questão (Ref.:201603918610) Pontos: 0,1 / 0,1 (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV . Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: III I e IV II e III II e IV I 4a Questão (Ref.:201603918589) Pontos: 0,0 / 0,1 Considere o trecho de programa abaixo, pertencente a um código maior que compilou corretamente. public class Carro extends Veiculo{ public Carro(String marca){ super (marca); } public Carro(String marca, int ano){ super (marca); this.ano = ano; } } Considere as seguintes afirmações: I. A classe Veiculo não possui um construtor parametrizado. II. O construtor de Carro chama o construtor de Veiculo. III. Veiculo é uma classe final. IV. Se o atributo ano foi declarado em Veiculo ele necessariamente não é privado. V. Observa-se uma sobrescrição de método na classe Carro. É correto apenas o que se afirma em: II e IV Apenas II I, II e V II, IV e V I, III, IV e V 5a Questão (Ref.:201604438344) Pontos: 0,0 / 0,1 Considere o trecho de código abaixo: class Carro {} class Motocicleta {} class Caminhonete {} public class Personagem { public void acelerar(Carro carro) {} public void acelerar(Motocicleta motocicleta) {} public void acelerar(Caminhonete caminhonete) {} } Julgue as afirmativas a seguir: I-Métodos sobrecarregados devem possuir o mesmo nome II-Métodos sobrecarregados devem possuir listas de parâmetros diferentes. III-Uma classe pode fazer a sobrecarga nos métodos que foram declarados dentro dela e também nos métodos herdados. Estão corretas somente: I, II I I, III II, III Todas
Compartilhar