Buscar

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

Avaliação: LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV2 
	Nota da Prova: 4,5 de 8,0        Nota do Trabalho:        Nota de Participação: 2        Data: 
	�
	 ��1a Questão (Cód.: 56576)
	11a sem.: Tratamento de Erros
	Pontos:  / 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: 
	
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());
 
      }
}
   
 
	
	�
	 ��2a Questão (Cód.: 31637)
	10a sem.: TECNOLOGIA JAVA
	Pontos: 0,5  / 0,5 
	O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos abstratos, é denominado de:
	
	
	Agregação
	
	Associação
	
	Polimorfismo
	
	Herança
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Interface
	
	�
	 ��3a Questão (Cód.: 56618)
	1a sem.: Conceitos da Plataforma Java
	Pontos: 1,5  / 1,5 
	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: A MÁQUINA VIRTUAL SE ASSEMELHA A UMA MÁQUINA REAL, LOGO É POSSÍVEL REALIZAR ENSAIOS EM VÁRIOS TIPOS DE PLATAFORMAS, ESTRUTURAS E MÉTODOS. COMO SE TRATA DE UMA LINGUAGEM DIVERSA, SE ADAPTA AOS DISPOSITIVOS PELA QUAL SÃO APLICADAS, ASSOCIADAS AOS ENSAIOS DA MÁQUINA VIRTUAL JAVA, POSSIBILITA A EXECUÇÃO DOS PROGRAMAS.
	
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.
	
	�
	 ��4a Questão (Cód.: 31133)
	6a sem.: Tecnologia Java
	Pontos: 0,0  / 1,0 
	Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência: 
	
	
	
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	
	
	
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	
	
	
	
	�
	 ��5a Questão (Cód.: 57327)
	2a sem.: UML
	Pontos: 0,5  / 0,5 
	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: 
	
	
	polimorfismo 
	
	independência 
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	encapsulamento 
	
	herança
	
	modularidade 
	
	�
	 ��6a Questão (Cód.: 31636)
	10a sem.: TECNOLOGIA JAVA
	Pontos: 0,0  / 1,0 
	Considerando métodos polimórficos, marque a alternativa que preenche os seguintes espaços vazios corretamente: 
__________________ define vários métodos de mesmo nome com assinaturas diferentes. __________________ altera o comportamento do método na subface, mantendo a mesma assinatura, mas com funcionalidade diferente. 
	
	
	método set - implementation
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	overloading - overriding 
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	new - extend
	
	implements - extend 
	
	overriding - overloading
	
	�
	 ��7a Questão (Cód.: 77783)
	14a sem.: ANALISE E PROJETO OO
	Pontos: 0,5  / 0,5 
	Considere:
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento.
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em:
	
	
	I, III e IV, apenas. 
	
	II, III e IV, apenas. 
	
	I, II, III e IV.
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	I, II e IV, apenas. 
	
	I, II e III, apenas. 
	
	�
	 ��8a Questão (Cód.: 31668)
	7a sem.: TECNOLOGIA JAVA
	Pontos: 0,5  / 0,5 
	Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM)
	
	
	Classe Abstrata
	
	Associação
	
	Agregação
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Herança
	
	Abstração
	
	�
	 ��9a Questão (Cód.: 63477)
	9a sem.: CLASSE ABSTRATA
	Pontos: 0,5  / 0,5 
	(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta.
	
	
	A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. 
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	A classe abstrata InputStream 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 Reader define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata Writer define métodos para entrada de dados baseada em bytes. 
	
	�
	 ��10a Questão (Cód.: 55495)
	6a sem.: LINGUAGEM JAVA
	Pontos: 0,5  / 0,5 
	Qual sintaxe expressa a criação correta de uma classe em java?
	
	
	Public Class Exemplo {}
	
	class Exemplo() {}
	
	public class Exemplo() {}
	
	class public Exemplo {}
	�� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	public class Exemplo {}

Outros materiais