Baixe o app para aproveitar ainda mais
Prévia do material em texto
Qual sintaxe expressa a criação correta de uma classe em java? 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 Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação: Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM: 1. Public Exemplo {} class Exemplo() {} class public Exemplo {} public class Exemplo() {} public class Exemplo {} 2. III, somente II e IV, somente III e IV, somente IV, somente I, II, III e IV 3. Escalabilidade Recompilação automática Flexibilidade Portabilidade Facilidade de programação Gabarito Comentado 4. A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional. Ela é usada para compilar um código Java. Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. A JVM gera um código executável para cada sistema operacional. A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos. Gabarito Comentado De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplica踀�vos Java, convertendo os bytecodes em código executável de máquina." A tecnologia Java implementa um serviço conhecido como Garbage Collector Coletor de Lixo. Sua função é: Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta: É muito importante para trabalharmos com a programação java, que saibamos como o mesmo funciona, quais suas partes e a relação entre elas. Em relação ao funcionamento podemos afirmar que o mesmo acontece na seguinte ordem: 5. garbage collector JSR JVM JDK JRE Gabarito Comentado 6. Determinar quando uma classe deve ser abstrata. Permitir a instanciação do objeto na memória. Detectar os Hot Spots das aplicações. Possibilitar a criação de herança entre as classes. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Gabarito Comentado 7. O nome da classe deve fazer referência total ao seu objeto toda classe deve começar com uma letra maiúscula O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ) deve começar com letras minúsculas, porém não podem começar com números. caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula. 8. Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, Verificador gera o código binário e por fim o Interpretador interpreta o binário. Editor gera o .class, Compilador gera o .Java, Carregador gera o código binário, Verificador verifica o binário e por fim o Interpretador interpreta o binário. Editor gera o .java, Compilador gera o .class, Carregador gera o código binário, Verificador verifica o binário e por fim o Interpretador interpreta o binário. Editor gera o .class, Compilador gera o .Java, Carregador gera o bytecodes, Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes. Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes. Gabarito Comentado Levando em consideração os conceitos sobre vetores, assinale a opção correta: Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função: A alternativa que representa todos os tipos de dados primitivos em Java é Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, 1. o limite de um vetor em Java é de 255 posições o índice de um vetor sempre começa em 1 um vetor somente pode armazenar tipos primitivos de dados é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; declarase um vetor: int c[5] = new int(); 2. definir que a classe irá gerar um código executável (.exe). definir que a classe não tem corpo. iniciar a execução da aplicação. definir que a classe é uma classe abstrata. definir que a classe é uma interface. Gabarito Comentado 3. char, boolean, byte, short, int, long, float e double byte, short, int, long, float, double, String e Date short, boolean, int, long, float, double e String char, boolean, byte, short, int, long, float, double e String char, boolean, byte, short, int, long, float, double, String e Date Gabarito Comentado 4. perdeu o bônus e ganhou. perdeu e perdeu. perdeu o bônus e ganhou o bônus. ganhou e ganhou. perdeu e ganhou o bônus. Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de prédecremento e pósdecremento. public class Decrementa{ public static void main(String args[]) { int m, n = 44; m = n; m = n; System.out.println(m); System.out.println(n); } } Qual será a saída ? Em Java encontrase várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados: Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); 5. 42 e 43 42 e 42 42 e 41 43 e 43 43 e 42 Gabarito Comentado 6. é usada somente para armazenar tipos primitivos. é usada para armazenar dados de tipos primitivos e também para armazenar objetos. não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. é usada somente para agrupar dados de tipos primitivos, como int e double. é usada somente para agrupar objetos. 7. else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição:ganhou e ganhou perdeu o bônus e ganhou perdeu o bônus e ganhou o bônus perdeu e perdeu perdeu e ganhou o bônus 8. : :: := = <= As interfaces gráficas com o usuário (GUI Graphical User Interface) são construídas a partir de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecerlhes funcionalidade, estão agrupadas em dois grandes pacotes: Analise as afirmativas e marque a alternativa correta: iOs componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT. iiOs componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. iiiOs componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. Analise as afirmativas e marque a alternativa correta: i A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos. iiA utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. iiiAs GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada. A criação de interfaces gráficas Swing consiste basicamente em instanciar objetos. Componentes gráficos, tais como campo texto e botões, são elementos que o usuário manipula com o mouse ou com o teclado. Das afirmativas abaixo, indique aquela que NÃO REPRESENTA uma característica do componente JComboBox 1. java.util e java.lang java.awt e javax.swing javax.swing e java.util java.awt e java.lang java.lang e javax.swing Gabarito Comentado 2. Todas as alternativas estão erradas. Apenas a alternativa ii está correta. Apenas a alternativa iii está correta. Todas as alternativas estão corretas. Apenas a alternativa i está correta. 3. Apenas a alternativa ii está correta. Apenas a alternativa iii está correta. Todas as alternativas estão erradas. Apenas a alternativa i está correta. Todas as alternativas estão corretas. 4. É um componente visual que possibilita a manipulação de coleções de objetos permitindo ao usuário selecionar apenas um objeto da coleção Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem ser digitados pelo usuário através do teclado. Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo método toString(). Para instanciar um componente utilizamos a sintaxe JComboBox combo = new JComboBox(); Pertence ao pacote javax.swing Gabarito Comentado O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela. 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 homemmáquina gráfica. São características de um JPanel, EXCETO: Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing.� Para criar um elemento gráfico "caixa de texto" devemos instanciar: A interface gráfica com o usuário (GUI Graphical User Interface) fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, EXCETO: 5. DESTROI_ON_CLOSE DISPOSE_ON_CLOSE DO_NOTHING_ON_CLOSE EXIT_ON_CLOSE HIDE_ON_CLOSE Gabarito Comentado 6. O JPanel, assim como o JFrame são derivados do pacote java.util.awt A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados ao objeto painel 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. São áreas que comportam outros componentes, inclusive outros painéis Gabarito Comentado Gabarito Comentado 7. JComboText combo = new "Caixa de Texto" JBox caixa = "Caixa de Texto" JLabel("caixa de texto") JTextField caixa = new JTextField() JFrameText texto = new Text() Gabarito Comentado Gabarito Comentado 8. Possui portabilidade, em relação ao componente AWT São extensões do pacote java.util.swing A maioria de seus componentes é escrita, manipulada e exibida completamente em Java Conhecidos como componentes Java puros Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc Gabarito Comentado Gabarito Comentado A orientação a objetos é uma forma abstrata de pensar um problema utilizandose conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que: Qual sintaxe expressa a criação correta de uma classe em java? Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. public class Pessoa{ String nome; int idade; String telefone; public void exibirDados(){ System.out.println("Nome:"+nome); System.out.println("Idade:" + idade+ " anos"); System.out.println("Telefone:"+ telefone); } } public class TestaPessoa{ public static void main (String [] args){ exibirDados(); } } Seja a classe: public class Moto { public boolean estadoMotor; 1. os objetos sejam implementados de maneira eficiente e simples a computação seja acionada por troca de mensagens entre objetos os usuários utilizem as aplicações de forma mais simples os programadores de aplicações sejam mais especializados os sistemas sejam encapsulados por outros sistemas Gabarito Comentado 2. Public Class Exemplo {} class Exemplo() {} public class Exemplo() {} class public Exemplo {} public class Exemplo {} Gabarito Comentado 3. faltou o método main na classe Pessoa. o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. faltou criar o objeto na classe Pessoa. faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados(). não há erros nos códigos acima. Gabarito Comentado 4. public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} } Marque a alternativa que apresenta a forma correta de se criar uma instância desta classe: Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma planta arquitetônica assim como um(a) __________ está para uma classe." Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção: Como se instancia um objeto em Java? Para realizar uma tarefa em um programa é necessário um método. Os métodos descrevem os mecanismos que realmente realizam suas tarefas. Os métodos ocultam de seus usuários as tarefas complexas queele realiza, por exemplo o pedal acelerador de um carro oculta dos motoristas os complexos mecanismos que fazem o carro andar mais rápido. Em Java primeiro criamos Moto m.new Moto; Moto m=new( ).Moto; Moto m.new Moto( ); Moto m.new( ); Moto m=new Moto(); Gabarito Comentado 5. objeto atributo parâmetro variável método Gabarito Comentado 6. void final int SIZE = 10 static extend integer SIZE = 10 this extend integer SIZE := 10 this final int SIZE :=10 static final int SIZE = 10 Gabarito Comentado 7. Construtor objeto = new Classe; Construtor objeto = new Classe(); Classe objeto = new Construtor; Classe objeto = Construtor(); Classe objeto = new Construtor(); 8. uma unidade de programa chamada classe para abrigar um método, assim como os desenhos de engenharia de um carro abrigam o projeto de um pedal acelerador. Em uma classe você fornece um ou mais métodos que são projetados para realizar as tarefas da classe. Portanto marque a alternativa CORRETA referente aos métodos de uma classe. Um método pode especificar múltiplos parâmetros, separando cada parâmetro do seguinte por um ponto e vírgula. Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe. Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador. O número de argumentos na chamada de um método não precisa necessariamente corresponder ao número de parâmetros definidos no método. No momento em que um método é chamado , seus argumentos são atribuídos a seus parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os valores de argumento. Gabarito Comentado Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o): Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: Qual o uso da palavra reservada super em Java? Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. 1. polimorfismo acesso externo direto a atributo sobrecarga de método herança múltipla sobrecarga de atributo 2. concreta obstrutiva abstrata múltipla dinâmica Gabarito Comentado 3. Criar uma superclasse. Permitir invocar métodos da classe filha. Permitir invocar construtores da classe pai. Identificar métodos prioritários Identificar métodos sobreescritos. 4. new implements extends generation super 5. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: (ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima? (PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. Com relação a uma classe abstrata é correto afirmar que: II e IV II e III I III I e IV Gabarito Comentado 6. Sobrecarga Sobreposição Abstração Herança Polimorfismo Gabarito Comentado 7. A classe abstrata File define métodos para entrada de dados baseada em bytes. A classe abstrata Writer define métodos para entrada de dados baseada em bytes. A classe abstrata InputStream define métodos para entrada de dados baseada em bytes. A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. A classe abstrata Reader define métodos para entrada de dados baseada em bytes. 8. Esta só possui métodos e atributos abstratos Esta não pode ser instanciada. Esta não possui métodos nem atributos abstratos Esta não possui métodos. Esta só pode ser instanciada se o objeto também for abstrato. Gabarito Comentado Gabarito Comentado 1a Questão (Ref.: 201501776812) Acerto: 1,0 / 1,0 De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplica埦�vos Java, convertendo os bytecodes em código executável de máquina." JRE garbage collector JSR JDK JVM Gabarito Comentado. 2a Questão (Ref.: 201501776264) Acerto: 1,0 / 1,0 Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM: A JVM gera um código executável para cada sistema operacional. A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos. A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional. Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. Ela é usada para compilar um código Java. Gabarito Comentado. 3a Questão (Ref.: 201501776735) Acerto: 1,0 / 1,0 Considerando o código a seguir: public static void main(String[] args) { int i = 15; while(true){ if(i%3==0){ System.out.print(i + " "); } i; if(i==0){ break; } } } A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 15 e 3 12 e 2 15 e 2 14 e 2 12 e 3 Gabarito Comentado. 4a Questão (Ref.: 201501976823) Acerto: 1,0 / 1,0 Seja o código a seguir: public class DemoVetor{ public static void main(String[] args) { int[] vet={10,20,34,56,60}; int i; for(i=0; i < vet.length;i++) { System.out.println("vet["+i+"]=" + vet[i]); } System.out.print("i="+i); } } Marque a alternativa que apresenta o valor da variável i, ao final do programa. i=5; i=1; i=4; i=2; i=3; Gabarito Comentado. 5a Questão (Ref.: 201502360740) Acerto: 1,0 / 1,0 Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criadoscomo objetos normais a partir das classes definidas na biblioteca gráfica Swing.� Para criar um elemento gráfico "caixa de texto" devemos instanciar: JLabel("caixa de texto") JComboText combo = new "Caixa de Texto" JBox caixa = "Caixa de Texto" JFrameText texto = new Text() JTextField caixa = new JTextField() Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 201502360739) Acerto: 1,0 / 1,0 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 homemmáquina gráfica. São características de um JPanel, EXCETO: A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados ao objeto painel O JPanel, assim como o JFrame são derivados do pacote java.util.awt São elementos que fazem a intermediação entre um container e os demais GUI anexados. São criados com a classe JPanel, que é derivada da classe Container São áreas que comportam outros componentes, inclusive outros painéis Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 201501800638) Acerto: 1,0 / 1,0 Qual sintaxe expressa a criação correta de uma classe em java? public class Exemplo {} class Exemplo() {} Public Class Exemplo {} public class Exemplo() {} class public Exemplo {} Gabarito Comentado. 8a Questão (Ref.: 201502342740) Acerto: 1,0 / 1,0 O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo O objeto c não pode ser instanciado, pois não há construtor na classe. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; Será gerado um erro de compilação, pois o atributo é private. Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 201502342741) Acerto: 1,0 / 1,0 Com relação a uma classe abstrata é correto afirmar que: Esta não pode ser instanciada. Esta não possui métodos. Esta não possui métodos nem atributos abstratos Esta só pode ser instanciada se o objeto também for abstrato. Esta só possui métodos e atributos abstratos Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 201501777258) Acerto: 1,0 / 1,0 Analise o código Java abaixo, sabendose que as classes encontramse no mesmo pacote, assinale a alternativa correta: class A { private int atrA; } class B extends A { protected int atrB; } class C extends B, A{ private int atrC; } A classe B herda as características de A e pode acessar diretamente o atributo de A A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B A classe B herda as características de A, mas não tem acesso direto ao atributo de A A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado(): public class Lampada { private boolean estado; //ligado ou não public Lampada(){ this.estado = false; } public void setEstado(boolean estado){ this.estado = estado; } public boolean getEstado(){ return this.estado; } } Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: Em Java podese utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de atributos: 1. Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe. O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado. O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado. O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada. O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada . Gabarito Comentado 2. polimorfismo. encapsulamento. threads. sobrecarga. herança. Gabarito Comentado 3. O modificador de acesso final permite que todos os objetos que o usam possam alterálo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificador de acesso protected permite que todos os objetos que o usam possam alterálo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos. O modificador de acesso public permite que todos os objetos que o usam possam alterálo; já o modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificador de acesso private permite que todos os objetos que o usam possam alterálo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos. Analise o código abaixo: public class Notebook { private String marca; private String modelo; public Notebook(String marca, String modelo) { this.marca=marca; this.modelo=modelo; } } Podemos afirmar sobre esta classe: Na Programação Orientada a Objetos podemse definir as visibilidades dos métodos e atributos. Quanto a essa característica é correto afirmar que: (ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo: I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe pai. IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. É correto apenas o que afirma em: O modificador de acesso protected permite que todos os objetos que o usam possam alterálo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. Gabarito Comentado 4. os atributos estão públicos possui 5 atributos públicosa classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor possui o método main principal o método construtor não está implementado 5. o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros da classe os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer classe os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que instanciada na mesma aplicação os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria classe ou de classes derivadas o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe Gabarito Comentado 6. I e II Seja a classe: public class Carro { private String cor; private boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} public boolean motor( ){ return estadoMotor;} } Se o código abaixo for executado, podese dizer que: public class Teste { public static void main(String[] args) { Carro c=new Carro(); c.cor="Preto"; } } Como se declara um método estático em Java? II, III e IV III e IV I e III I, II e IV 7. Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído. O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo. O objeto c não pode ser instanciado, pois não há construtor na classe. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto"; Será gerado um erro de compilação, pois o atributo é private. Gabarito Comentado 8. static exemploMetodo() {} public static void exemploMetodo() {} public void static exemploMetodo() {} public void exemploMetodo() {} static void public exemploMetodo() {} Gabarito Comentado Generalização é o mecanismo pelo qual uma classe (subclasse) pode estender outra classe (superclasse), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM) class B extends A { int m1() { return a + b + c + d + e; } } public class A { static int a; public int b; int c; protected int d; private int e; } A classe B acima encontrase no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a seguinte variável não pode ser acessada diretamente: Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo. O componente do pacote javax.swing que permite ao usuário inserir dados, e também pode ser utilizado para exibir texto editável ou não editável é o: 1. Associação Abstração Agregação Herança Classe Abstrata Gabarito Comentado 2. b e d c a Gabarito Comentado 3. encapsulamento. subclasse. herança. polimorfismo. mensagem. Gabarito Comentado 4. JListBox JComboBox JLabelText Considere o seguinte códigofonte em linguagem Java: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class Q4Class extends JFrame{ private JButton b; public static void main(String[] args) { JFrame f = new Q4Class (); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(300, 200); f.setVisible(true); } public Q4Class (){ this.getContentPane().add(b = (new JButton("Clique aqui"))); b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e){ ((JButton)e.getSource()).setText("OK"); } }); } } 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 é: 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: JTextField JTextBox Gabarito Comentado 5. o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por f no método main o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima o código não executará, com erro no construtor a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão 6. JFrame botao = new JButton("sair"); JButton.botao = new JButton("sair"); JButton botao = new JButton("sair"); JButton botao = new JFrame("sair"); JFrame.botao = new.JButton("sair"); Gabarito Comentado 7. Herança Encapsulamento Abstração Polimorfismo Sobrecarga Gabarito Comentado A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o usuário. 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: 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 _________ ." 1. JOptionPane.showConfirmDialog(null, "Minha mensagem!"); JOptionPane.showInputDialog(null, "Minha mensagem!"); JOptionPane.showFileChooser(null, "Minha mensagem!"); JOptionPane.showQuestionMessage(null, "Minha mensagem!"); JOptionPane.showMessageDialog(null, "Minha mensagem!"); Gabarito Comentado 2. Apenas a alternativa I. Todas as afirmativas são corretas. Apenas as afirmativas I, II e III. Apenas as afirmativas I e IV. Apenas as afirmativas II, III e IV. Gabarito Comentado 3. showMessageBox/JOptionBox showMessageDialog/JOptionPane showInputDialog/JOptionPane. showMessage/JOption showInputBox/JOptionBox Recentemente contratado por uma empresa desenvolvimento que trabalha somente com a linguagem Java, um programador C++ está se adaptando a nova linguagem. Apesar de possuir vasta experiência com programação orientada a objetos, este ainda sente dificuldades em alguns comandos. Como exemplo, em um programa, é necessária uma tela de confirmação. Qual das opções reproduzcorretamente à tela abaixo: Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que apresentava uma tela de forma indesejada. JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE); Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas. Assinale a alternativa que define respectivamente. Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado dentro da própria classe, sempre que este for pressionado, irá percorrer a sua lista interna de listeners, chamando para cada um, o método actionPerformed; Qual o nome do evento gerado pelo botão quando pressionado. Gabarito Comentado 4. JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...",YES_NO_OPTION); JOptionPane.showMessageDialog("Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION); JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION); JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION); JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.QUESTION_MESSAGE); Gabarito Comentado 5. símbolo do tipo de mensagem e o tamanho a cor da caixa de texto. texto da barra de título e o texto interno da caixa de leitura. texto interno da caixa de leitura e o texto do campo texto. texto da barra de título e o texto interno do campo texto. texto interno da caixa de leitura e o texto da barra de título. Gabarito Comentado 6. getActionCommand ActionPerformed ActionEvent ActionListener addActionListener Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas: Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo programador. O fragmento de código responsável por implementar métodos dentro da interface ActionListener é: Gabarito Comentado 7. Container FlowLayout Interface Listener Action Gabarito Comentado 8. public void itemStateChanged(ActionEvent e) public void actionPerformed(ActionEvent e) public void itemPerformed(ActionEvent e) public void actionListenet(ActionEvent e) public void actionStateChanged(ActionEvent e) Gabarito Comentado O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chamase 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: Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao ponto de lançamento porque o __________ expirou." Quando em um método, uma determinada situação de exceção é gerada e não é tratada no corpo do método, essa exceção é arremessada para ser tratada pelo invocador. Para indicar o processamento do mecanismo descrito, usase a cláusula, abaixo indicada, na assinatura do método: Analise as seguintes afirmações em relação ao uso de Exceções no Java. I. O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o fluxo normal da execução de programas de computadores 1. Todas as sentenças estão corretas. Apenas as sentenças II e III estão corretas Apenas a sentença I está correta. Apenas as sentenças I, III e IV estão corretas. Apenas as sentenças I,II e III estão corretas. Gabarito Comentado 2. bloco try método main bloco cacth método getMessage bolco finally Gabarito Comentado 3. throwable raising raise throws throw Gabarito Comentado 4. II. Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o método de tentativa o try III. Finally é o trecho de código final. Tem como função básica sempre executar seu bloco de dados mesmo que uma exceção seja lançada. Em relação às sentenças supracitadas, podese afirmar que: Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão ser gerados, propagados e capturados. A superclasse dessa hierarquia, que por sua vez é uma subclasse de Object, é: No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas. Se um método causar uma exceção mas não capturála, então devese utilizar a palavrachave: Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão ser gerados, propagados e capturados. A subclasse que indica uma tentativa de converter para o formato numérico uma String cujo conteúdo não seja compatível com o formato escolhido é: II e III são verdadeiras I e II são verdadeiras Apenas a I é verdadeira Apenas a III é verdadeira Todas são verdadeiras Gabarito Comentado 5. Throwable Exception Error VirtualMachineErros RunTimeException Gabarito Comentado Gabarito Comentado 6. Throws Try Exception Error Finally Gabarito Comentado 7. IndexOutOfBoundsException NumberFormatException IOException NullPointerException ArithmeticExceptiocn Gabarito Comentado Baseandose no trecho de código abaixo, podemos afirmar que: public class Avaliacao { public static void main(String[] args) { String a = "3"; int saida = 0; try { int i = Integer.parseInt(a); saida = i; } catch (Exception e) { saida = 1; } finally { saida = 10; } System.out.println(saida); } } 8. A saída no console será: "10" Não compilará; A saída no console será: "13" A saída no console será: "3" A saída no console será: "1" Gabarito Comentado Dado o trecho de código escrito em Java abaixo, podemos afirmar que: public class Avaliacao{ public void metodo() throws Exception { throw new Exception(); } public static void main(String args[]) { int x, y, z; x = y = z = 1; try { new Avaliacao().metodo(); x++; } catch (Exception e) { y++; } finally { z++; new Avaliacao().metodo(); } System.out.println(x + "," + y + "," + z); } } Por qual motivo é utilizado o bloco try...catch. Eventos representam uma ação que ocorreu num componente GUI. Dentre os mais comuns no Swing, qual das opções abaixo NÃO é um evento de ação? 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!");1. Imprime no console: 1,1,2. Imprime no console: 2,2,1. O programa não compila. Imprime no console: 2,2,3. Imprime no console: 1,1,3. Gabarito Comentado 2. Auditar código. Fazer depuração de códigos. Realizar tentativas de execução. Tratar e recuperar erros. Polimorfismo. Gabarito Comentado 3. Ativar e desativar JCheckbox Ativar um RadioButton Digitar um texto Clicar em menus Cliques em botões Gabarito Comentado Gabarito Comentado 4. 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!"); } } 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." Podese dizer sobre exceções que: Marque a alternativa correta. O código não compila por causa de um erro no array. O código compila execução sem a existência de Exceções. O código não compila. O código compila, mas tem sua execução interrompida devido a ocorrência de uma ArrayIndexOutOfBoundsException. O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!". Gabarito Comentado 5. interface classe abstrata polimorfismo agregação herança Gabarito Comentado 6. o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro. são as principais classes de exceções Java: NullPointerException, offExcecpion e onException throws é o comando responsável pela implementação de uma exceção a estrutura de uma exceção é o bloco catch, que resumese em tentar executar o código, bloco try, que fará todo o tratamento em caso de algum erro é obrigatório utilizar o comando finally em todos tratamentos de exceção Gabarito Comentado 1a Questão (Ref.: 56838) Pontos: 1,0 / 1,0 Identifique no código abaixo um exemplo de Objeto (Instância), Método e Classe. Explique cada conceito deste. public class JavaApp { public static void main(String[] args) { Java java1 = new Java("1.5", "jdk"); System.out.println(java1.getNome()); } } Resposta: 1 Classe: JavaApp = consiste em um grupo de objetos e metodos. 2 Método: public statc void main(){} = instrui um objeto dentro de uma classe a receber um valor ou executar um procedimento. 3 Objeto: Java java1 = new Java(); = instância que recebe os parametros dentro de um método. Gabarito: Objeto: java1 Classe: Java Método: getNome() Objeto é uma instância de classe. Classe é um modelo abstrato de dados. Método é uma operação ou ação ofertada pela classe. 2a Questão (Ref.: 236433) Pontos: 0,5 / 1,0 Com base no código java a seguir responda: public class Automovel { public String nome(String nome) { return nome; } } public class Carro { } public class Executa { public static void main(String[] args) { Carro carro = new Carro(); System.out.println(carro.nome("Corsa"); } } Ao analisar o código, podemos perceber a ausência de conceitos, exigidos para a execução correta. Quais são? Reescreva o código de forma que seja executado corretamente, incluindo esses conceitos. Resposta: Faltam referências aos objetos das classes superiores. public class Automovel{ public String nome(String nome){ return nome; } } public class Carro{ Carro carro = new Carro(); return carro; } public class Executa{ public static void main(String[] args){ System.out.println(supercarro.supernome("Corsa"); } } Gabarito: Conceitos ausentes: Herança e Polimorfismo public class Automovel { public String nome(String nome) { return nome; } } public class Carro extends Automovel { @Override public String nome(String nome) { return "O carro é " + super.nome(nome); } } public class Executa { public static void main(String[] args) { Carro carro = new Carro(); System.out.println(carro.nome("Corsa"); } } 3a Questão (Ref.: 698301) Pontos: 1,0 / 1,0 Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta: caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula. toda classe deve começar com uma letra maiúscula O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ) deve começar com letras minúsculas, porém não podem começar com números. O nome da classe deve fazer referência total ao seu objeto 4a Questão (Ref.: 95086) Pontos: 1,0 / 1,0 Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu o bônus e ganhou. perdeu e ganhou o bônus. perdeu e perdeu. perdeu o bônus e ganhou o bônus. ganhou e ganhou. 5a Questão (Ref.: 615599) Pontos: 1,0 / 1,0 A interface gráfica com o usuário (GUI Graphical User Interface) fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, EXCETO: A maioria de seus componentes é escrita, manipulada e exibida completamente em Java São extensões do pacote java.util.swing Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc Conhecidos como componentes Java puros Possui portabilidade, em relação ao componente AWT Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 231697) Pontos: 1,0 / 1,0 Seja a classe: public class Moto { public boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} } Marque a alternativa que apresenta a forma correta de se criar uma instância desta classe: Moto m.new Moto; Moto m.new( ); Moto m.new Moto( ); Moto m=new( ).Moto; Moto m=new Moto(); Gabarito Comentado. 7a Questão (Ref.: 31643) Pontos: 0,5 / 0,5 Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo abaixo: Extends Generalation Package Unify Import 8a Questão (Ref.: 55497) Pontos: 0,5 / 0,5 Como se declara um método estático em Java? public void exemploMetodo() {} public static void exemploMetodo() {} public void static exemploMetodo() {} static exemploMetodo() {} static void public exemploMetodo() {} Gabarito Comentado. 9a Questão (Ref.: 568612) Pontos: 0,5 / 0,5 Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que apresentava uma tela de forma indesejada. JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE); Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas. Assinale a alternativa que define respectivamente. símbolo do tipo de mensagem e o tamanhoa cor da caixa de texto. texto da barra de título e o texto interno da caixa de leitura. texto interno da caixa de leitura e o texto da barra de título. texto da barra de título e o texto interno do campo texto. texto interno da caixa de leitura e o texto do campo texto. Gabarito Comentado. 10a Questão (Ref.: 277087) Pontos: 0,5 / 0,5 Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao ponto de lançamento porque o __________ expirou." método main método getMessage bloco try bolco finally bloco cacth Gabarito Comentado.
Compartilhar