Buscar

LINGUAGEM DE PROGRAMAÇÃO AVS

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

Avaliação: CCT0261_AVS_201101065991 » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AVS 
	Aluno: 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9001/AA
	Nota da Prova: 5,5        Nota de Partic.: 1,5        Data: 02/07/2014 18:08:44 
	�
	 ��1a Questão (Ref.: 201101129208)
	1a sem.: Conceitos da Plataforma Java
	Pontos: 1,5  / 1,5 
	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.
	
	
Resposta: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional. Existe uma implementacao de máquina virtual java para cada sistema operacionao e/ou dispositivo móvel. Na verdade é a máquina virtual java que interpreta o programa java.
	
Gabarito: 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.
	
	�
	 ��2a Questão (Ref.: 201101129166)
	11a sem.: Tratamento de Erros
	Pontos: 0,0  / 1,5 
	Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução da sua aplicação. 
Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch.
Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. 
	
	
Resposta: 
	
Gabarito: 
public class ErroDivisaoZero{
  public static void main(String[] args){
       try{
            int x = 0;
           int y =2;
          int resultado = y/x;
       }
      catch (ArithmeticException e){
            System.out.println("erro de divisão por zero" + e.getMessage());
 
      }
}
   
 
	
	�
	 ��3a Questão (Ref.: 201101104226)
	10a sem.: TECNOLOGIA JAVA
	Pontos: 1,0  / 1,0 
	Considerando métodos polimórficos, marque a alternativa que preenche os seguintes espaços vazios corretamente: 
__________________ define vários métodos de mesmo nome com assinaturas diferentes. __________________ altera o comportamento do método na subface, mantendo a mesma assinatura, mas com funcionalidade diferente. 
	
	
	overriding - overloading
	
	implements - extend 
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	overloading - overriding 
	
	new - extend
	
	método set - implementation
	
	�
	 ��4a Questão (Ref.: 201101104255)
	2a sem.: TECNOLOGIA JAVA
	Pontos: 0,5  / 0,5 
	Como converter uma variável do tipo String para double? (Fonte:IBM)
	
	
	variávelDouble = Double.valueOf(seuString);
	
	variávelDouble = (Double)seuString;
	
	variávelDouble = (double)seuString;
	
	variávelDouble = Double(seuString);
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	variávelDouble = Double.parseDouble(seuString);
	
	�
	 ��5a Questão (Ref.: 201101105908)
	3a sem.: Tecnologia Java
	Pontos: 0,5  / 0,5 
	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 ?
	
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	43 e 42
	
	42 e 41
	
	42 e 42
	
	42 e 43
	
	43 e 43
	
	�
	 ��6a Questão (Ref.: 201101105907)
	4a sem.: Tecnologia Java
	Pontos: 0,5  / 0,5 
	Analise o seguinte trecho de código na linguagem Java: 
int i1 = 5, i2 = 6; 
String s1 = (i1>i2)? "x":"y"; 
Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será: 
	
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	y
	
	5
	
	6
	
	false
	
	x
	
	�
	 ��7a Questão (Ref.: 201101103729)
	6a sem.: Programação Orientada a Objetos
	Pontos: 0,0  / 0,5 
	Quem sou eu?
 I) Sou compilado em um arquivo com extensão ".java".
 II) Posso ter métodos.
 III) Indico o comportamento de um objeto.
 IV) Vivo na Heap.
Analisando os itens acima, assinale a alternativa correta: 
	
	
	método; método; atributo; classe.
	
	atributo; classe; método; objeto.
	
	objeto; variável de referência; atributo; atributo.
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	classe; classe; variável primitiva; método main.
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	classe; classe; método; objeto.
	
	�
	 ��8a Questão (Ref.: 201101103706)
	1a sem.: Tecnologia Java
	Pontos: 0,5  / 0,5 
	A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
	
	
	Possibilitar a criação de herança entre as classes.
	
	Detectar os Hot Spots das aplicações.
	
	Determinar quando uma classe deve ser abstrata.
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	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.
	
	�
	 ��9a Questão (Ref.: 201101104709)
	5a sem.: Conceitos avançados de interface gráfica
	Pontos: 0,0  / 0,5 
	Considere o seguinte código-fonte 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"); 
} 
}); 
} 
}
	
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	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
	
	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
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	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
	
	o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class
	
	�
	 ��10a Questão (Ref.: 201101105137)
	7a sem.: Desenvolvimento de Software
	Pontos: 1,0  / 1,0 
	A classe "filha" é tecnicamente denominada _______________.
	
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	sub-classe
	
	fronteiriça
	
	super-classe
	
	objeto
	
	hospedeira

Outros materiais