Buscar

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

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

1a Questão (Ref.: 201408168898)
	Pontos: 1,5  / 1,5
	Java é uma linguagem de programação com a qual podemos realizar qualquer tipo de programa. Na atualidade, é uma linguagem muito extensa e cada vez cobra mais importância no âmbito de Internet como na informática em geral. Foi desenvolvido pela companhia Sun Microsystems com grande dedicação e sempre enfocada a cobrir as necessidades tecnológicas mais principais. 
Descreva a principal característica da linguagem JAVA e apresente a vantagem que essa característica proporciona?
		
	
Resposta: A liguagem Java tem como principal característica a capacidade de ser multiplataforma. Independente da plataforma utilizada pelo programador, na hora de desenvolver o programa, essa aplicação é capaz de rodar em diversas outras plataformas, através do recurso de JVM (Java Virtual Machine). A JVM permite ao sistema operativo compilar e executar a aplicação Java. Dessa forma, é possível que um software Java, desenvolvido em um computador rodando Windows, rode no Linux ou no MAC OS, por exemplo.
	
Gabarito:
Uma das principais características pelas quais Java se tornou tão famoso é que é uma linguagem independente da plataforma. Isto quer dizer que se fazemos um programa em Java poderá funcionar em qualquer computador do mercado. É uma vantagem significativa para os desenvolvedores de software, pois antes tinham que fazer um programa para cada sistema operativo, por exemplo Windows, Linux, Apple, etc. 
Isto se consegue porque foi criado uma Máquina de Java para cada sistema que faz de ponte entre o sistema operativo e o programa de Java e possibilita que este último se entenda perfeitamente.
	
	
	 2a Questão (Ref.: 201408128374)
	Pontos: 1,0  / 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: Sim, possui. toString.
	
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.
	
	
	 3a Questão (Ref.: 201408308115)
	Pontos: 0,0  / 0,5
	(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE.
Com relação ao tema, analise as asserções a seguir:
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto
PORQUE
como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual  esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução.
Acerca dessas asserções, assinale a alternativa correta.
		
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
	
	Tanto a primeira quanto a segunda asserções são proposições falsas
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
	 
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
	
	
	 4a Questão (Ref.: 201408170226)
	Pontos: 0,5  / 0,5
	Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição:
(1) if
(2) if...else
(3) while
(4) switch
Definições:
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira.
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
		
	
	1 - 4 - 3 - 2
	
	2 - 1 - 4 - 3
	 
	4 - 1 - 3 - 2
	
	2 - 3 - 1 - 4
	
	3 - 2 - 1 - 4
	
	
	 5a Questão (Ref.: 201408687362)
	Pontos: 0,5  / 0,5
	Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing. Para criar um elemento gráfico "caixa de texto" devemos instanciar:
		
	
	JComboText combo = new "Caixa de Texto"
	
	JLabel("caixa de texto")
	
	JBox caixa = "Caixa de Texto"
	 
	JTextField caixa = new JTextField()
	
	JFrameText texto = new Text()
	
	
	 6a Questão (Ref.: 201408348226)
	Pontos: 0,5  / 0,5
	Para realizar uma tarefa em um  programa é necessário um método. Os métodos descrevem os mecanismos que realmente realizam suas tarefas. Os métodos ocultam de seus usuários as tarefas complexas que ele realiza, por exemplo o pedal acelerador de um carro oculta dos motoristas os complexos mecanismos que fazem o carro andar mais rápido. Em Java primeiro criamos uma unidade de programa chamada classe para abrigar um método, assim como os desenhos de engenharia de um carro abrigam o projeto de um pedal acelerador. Em uma classe você fornece um ou mais métodos que são projetados para realizar as tarefas da classe. Portanto marque a alternativa CORRETA referente aos métodos de uma classe.
		
	 
	No momento em que um método é chamado , seus argumentos são atribuídos a seus parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os valores de argumento.
	
	Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe.
	
	Um método pode especificar múltiplos parâmetros, separando cada parâmetro  do seguinte por um ponto e vírgula.
	
	O número de argumentos na chamada de um método não precisa necessariamente corresponder ao número de parâmetros definidos no método.
	
	Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador.
	
	
	 7a Questão (Ref.: 201408348241)
	Pontos: 0,5  / 0,5
	Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que:
		
	
	que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse.
	 
	que a subclasse representa um grupo mais especializado de objetos.
	
	que a superclasse representa um grupo mais especializado de objetos.
	
	que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadaspela sua subclasse.
	
	que a subclasse nunca adiciona seus prórios campos e métodos.
	
	
	 8a Questão (Ref.: 201408303486)
	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 erro de compilação pois há erro de sintaxe em: c.cor="Preto";
	 
	Será gerado um erro de compilação, pois o atributo é private.
	 
	O objeto c não pode ser instanciado, pois não há construtor na classe.
	
	Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído.
	
	O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
	
	
	 9a Questão (Ref.: 201408640377)
	Pontos: 0,0  / 1,0
	Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que apresentava uma tela de forma indesejada. 
JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE);
Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas. Assinale a alternativa que define respectivamente.
		
	
	texto da barra de título e o texto interno do campo texto.
	 
	texto interno da caixa de leitura e o texto do campo texto.
	
	texto da barra de título e o texto interno da caixa de leitura.
	 
	texto interno da caixa de leitura e o texto da barra de título.
	
	símbolo do tipo de mensagem e o tamanho a cor da caixa de texto.
	
	
	 10a Questão (Ref.: 201408649499)
	Pontos: 0,0  / 1,0
	No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas. Se um método causar uma exceção mas não capturá-la, então deve-se utilizar a palavra-chave:
		
	
	Exception
	
	Finally
	
	Error
	 
	Throws
	 
	Try

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes