Buscar

LINGUAGEM DE PROGRAMAÇÃO - Ativ e Simulados

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

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

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ê viu 3, do total de 34 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

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

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ê viu 6, do total de 34 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

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

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ê viu 9, do total de 34 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

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO
	
	Exercício: CCT0261_EX_A1_201310122938 
	 Voltar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	
	Data: 24/10/2014 18:40:21 (Finalizada)
	
	 1a Questão (Ref.: 201310166900)
	
	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."
		
	
	garbage collector
	
	JRE
	
	JDK
	 
	JVM
	
	JSR
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201310166346)
	
	Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
		
	
	Somente a Java Virutal Machine-JVM.
	 
	A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
	
	Somente o Java Standard Edition.
	
	O JDK e o Java Standard Edition.
	
	Somente o Java Runtime Enviroment-JRE.
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201310166854)
	
	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:
		
	
	Recompilação automática
	 
	Portabilidade
	 
	Flexibilidade
	
	Escalabilidade
	
	Facilidade de programação
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201310166347)
	
	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.
	
	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.
	
	Possibilitar a criação de herança entre as classes.
	
	Detectar os Hot Spots das aplicações.
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201310168518)
	
	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
		
	 
	III, somente
	
	III e IV, somente
	
	IV, somente
	
	II e IV, somente
	
	I, II, III e IV
		
	
	
	 6a Questão (Ref.: 201310166862)
	
	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;
		
	
	15
	
	100
	 
	0
	 
	10
	
	1.5
		 Gabarito Comentado.
	
	
	 Voltar         
		  LINGUAGEM DE PROGRAMAÇÃO
	
	Exercício: CCT0261_EX_A2_201310122938 
	 Voltar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	
	Data: 25/10/2014 11:16:35 (Finalizada)
	
	 1a Questão (Ref.: 201310371581)
	
	(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE.
Com relação ao tema, analise as asserções a seguir:
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto
PORQUE
como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual  esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução.
Acerca dessas asserções, assinale a alternativa correta.
		
	
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira
	
	Tanto a primeira quanto a segunda asserções são proposições falsas
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
	 
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
		
	
	
	 2a Questão (Ref.: 201310166368)
	
	Em Java encontra-se 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:
		
	
	é usada somente para agrupar dados de tipos primitivos, como int e double.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	 
	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
	
	é usada somente para armazenar tipos primitivos.
	
	é usada somente para agrupar objetos.
		
	
	
	 3a Questão (Ref.: 201310167352)
	
	Analise os 3 trechos de código abaixo e assinale a alternativa correta: 
i. 
final int ARRAY_SIZE = 5; 
ARRAY_SIZE = 10; 
ii. 
int b[] = new int[10]; 
for(int i=0; i<=b.length(); i++) 
b[i] = 1; 
iii. 
int a[][] = { {1,2} , {3,4} }; 
a[1,1] = 5;
		
	
	i. não é possível inicializar uma variável final no momento da declaração / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração
	
	i. não possui nenhum erro / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração
	
	i. não existe variável final / 
ii. acesso a um index do vetor inexistente causando estouro / 
iii. não é possível inicializar uma matriz no momento da declaração
	
	não possui nenhum erro nos 3 trechos de código
	 
	i. não é possível alterar o valor ARRAY_SIZE para 10 / 
ii. Acesso a um index do vetor inexistente causando estouro / 
iii. atribuição do valor 5 de forma incorreta na matriz
		
	
	
	 4a Questão (Ref.: 201310366911)
	
	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++)<vet.length;i++)
       {
            System.out.println("vet["+i+"]=" + vet[i]);
        }
        System.out.print("i="+i);
    }
  
}</vet.length;i++)
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
		
	
	i=1;
	
	i=3;
	
	i=2;
	 
	i=5;
	
	i=4;
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201310166896)
	
	Como converter uma variável do tipo String para double? (Fonte:IBM)
		
	
	variávelDouble = (Double)seuString;
	
	variávelDouble = Double.valueOf(seuString);
	
	variávelDouble = (double)seuString;
	
	variávelDouble = Double(seuString);
	 
	variávelDouble = Double.parseDouble(seuString);
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201310363566)
	
	Em um programa Java, considere a existência de uma variável do tipolong chamada cod contendo o valor 1234. Para passar o valor contido nessa variável para uma variável do tipo byte chamada codNovo, deve-se fazer casting. Para isso, utiliza-se a instrução: byte codNovo =
		
	
	Byte.pasreByte( cod );
	 
	Byte.valueOf( cod );
	
	(cast) cod;
	
	(long) cod;
	 
	( byte ) cod;
		 Gabarito Comentado.
	
	
	 Voltar          
	
	  LINGUAGEM DE PROGRAMAÇÃO
	
	Exercício: CCT0261_EX_A3_201310122938 
	 Voltar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	
	Data: 29/10/2014 18:51:39 (Finalizada)
	
	 1a Questão (Ref.: 201310166858)
	
	Relacione as definições e marque a alternativa correspondente:
a-toLowerCase() 
b-toUpperCase() 
c-trim() 
d-length() 
e-substring() 
( ) converte maiúscula por minúscula. 
( ) converte minúscula por maiúscula. 
( ) descobre o tamanho de uma string. 
( ) elimina espaços iniciais e finais. 
( ) extrai um conjunto de string.
		
	 
	a - b - d - c - e
	
	b - a - d - e - c
	
	b - a - d - c - e
	
	a - b - d - e - c
	
	a - b - c - e - d
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201310166371)
	
	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:
		
	
	definir que a classe é uma interface.
	
	definir que a classe é uma classe abstrata.
	 
	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.
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201310712322)
	
	Baseado no material das aulas, analise o texto:
"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." 
O texto apresentado remete ao conceito de:
		
	
	Linguagem de Programação.
	 
	IDE.
	
	ToolBox.
	
	Classe.
	 
	GUI.
		
	
	
	 4a Questão (Ref.: 201310233692)
	
	Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição:
(1) if
(2) if...else
(3) while
(4) switch
Definições:
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira.
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
		
	
	2 - 3 - 1 - 4
	
	1 - 4 - 3 - 2
	 
	4 - 1 - 3 - 2
	
	2 - 1 - 4 - 3
	
	3 - 2 - 1 - 4
		
	
	
	 5a Questão (Ref.: 201310366917)
	
	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 fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:
		
	
	java.lang e javax.swing
	 
	java.awt e javax.swing
	
	java.awt e java.lang
	
	java.util  e java.lang
	
	javax.swing e java.util
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201310168549)
	
	Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento.
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 ?
		
	 
	43 e 42
	
	42 e 41
	
	42 e 43
	
	43 e 43
	
	42 e 42
		 Gabarito Comentado.
	
	
	 Voltar  
	  LINGUAGEM DE PROGRAMAÇÃO
	
	Exercício: CCT0261_EX_A4_201310122938 
	 Voltar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	
	Data: 25/11/2014 20:50:02 (Finalizada)
	
	 1a Questão (Ref.: 201310366928)
	
	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 m=new Moto();
	
	Moto m.new Moto( );
	
	Moto m=new( ).Moto;
	
	Moto m.new Moto;
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201310166865)
	
	Dado o seguinte modelo:
 
 
Marque a alternativa que define a classe Pessoa.
 
		
	
	public Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
}
	
	public Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
}
	
	public Pessoa { 
public static main (String args[]) { 
private codigoPessoa int; 
private nome String; 
private endereco String; 
private telefone int; 
} 
}
	 
	public class Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
}
	 
	public class Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
}
		
	
	
	 3a Questão (Ref.: 201310167240)
	
	Dado o código Java abaixo, marque a alternativa correta referente à criação de um objeto Cliente, o qual faz uso do código informado: 
public class Cliente{ 
String nome = null; 
int idade = 0; 
String endereco = null; 
public Cliente(String nome, int idade, String endereco){ 
this.nome = nome; 
this.idade = idade; 
this.endereco = endereco; 
} }
		
	
	Cliente cliente = new Cliente();
	
	New Cliente = Cliente("Maria", "20","R das Flores 322");
	 
	Cliente cliente = Cliente("Maria", "20","R das Flores 322");
	 
	Cliente cliente = new Cliente("Maria", 20, "R das Flores 322");
	
	Cliente cliente = Cliente();
		
	
	
	 4a Questão (Ref.: 201310166829)
	
	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:
		
	 
	14
	
	12
	
	13
	 
	11
	
	10
		
	
	
	 5a Questão (Ref.: 201310167776)
	
	Na programação orientada a objetos uma classe _______________.
		
	 
	representa um conjunto de objetos com características comuns
	
	refere-se a um objeto devidamente classificado
	
	refere-se a um objeto devidamente catalogado
	
	representa a instância de um objeto
	
	tem o mesmo significado que objeto
		
	
	
	 6a Questão (Ref.: 201310166873)
	
	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
	
	Será apresentado um erro, pois essa formatação não existe.
	
	167
	 
	166.6666
	
	166.66666666
		
	
	
	 Voltar        
	  LINGUAGEM DE PROGRAMAÇÃO
	
	Exercício: CCT0261_EX_A5_201310122938 
	 Voltar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	
	Data: 25/11/2014 21:09:38 (Finalizada)
	
	 1a Questão (Ref.: 201310371572)
	
	(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.
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:
		
	
	I
	
	II e IV
	
	III
	
	II e III
	 
	I e IV
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201310167348)
	
	Dado o código abaixo, marque a alternativa correta referente ao resultado a ser impresso: 
public class Poligono { 
public float dim[]; 
public String nome; 
public float area(){return 0;}; 
} 
class Triangulo extends Poligono{ 
Triangulo(float base, float altura){ 
dim = new float[2]; 
dim[0] = base; 
dim[1] = altura; 
nome = "Triângulo"; 
} 
public float area(){ 
return dim[0]*dim[1]/2; 
} 
} 
public class TestePoligono { 
public static void main(String args[]){ 
int n=2; 
Poligono[] pols = new Poligono[n]; 
pols[0] = new Triangulo(2,4); 
pols[1] = new Triangulo(3,6); 
for(int i=0; i
System.out.println(pols[i].nome + ": " + "area = " + pols[i].area()+" "); 
} 
} 
}
		
	 
	Triângulo: area = 4.0 Triângulo: area = 9.0
	
	Triângulo: area = 18.0 Triângulo: area = 4.0
	
	Triângulo: area = 9.0 Triângulo: area = 4.0
	
	Triângulo: area = 8.0 Triângulo: area =18.0
	
	Triângulo: area = 18.0 Triângulo: area = 8.0
		
	
	
	 3a Questão (Ref.: 201310183024)
	
	Qual o uso da palavra reservada super em Java?
		
	
	Identificar métodos prioritários
	
	Permitir invocar métodos da classe filha.
	
	Identificar métodos sobreescritos.
	 
	Criar uma superclasse.
	 
	Permitir invocar construtores da classe pai.
		
	
	
	 4a Questão (Ref.: 201310363555)
	
	(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?
		
	 
	Herança
	
	Sobrecarga
	
	Polimorfismo
	
	Abstração
	
	Sobreposição
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201310167269)
	
	Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo.
		
	 
	JOptionPane.showInputDialog("Informe a sua idade");
	
	JOptionPane.showMessageDialog(null, "Informe a sua idade");
	 
	JOptionPane.showMessageDialog(idade, "Informe a sua idade");
	
	JOptionPane.showDialog("Informe a sua idade");
	
	JOptionPane.showInputDialog(int idade, "Informe a sua idade");
		
	
	
	 6a Questão (Ref.: 201310712331)
	
	Para a construção de softwares com a utilização da Herança utilizamos as classes abstratas. 
Das opções apresentadas, qual Não é parte do conceito de Classes abstratas.
		
	
	Uma classe abstrata em Java define atributos e métodos.
	
	Com o modificador "abstract" as classes derivadas devem implementar os métodos abstratos.
	 
	Uma classe abstrata é utilizada quando deseja-se fornecer uma interface comum a diversos membros de uma hierarquia de classes.
	
	Os métodos declarados na classe abstrata serão implementados em suas subclasses, através de polimorfismo.
	 
	Com o modificador "abstract" a classe implementa os métodos abstratos.
		 Gabarito Comentado.
	
	
	 Voltar   
	  LINGUAGEM DE PROGRAMAÇÃO
	
	Exercício: CCT0261_EX_A6_201310122938 
	 Voltar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	
	Data: 15/12/2014 18:38:35 (Finalizada)
	
	 1a Questão (Ref.: 201310366952)
	
	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, pode-se dizer que:
public class Teste {
    public static void main(String[] args) {
        Carro c=new Carro();
        c.cor="Preto";
    }
}
		
	
	O objeto c não pode ser instanciado, pois não há construtor na classe.
	
	O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
	 
	Será gerado um erro de compilação, pois o atributo é private.
	 
	Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto";
	
	Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201310166824)
	
	Observe o trecho de código abaixo:
1. public class Avaliacao {
2.  String empresa;
3.  public static void main(String[] args) {
4.   Avaliacao a = new Avaliacao();
5.   empresa = a.getEmpresa();
6.   System.out.println(empresa);
7.  }
8.  public String getEmpresa() {
9.   return "Empresa!";
10.  }
11. }
I. Compila e roda sem problemas e imprime "Empresa".
II. Erro de compilação na linha 5.
III. Erro de compilação na linha 6.
IV. Erro de compilação na linha 10.
V. Compila, mas quando rodar será lançada uma exceção.
Estão corretas as afirmativas:
		
	
	III e V
	 
	II e III
	
	I e V
	
	II, III e IV
	
	I, II e IV
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201310166351)
	
	Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa:
		
	
	são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação.
	
	um identificador utilizado para descrever o cenário do padrão como um todo.
	 
	instância de uma classe.
	
	define estados internos de uma classe.
	
	define a declaração de uma variável de referência associada a um variável primitiva.
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201310166367)
	
	Em Java pode-se 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:
		
	
	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 private permite que só a classe manipule seus atributos.
	
	O modificadorde 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.
	 
	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 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.
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201310166374)
	
	17.3) A figura abaixo representa qual tipo de relacionamento entre as classes?
		
	
	Pontuação
	
	Permutação
	 
	Agregação
	 
	Combinação
	
	Mesclagem
		
	
	
	 6a Questão (Ref.: 201310166389)
	
	Caso desejasse programar um Robô que possuísse como características nome, código, data de fabricação e modelo, e que pudesse exibir um cumprimento às pessoas e uma frase quando andasse; como ficaria a implementação deste Robô usando Java como linguagem de programação? Assinale a alternativa correta:
		
	
	public static void main{
         public class Robo {
String nome;
int codigo;
String dataFabricacao;
String modelo;
public void cumprimentar(){
   System.out.println("Olá pessoal!");
}
 
public void andar(){
   System.out.println("Estou andando!!!!");
}
}
	 
	public class Robo {
String nome;
int codigo;
String dataFabricacao;
String modelo;
public void cumprimentar(){
   System.out.println("Olá pessoal!");
}
 
public void andar(){
   System.out.println("Estou andando!!!!");
}
}
	
	public class Robo {
String nome;
int codigo;
String dataFabricacao;
String modelo;
 
public void main (String [] args){
 
public void cumprimentar(){
   System.out.println("Olá pessoal!");
}
 
public void andar(){
   System.out.println("Estou andando!!!!");
}
}
}
	
	public class Robo
String nome;
int codigo;
String dataFabricacao;
String modelo;
 
public double cumprimentar(){
   System.out.println("Olá pessoal!");
}
 
public int andar(){
   System.out.println("Estou andando!!!!");
}
}
	
	public class Robo
String nome;
int codigo;
String dataFabricacao;
String modelo;
 
public void cumprimentar(){
   System.out.println("Olá pessoal!");
}
 
public int andar(){
   System.out.println("Estou andando!!!!");
}
}
		
	
	
	 Voltar     
	  LINGUAGEM DE PROGRAMAÇÃO
	
	Exercício: CCT0261_EX_A7_201310122938 
	 Voltar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	
	Data: 28/01/2015 21:37:12 (Finalizada)
	
	 1a Questão (Ref.: 201310190717)
	
	Qual sintaxe expressa a criação correta de uma classe em java?
		
	
	public class Exemplo() {}
	
	Public Exemplo {}
	
	class Exemplo() {}
	 
	public class Exemplo {}
	
	class public Exemplo {}
		
	
	
	 2a Questão (Ref.: 201310366958)
	
	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 é:
		
	
	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.
	
	
	 3a Questão (Ref.: 201310226401)
	
	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):
		
	
	acesso externo direto a atributo
	
	herança múltipla
	
	sobrecarga de método
	
	sobrecarga de atributo
	 
	polimorfismo
		
	
	
	 4a Questão (Ref.: 201310363557)
	
	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:
		
	
	Abstração
	
	Sobrecarga
	 
	Herança
	 
	Polimorfismo
	
	Encapsulamento
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201310363560)
	
	Com relação a conceitos de orientação a objetos, julgue os seguintes itens: I As variáveis ou métodos declarados com modificador de acesso private só são acessíveis a métodos da classe em que são declarados. II Uma classe deve possuir uma única declaração de método construtor. III Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta. IV O polimorfismo permite substituir a lógica condicional múltipla (lógica switch ou faça caso).
		
	
	I e III
	 
	I e IV
	
	II e IV
	
	II e III
	
	I e II
		
	
	
	 6a Questão (Ref.: 201310230306)
	
	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.
		
	 
	herança.
	
	encapsulamento.
	
	subclasse.
	
	mensagem.
	
	polimorfismo.
		 Gabarito Comentado.
	
	
	 Voltar       
		  LINGUAGEM DE PROGRAMAÇÃO
	
	Exercício: CCT0261_EX_A8_201310122938 
	 Voltar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	
	Data: 30/01/2015 18:01:04 (Finalizada)
	
	 1a Questão (Ref.: 201310712784)
	
	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 é:
		
	
	public void itemPerformed(ActionEvent e)
	
	public void actionStateChanged(ActionEvent e)
	 
	public void actionPerformed(ActionEvent e)
	 
	public void actionListenet(ActionEvent e)
	
	public void itemStateChanged(ActionEvent e)
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201310709109)
	
	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 reproduz corretamente à tela abaixo: 
 
		
	
	JOptionPane.showMessageDialog("Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.QUESTION_MESSAGE);
	
	JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...",YES_NO_OPTION);
	
	JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
	 
	JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201310703107)
	
	Para implementar a funcionalidade de uma interface gráfica, pode-se fazer uso de uma repetição sem fim. Esta forma de programar é extremamente ineficiente, pois é necessário explicitamente ler os periféricos para tratar as ações do usuário. Podemos observar que cada vez que um usuário clica em um botão, seleciona um item em uma lista, ou pressiona uma tecla, o sistema operacional gera um evento. Listeners são classes criadas especificamente para o tratamento de eventos. Porém, como podemos implementar? Dada as alternativas abaixo, identifique à incorreta:
		
	
	Listeners podem ser implementados através de interfaces
	
	Listeners podem ser implementados por classes anônimas;
	 
	Listeners podem ser implementados por classes internas;
	
	Uma classe pode implementar uma ou mais interfaces
	 
	O Java não aceita herança múltipla de interfaces;
		
	
	
	 4a Questão (Ref.: 201310412806)
	
	Para tratar os eventos relacionados a botões( Jbutton, JradioButton, JcheckBox, JtoogleButton) ou itens de um menu (JMenuItem), devem-se criar classes para manipulação a partir de interface java.awt.event.ActionListener. Essa interface tem apenas um método (actionPerformed(ActionEvent e)), motivo pelo qual:
		
	
	estes componentes gráficos são estáticos e não efetuam eventos.
	
	existem diversos adapters (classes adaptadoras) para este tipo de evento.
	 
	não existe uma classe adaptadora (adapter) para este tipo de evento.
	
	não associa-se a estes componentes diversos tipos de eventos.
	
	não se pode associar nenhuma ação a esses comonentes gráficos.
		
	
	
	 5a Questão (Ref.: 201310703142)
	
	Constantemente nos deparamos com computadores que apresentam diversos erros, além de instabilidade geral. Isto é muito comum ocorrer por diversos motivos, entre eles, instalação inadequada de aplicativos, softwares piratas ou até mesmos por más práticas de uso do sistema. Uma solução popularmente recomendada por técnicos e entendidos de informática para problemas no computador é a formatação. O problema é que muitas vezes esta é comandada acidentalmente. Para evitar isto e supondo que já exista um objeto do tipo classe Formatador, com um método chamado formatar(), deseja-se apenas completar o código para confirmar a formatação. Dada as opções abaixo, qual o trecho de código está correto?
		
	
	Formatador obj = new Formatador(unidadeDesejada);
if (JOptionPane.showConfirmDialog(null, "Deseja formatar?", "Formatação...", JOptionPane.YES_NO_OPTION)) 
obj.formatar();
	 
	Formatador obj = new Formatador(unidadeDesejada);
if (JOptionPane.showMessageDialog(null, "Deseja formatar?", "Formatação...", JOptionPane.YES_NO_OPTION)==1) 
obj.formatar();
	
	Formatador obj = new Formatador(unidadeDesejada);
if (JOptionPane.showMessageDialog(null, "Deseja formatar?", "Formatação...", JOptionPane.YES_NO_OPTION)==0) 
obj.formatar();
	 
	Formatador obj = new Formatador(unidadeDesejada);
if (JOptionPane.showConfirmDialog(null, "Deseja formatar?", "Formatação...", JOptionPane.YES_NO_OPTION)==0) 
obj.formatar();
	
	Formatador obj = new Formatador(unidadeDesejada);
if (JOptionPane.showConfirmDialog(null, "Deseja formatar?", "Formatação...", JOptionPane.YES_NO_OPTION)==1) 
obj.formatar();
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201310712781)
	
	Listeners são implementados através de interfaces. Uma interface define um conjunto de métodos que uma classe deve implementar mas não define como esses métodos devem ser implementados. Para verificar como detectar os deslocamentos do mouse enquanto "clicado", utilizamos a classe:
		
	 
	MouseMotionAdapter
	
	MouseAdapter
	 
	MouseMotionListener
	
	MouseWindowsAdapter
	
	MouseListener
		
	
	
	 Voltar          
	
	  LINGUAGEM DE PROGRAMAÇÃO
	
	Exercício: CCT0261_EX_A9_201310122938 
	 Voltar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	
	Data: 09/02/2015 22:37:14 (Finalizada)
	
	 1a Questão (Ref.: 201310412318)
	
	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."
		
	
	bolco finally
	
	método getMessage
	 
	bloco try
	 
	bloco cacth
	
	método main
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201310166827)
	
	Baseando-se 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);
 } 
}
		
	
	A saída no console será: "3"
	
	A saída no console será: "-1"
	
	A saída no console será: "13"
	 
	A saída no console será: "10"
	
	Não compilará;
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201310411713)
	
	O tratamento de  exceção em Java é implementado com a utilização dos blocos try(), catch() e opcionalmente o bloco finally. Sabe-se que o bloco finally não executará se o aplicativo fechar antes de um bloco try chamando o método System.exit, pois este método encerra imediatamente um aplicativo. Assim marque a única afirmação CORRETA com relação a aplicação dos blocos que implementam a exceção em Java.
 
 
		
	
	O Java permite colocar qualquer código entre um bloco try e seus blocos catch correspondentes.
 
 
	
	Se o programa capturar  a exceção em dos blocos catch, o programa processa primeiramente o bloco finally e só então processa o tratamento da exceção.
 
	 
	No Java se permite capturar o mesmo tipo de exceção em dois blocoscatch diferentes em uma única instrução catch.
	
	No Java é permitido colocar uma lista de parâmetros de exceção separados por vírgulas para um mesmo bloco catch.
 
	 
	O java garante que o um bloco finally executará se um bloco try fechar utilizando uma instrução return, break ou continue.
 
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201310712961)
	
	Observe o fragmento de código java a seguir:
try { // Trecho de código protegido }
catch (TipoExcecao1 e1) { // Tratamento da exceção tipo 1 }
catch (TipoExcecao2 e2) { // Tratamento da exceção tipo 2 }
. . .
finally { // Código a ser executado antes // do bloco try terminar }
Analise o código acima e marque a única alternativa ERRADA:
		
	
	O bloco finally é opcional, mas se estiver presente o código deste bloco será executado sempre ocorrendo ou não uma exceção e mesmo que exista, por exemplo, uma instrução return no bloco try.
	 
	O uso do finally é opcional, caso não exista um catch relacionado.
	
	Se um bloco try é especificado, a existência do bloco catch é obrigatória.
	
	Caso a exceção e1 ocorra no bloco try ela será tratada pelo primeiro bloco catch. Caso a exceção e2 ocorra ela será tratada pelo segundo bloco catch.
	
	Pode-se também especificar um único bloco catch para tratar todas as exceções.
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201310712964)
	
	As exceções são, na verdade, instâncias de classes. Assim sendo, podendoser facilmente manipulada em qualquer classe ou objeto. Existem métodos comuns entre todas as classes de Exceções, dentre as quais podemos citar, EXCETO:
		
	
	getMessage()
	 
	getshowInput()
	
	toString()
	
	getCause()
	
	printStackTrace()
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201310703893)
	
	O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. 
Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
		
	
	Uma exceção é sempre um objeto do tipo Throwable
	 
	As exceções em Java são fixas e não é possível definir novas exceções.
	
	A cláusula try sempre é executada.
	
	A cláusula catch nem sempre é executada.
	 
	A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch.
		 Gabarito Comentado.
	
	
	 Voltar    
	  LINGUAGEM DE PROGRAMAÇÃO
	
	Exercício: CCT0261_EX_A10_201310122938 
	 Voltar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	
	Data: 21/02/2015 15:40:47 (Finalizada)
	
	 1a Questão (Ref.: 201310166851)
	
	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);
}
}
		
	 
	Imprime no console: 2,2,3.
	
	Imprime no console: 2,2,1.
	
	Imprime no console: 1,1,2.
	 
	O programa não compila.
	
	Imprime no console: 1,1,3.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201310167271)
	
	Pode-se dizer sobre exceções que: Marque a alternativa correta.
		
	
	a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código, bloco try, que fará todo o tratamento em caso de algum erro
	 
	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
	
	é obrigatório utilizar o comando finally em todos tratamentos de exceção
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201310166898)
	
	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."
		
	
	interface
	 
	polimorfismo
	
	herança
	
	classe abstrata
	
	agregação
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201310712350)
	
	Na criação de projetos, se desejarmos trabalhar com a Interface Gráfica no netBeans, podemos gerar um Projeto do tipo Aplicação Java vazio e em seguida inserir um Form Jframe.
Fazendo desta forma, e considerando a instalação padrão do netbeans, poderemos executar o projeto e ele vai funcionar corretamente.
Em relação ao projeto gerado e com as informações apresentadas no enunciado, posso afirmar que teremos neste projeto:
		
	
	É apresentada a classe principal, com o nome que você indicou nas telas iniciais, na qual você deverá implementar a interface gráfica e o Listener.
	
	Um método - public static void main(String args[]), dentro do qual teremos a definição do Layout da aplicação.
	
	Um método - public static void main(String args[]), o qual é responsável por chamar os demais métodos sem a implementação de qualquer controle de exceção.
	 
	Um método - private void initComponents(), o qual define o tratamento de erro padrão para o componente JPanel.
	 
	Um método - private void initComponents(), o qual define a aparência inicial da minha interface e respectivo funcionamento.
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201310167270)
	
	Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta.
		
	
	nos objetos, os atributos definem o seu comportamento e os métodos o seu estado
	 
	uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma
	 
	classes são instâncias de objetos
	
	um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código
	
	o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201310166894)
	
	Considere a seguinte definição:
 
public class Produto {
private int codigo;
private double preco;
public Produto(int codigo, double preco)  {
            this.codigo=codigo;
            this.preco=preco; }
public Produto()  {
            this.codigo=codigo;
            this.preco=0d; }
public void atualizaPreco (float wperc)  {
            this.preco = (wpreco * (1+wperc)) * 1.10; } }
 
Marque a alternativa que define o método polimórfico utilizado na classe:
		
	
	new
	 
	extends
	 
	Overloading
	
	Overriding
	
	implements
		 Gabarito Comentado.
	
	
	 Voltar        
		  LINGUAGEM DE PROGRAMAÇÃO
	
	Simulado: CCT0261_SM_201310122938 V.1 
	 Fechar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	Desempenho: 3,0 de 8,0
	Data: 11/12/2014 21:15:22 (Finalizada)
	
	 1a Questão (Ref.: 201310166346)
	Pontos: 1,0  / 1,0
	Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
		
	
	O JDK e o Java Standard Edition.
	
	Somente a Java Virutal Machine-JVM.
	
	Somente o Java Standard Edition.
	
	Somente o Java Runtime Enviroment-JRE.
	 
	A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201310166862)
	Pontos: 0,0  / 1,0
	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;
		
	
	15
	 
	10
	 
	0
	
	1.5
	
	100
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201310166900)
	Pontos: 1,0  / 1,0
	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
	
	garbage collector
	
	JRE
	
	JDK
	 
	JVM
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201310166347)
	Pontos: 1,0  / 1,0
	A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
		
	
	Detectar os Hot Spots das aplicações.
	
	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.
	
	Permitir a instanciação do objeto na memória.
		 Gabarito Comentado.5a Questão (Ref.: 201310166500)
	Pontos: 0,0  / 1,0
	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:
		
	
	1-3-9-4-11-5-2-10-7-8-6
	 
	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
		
	
	
	 6a Questão (Ref.: 201310166369)
	Pontos: 0,0  / 1,0
	Dada a instrução: Pessoa p = new Pessoa(), assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada.
		
	 
	está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova variável primitiva.
	
	está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do tipo Pessoa.
	
	está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto.
	 
	está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM.
	
	está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto.
		
	
	
	 7a Questão (Ref.: 201310166875)
	Pontos: 0,0  / 1,0
	Marque a alternativa que define a classe Física:
 
		
	
	public class Fisica
{
                 private int codigoPessoa;
private String nome;
                 private String endereco;
                 private int telefone;
private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
                 this.codigoPessoa =wCodigoPessoa;
this.nome =wNome;
                 this.endereco =wEnd;
                 this.telefone =wTel;
this.cpf = wCpf;
}
}
	 
	public class Fisica extends Pessoa
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
                 this.codigoPessoa =wCodigoPessoa;
this.nome =wNome;
                 this.endereco =wEnd;
                 this.telefone =wTel;
this.cpf = wCpf;}
}
	
	public class Fisica extends Pessoa 
{ 
private int cpf; 
public Fisica (int wCpf) { 
super(wCodPessoa, wNome, wEnd, wTel); 
this. cpf = wCpf; }
}
	 
	public class Fisica extends Pessoa
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
super(wCodPessoa, wNome, wEnd, wTel);
this. cpf = wCpf;}
}
 
	
	public class Fisica
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
                 this.codigoPessoa =wCodigoPessoa;
this.nome =wNome;
                 this.endereco =wEnd;
                 this.telefone =wTel;
this.cpf = wCpf;}
}
 
 
		
	
	
	 8a Questão (Ref.: 201310166866)
	Pontos: 0,0  / 1,0
	A palavra reservada EXTENDS implementa qual o conceito?
		
	
	Visibilidade
	 
	Polimorfismo
	
	Portabilidade
	 
	Herança
	
	Associação
		
	
	
	 9a Questão (Ref.: 201310191849)
	
	Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas.
		
	
Sua Resposta: .
	
Compare com a sua resposta: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.
		
	
	
	 10a Questão (Ref.: 201310191857)
	
	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 classe Carro com os atributos marca e modelo.
		
	
Sua Resposta: .
	
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;
}
		
	
	
	 Voltar
	
	  LINGUAGEM DE PROGRAMAÇÃO
	
	Simulado: CCT0261_SM_201310122938 V.2 
	 Fechar
	Aluno(a): RAPHAEL KEB KAB E SILVA
	Matrícula: 201310122938
	Desempenho: 7,0 de 8,0
	Data: 12/12/2014 16:51:49 (Finalizada)
	
	 1a Questão (Ref.: 201310167345)
	Pontos: 1,0  / 1,0
	Marque a opção que preenche as lacunas corretamente: 
1. Um _____ organiza os componentes GUI em um Container. 
2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 
3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 
4. GUI é um acrônimo para _____ .
		
	
	Gerenciador de classes, run, JOPtionPane, índice unificado de usuário
	
	Controlador de objetos, run, JFrame, interface gráfica com o usuário
	
	Gerenciador de layout, thread, JFrame, interface gráfica com o usuário
	
	Controlador de classes, setFrame, JTextField, índice unificado de usuário
	 
	Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário
		
	
	
	 2a Questão (Ref.: 201310166823)
	Pontos: 0,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:
		
	 
	12 e 2
	
	12 e 3
	 
	15 e 3
	
	14 e 2
	
	15 e 2
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201310166873)
	Pontos: 1,0  / 1,0
	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.66666666
	 
	166.6666
	
	166
	
	Será apresentado um erro, pois essa formatação não existe.
	
	167
		
	
	
	 4a Questão (Ref.: 201310166829)
	Pontos: 1,0  / 1,0
	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:
		
	
	13
	
	12
	 
	11
	
	10
	
	14
		
	
	
	 5a Questão (Ref.: 201310166862)
	Pontos: 1,0  / 1,0
	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;
		
	
	15
	
	100
	
	1.5
	
	10
	 
	0
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201310166875)
	Pontos: 1,0  / 1,0
	Marque a alternativa que define a classe Física:public class Fisica extends Pessoa
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
                 this.codigoPessoa =wCodigoPessoa;
this.nome =wNome;
                 this.endereco =wEnd;
                 this.telefone =wTel;
this.cpf = wCpf;}
}
	
	public class Fisica
{
                 private int codigoPessoa;
private String nome;
                 private String endereco;
                 private int telefone;
private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
                 this.codigoPessoa =wCodigoPessoa;
this.nome =wNome;
                 this.endereco =wEnd;
                 this.telefone =wTel;
this.cpf = wCpf;
}
}
	
	public class Fisica
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
                 this.codigoPessoa =wCodigoPessoa;
this.nome =wNome;
                 this.endereco =wEnd;
                 this.telefone =wTel;
this.cpf = wCpf;}
}
 
 
	 
	public class Fisica extends Pessoa
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
super(wCodPessoa, wNome, wEnd, wTel);
this. cpf = wCpf;}
}
 
	
	public class Fisica extends Pessoa 
{ 
private int cpf; 
public Fisica (int wCpf) { 
super(wCodPessoa, wNome, wEnd, wTel); 
this. cpf = wCpf; }
}
		
	
	
	 7a Questão (Ref.: 201310166874)
	Pontos: 1,0  / 1,0
	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:
 
		
	
	Import
	
	Generalation
	
	Package
	
	Unify
	 
	Extends
		
	
	
	 8a Questão (Ref.: 201310166900)
	Pontos: 1,0  / 1,0
	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."
		
	
	garbage collector
	
	JDK
	 
	JVM
	
	JSR
	
	JRE
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201310191849)
	
	Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas.
		
	
Sua Resposta: .
	
Compare com a sua resposta: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.
		
	
	
	 10a Questão (Ref.: 201310191857)
	
	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 classe Carro com os atributos marca e modelo.
		
	
Sua Resposta: .
	
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;
}
		
	
	
	 Voltar

Outros materiais