Baixe o app para aproveitar ainda mais
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 {}
Compartilhar