Baixe o app para aproveitar ainda mais
Prévia do material em texto
Linguagem de Programação Java – Lista de Exercícios Revisão Final Prof. Edgar Gurgel Página 1 de 2 Lista de Exercícios Revisão AV2 / AV3 1) (2009, FUNRIO- FURNAS, Tecnologia da Informação) Na orientação a objetos, classes que NÂO geram instâncias (objetos) são denominadas classes a) primárias b) abstratas c) virtuais d) básicas e) derivadoras 2) (2001, ESAF – BACEN – Analista de Sistemas) Na linguagem de programação Java, as exceções que podem ser lançadas por um método são identificadas pela palavra-chave: a) try b) catch c) throws d) finally e) extends 3) (2009, FUNRIO – FURNAS, Tecnologia da Informação) Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma das três com o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma com detalhes de implementação diferentes com a mesma interface, caracteriza o princípio denominado na orientação a objetos como: a) abstração. b) encapsulamento. c) herança. d) unificação. e) polimorfismo. 4) (2009, UFF – DATAPREV, Analista de Tecnologia da Informação) Com relação à orientação a objetos em JAVA, leia as afirmativas abaixo. I. JAVA permite a declaração de campos de instância e estáticos. II. JAVA permite apenas que sejam declarados campos de tipos básicos (double, float, byte, short, int, long, boolean e char). III. JAVA não permite a declaração de métodos estáticos. Sobre as afirmativas acima, pode-se dizer que: a) todas estão corretas; b) apenas I e II estão corretas; c) apenas I e III estão corretas; d) apenas II e III estão corretas; e) apenas I está correta. 5)(2009, CESGRANRIO – REFAP SA, Analista de Sistemas Pleno) Em JAVA, o modificador utilizado para definir um método de classe é o: a) static b) implements c) belongs d) unique e) instanceof (2007, CESPE - Petrobrás - Analista de Sistemas - Área Engenharia de Software – Júnior) No que se refere a linguagens de programação com orientação a objetos, julgue os itens a seguir. 6) Cada objeto de uma classe tem o seu conjunto de variáveis de instância, que armazenam o estado do objeto. As variáveis de classe pertencem à classe e não aos objetos e só há uma cópia de uma variável de Linguagem de Programação Java – Lista de Exercícios Revisão Final Prof. Edgar Gurgel Página 2 de 2 classe. Os métodos podem ser de instância ou de classe, os de instância podem acessar variáveis de instância ou de classe, os de classe somente podem acessar variáveis de classe. 7) Se uma classe criada por meio de herança tiver uma única classe-pai, o processo chama-se herança simples. Se tiver mais de uma classe-pai, o processo chama-se herança múltipla. Uma classe derivada pode acrescentar variáveis e métodos, possibilitando que certas operações sejam fornecidas apenas aos objetos da classe derivada. 8) (CESGRANRIO - 2009 - BNDES - Profissional Básico - Análise de Sistemas – Desenvolvimento) Analise as informações que se seguem, relacionadas aos conceitos de Orientação a Objetos (OO). I - O conceito de herança possibilita a especialização de comportamentos pré-existentes em classes ancestrais. II - Para que um método seja ativado num objeto, uma mensagem não precisa necessariamente ter uma referência explícita a ele, se o objeto default da classe correspondente estiver adequadamente configurado. III - Uma das desvantagens da herança é a criação de dependência entre as classes envolvidas. IV - De acordo com a ideia do encapsulamento, é desejável, do ponto de vista de um objeto, que seus atributos internos estejam protegidos contra modificações diretas e que o acesso seja realizado por meio de métodos específicos (setters e getters). V - Polimorfismo está relacionado à vinculação dinâmica de mensagens e sobrescrita de métodos, sendo que o método correto a ser chamado só será definido em tempo de execução e dependerá do tipo da instância do objeto referenciado pela mensagem. São corretas APENAS as afirmações a) I e II. b) II e III. c) III e IV. d) III, IV e V. e) I, III, IV e V.
Compartilhar