Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0261_AV_201201677521 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201201677521 - ELIZETE TERESINHA CANOFER VON MUHLEN Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9003/AA Nota da Prova: 5,6 Nota de Partic.: 2 Data: 05/11/2013 09:31:40 1a Questão (Ref.: 201201802600) 2a sem.: UML Pontos: 0,8 / 0,8 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: herança independência polimorfismo encapsulamento modularidade 2a Questão (Ref.: 201201776901) 2a sem.: PROGRAMAÇÃO ORIENTADA A OBJETOS Pontos: 0,8 / 0,8 Marque a sentença FALSA: Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição. O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa. A linguagem JAVA possui um tipo variável que não pode sofrer alterações. O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador. Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para iniciar a execução. 3a Questão (Ref.: 201201808750) 9a sem.: CLASSE ABSTRATA Pontos: 0,0 / 0,8 (PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. A classe abstrata Writer 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 InputStream 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 OutputStream define métodos para entrada de dados baseada em bytes. 4a Questão (Ref.: 201201776393) 6a sem.: Programação Orientada a Objetos Pontos: 0,8 / 0,8 Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa: define a declaração de uma variável de referência associada a um variável primitiva. são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação. um identificador utilizado para descrever o cenário do padrão como um todo. instância de uma classe. define estados internos de uma classe. 5a Questão (Ref.: 201201777818) 6a sem.: Introdução Pontos: 0,8 / 0,8 Na programação orientada a objetos uma classe _______________. refere-se a um objeto devidamente classificado refere-se a um objeto devidamente catalogado tem o mesmo significado que objeto representa um conjunto de objetos com características comuns representa a instância de um objeto 6a Questão (Ref.: 201201801891) 1a sem.: Conceitos da Plataforma Java Pontos: 0,8 / 0,8 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: Maquina virtual é um aplicativo utilizado no computador. Utilizado para facilitar o uso e a execução do programa. 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. 7a Questão (Ref.: 201201776936) 10a sem.: TECNOLOGIA JAVA Pontos: 0,0 / 0,8 Considere a seguinte definição: public class Produto { private int codigo; private double preco; public Produto(int codigo, double preco) { this.codigo=codigo; this.preco=preco; } public Produto() { this.codigo=codigo; this.preco=0d; } public void atualizaPreco (float wperc) { this.preco = (wpreco * (1+wperc)) * 1.10; } } Marque a alternativa que define o método polimórfico utilizado na classe: new Overriding implements Overloading extends 8a Questão (Ref.: 201201801825) 7a sem.: Tecnologia Java DESCARTADA A empresa XYZ precisa armazenar dados sobre Alunos(matricula, nome e nota) e Professores (matricula, nome e salario). Implemente utilizando o conceito de herança uma solução orientada a objetos em Java que atenda as necessidades da Empresa XYZ. Resposta: Gabarito: public class Pessoa { private int matricula; private String nome; public Pessoa(int matricula, String nome){ this.matricula=matricula; this.nome=nome; } public class Aluno extends Pessoa{ private float nota; public Aluno(int matricula, String nome, float nota){ super(matricula,nome); this.nota=nota; } public class Professor extends Pessoa { private float salario; public Professor(int matricula,String nome, float salario){ super(matricula,nome); this.salario=salario; } } 9a Questão (Ref.: 201201777392) 5a sem.: Conceitos avançados de interface gráfica Pontos: 0,8 / 0,8 Considere o seguinte código-fonte em linguagem Java: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class Q4Class extends JFrame{ private JButton b; public static void main(String[] args) { JFrame f = new Q4Class (); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(300, 200); f.setVisible(true); } public Q4Class (){ this.getContentPane().add(b = (new JButton("Clique aqui"))); b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e){ ((JButton)e.getSource()).setText("OK"); } }); } } o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por f no método main o código não executará, com erro no construtor a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class 10a Questão (Ref.: 201201776943) 2a sem.: TECNOLOGIA JAVA Pontos: 0,0 / 0,8 A instrução em código-fonte Java abaixo descreve exatamente o que? int idade = 30; while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; } o programa imprimirá 15 números. o programa entrará em loop. impressão seqüencial das idades em ordem crescente. o programa imprimirá 30 números. o programa imprimirá 29 números. 11a Questão (Ref.: 201201800772) 7a sem.: LINGUAGEM JAVA Pontos: 0,8 / 0,8 Como se generaliza em Java? public class ClasseFilha : ClassePai {} public class ClasseFilha :: ClassePai {} public class ClasseFilha extends ClassePai {} public class ClasseFilha import ClassePai {} public class ClasseFilha implements ClassePai{}
Compartilhar