Prévia do material em texto
1/4 avaliF TF V T DoO I F DiN F O UoT 1 ponto Ao desenvolver um sistema utilizando a Linguagem de Programação Java é possível utilizar o processo de compilação por meio do executável javac. Ao final desse processo será gerado o ByteCode Java, o qual possuirá a extensão: (Ref.: 201810070677) 1 ponto 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); } } (Ref.: 201810049784) 1 ponto Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa razão, a área da janela é um container, ou seja, um elemento capaz de armazenar uma lista de componentes. Existem uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, destinadas a prover a comunicação homem-máquina gráfica. São características de um JPanel, EXCETO: (Ref.: 201809708668) Prezado(a) Aluno(a), Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais alterá-las. A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma folha em branco, para rascunho. Nesta folha não será permitido qualquer tipo de anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do aluno. Valor da prova: 10 pontos. 1. .class .war .jvm .java .jar 2. Tamanho = 13 Êrro de sintaxe Êrro de compilação Tamanho = 3 Tamanho = 14 3. Avaliação AV javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:anotar_on(); 2/4 1 ponto Qual sintaxe expressa a criação correta de uma classe em java? (Ref.: 201809148567) 1 ponto Uma classe pode possuir mais de um construtor. Eles devem ter o mesmo nome e diferenciar-se apenas pela quantidade e tipo de argumentos que recebem. Este mecanismo é chamado de: (Ref.: 201809746521) 1 ponto Encapsulamento é: (Ref.: 201810003023) 1 ponto Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é: (Ref.: 201809324799) São criados com a classe JPanel, que é derivada da classe Container São elementos que fazem a intermediação entre um container e os demais GUI anexados. O JPanel, assim como o JFrame são derivados do pacote java.util.awt São áreas que comportam outros componentes, inclusive outros painéis A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados ao objeto painel 4. class public Exemplo {} public class Exemplo {} public class Exemplo() {} class Exemplo() {} Public Class Exemplo {} 5. sobrecarga de objeto sobrecarga de linguagem sobrecarga de atributos sobrecarga de construtor sobrecarga de classes 6. o encapsulamento determina que nenhuma implementação de um objeto deve ser acessada através de métodos. Nenhuma das alternativas o encapsulamento determina que a implementação de um objeto somente deve ser acessada através de uma interface visível mas essa não é bem definida. o encapsulamento determina que a implementação de um objeto não pode possuir. o encapsulamento determina que a implementação de um objeto somente deve ser acessada através de uma interface visível e bem definida. 7. JButton botao = new JFrame("sair"); JFrame botao = new JButton("sair"); JButton botao = new JButton("sair"); JFrame.botao = new.JButton("sair"); JButton.botao = new JButton("sair"); 3/4 1 ponto Assinale a alternativa que completa corretamente as lacunas da afirmação a seguir: "Um diálogo de entrada capaz de receber entrada do usuário é exibido com o método __________ da classe _________ ." (Ref.: 201809369528) 1 ponto 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: (Ref.: 201809324807) 1 ponto Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo? class Avaliacao { public static void main(String[] args) { System.out.println("Inicio do main!!"); try { System.out.println("Inicio do try!"); int[] array = new int[3]; for (int i = 0; i < 4; ++i) { array[i] = i; System.out.println(i); } System.out.println("Fim do try!"); } catch (Exception e) { System.out.println("Exceçao: " + e); } System.out.println("Fim do main!"); } } (Ref.: 201809124694) 8. showMessage/JOption showInputBox/JOptionBox showMessageBox/JOptionBox showInputDialog/JOptionPane. showMessageDialog/JOptionPane 9. Apenas as sentenças I, III e IV estão corretas. Apenas as sentenças II e III estão corretas Apenas a sentença I está correta. Todas as sentenças estão corretas. Apenas as sentenças I,II e III estão corretas. 10. O código não compila por causa de um erro no array. O código não compila. O código compila, mas tem sua execução interrompida devido a ocorrência de uma 4/4 ArrayIndexOutOfBoundsException. O código compila execução sem a existência de Exceções. O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!". Legenda: Questão não respondida Questão não gravada Questão gravada javascript:abre_colabore();