Computing">
Conceitos OO - Exercicios AV1
Conceitos OO - Exercicios AV1
Conceitos OO - Exercicios AV1
Questão 1 Questão 2
Métodos que são invocados para instanciação de classes: Em Java, a instanciação de uma classe é indicada por:
a) ( ) getters a) ( ) private
b) ( ) setters b) ( ) public
c) ( ) construtores c) ( ) void
d) ( ) métodos públicos d) ( ) new
e) ( ) métodos protegidos e) ( ) class
Questão 3 Questão 4
São exemplos de uma classe e um de seus objetos: São exemplos de atributo e método, respectivamente:
Questão 5 Questão 6
Questão 7 Questão 8
GABARITO:
1. c) 2. d) 3. d) 4. a) 5. e) 6. b) 7. a) 8. d)
Questão 9 Questão 10
No paradigma de OO, os atributos têm o papel de: As classes Ônibus e Motorista exemplificam:
Questão 11 Questão 12
Questão 13 Questão 14
Os chamados métodos getters têm o objetivo de: Os chamados métodos setters têm o objetivo de:
a) ( ) indicar como um objeto será criado a) ( ) indicar como um objeto será criado
b) ( ) obter algum valor armazenado no objeto b) ( ) obter algum valor armazenado no objeto
c) ( ) imprimir o objeto na tela c) ( ) imprimir o objeto na tela
d) ( ) indicar quantos objetos existem no sistema d) ( ) indicar quantos objetos existem no sistema
e) ( ) modificar o estado computacional do objeto e) ( ) modificar o estado computacional do objeto
Questão 15 Questão 16
Ao manipularmos um objeto, temos acesso direto a Assinale qual conceito está presente exclusivamente nas
quais de seus membros? linguagens orientadas a objetos:
GABARITO:
9. a) 10. c) 11. c) 12. b) 13. b) 14. e) 15. e) 16. d)
Questão 17 Questão 18
No paradigma de OO, os construtores têm o papel de: No paradigma de OO, os métodos têm o papel de:
Questão 19 Questão 20
No paradigma OO, o conceito de classe está associado a: Em Java, palavra reservada class é usada para:
Questão 21 Questão 22
O relacionamento todo-parte “fraco” é conhecido por: O relacionamento todo-parte “forte” é conhecido por:
a) ( ) Agregação a) ( ) Agregação
b) ( ) Composição b) ( ) Composição
c) ( ) Associação c) ( ) Associação
d) ( ) Especialização d) ( ) Especialização
e) ( ) Dependência e) ( ) Dependência
Questão 23 Questão 24
Em Java, palavra reservada private é usada para: Em Java, palavra reservada public é usada para:
a) ( ) indicar que uma classe não pode ser instanciada a) ( ) indicar que uma classe não pode ser instanciada
b) ( ) especificar um método construtor da classe b) ( ) especificar um método construtor da classe
c) ( ) definir um relacionamento com outra classe c) ( ) definir um relacionamento com outra classe
d) ( ) impedir o acesso direto ao membro do objeto d) ( ) impedir o acesso direto ao membro do objeto
e) ( ) permitir o acesso direto ao membro do objeto e) ( ) permitir o acesso direto ao membro do objeto
GABARITO:
17. d) 18. b) 19. b) 20. c) 21. a) 22. b) 23. d) 24. e)
Questão 25 Questão 26
Assinale a opção em que todas as palavras estão Das construções de programação abaixo, assinale a
relacionadas ao conceito de Encapsulamento: opção encontrada apenas em linguagens OO:
Questão 27 Questão 28
Assinale a única opção em que podemos aplicar o Em um sistema OO, a instanciação de uma classe está
conceito de sobrecarga: associada a:
a) ( ) dois atributos com o mesmo tipo a) ( ) definição de uma nova classe no sistema
b) ( ) dois atributos com o mesmo nome b) ( ) relação de composição entre duas classes
c) ( ) vários construtores com o mesmo nome c) ( ) chamada a algum construtor
d) ( ) um método da classe pode modificar o objeto d) ( ) definição de um novo atributo na classe
e) ( ) duas referências ao mesmo objeto e) ( ) definição de um novo método na classe
Questão 29
Considerando que o seguinte trecho de código em Java foi compilado sem erros:
aaa.um = 2;
aaa.dois (1);
GABARITO:
25. e) 26. d) 27. c) 28. c) 29. b) e) i)
Questão 30
bbbb.yyy = ꞌMꞌ;
bbbb.xxx ( 1.65 );
System.out.println ( bbbb.zzz() );
( ) AAAA A. CLASSE
( ) bbbb B. OBJETO
( ) AAAA("Um nome") C. ATRIBUTO
( ) xxx D. MÉTODO GETTER
( ) yyy E. MÉTODO SETTTER
( ) zzz F. CONSTRUTOR
Questão 31
Relacione cada termo a esquerda com um significado a direita (apenas uma letra para cada termo):
Questão 32
Diferencie métodos setters de métodos getters. ATENÇÃO: Escreva com suas palavras. NÃO USE exemplos.
FINALIDADE: ______________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
PARÂMETROS: _____________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
VALOR DE RETORNO: ________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
GABARITO:
30. A B F E C D 31. D C E F A H G I B 32. Veja nos slides do curso
Para as questões 33 e 34, considere o seguinte trecho de código em Java:
Questão 33
Questão 34
Esboce a representação da classe ContaCorrente em um diagrama de classes UML, com o nível máximo de
detalhamento na definição de atributos e métodos:
Inclua cada nome de classe nos diagramas abaixo, conforme o relacionamento com as demais classes do sistema:
Questão 36
Inclua cada nome de classe nos diagramas abaixo, conforme o relacionamento com as demais classes do sistema:
GABARITO:
Existem veículos de diversos modelos diferentes, e toda pessoa tem o seu modelo preferido.
A dona Mariana, por exemplo, não trocaria o seu fusquinha vermelho, ano 77, por nenhum outro carro.
Como toda pessoa de mais idade, a dona Mariana, nascida em 1966, acha que os veículos mais modernos são
muito feios.
A partir do texto acima, classifique cada TERMO a seguir abaixo com uma das CLASSIFICAÇÕES abaixo:
Exemplo: para o texto “Ontem comprei o livro-texto indicado na disciplina de Conceitos OO.” A resposta seria: