Buscar

Simulado 1 Geraldo Lucas Gomes Ling. Progr.

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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...

Outros materiais