Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista de Exercícios Teóricos 1. Na API da linguagem Java, são classes existentes no pacote "java.lang": a) String, Random, Scanner b) String, Math, Radom c) Math, Random, System d) System, String, Math e) JOptionPane, Scanner, String 2. O String em Java é: a) Um tipo primitivo de dado b) Uma classe do pacote "util" c) Um método especial que armazena dado d) Uma classe do pacote "java.Math" e) Uma classe do pacote "java.lang" 3. Analise as afirmativas sobre Classes e Objetos como conceitos-chave da POO: I.) uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e funcionalidades por estes desempenhadas. II.) uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras classes. III.) uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um sistema para manter informações sobre ela e/ou interagir com esta classe. IV.) um objeto de uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é invocado através de um método. Está correto o que se afirma APENAS em: a) I e II b) I, III c) II e IV d) I e IV e) Todas estão corretas. 4. Para definir que uma classe não possui subclasses deve-se defini-la como: a) abstract b) static c) private d) super e) final 5. Em relação à tecnologia de orientação a objetos, a afirmativa de que o estado de um objeto não deve ser acessado diretamente, mas sim por intermédio de métodos de acesso (ou propriedades) está diretamente relacionada ao conceito de: a) Herança b) Interface c) Classe d) Polimorfismo e) Encapsulamento Eduardo Realce Eduardo Realce Eduardo Realce Eduardo Realce Eduardo Realce 6. No contexto da Orientação a Objetos, o conjunto de objetos que têm a mesma estrutura e o mesmo comportamento é denominado: a) Classe b) Herança c) Polimorfismo d) Encapsulamento e) Sobrecarga 7. Para que seja estabelecida a sobrecarga de métodos na linguagem Java, uma das características obrigatórias é a utilização de métodos: a) com a mesma assinatura. b) com o mesmo número de parâmetros. c) o mesmo nome, declarados na mesma classe. d) herdados da superclasse direta. e) com métodos polimórficos. 8. Na orientação a objetos o encapsulamento é um mecanicismo utilizado para restringir o acesso ao comportamento interno de um objeto. O objeto requisitante envia uma mensagem e não precisa conhecer a forma pela qual a operação requisitada é realizada, tudo o que importa ao objeto remetente é a realização da operação. Na linguagem Java, os modificadores de acesso que aplicam o princípio de encapsulamento, definindo a visibilidade de um atributo ou método dentro de uma classe, definem que: I. Apenas membros da classe possuem acesso. II. Apenas membros da classe e subclasse possuem acesso. III. Todos possuem acesso. IV. Somente classe do mesmo pacote possuem acesso. a) I. Public; II. Private; III. Protected; IV. Default. b) I. Protected; II. Private; III. Public; IV. Default. c) I. Protected; II. Private; III. Default; IV. Public. d) I. Private; II. Default; III. Public; IV. Protected. e) I. Private; II. Protected; III. Public; IV. Default. 9. Sobre a linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. Nesta linguagem de programação, programas são construídos a partir de classes. A partir de uma definição de classe, podemos criar qualquer quantidade de objetos, que são conhecidos como instâncias daquela classe. II. Uma classe, nesta linguagem de programação, contém membros, sendo campos e métodos as principais espécies. Campos são variáveis de dados que pertencem ou à própria classe ou a objetos da classe; eles constituem o estado do objeto ou classe. III. Encontramos também, em uma classes Java, métodos. Métodos são coleções de comandos que operam sobre os campos para manipular o estado. Comandos Eduardo Realce Eduardo Realce Eduardo Realce definem o comportamento de classes; eles podem atribuir valores a campos e outras variáveis, avaliar expressões aritméticas, invocar métodos e controlar o fluxo de execução. IV. Uma classe, nesta linguagem, pode ser compilada para bytecodes. a) Apenas I b) Apenas I, II e III. c) Apenas I, III e IV. d) Apenas II, III e IV. e) I, II, III e IV 10. Quando um objeto é criado ele está usando para isto o chamado Construtor da Classe. Pode-se dizer que o Construtor: a) Deve ser criado somente para objetos polimórficos. b) Toda classe possui implicitamente o construtor. c) Pode-se determinar somente um bloco construtor por classe. d) O bloco construtor não pode ter o mesmo nome da classe. e) O bloco construtor deve ser do tipo private. 11. Em uma mesma classe, os métodos na orientação a objetos podem ter o mesmo nome, mas com parâmetros diferentes. Isso se denomina: a) Abstração b) Estático c) Sobrecarga d) Package e) Private 12. && || ! são exemplos de operadores: a) Lógicos b) Relacionais c) Condicionais d) De expressões e) Aritméticos 13. São exemplos de constantes inteiras: a) Int e long b) Float e double c) True e false d) String e) Todas 14. A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Trata-se de: Eduardo Realce Eduardo Realce Eduardo Realce Eduardo Realce Eduardo Realce a) Java Virtual Machine. b) Java API. c) JavaBeans. d) J2SE. e) JavaFX. 15. Julgue as afirmativas a seguir: I-um objeto possui valores associados aos atributos da classe à qual ele pertence. II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados (valores dos atributos) e seja capaz de executar os seus próprios métodos (comportamentos). III-O estado de uma instância é definido pelos valores que atribuímos aos seus atributos. Estão corretas somente: a) I e II b) II e III c) III d) Todas e) II 16. Escreva uma classe Retangulo para representar um retângulo. A classe deve conter: Dois atributos privados do tipo double chamados largura e altura; Um construtor público que cria um retângulo com a largura e altura especificadas; Um método público chamado getArea() que retorna a área do retângulo; 17. Criar uma classe, em Java, chamada Idade que possui o método calcularIdade que recebe como parâmetro o ano atual e o ano de nascimento de uma pessoa e retorna a idade dessa pessoa. OBS: Criar apenas essa classe. Eduardo Realce Eduardo Realce
Compartilhar