Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/11/13 Estácio 1/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&… Avaliação: CCT0195_AV_201002288941 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: 201002288941 - JOÃO MAURICIO DA SILVA FARIA Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 4,4 Nota de Partic.: 0 Data: 18/11/2013 15:00:02 1a Questão (Ref.: 201002489093) Pontos: 0,0 / 0,8 Dentre as alternativas abaixo, assinale a alternativa CORRETA referente à Thread: Todo thread recebe o menor nível de prioridade possível por padrão. Métodos static não podem ser synchronized. Um Thread só pode ser criado extendendo-se a classe Thread. O método join espera pelo fim da execuçãode outra thread Sempre o método yield é utilizado para forçar um thread terminar. 2a Questão (Ref.: 201002414470) Pontos: 0,8 / 0,8 Considerando a linguagem Java, avalie cada uma das afirmações a seguir como falsa (F) ou verdadeira (V), e assinale a alternativa que apresenta a sequência correta de letras, de cima para baixo. i - Quando um navegador carrega uma página da Web contendo um Applet, o Applet é executado a partir do servidor. ii - A instrução break, quando executada em um while, for, do...while ou switch, ocasiona a saída imediata dessa instrução. iii - O Java não inclui um operador de exponenciação. Math.pow(x,y) pode ser utilizado para calcular o valor de x elevado a y-ésima potência. iv - A interface ObjectInputStream contém o método writeObject, que recebe um Object que implementa a interface Serializable . F - V - F - V F - V - V - F V - F - V - V F - V - V - V V - F - F - V 3a Questão (Ref.: 201002409286) DESCARTADA O gerenciador de layout BorderLayout divide um container em cinco regiões, centro (CENTER), norte (NORTH), sul (SOUTH), leste (EAST) e oeste (WEST). Faça um programa em JAVA que exiba uma fileira de botões em uma janela utilizando a região SOUTH e FlowLayout.RIGHT, conforme a imagem abaixo. Estácio 2/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&… Resposta: Gabarito: import java.awt.*; import javax.swing.*; public class Estudos extends JFrame{ public Estudos() { super("O gerenciador FlowLayout"); Container c = getContentPane(); c.setLayout(new BorderLayout()); JButton btn1 = new JButton("Voltar"); JButton btn2 = new JButton("Próximo"); JButton btn3 = new JButton("Cancelar"); JPanel painel = new JPanel(); painel.setLayout(new FlowLayout(FlowLayout.RIGHT)); painel.add(btn1); painel.add(btn2); painel.add(btn3); c.add(BorderLayout.SOUTH, painel); setSize(450, 200); setVisible(true); } public static void main(String args[]){ Estudos app = new Estudos(); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } 4a Questão (Ref.: 201002409371) Pontos: 0,4 / 0,8 Escreva um programa em JAVA que determine o comprimento da circunferência (2 pi raio) de um circulo cujo raio será informado. Incluir o cálculo da área da circunferência (pi raio * raio). Calcular também o volume da esfera formada pelo raio: 4(pi raio * raio * raio)/3. Após o cálculo apresentar os resultados. Resposta: public class Circunferencia{ private const float pi = 3,14; public float CalcularComprimentoCircunfencia(float raio){ return 2*pi*raio; } public float CalcularAreaCircunferencia(float raio){ return pi*raio*raio; } public float CalcularVolume(float raio){ return (4*(pi*raio*raio*raio))/3; } } public class Principal{ private float comprimento; private float area; private float volume; public static void main(String[] args){ Circunferencia circunferencia = new Circunferencia(); this.comprimento = 26/11/13 Estácio 3/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&… main(String[] args){ Circunferencia circunferencia = new Circunferencia(); this.comprimento = circunferencia.CalcularComprimentoCircunferencia(args[0]); this.area = circunferencia.CalcularAreaCircunferencia(args[0]); this.volume = circunferencia.CalcularVolume(args[0]); System.out.println(this.comprimento + this.area + this.volume); } } Gabarito: import javax.swing.*; public class calculoCircunferencia { public static void main (String[] parametro) { double Raio, Circ, Area, VolEsf; String valorlido; valorlido = JOptionPane.showInputDialog("Digite o Raio"); Raio = Double.parseDouble(valorlido); Circ = 2*Raio*3.14159; Area = Raio*3.14159*Raio; VolEsf = (3.14159*Raio*Raio*Raio)*4/3; System.out.println(Circ); System.out.println(Area); System.out.println(VolEsf); } } 5a Questão (Ref.: 201002408994) Pontos: 0,8 / 0,8 Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JTextField = Área em que o usuário insere dados pelo teclado. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JButton = Área que aciona um evento quando o usuário clica. JLabel = Área em que o usuário utiliza para digitar. JFrame = É um container (formulário) para outros componentes GUI. 6a Questão (Ref.: 201002442751) Pontos: 0,0 / 0,8 Dado o código abaixo, o que será exibido: public class MinhaOutraThread extends Thread { private int tick = 1; private int num; public MinhaOutraThread(int num) { this.num = num; } public void run() { while (tick < 200000) { tick++; if ((tick % 50000) == 0) System.out.println("Thread #" + num + ", tick = " + tick); } } } public class Principal { private final static int AUX = 2; private final static int AUX = 2; public static void main(String[] args) { MinhaOutraThread[] runners = new MinhaOutraThread[AUX]; for (int i = 0; i < AUX; i++) { runners[i] = new MinhaOutraThread(i); runners[i].setPriority(2); } for (int i = 0; i < AUX; i++) runners[i].start(); } } 0,350000 - 0,300000 - 0,150000 - 0,250000 - 1,200000 - 1,150000 - 1,100000 - 1,50000 1,50000 - 1,100000 - 1,150000 - 0,200000 - 0,50000 - 0,100000 - 0,150000 - 0,200000 1,350000 - 0,300000 - 1,150000 - 0,250000 - 1,200000 - 0,150000 - 1,100000 - 0,50000 0,50000 - 1,100000 - 2,150000 - 3,200000 - 4,50000 - 5,100000 - 6,150000 - 7,200000 0,50000 - 0,100000 - 0,150000 - 0,200000 - 1,50000 - 1,100000 - 1,150000 - 1,200000 7a Questão (Ref.: 201002409394) Pontos: 0,0 / 0,8 Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? setEditable(boolean): tornar ou não o campo editável. getSelectedText( ): captura o texto do campo que foi selecionado. getText( ): captura o texto do campo. isEditable( ): retorna true ou false, se o campo é ou não editável. setText(String): insere um texto no banco de dados. 8a Questão (Ref.: 201002408968) Pontos: 0,8 / 0,8 De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. Um frame, implementado como uma instância da classe JFrame, é uma janela que tem acessórios tais como borda, título e botões para fechar e minimizá-la. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. Ao contrário de outras linguagens de programação, os containers Java não vêm 100% para lidar com os eventos básicos que ocorrem em uma janela. Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. 9a Questão (Ref.: 201002416396) Pontos: 0,8 / 0,8 Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando Scanner. Esse comando viabiliza a entrada de informações pelo usuário via teclado. Para a utilização do comando,devemos importar a biblioteca correspondente. Essa biblioteca é importada através da linha de comando: var java.scanner.* import javac.exe submit javax.io.* dim java.util.* 26/11/13 Estácio 5/5bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201002288941&p2=1184263&p3=CCT0195&… import java.util.* 10a Questão (Ref.: 201002489114) Pontos: 0,8 / 0,8 Dentre as alternativas abaixo, assinale a alternativa FALSA referente à Thread: I - wait() - Utilizado para sincronizar acesso a um objeto. Coloca a thread corrente em estado de interrompível. II - notify() Notifica todas as threads que estejam esperando em um lock III - isInterrupted() - Verifica se foi atribuído à thread o estado de interrompível. Apenas I, II. Apenas III. Apenas II. Apenas I. Apenas II, III. 11a Questão (Ref.: 201002412918) Pontos: 0,0 / 0,8 Dado o trecho do programa em JAVA abaixo, identificar sua saida. Interger i = 1; while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.Print(i+" "); } 3 5 7 9 11 2 4 6 8 1 3 5 7 9 11 1 2 4 6 8 1 2 3 4 5 6 7 8 9 11 Observação: Eu, JOÃO MAURICIO DA SILVA FARIA, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 18/11/2013 15:33:39 Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Compartilhar