Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Simulado: CCT0176_SM_201107083061 V.1 Aluno(a): GERALDO LUCAS GOMES Matrícula: 201107083061 Desempenho: 3,0 de 8,0 Data: 17/09/2013 08:16:16 1a Questão (Ref.: 200678284930) Pontos: Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. Escolha a alternativa que indica o conteudo final da variável E: E = A++; E = ((20 / A) / 3) + (2*B)/2 ; E = ((32 % 4) * 2 *2) * D; E *= B; 100 0 15 10 1.5 2a Questão (Ref.: 200678284963) Pontos: Observe o fragmento do código JAVA a seguir: public class Avaliacao { public static int e(int x) { return x * 1; } public static int d(int x) { return x * 2; } public static int b(int x) { if (x < 1) return 0; else return 5 - d(x + 1); } public static int a(int y) { return 3 + b(y) + d(y) + e(y); } public static void main(String[] args) { System.out.println(a(5)); } } Como resultado de sua execução teremos o seguinte resultado: 10 14 11 13 12 Página 1 de 5BDQ Prova 03/10/2013http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=107616060&p1=3... 3a Questão (Ref.: 200678261069) Pontos: Qual a sintaxe representa um overload? public class ClassePai { void ClassePai() { } void ClassePai2() { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } } public class ClassePai { void ClassePai() { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha (int p1) { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 (int p1) { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 () { } } 4a Questão (Ref.: 200678284919) Pontos: Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. Double x = 500.0 /3.0 DecimalFormat DF = new DecimalFormat("0.####"); String dx = new df.format(x); System.out.println (dx); 166.6666 166.66666666 166 167 Será apresentado um erro, pois essa formatação não existe. 5a Questão (Ref.: 200678285292) Pontos: Reorganize os trechos de código para criar um programa Java funcional que produzisse a saída listada abaixo: (Fonte: Livro USE a Cabeça JAVA) c:\ETE>java DrumKitTestDrive bang bang ba-bang ding ding da-ding Assinale a alternativa que indique a sequência correta: 8-3-9-4-1-5-11-2-10-7-6 8-3-5-4-1-6-11-2-10-7-9 8-3-9-4-1-5-11-2-10-6-7 10-3-11-4-8-5-2-1-7-9-6 1-3-9-4-11-5-2-10-7-8-6 Página 2 de 5BDQ Prova 03/10/2013http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=107616060&p1=3... 6a Questão (Ref.: 200678284892) Pontos: De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina." JSR JVM garbage collector JRE JDK 7a Questão (Ref.: 200678284969) Pontos: 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: 14 e 2 12 e 2 15 e 3 15 e 2 12 e 3 8a Questão (Ref.: 200678285445) Pontos: A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Permitir a instanciação do objeto na memória. Possibilitar a criação de herança entre as classes. Determinar quando uma classe deve ser abstrata. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Detectar os Hot Spots das aplicações. 9a Questão (Ref.: 200678259935) Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor. Explique quais características este método especial deve ter e implemente um método construtor para uma Página 3 de 5BDQ Prova 03/10/2013http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=107616060&p1=3... classe Carro com os atributos marca e modelo. Sua Resposta: l Compare com a sua resposta: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } 10a Questão (Ref.: 200678259961) O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de exceção para que seja exibida uma mensagem em caso de erro? public class Exemplo1App extends Object { public static void main(String args[]) { int a[] = new int[2]; for (int i=1; i<=4; i++) System.out.println(a[i]); } } Sua Resposta: l Compare com a sua resposta: Sim. Segue a Implementação: public class Exemplo1App extends Object { public static void main(String args[]) { try{ int a[] = new int[2]; for (int i=1; i<=4; i++) System.out.println(a[i]); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("erro de indice fora de faixa"); } } Página 4 de 5BDQ Prova 03/10/2013http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=107616060&p1=3... Período de não visualização da prova: desde até . Página 5 de 5BDQ Prova 03/10/2013http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=107616060&p1=3...
Compartilhar