Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0261_AV_201402213395 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201402213395 - MARCIO RODRIGO FERNANDES DA CRUZ Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9004/AC Nota da Prova: 2,5 Nota de Partic.: 1,1 Data: 30/05/2014 16:11:05 1a Questão (Ref.: 201402291360) Pontos: 0,0 / 1,5 Objeto é uma instância de uma classe. Para instanciar uma classe em Java, devese 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: Esse metodo é formado por um sinalizador(public, abstract..) o tipo de retorno se tiver e o nome do construtor. public class Carro{ private String marca, modelo; public void setMarca(String m){ marca=m; } public void setModelo(String m){ modelo=m; } } 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; } 2a Questão (Ref.: 201402266367) Pontos: 0,5 / 0,5 Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: int [][] matriz = new int [5][5]; int [][] matriz = new int [4][5]; int matriz [4][5]; int [][] matriz = new int [4,5]; int [][] matriz = new int [5,4]; 3a Questão (Ref.: 201402268024) Pontos: 0,0 / 0,5 Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção: void final int SIZE = 10 Página 1 de 4BDQ Prova 28/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp this final int SIZE :=10 this extend integer SIZE := 10 static final int SIZE = 10 static extend integer SIZE = 10 4a Questão (Ref.: 201402266366) Pontos: 0,5 / 0,5 Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: ( ) As linhas de instrução são finalizadas com ";". ( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa. ( ) O escopo da classe é representado por [ ]. ( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package. ( ) Métodos são do tipo void, quando possuem informação de retorno. ( ) A execução de um método é realizada pelo objeto. ( ) Atribuição de valores é representada pelo símbolo == Marque a alternativa que representa a sequencia de cima para baixo correta: V - V - F - V - F - V - F V - F - F - V - F - F - V V - F - F - V - V - V - F F - V - V - F - F - F - F V - V - V - V - V - V - V 5a Questão (Ref.: 201402268023) Pontos: 0,5 / 0,5 A alternativa que representa todos os tipos de dados primitivos em Java é short, boolean, int, long, float, double e String char, boolean, byte, short, int, long, float, double e String char, boolean, byte, short, int, long, float, double, String e Date byte, short, int, long, float, double, String e Date char, boolean, byte, short, int, long, float e double 6a Questão (Ref.: 201402466474) Pontos: 0,0 / 1,0 Em Java não é permitida heranças múltiplas, isto é, não se permite que uma subclasse tenha mais de uma superclasse. Entretanto, existe um artifício para simular heranças múltiplas e permitir que uma subclasse herde leis de comportamentos e atributos constantes de várias superclasses. Este artifício é obtido com o uso de: Polimorfismo Herança Classe Abstrata Interface Classe Concreta 7a Questão (Ref.: 201402266848) Pontos: 0,0 / 0,5 Marque a opção que preenche as lacunas corretamente: 1. Um _____ organiza os componentes GUI em um Container. Página 2 de 4BDQ Prova 28/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 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 objetos, run, JFrame, interface gráfica com o usuário Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário Gerenciador de layout, thread, JFrame, interface gráfica com o usuário Controlador de classes, setFrame, JTextField, índice unificado de usuário Gerenciador de classes, run, JOPtionPane, índice unificado de usuário 8a Questão (Ref.: 201402466455) Pontos: 0,5 / 0,5 Seja a classe: public class Carro { private String cor; private boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} public boolean motor( ){ return estadoMotor;} } Se o código abaixo for executado, pode-se dizer que: public class Teste { public static void main(String[] args) { Carro c=new Carro(); c.cor="Preto"; } } Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto"; O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo. Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído. Será gerado um erro de compilação, pois o atributo é private. O objeto c não pode ser instanciado, pois não há construtor na classe. 9a Questão (Ref.: 201402466478) Pontos: 0,5 / 1,5 Introduziu-se o atributo ano, na classe Carro. Para dar acesso a este atributo devem ser introduzidos os métodos get e set, cujos protótipos já estão descritos no corpo da classe. Note que o parâmetro do método set tem mesmo identificador do atributo. A fim de evitar ambiguidade escreva os comandos que compõem estes métodos utilizando o operador de referência this. public class Carro { private String cor; private boolean estadoMotor; private int ano; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} public boolean motor( ){ return estadoMotor;} public void setCor (String c){cor=c;} public String getCor( ){return cor;} Página 3 de 4BDQ Prova 28/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp public void setAno (int ano){....................................................} public int getAno( ){........................................} } Resposta: public void setAno (int ano){ this.ano(ano); } public int getAno (){ return ano; } Gabarito: public void setAno (int ano){ this.ano=ano; } public int getAno( ){ return ano; } 10a Questão (Ref.: 201402466467) Pontos: 0,0 / 1,0 A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o usuário. JOptionPane.showQuestionMessage(null, "Minha mensagem!"); JOptionPane.showFileChooser(null, "Minha mensagem!"); JOptionPane.showInputDialog(null, "Minha mensagem!"); JOptionPane.showMessageDialog(null, "Minha mensagem!"); JOptionPane.showConfirmDialog(null, "Minha mensagem!"); Período de não visualização da prova: desde 30/05/2014 até 16/06/2014. Página 4 de 4BDQ Prova 28/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar