Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/11/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/4 Avaliação: CCT0261_AV_201403343781 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201403343781 FILIPI LUIZ MEIRELLES GOMES DE SA Professor: ALEXANDRE SOARES ALVES Turma: 9002/AB Nota da Prova: 6,5 Nota de Partic.: 1 Data: 12/11/2015 17:41:09 1a Questão (Ref.: 201403434997) Pontos: 1,5 / 1,5 Identifique no código abaixo um exemplo de Objeto (Instância), Método e Classe. Explique cada conceito deste. public class JavaApp { public static void main(String[] args) { Java java1 = new Java("1.5", "jdk"); System.out.println(java1.getNome()); } } Resposta: Classe = JavaAPP Método = main Objeto = new Java Classe é composta por atributos, objetos e métodos. Método são responsáveis pelo comportamento dos objetos. Objetos são instâncias das classes que possibiltam que os atributos de uma classe possam ser acessados. Gabarito: Objeto: java1 Classe: Java Método: getNome() Objeto é uma instância de classe. Classe é um modelo abstrato de dados. Método é uma operação ou ação ofertada pela classe. 2a Questão (Ref.: 201403434735) Pontos: 0,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, devese utilizar paradigma try / catch. Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. Resposta: public class DivisaoPorZero{ public static void main(String[] args){ try{ int a=0; int b=2; int result = b/2; } catch{ public void TrataErro() { System.out.println("Erro Divisão Por Zero"); } } } } Gabarito: public class ErroDivisaoZero{ H0029054 Rectangle H0029054 Rectangle 25/11/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/4 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.: 201404076461) Pontos: 0,5 / 0,5 Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente estruturada em objetos. Para começar a programar será necessário fazer o download: NetBeans JDK JRE Eclipse JSP 4a Questão (Ref.: 201403409299) Pontos: 0,5 / 0,5 Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função: iniciar a execução da aplicação. definir que a classe é uma classe abstrata. definir que a classe irá gerar um código executável (.exe). definir que a classe não tem corpo. definir que a classe é uma interface. 5a Questão (Ref.: 201403993758) Pontos: 0,5 / 0,5 A interface gráfica com o usuário (GUI Graphical User Interface) fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, EXCETO: Conhecidos como componentes Java puros São extensões do pacote java.util.swing Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc Possui portabilidade, em relação ao componente AWT A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 25/11/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/4 6a Questão (Ref.: 201403649847) Pontos: 0,5 / 0,5 Os atributos de uma classe representam as características de um objeto, isto é, têm a finalidade de armazenar os dados dos objetos dessa classe. Com o objetivo de contemplar o encapsulamento, os atributos devem ser: public private ou protected final abstract static 7a Questão (Ref.: 201403409798) Pontos: 0,5 / 0,5 Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: super implements new extends generation 8a Questão (Ref.: 201403606495) Pontos: 0,0 / 0,5 (ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo: I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe pai. IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. É correto apenas o que afirma em: II, III e IV III e IV I e III I e II I, II e IV 9a Questão (Ref.: 201403606485) Pontos: 1,0 / 1,0 25/11/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/4 Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma das três com o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma com detalhes de implementação diferentes com a mesma interface, caracteriza o princípio denominado na orientação a objetos como: Encapsulamento Herança Sobrecarga Abstração Polimorfismo 10a Questão (Ref.: 201403409799) Pontos: 1,0 / 1,0 Por qual motivo é utilizado o bloco try...catch. Auditar código. Realizar tentativas de execução. Fazer depuração de códigos. Tratar e recuperar erros. Polimorfismo. Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Compartilhar