Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação da Disciplina: Linguagem de Programação 19/05/2021 1a Questão (Ref.: 202051653965) No âmbito da linguagem Java, considere: I. Edição é a criação do programa, que também é chamado de código Bytecode. II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de plataforma. III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é executado. Está correto o que consta em II e IV, somente III e IV, somente III, somente I, II, III e IV IV, somente 2a Questão (Ref.: 202052577390) Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001 { public static void main(String[] args) { String X="RIO DE JANEIRO"; int tamanho=X.length(); System.out.println("Tamanho = " +tamanho); } } Tamanho = 13 Êrro de sintaxe Êrro de compilação Tamanho = 14 Tamanho = 3 3a Questão (Ref.: 202052320289) Analise as afirmativas e marque a alternativa correta: i-Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT. ii-Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. iii-Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. Todas as alternativas estão erradas. javascript:alert('C%C3%B3digo da quest%C3%A3o: 33287/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 956712/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 699611/n/nStatus da quest%C3%A3o: Liberada para Uso.'); Apenas a alternativa i está correta. Apenas a alternativa ii está correta. Apenas a alternativa iii está correta. Todas as alternativas estão corretas. 4a Questão (Ref.: 202051652687) Dado o código Java abaixo, marque a alternativa correta referente à criação de um objeto Cliente, o qual faz uso do código informado: public class Cliente{ String nome = null; int idade = 0; String endereco = null; public Cliente(String nome, int idade, String endereco){ this.nome = nome; this.idade = idade; this.endereco = endereco; } } Cliente cliente = Cliente(); Cliente cliente = Cliente("Maria", "20","R das Flores 322"); New Cliente = Cliente("Maria", "20","R das Flores 322"); Cliente cliente = new Cliente("Maria", 20, "R das Flores 322"); Cliente cliente = new Cliente(); 5a Questão (Ref.: 202051652317) Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: implements new extends generation super 6a Questão (Ref.: 202051652310) Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: ( ) As linhas de instrução são finalizadas com ";". ( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa. ( ) O escopo da classe é representado por [ ]. ( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package. ( ) Métodos são do tipo void, quando possuem informação de retorno. ( ) A execução de um método é realizada pelo objeto. ( ) Atribuição de valores é representada pelo símbolo == Marque a alternativa que representa a sequencia de cima para baixo correta: V - F - F - V - F - F - V V - V - F - V - F - V - F V - F - F - V - V - V - F javascript:alert('C%C3%B3digo da quest%C3%A3o: 32009/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 31639/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 31632/n/nStatus da quest%C3%A3o: Liberada para Uso.'); F - V - V - F - F - F - F V - V - V - V - V - V - V 7a Questão (Ref.: 202051849004) 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: Polimorfismo Herança Abstração Encapsulamento Sobrecarga 8a Questão (Ref.: 202051897223) Ações como fechar janela ou controlar entrada de texto necessitam de tratamento de eventos. Por este motivo as interfaces gráficas criadas em Java necessitam de tratamento para suas funcionalidades. Analise as seguintes afirmativas: I- Em uma interface gráfica as acões que podem ser realizadas pelo usuário precisam ser mapeadas como eventos. II- Os eventos, no Java, são objetos e provêm de classes, possuindo métodos e atributos. III- Cada tipo de componente gráfico suporta um determinado conjunto de eventos. IV- Os eventos são categorizados por recurso (teclado e mouse) e por componente (janela, lista, combo, campo de texto etc). Marque a alternativa CORRETA: Apenas as afirmativas I, II e III. Todas as afirmativas são corretas. Apenas as afirmativas II, III e IV. Apenas a alternativa I. javascript:alert('C%C3%B3digo da quest%C3%A3o: 228326/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 276545/n/nStatus da quest%C3%A3o: Liberada para Uso.'); Apenas as afirmativas I e IV. 9a Questão (Ref.: 202051852413) O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java: I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro. IV. O bloco do finally é sempre executado, com ou sem exceção. Marque a alternativa correta: Todas as sentenças estão corretas. Apenas as sentenças II e III estão corretas Apenas as sentenças I, III e IV estão corretas. Apenas a sentença I está correta. Apenas as sentenças I,II e III estão corretas. 10a Questão (Ref.: 202051652345) De acordo com a afirmação abaixo (Fonte: adaptado IBM): "permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto." classe abstrata agregação polimorfismo interface herança javascript:alert('C%C3%B3digo da quest%C3%A3o: 231735/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 31667/n/nStatus da quest%C3%A3o: Liberada para Uso.');
Compartilhar