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

Parte superior do formulário
		
		
	 
	 Fechar
	Avaliação: CCT0176_AV_201101069741 » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV
	Aluno
	Professor:
	RAFAEL MONTEIRO RIBEIRO
	Turma: 9002/AB
	Nota da Prova: 2,7        Nota de Partic.: 2        Data: 19/11/2013 10:09:42
	
	 1a Questão (Ref.: 201101134042)
	Pontos: 0,8  / 0,8
	Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáveis globais usadas dentro de um programa, consistindo na separação dos aspectos externos de um objeto, permitindo que a sua implementação possa ser modificada sem que afete as aplicações que o utilizam. Este recurso é denominado:
		
	
	modularidade
	
	herança
	 
	encapsulamento
	
	independência
	
	polimorfismo
	
	
	 2a Questão (Ref.: 201101110004)
	DESCARTADA
	A alternativa que representa todos os tipos de dados primitivos em Java é
		
	 
	char, boolean, byte, short, int, long, float, double e String
	
	char, boolean, byte, short, int, long, float, double, String e Date
	 
	char, boolean, byte, short, int, long, float e double
	
	short, boolean, int, long, float, double e String
	
	byte, short, int, long, float, double, String e Date
	
	
	 3a Questão (Ref.: 201101133553)
	Pontos: 0,3  / 0,8
	Identifique no código abaixo um exemplo de Objeto (Instância), Método e Classe. Explique cada conceito deste.
public class JavaApp {
  public static void main(String[] args) {
     Java java1 = new Java("1.5", "jdk");
    System.out.println(java1.getNome());
  }
}
		
	
Resposta: instacia java1=new java("1,5","jdk" )
	
Gabarito:
Objeto: java1
Classe: Java
Método: getNome()
Objeto é uma instância de classe. Classe é um modelo abstrato de dados. Método é uma operação ou ação ofertada pela classe.
 
	
	
	 4a Questão (Ref.: 201101144164)
	Pontos: 0,8  / 0,8
	Qual tipo de classe permite que se gere uma instância?
		
	 
	Concreta
	
	Interface e Concreta
	
	Interface e Abstrata
	
	Abstrata
	
	Interface
	
	
	 5a Questão (Ref.: 201101133266)
	Pontos: 0,0  / 0,8
	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 static void main (String) [] { int = [2] int= [6] print ("hp" "NXU000" "acer", "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");
}
}
	
	
	 6a Questão (Ref.: 201101108836)
	Pontos: 0,0  / 0,8
	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
	
	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
	
	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
	
	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
	
	
	 7a Questão (Ref.: 201101107859)
	Pontos: 0,0  / 0,8
	Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado():
public class Lampada {
 private boolean estado; //ligado ou não
public Lampada(){
this.estado = false;
}
public void setEstado(boolean estado){
this.estado = estado;
}
public boolean getEstado(){
return this.estado;
 }
 }
		
	
	O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado.
	
	O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada.
	 
	O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada .
	
	O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado.
	 
	Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe.
	
	
	 8a Questão (Ref.: 201101107860)
	Pontos: 0,0  / 0,8
	Dada a saída: DooBeeDooBeeDo
Preencha as lacunas do código: (Fonte: Livro USE a Cabeça JAVA)
public class DooBee{
   public static void main(String[] args){
      int x = 1;
      while ( x < __________) {
         System.out.__________("Doo");
         System.out.__________("Bee");
         x = x + 1;
      }
      if (x == __________){
         System.out.print("Do");
      }
   }
}
Assinale a alternativa que indique o preenchimento das lacunas respectivamente:
		
	 
	3; print; print; 3
	
	5; println; println; 5
	 
	3; println; print; 4
	
	4; println; println; 4
	
	3; println; println; 3
	
	
	 9a Questão (Ref.: 201101108834)
	Pontos: 0,0  / 0,8
	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"); 
} 
}); 
} 
}
		
	 
	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
	
	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
	 
	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
	
	
	 10a Questão (Ref.: 201101108829)
	Pontos: 0,8  / 0,8
	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 deusuário
	 
	Gerenciador de layout, setLayout, JOptionPane, 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
	
	Controlador de objetos, run, JFrame, interface gráfica com o usuário
	
	
	 11a Questão (Ref.: 201101108749)
	Pontos: 0,0  / 0,8
	Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a:
		
	
	múltipla
	
	obstrutiva
	 
	concreta
	
	dinâmica
	 
	abstrata
	
	
	Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Parte inferior do formulário

Outros materiais