Buscar

AV_Ling_de_prog

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

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

Avaliação: CCT0261_AV_ » LINGUAGEM DE PROGRAMAÇÃO 22138860
	Tipo de Avaliação: AV
	
	
	
	 1a Questão (Ref.: 56551)
	Pontos: 0,0  / 1,5
	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: class Computador; *marca hp=2, acer=6; modelo1=NXY000, modelo2=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.: 56600)
	Pontos: 0,7  / 1,5
	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]);
    }
}
		
	
Resposta: Sim. No caso em que há a probabilidade de ocorrer um erro, implementamos ponteiro que tratará a exceção, de modo que tal erro não será mostradoao usuário, ou seja, a exceção, devidamente adicionada ao código, tratará de indicar o erro, não o deixando seguir por aquele caminho. Tal ponteiro indicará uma mensagem de erro, não deixando a execução seguir em frente, retornando para o início, ou se for o caso, retornando do ponto anterior ao erro.
	
Gabarito:
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");
    }
}
		
	
	
	 3a Questão (Ref.: 31121)
	Pontos: 0,5  / 0,5
	Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM:
		
	
	A JVM gera um código executável para cada sistema operacional.
	
	Ela é usada para compilar um código Java.
	
	A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
	 
	A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional.
	
	Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 228335)
	Pontos: 0,0  / 0,5
	Em um programa Java, considere a existência de uma variável do tipo long 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.valueOf( cod );
	
	(cast) cod;
	 
	Byte.pasreByte( cod );
	
	(long) cod;
	 
	( byte ) cod;
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 31627)
	Pontos: 0,5  / 0,5
	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 - e - c
	 
	a - b - d - c - e
	
	b - a - d - c - e
	
	a - b - c - e - d
	
	b - a - d - e - c
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 32115)
	Pontos: 0,5  / 0,5
	Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: 
class A { 
private int atrA; 
} 
class B extends A { 
protected int atrB; 
} 
class C extends B, A{ 
private int atrC; 
}
		
	
	A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B
	
	A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo
	
	A classe B herda as características de A e pode acessar diretamente o atributo de A
	
	A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo
	 
	A classe B herda as características de A, mas não tem acesso direto ao atributo de A
		
	
	
	 7a Questão (Ref.: 31141)
	Pontos: 0,0  / 0,5
	Em Java utiliza-se muito a expressão superclasse, ou seja, toda nova classe criada subclasse desta superclasse, que é a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse:
		
	
	Os métodos podem ser declarados com argumentos ou tipo de retorno Vector.
	
	Não fornece métodos que todos os objetos em Java precisam (no mínimo).
	 
	Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe.
	 
	A classe Object pertence ao pacote java.swing.
	
	A classe Object não possui nenhum método que o objeto possa utilizar.
		
	
	
	 8a Questão (Ref.: 31143)
	Pontos: 0,5  / 0,5
	17.3) A figura abaixo representa qual tipo de relacionamento entre as classes?
		
	
	Mesclagem
	
	Pontuação
	 
	Agregação
	
	Combinação
	
	Permutação
		
	
	
	 9a Questão (Ref.: 577553)
	Pontos: 0,0  / 1,0
	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 actionPerformed(ActionEvent e)
	
	public void itemPerformed(ActionEvent e)
	
	public void actionStateChanged(ActionEvent e)
	
	public void itemStateChanged(ActionEvent e)
	 
	public void actionListenet(ActionEvent e)
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 32040)
	Pontos: 1,0  / 1,0
	Pode-se dizer sobre exceções que: Marque a alternativa correta.
		
	
	é obrigatório utilizar o comando finally em todos tratamentos de exceção
	
	são as principais classes de exceções Java: NullPointerException, offExcecpion e onException
	 
	o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro.
	
	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
	
	throws é o comando responsável pela implementação de uma exceção
		 Gabarito Comentado.

Outros materiais

Outros materiais