Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0261_AV_201502855623 (AG) » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA Nota da Prova: 7,0 Nota de Partic.: 0 Av. Parcial 2 Data: Seja a classe Midia definida abaixo. Sabendo-se que todo livro é um tipo de mídia que possui autor e editora, implemente a classe Livro e use super, se possível. Sua resposta deverá apresentar construtor com parâmetros, além dos métodos "get" e "set". Possibilidades de nomes de mídia : livro, cd, dvd, revista, ... public abstract class Midia { private String titulo; private int ano; public Midia (String titulo, int ano) { //considere implementado } //Considere os métodos setAno, setTitulo, getAno e getTitulo implementados public abstract String getNome(); } Resposta: public class Livro extend Midia{ private String autor; private String editora; public Livro(String aut,String edit,String titulo,int ano){ super titulo,ano; this.autor = aut; this.editora = edit; } public void setAutor(String autor) { this.autor = autor; } public void setEditora(String editora) { this.editora = editora; } public Livro getLivro() { Livro.autor = autor; Livro.editora = editora; Livro.titulo= titulo; Livro.ano=ano; Return Livro; } } Gabarito: public class Livro extends Midia { private String autor; private String editora; public Livro(String titulo, int ano, String autor, String editora) { super(titulo,ano); this.autor = autor; this.editora = editora; } public String getAutor() { return autor; } public String getEditora() { return editora; } public void setAutor(String autor) { this.autor = autor; } public void setEditora(String editora) { this.editora = editora; } public String getNome() { return "livro"; } } //fim da classe Evento é um acontecimento relevante no meio externo ao sistema. Pode ser considerado como o resultado da interação do usuário com algum componente GUI. Quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código da aplicação. O que é usado no Java para ligar o código do tratamento de eventos ao componente existem? Resposta: É feito o uso da interface ActionListener, que fica fica ouvindo o programa e esperando para agir, já seja em um click de um botão, ou a escolher um elemento de uma lista por exemplo, podendo disparar um evento que será executado pelo actionPerfomed. Gabarito: Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas listeners. Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de um determinado evento. Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado o "bytecode". Qual das respostas apresenta o conceito correto para "bytecode"? É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM. É resultado da interpretação do código fonte de um programa escrito em Java. É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM. Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional. É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional. 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: JBox caixa = "Caixa de Texto" JLabel("caixa de texto") JFrameText texto = new Text() JTextField caixa = new JTextField() JComboText combo = new "Caixa de Texto" Pontos: 0,5 / 0,5 7a Questão (Ref.: 201502972828) Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo abaixo: Extends Unify Generalation Import Package Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo programador. O fragmento de código responsável por implementar métodos dentro da interface ActionListener é: public void itemStateChanged(ActionEvent e) public void actionListenet(ActionEvent e) public void itemPerformed(ActionEvent e) public void actionStateChanged(ActionEvent e) public void actionPerformed(ActionEvent e) O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA. Uma exceção é sempre um objeto do tipo Throwable A cláusula try sempre é executada. A cláusula catch nem sempre é executada. A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch. As exceções em Java são fixas e não é possível definir novas exceções. Período de não visualização da prova: desde 14/03/2017 até 28/03/2017.
Compartilhar