Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/6/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201307203141&p2=1744469&p3=CCT0261&p4=101697&p5=AV&p6=31/5/2014&p10=8876900 1/5 Avaliação: CCT0261_AV_201307203141 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201307203141 - CARLA HELENA MARTINS VELOSO Professor: OSWALDO BORGES PERES Turma: 9004/AB Nota da Prova: 2,8 Nota de Partic.: 1 Data: 31/05/2014 09:06:49 1a Questão (Ref.: 201307280077) Pontos: 0,0 / 1,5 "um programa java pode ser executado no linux, windows e macOS". "Java pode ser executado em smartphones, pc, web etc.". As afirmações anteriores representam qual característica da plataforma java? Explique. Resposta: JSE - Desenvolve aplicações em Java para Desktop JME - Desenvolve aplicações em java para dispositivos Móveis A maquina virtual Java gera um código copilado que pode ser interpretado pelo programa java e por outras plataformas. Gabarito: Estas afirmações representam a característica multiplataforma da plataforma java. A plataforma java pode ser executada em vários sistemas operacionais por causa da máquina virtual java. 2a Questão (Ref.: 201307280004) Pontos: 0,8 / 1,5 A metodologia orientada a objetos permite a modelagem de sistemas complexos. Conceitos relacionados com esta metodologia como classe, objetos, métodos, sobrecarga e polimorfismo possibilitam a construção de softwares de qualquer domínio. Neste contexto, apresente duas vantagens da metodologia orientada a objetos em relação às outras metodologias de desenvolvimento de software. Resposta: Melhor forma de trabalho e criação de sistemas mais complexos através de criação de classes, objetos, metodos... onde todo o processo de desenvolvimento fica dividido e exemplificado, trazendo melhor manuseio das linguagens no desenvolvimento de um programa com o processo de criação detalhado facilitando todo o desenvolvimento. Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de código; 3a Questão (Ref.: 201307255097) Pontos: 0,5 / 0,5 Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. Carla Typewritten Text lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Carla Typewritten Text Carla Typewritten Text Carla Typewritten Text llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Carla Typewritten Text Carla Typewritten Text llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Carla Typewritten Text Carla Typewritten Text Carla Typewritten Text llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Carla Typewritten Text llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Carla Typewritten Text llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Carla Typewritten Text llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Carla Typewritten Text llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll 17/6/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201307203141&p2=1744469&p3=CCT0261&p4=101697&p5=AV&p6=31/5/2014&p10=8876900 2/5 Double x = 500.0 /3.0 DecimalFormat DF = new DecimalFormat("0.####"); String dx = new df.format(x); System.out.println (dx); 166.6666 166 167 166.66666666 Será apresentado um erro, pois essa formatação não existe. 4a Questão (Ref.: 201307255574) Pontos: 0,5 / 0,5 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"); } }); } } 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 o código não executará, com erro no construtor 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 5a Questão (Ref.: 201307255047) Pontos: 0,5 / 0,5 Considerando o código a seguir: public static void main(String[] args) { int i = 15; while(true){ if(i%3==0){ System.out.print(i + " "); } i--; if(i==0){ break; } 17/6/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201307203141&p2=1744469&p3=CCT0261&p4=101697&p5=AV&p6=31/5/2014&p10=8876900 3/5 } } A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 12 e 2 15 e 2 12 e 3 15 e 3 14 e 2 6a Questão (Ref.: 201307254612) Pontos: 0,0 / 0,5 Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. public class Pessoa{ String nome; int idade; String telefone; public void exibirDados(){ System.out.println("Nome:"+nome); System.out.println("Idade:" + idade+ " anos"); System.out.println("Telefone:"+ telefone); } } public class TestaPessoa{ public static void main (String [] args){ exibirDados(); } } o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. não há erros nos códigos acima. faltou o método main na classe Pessoa. faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados(). faltou criar o objeto na classe Pessoa. 7a Questão (Ref.: 201307455182) Pontos: 0,0 / 1,0 Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é: JFrame botao = new JButton("sair"); JFrame.botao = new.JButton("sair"); JButton botao = new JFrame("sair"); JButton botao = new JButton("sair"); JButton.botao = new JButton("sair"); 17/6/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201307203141&p2=1744469&p3=CCT0261&p4=101697&p5=AV&p6=31/5/2014&p10=8876900 4/5 8a Questão (Ref.: 201307451776) Pontos: 0,0 / 0,5 Uma boa prática é conhecer um pouco da história da tecnologia antes de começar a usar certa ferramenta. Java é uma linguagem de programação orientada a objetos que começou a ser criada em 1991, na Sun Microsystems. Este projeto nãotinha intenção de criar uma linguagem de programação, mais sim de antecipar a ¿próxima onda¿ que aconteceria na área da informática e programação. Os idealizadores do projeto acreditavam que em pouco tempo: seria a linguagem mais rapidamente incorporada na historia da informática enviaria uma sonda para Marte haveria uma ligação entre computadores e aparelhos domésticos a Sun seria parceira da Microsoft do desenvolvimento web muitas partes do Java seriam passadas para a licença de Software livre, e a maioria já estava disponível para o público gratuitamente, tudo Sob licença GNU 9a Questão (Ref.: 201307255077) Pontos: 0,0 / 1,0 Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo? class Avaliacao { public static void main(String[] args) { System.out.println("Inicio do main!!"); try { System.out.println("Inicio do try!"); int[] array = new int[3]; for (int i = 0; i < 4; ++i) { array[i] = i; System.out.println(i); } System.out.println("Fim do try!"); } catch (Exception e) { System.out.println("Exceçao: " + e); } System.out.println("Fim do main!"); } } O código não compila. O código compila execução sem a existência de Exceções. O código não compila por causa de um erro no array. O código compila, mas tem sua execução interrompida devido a ocorrência de uma ArrayIndexOutOfBoundsException. O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!". 10a Questão (Ref.: 201307256743) Pontos: 0,5 / 0,5 Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: &, #, $ *, +, ~ .and., .or., .not &&, ||, ! and, or, not Período de não visualização da prova: desde 30/05/2014 até 16/06/2014. 17/6/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201307203141&p2=1744469&p3=CCT0261&p4=101697&p5=AV&p6=31/5/2014&p10=8876900 5/5
Compartilhar