Buscar

Avaliação linguaguem de programação

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

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 6, do total de 6 páginas

Prévia do material em texto

Avaliação: CCT0261_AV_201602151016 » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV 
	Aluno: ANDERSON NARCISO GOMES 
	Professor:
	MARCIO PACHECO DE AZEVEDO
	Turma: 9005/AE
	Nota da Prova: 5,5    Nota de Partic.: 2   Av. Parcial 2  Data: 12/06/2017 08:20:47 
	
	 1a Questão (Ref.: 201602222668)
	Pontos: 0,5  / 1,0 
	A Linguagem de programação Java utiliza a metodologia orientada a objetos e permite a implementação de classe e objetos. 
Utilizando esta linguagem, implemente uma classe Computador com os atributos codigo, marca e modelo e uma classe com método main que instancia dois objetos com os seguintes dados: 
i) 2, "hp", "NXY000" e 
ii) 6, "acer", "YXU200". 
		
	
Resposta: public class Computador{ private float codigo; private string marca; private float modelo; public void main marca (){hp,acer} public void main modelo (){NXY000,YXU200} 
	
Gabarito: 
public class Computador{ 
   private int codigo; 
   private String marca; 
   private String modelo; 
   public Computador(int codigo, String marca, String modelo){ 
     this.codigo=codigo; 
     this.marca = marca; 
    this.modelo=modelo; 
   } 
 
public class Principal{ public static void main(String[] args){ 
  Computador comp1 = new Computador(2,"hp","NXY000");
   Computador comp2 = new Computador(6,"acer","YXU200"); 
} 
} 
	
	
	 2a Questão (Ref.: 201602222693)
	Pontos: 0,5  / 1,0 
	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: public class Test{ public static void main (String[]args){ String a=/2; int saida=0 try { int saida=integer.parseint(a) saida=i } catch (exception e){ finaly{}
	
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.: 201602199403)
	Pontos: 0,0  / 1,0 
	A tecnologia Java é, basicamente, dividida em: 
		
	
	JSE, JEEP e JME
	
	JSE, JDE e JPE
	
	JSE, JEE e JPE
	
	JSE, JDE e JME
	
	JSE, JEE e JME
	
	
	 4a Questão (Ref.: 201602199406)
	Pontos: 1,0  / 1,0 
	A alternativa que representa todos os tipos de dados primitivos em Java é
		
	
	short, boolean, int, long, float, double e String
	
	byte, short, int, long, float, double, String e Date
	
	char, boolean, byte, short, int, long, float e double
	
	char, boolean, byte, short, int, long, float, double, String e Date
	
	char, boolean, byte, short, int, long, float, double e String
	
	
	 5a Questão (Ref.: 201602865717)
	Pontos: 1,0  / 1,0 
	Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada.
		
	
	Apenas a alternativa iii está correta. 
	
	Todas as alternativas estão erradas. 
	
	Apenas a alternativa i está correta. 
	
	Todas as alternativas estão corretas. 
	
	Apenas a alternativa ii está correta. 
	
	
	 6a Questão (Ref.: 201602397814)
	Pontos: 1,0  / 1,0 
	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( ); 
	
	
	 7a Questão (Ref.: 201602197752)
	Pontos: 0,5  / 0,5 
	A palavra reservada EXTENDS implementa qual o conceito?
		
	
	Portabilidade
	
	Associação 
	
	Visibilidade
	
	Polimorfismo
	
	Herança
	
	
	 8a Questão (Ref.: 201602397838)
	Pontos: 0,0  / 0,5 
	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";
    }
}
		
	
	Será gerado um erro de compilação, pois o atributo é private. 
	
	Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído. 
	
	O objeto c não pode ser instanciado, pois não há construtor na classe. 
	
	Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto"; 
	
	O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo. 
	
	
	 9a Questão (Ref.: 201602442662)
	Pontos: 0,5  / 0,5 
	Ações como fechar janela ou controlar entrada de texto necessitam de tratamento de eventos. Por este motivo as interfaces gráficas criadas em Java necessitam de tratamento para suas funcionalidades. Analise as seguintes afirmativas: 
I-                  Em uma interface gráfica as acões que podem ser realizadas pelo usuário precisam ser mapeadas como eventos.
II-               Os eventos, no Java, são objetos e provêm de classes, possuindo métodos e atributos.
III-            Cada tipo de componente gráfico suporta um determinado conjunto de eventos.
IV-           Os eventos são categorizados por recurso (teclado e mouse) e por componente (janela, lista, combo, campo de texto etc).
Marque a alternativa CORRETA:
		
	
	Apenas a alternativa I.
	
	Apenas as afirmativas I e IV.
	
	Apenas as afirmativas I, II e III.
	
	Apenas as afirmativas II, III e IV.
	
	Todas as afirmativas são corretas.
	
	
	 10a Questão (Ref.: 201602197713)
	Pontos: 0,5  / 0,5 
	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á: "13"
	
	A saída no console será: "3"
	
	Não compilará;
	
	A saída no console será: "-1"
	
	A saída no console será: "10"

Continue navegando