Buscar

AV linguagen 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 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_201307133185 » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV
	Aluno: 
	Professor:
	ALEXANDRE SOARES ALVES
	
	Nota da Prova: 5,5        Nota de Partic.: 1        Data: 17/11/2014 17:17:45
	
	 1a Questão (Ref.: 201307178126)
	Pontos: 0,0  / 0,5
	Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação:
		
	 
	Portabilidade
	 
	Escalabilidade
	
	Facilidade de programação
	
	Recompilação automática
	
	Flexibilidade
	
	
	 2a Questão (Ref.: 201307194296)
	Pontos: 0,5  / 0,5
	Qual o uso da palavra reservada super em Java?
		
	
	Permitir invocar métodos da classe filha.
	
	Identificar métodos sobreescritos.
	
	Identificar métodos prioritários
	 
	Permitir invocar construtores da classe pai.
	
	Criar uma superclasse.
	
	
	 3a Questão (Ref.: 201307374831)
	Pontos: 0,5  / 0,5
	A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que:
		
	
	os programadores de aplicações sejam mais especializados
	
	os usuários utilizem as aplicações de forma mais simples
	
	a computação seja acionada por troca de mensagens entre objetos
	
	os sistemas sejam encapsulados por outros sistemas
	 
	os objetos sejam implementados de maneira eficiente e simples
	
	
	 4a Questão (Ref.: 201307178130)
	Pontos: 0,0  / 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 - c - e - d
	 
	a - b - d - e - c
	
	b - a - d - e - c
	 
	a - b - d - c - e
	
	b - a - d - c - e
	
	
	 5a Questão (Ref.: 201307723606)
	Pontos: 0,0  / 0,5
	Na Orientação a objetos, devido ao conceito de encapsulamento, devemos criar métodos que possibilitem o acesso aos atributos privados de uma Classe. Estes por padrão recebem os nomes get e set, seguido dos respectivos atributos que desejamos manipular. 
Das opções apresentadas, qual apresenta erro conceitual em relação a definição de um desses métodos na linguagem Java.
		
	 
	public void setNum( ) { this.num = num; }
	
	public int getNum() { return this.num; }
	
	public int getNum( ) { return this.Numero; }
	
	public void setNum(int num ) { this.Numero = num; }
	 
	public void getNumero( ) { return this.num; }
	
	
	 6a Questão (Ref.: 201307177640)
	Pontos: 0,5  / 0,5
	Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados:
		
	
	é usada somente para armazenar tipos primitivos.
	
	é usada somente para agrupar dados de tipos primitivos, como int e double.
	
	é usada somente para agrupar objetos.
	 
	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	
	
	 7a Questão (Ref.: 201307423590)
	Pontos: 0,0  / 1,0
	Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao ponto de lançamento porque o __________ expirou."
		
	 
	método getMessage
	 
	bloco try
	
	bolco finally
	
	bloco cacth
	
	método main
	
	
	 8a Questão (Ref.: 201307203129)
	Pontos: 1,5  / 1,5
	Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor.
Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo.
		
	
Resposta: caracteristicas- metodo construtor e o metodo onde tem instruçoes que serao executadas sempre que for um objeto desta classe implementação - public carro(string marca, string modelo {this.marca=marca; this.modelo=modelo;} )
	
Gabarito:
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno.
public Carro(String marca, String modelo){
 this.marca=marca;
 this.modelo=modelo;
}
	
	
	 9a Questão (Ref.: 201307203112)
	Pontos: 1,5  / 1,5
	Explique o conceito de Polimorfismo e Sobrecarga.
O código fonte abaixo possui exemplos destes conceitos? Se sim, aponte-os.
import java.util.Vector;
public class Pessoas {
private String nome;
private int codigo;
public Pessoa (String nome, int codigo) {
  this.nome=nome;
  this.codigo=codigo;
}
 public Pessoa(int codigo) {
  this.codigo=codigo;
}
 public String toString(){
      return "dados"+this.codigo+this.nome;  }
}
public class PessoasEspeciais extends Pessoa {
 private String caracteristica;
 public PessoasEspeciais (String nome, int codigo, String caracteristica) {
  super(nome,codigo);
  this.caracteristica=caracteristica;
 }
 public String toString(){
        return "dados"+this.codigo+this.nome+this.caracteristica;
}
}
		
	
Resposta: polimorfisto ( muitas formas) é a capacidade que o java tem de nos dar de controlar todas as formas de uma maneira simples e geral sem ter que se preocupar com cada objeto especificamente., Sobre carga é o fato de darmos a varios metodos o mesmo nome.
	
Gabarito:
Polimorfismo ocorre quando métodos possuem as mesmas assinaturas e implementações diferentes em classes distintas. Neste caso o método toString() é polimórfico.
Métodos com o mesmo nome, mas assinaturas diferentes se constituem em sobrecarga. Neste caso o método construtor de Pessoa está sobrecarregado.
	
	
	 10a Questão (Ref.: 201307378230)
	Pontos: 1,0  / 1,0
	Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é:
		
	
	JFrame botao = new JButton("sair");
	
	JButton.botao = new JButton("sair");
	 
	JButton botao = new JButton("sair");
	
	JButton botao = new JFrame("sair");
	
	JFrame.botao = new.JButton("sair");

Outros materiais