Buscar

Avaliação AV Linguagem de programação 2013

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

Prévia do material em texto

Avaliação: CCT0261_AV_201201677521 » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV 
	Aluno: 201201677521 - ELIZETE TERESINHA CANOFER VON MUHLEN 
	Professor:
	RAFAEL MONTEIRO RIBEIRO
	Turma: 9003/AA
	Nota da Prova: 5,6        Nota de Partic.: 2        Data: 05/11/2013 09:31:40 
	 1a Questão (Ref.: 201201802600)
	2a sem.: UML
	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: 
		
	
	herança
	
	independência 
	
	polimorfismo 
	
	encapsulamento 
	
	modularidade 
	
	 2a Questão (Ref.: 201201776901)
	2a sem.: PROGRAMAÇÃO ORIENTADA A OBJETOS
	Pontos: 0,8  / 0,8 
	Marque a sentença FALSA:
		
	
	Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
	
	O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa.
	
	A linguagem JAVA possui um tipo variável que não pode sofrer alterações.
	
	O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador.
	
	Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para iniciar a execução.
	
	 3a Questão (Ref.: 201201808750)
	9a sem.: CLASSE ABSTRATA
	Pontos: 0,0  / 0,8 
	(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta.
		
	
	A classe abstrata Writer define métodos para entrada de dados baseada em bytes. 
	
	A classe abstrata File define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata InputStream define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata Reader define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. 
	
	 4a Questão (Ref.: 201201776393)
	6a sem.: Programação Orientada a Objetos
	Pontos: 0,8  / 0,8 
	Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa:
		
	
	define a declaração de uma variável de referência associada a um variável primitiva.
	
	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.
	
	 5a Questão (Ref.: 201201777818)
	6a sem.: Introdução
	Pontos: 0,8  / 0,8 
	Na programação orientada a objetos uma classe _______________.
		
	
	refere-se a um objeto devidamente classificado
	
	refere-se a um objeto devidamente catalogado
	
	tem o mesmo significado que objeto
	
	representa um conjunto de objetos com características comuns
	
	representa a instância de um objeto
	
	 6a Questão (Ref.: 201201801891)
	1a sem.: Conceitos da Plataforma Java
	Pontos: 0,8  / 0,8 
	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: Maquina virtual é um aplicativo utilizado no computador. Utilizado para facilitar o uso e a execução do programa.
	
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.
	
	 7a Questão (Ref.: 201201776936)
	10a sem.: TECNOLOGIA JAVA
	Pontos: 0,0  / 0,8 
	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
	
	Overriding
	
	implements
	
	Overloading
	
	extends
	
	 8a Questão (Ref.: 201201801825)
	7a sem.: Tecnologia Java
	DESCARTADA 
	            A empresa XYZ precisa armazenar dados sobre Alunos(matricula, nome e nota) e Professores (matricula, nome e salario). 
      Implemente utilizando o conceito de herança uma solução orientada a objetos em Java que atenda as necessidades da Empresa XYZ.
		
	
Resposta: 
	
Gabarito: public class Pessoa {
  private int matricula;
  private String nome;
  public Pessoa(int matricula, String nome){
     this.matricula=matricula;
     this.nome=nome;
  }
 
public class Aluno extends Pessoa{
 private float nota;
 public Aluno(int matricula, String nome, float nota){
   super(matricula,nome);
   this.nota=nota;
}
 
public class Professor extends Pessoa {
 private float salario;
  public Professor(int matricula,String nome, float salario){
   super(matricula,nome);
   this.salario=salario;
 }
}
 
	
	 9a Questão (Ref.: 201201777392)
	5a sem.: Conceitos avançados de interface gráfica
	Pontos: 0,8  / 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 argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima
	
	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 código não executará, com erro no construtor
	
	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 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.: 201201776943)
	2a sem.: TECNOLOGIA JAVA
	Pontos: 0,0  / 0,8 
	A instrução em código-fonte Java abaixo descreve exatamente o que?
int idade = 30;
while (idade != 0) {
 System.out.println( "Idade: " + idade/2);
 idade--;
}
		
	
	o programa imprimirá 15 números.
	
	o programa entrará em loop.
	
	impressão seqüencial das idades em ordem crescente.
	
	o programa imprimirá 30 números.
	
	o programa imprimirá 29 números.
	
	 11a Questão (Ref.: 201201800772)
	7a sem.: LINGUAGEM JAVA
	Pontos: 0,8  / 0,8 
	Como se generaliza em Java?
		
	
	public class ClasseFilha : ClassePai {}
	
	public class ClasseFilha :: ClassePai {}
	
	public class ClasseFilha extends ClassePai {}
	
	public class ClasseFilha import ClassePai {}
	
	public class ClasseFilha implements ClassePai{}

Outros materiais