Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201201218146) Pontos: 0,0 / 0,1 Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? 40, 2 4, 30 40, 30 3, 29 2, 25 2a Questão (Ref.: 201201227284) Pontos: 0,0 / 0,1 (FCC - 2011) No ambiente de programação Java: a herança múltipla permite que mais classes sejam estendidas. o corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves. toda classe é uma subclasse direta ou indireta da classe Object. uma classe abstrata permite apenas métodos abstratos. uma interface pode definir tanto métodos abstratos quanto não abstratos. Gabarito Comentado. 3a Questão (Ref.: 201201214378) Pontos: 0,1 / 0,1 Assinale a sintaxe correta para a estrutura CASE em Java. 4a Questão (Ref.: 201201214373) Pontos: 0,1 / 0,1 (FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o modificador de acesso: volatile. abstract. static. transient. protected. 5a Questão (Ref.: 201201218142) Pontos: 0,0 / 0,1 Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? 15 s Primeiro 22 Segundo ---------------------------------------------------------------------------------------------------------------------------------------- 1a Questão (Ref.: 201201218341) Pontos: 0,1 / 0,1 (CESPE - 2009) Para definição e manipulação de uma exceção em Java, devem constar no programa, obrigatoriamente, os termos: try e retry. try e catch. finally e retry. try e finally. finally e catch. 2a Questão (Ref.: 201201218132) Pontos: 0,0 / 0,1 (INSTITUTO CIDADES - 2009 -Adaptada) Acerca do uso do this em Java, analise as seguintes afirmativas: I. O this é utilizado pelo objeto para acessar uma referência a si próprio. II. O this é utilizado em métodos não-estáticos. III. O this é aceito em métodos estáticos. Podemos afirmar corretamente que: Apenas as alternativas I e II estão corretas. Apenas a alternativa II está correta. Apenas a alternativa I está correta. Apenas as alternativas II e III estão corretas. Apenas a alternativa III está correta. 3a Questão (Ref.: 201201217307) Pontos: 0,0 / 0,1 (FUMARC-2011) Analise o seguinte programa desenvolvido na linguagem Java. Assinale a opção com a sequência CORRETA, de cima para baixo. false true false true true false true false false false false true true false false true true false false false 4a Questão (Ref.: 201201221585) Pontos: 0,1 / 0,1 Considere o código abaixo: public class DoubleKey { private String key1, key2; public DoubleKey( ){ key1 = "key1"; key2 = "key2"; } public DoubleKey (String key1, String key2){ this.key1 = key1; this.key2 = key2; } public String getKey1( ){return key1;} public void setKey1 (String key1){this.key1 = key1;} public String getKey2( ){return key2;} public void setKey2 (String key2){this.key2 = key2;} } Observe a lista abaixo com alguns métodos do código acima e correlacione com a coluna que descreve o tipo de cada um: (1) public DoubleKey( ) ( ) construtor com argumentos (2) public DoubleKey (String key1, String key2) ( ) construtor sem argumentos (3) public String getKey1( ) ( ) método mutante (4) public void setKey2( String key2) ( ) método acessor 1-4-3-2 2-3-4-1 3-4-2-1 1-4-2-3 2-1-4-3 5a Questão (Ref.: 201201221554) Pontos: 0,0 / 0,1 Para responder a questão, considere o código e as afirmativas a seguir: public class Item{ private double preco_unitario; private double desconto; private int quantidade; private String descricao; private String id; public Item (String id, String descricao, int quantidade, double preco){ this.id = id; this.descricao = descricao; if (quantidade >= 0) {this.quantidade = quantidade;} else {this.quantidade = 0;} this.preco_unitario = preco; } public double getTotalAjustado ( ){ double total = preco_unitario * quantidade; double desconto_total = total * desconto; double total_ajustado = total - desconto_total; return total_ajustado; } public void setDesconto (double desconto){ if (desconto < = 1.00) {this.desconto = desconto;} else {this.desconto = 0.0;} } public double getDesconto( ){return desconto;} public int getQuantidade( ){return quantidade;} public void setQuantidade (int quantidade) { if (quantidade > = 0){this.quantidade = quantidade;} } public String getProdutoId ( ) {return id;} public String getDescricao ( ) {return descricao;} } I - Métodos como public Item (String id, String descricao, int quantidade, double preco) são chamados construtores: métodos utilizados para inicializar objetos durante sua instanciação. II - Métodos como setDesconto( ), getDescricao( ) e getTotalAjustado( ) são comportamentos da classe Item que retornam ou configuram atributos. III - Os métodos como getTotalAjustado( ) e getDesconto( ) são chamados de acessores, pois permitem o acesso aos dados internos de um objeto. IV - Métodos como setDesconto( ) são chamados de mutantes, pois permitem a alteração do estado interno do objeto. V - Por todo o código, pode-se notar o uso de this: uma referência que aponta para a instância do objeto. Assinale a alternativa que contém a(s) afirmação(ões) CORRETAS: III e IV, apenas. I, II e IV, apenas. I e II, apenas. II, III e IV, apenas. I, II, III, IV e V.
Compartilhar