Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0261_AV » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9003/AB Nota da Prova: 2,5 Nota de Partic.: 2 Data: 07/06/2014 11:17:00 1a Questão (Ref.: 201202409278) sem. N/A: Dissertativa 2 - Aula 10 Pontos: Sem Correç. / 1,5 Seja a classe Carro e sua subclasse da CarroPasseio: public class Carro { protected double preco=1000.00; protected final double taxa=150.00; public double calculaPreco() { return preco+taxa; } } public class CarroPasseio extends Carro{ private double precoModelo; public void setPreco(double p){precoModelo=p;} public double calculaPreco() { return preco+taxa+precoModelo; } } Qual a saída produzida pela execução do código abaixo: public class Teste { public static void main(String[] args) { Carro c=new Carro(); CarroPasseio b=new CarroPasseio(); b.setPreco(1500.00); System.out.println(b.calculaPreco()); System.out.println(c.calculaPreco()); } } Resposta: Gabarito: 2650.0 1150.0 2a Questão (Ref.: 201202234156) 3a sem.: Princípios da Orientação a objetos Pontos: Sem Correç. / 1,5 Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor. Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo. Resposta: Gabarito: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } 3a Questão (Ref.: 201202413863) 10a sem.: PRINCÍPIOS DE ORIENTAÇÃO A OBJETOS Pontos: 0,0 / 0,5 (ENADE/2011) 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: I, II e IV II, III e IV III e IV I e III I e II 4a Questão (Ref.: 201202209651) 3a sem.: Introdução à linguagem de programação Pontos: 0,0 / 0,5 Analise os 3 trechos de código abaixo e assinale a alternativa correta: i. final int ARRAY_SIZE = 5; ARRAY_SIZE = 10; ii. int b[] = new int[10]; for(int i=0; i<=b.length(); i++) b[i] = 1; iii. int a[][] = { {1,2} , {3,4} }; a[1,1] = 5; não possui nenhum erro nos 3 trechos de código i. não é possível inicializar uma variável final no momento da declaração / ii. não possui nenhum erro / iii. não é possível inicializar uma matriz no momento da declaração i. não existe variável final / ii. acesso a um index do vetor inexistente causando estouro / iii. não é possível inicializar uma matriz no momento da declaração i. não possui nenhum erro / ii. não possui nenhum erro / iii. não é possível inicializar uma matriz no momento da declaração i. não é possível alterar o valor ARRAY_SIZE para 10 / ii. Acesso a um index do vetor inexistente causando estouro / iii. atribuição do valor 5 de forma incorreta na matriz 5a Questão (Ref.: 201202255598) 1a sem.: Programação Pontos: 0,0 / 0,5 Seja um programa em java com o seguinte código: public class PrimeiroPrograma { public static void main (String args[]) { System.out.println("Bem vindo ao Mundo Java"); } } Marque a única alternativa CORRETA: O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um código fonte em java. O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java. O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras maiúscula e minúscula. O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula. O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg []) que é o método principal do java. 6a Questão (Ref.: 201202210816) 2a sem.: Introdução à Linguagem de Programação Pontos: 0,5 / 0,5 A tecnologia Java é, basicamente, dividida em: JSE, JDE e JPE JSE, JEEP e JME JSE, JDE e JME JSE, JEE e JME JSE, JEE e JPE 7a Questão (Ref.: 201202210820) 4a sem.: Introdução à Linguagem de Programação Pontos: 0,5 / 0,5 Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção: static final int SIZE = 10 this extend integer SIZE := 10 void final int SIZE = 10 this final int SIZE :=10 static extend integer SIZE = 10 8a Questão (Ref.: 201202209644) 5a sem.: Introdução à interface gráfica Pontos: 0,5 / 0,5 Marque a opção que preenche as lacunas corretamente: 1. Um _____ organiza os componentes GUI em um Container. 2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 4. GUI é um acrônimo para _____ . Controlador de classes, setFrame, JTextField, índice unificado de usuário Gerenciador de layout, thread, JFrame, interface gráfica com o usuário Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário Gerenciador de classes, run, JOPtionPane, índice unificado de usuário Controlador de objetos, run, JFrame, interface gráfica com o usuário 9a Questão (Ref.: 201202209165) 7a sem.: TECNOLOGIA JAVA Pontos: 1,0 / 1,0 A palavra reservada EXTENDS implementa qual o conceito? Polimorfismo Herança Associação Portabilidade Visibilidade 10a Questão (Ref.: 201202209565) 12a sem.: Princípios de Orientação a Ojetos Pontos: 0,0 / 1,0 Assinale a opção correta sobre conceitos Java: classe aninhada é um recurso que permite definir uma classe dentro de outra e que surgiu a partir da versão 1.1 do Java. Assim como métodos e propriedades, uma classe aninhada é considerada um membro da classe é possível instanciar uma classe abstrata, assim como uma interface o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela de erros são modificadores de visibilidade exclusivos de métodos: public, private e protected a conversão de um número real para String é dado com o comando: String.parseString()
Compartilhar