Buscar

PROGRAMAÇÃO I EXERCICIO

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

Continue navegando