Buscar

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

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

Fechar
	Avaliação: CCT0261_AV_201405106476 » LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV
	Aluno: 
	Professor:
	RAFAEL MONTEIRO RIBEIRO
	Turma: 
	Nota da Prova: 7,0        Nota de Partic.: 2        Data: 28/08/2015 
	
	 1a Questão (Ref.: 201405214256)
	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: na compilação e gerado um codigo intermediario que pode ser interpretado pela maquina virtual em varias plataformas
	
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.: 201405173699)
	Pontos: 1,5  / 1,5
	Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução da sua aplicação.
Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch.
Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero.
		
	
Resposta: public class ErroZero{ public static void man (String[]args{ try { int x=0 int y=0 int resultado =y /x;} cactch (ArithmeticException e){ System.out.printin("erro de divisão por zero")+ e.getmessage());}}
	
Gabarito:
public class ErroDivisaoZero{
  public static void main(String[] args){
       try{
            int x = 0;
           int y =2;
          int resultado = y/x;
       }
      catch (ArithmeticException e){
            System.out.println("erro de divisão por zero" + e.getMessage());
 
      }
}
  
 
	
	
	 3a Questão (Ref.: 201405148792)
	Pontos: 0,5  / 0,5
	De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina."
		
	
	JDK
	
	JRE
	
	garbage collector
	
	JSR
	 
	JVM
	
	
	 4a Questão (Ref.: 201405148260)
	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 agrupar dados de tipos primitivos, como int e double.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	
	é usada somente para agrupar objetos.
	 
	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
	
	é usada somente para armazenar tipos primitivos.
	
	
	 5a Questão (Ref.: 201405148750)
	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 - c - e - d
	
	b - a - d - e - c
	
	b - a - d - c - e
	
	a - b - d - e - c
	 
	a - b - d - c - e
	
	
	 6a Questão (Ref.: 201405694220)
	Pontos: 0,5  / 0,5
	O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos através dos modificadores. 
Marque a questão que apresenta a abrangência do modificador protected.
		
	 
	Acessado na classe, no pacote e na subclasse.
	
	Acessado no pacote e na subclasse.
	
	Acessado na classe e no pacote.
	
	Acessado apenas na classe e na subclasse.
	
	Acessado de qualquer lugar.
	
	
	 7a Questão (Ref.: 201405348863)
	Pontos: 0,5  / 0,5
	Em Java não é permitida heranças múltiplas, isto é, não se permite que uma subclasse tenha mais de uma superclasse. Entretanto, existe um artifício para simular heranças múltiplas e permitir que uma subclasse herde leis de comportamentos e atributos constantes de várias superclasses. Este artifício é obtido com o uso de:
		
	
	Polimorfismo
	
	Classe Abstrata
	
	Herança
	
	Classe Concreta
	 
	Interface
	
	
	 8a Questão (Ref.: 201405148259)
	Pontos: 0,5  / 0,5
	Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de atributos:
		
	
	O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos.
	 
	O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
	
	O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
	
	O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos.
	
	O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
	
	
	 9a Questão (Ref.: 201405345452)
	Pontos: 0,0  / 1,0
	Com relação a conceitos de orientação a objetos, julgue os seguintes itens: I As variáveis ou métodos declarados com modificador de acesso private só são acessíveis a métodos da classe em que são declarados. II Uma classe deve possuir uma única declaração de método construtor. III Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta. IV O polimorfismo permite substituir a lógica condicional múltipla (lógica switch ou faça caso).
		
	
	II e III
	
	II e IV
	 
	I e IV
	 
	I e II
	
	I e III
	
	
	 10a Questão (Ref.: 201405685762)
	Pontos: 1,0  / 1,0
	Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão ser gerados, propagados e capturados. A superclasse dessa hierarquia, que por sua vezé uma subclasse de Object, é:
		
	
	RunTimeException
	
	VirtualMachineErros
	 
	Throwable
	
	Error
	
	Exception

Outros materiais