Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0195_AV_201102156621 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: 201102156621 - JAIME RESENDE DO CARMO Professor: MARCIO PACHECO DE AZEVEDO DENIS GONCALVES COPLE Turma: 9001/AA Nota da Prova: 6,5 Nota de Partic.: 1 Data: 23/06/2015 20:29:55 1a Questão (Ref.: 201102741261) Pontos: 0,0 / 1,0 A prioridade de uma thread corresponde à preferência que ela terá perante às demais durante sua execução. Quanto maior a prioridade de uma thread, maior será sua preferência no uso da CPU. A prioridade é extremamente ligada ao algoritmo de escalonamento de CPU que o sistema operacional utiliza. Para definir a prioridade de uma thread, em um programa Java, utiliza-se o método: setPriority() yield() sleep() getPriority() interrupt() 2a Questão (Ref.: 201102413292) Pontos: 0,5 / 0,5 Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Em função dos tipos de bordas possíveis, correlacione as colunas abaixo: i. Simple ii. Matte iii. Titled iv. Compound ( ) Coloca uma borda com um texto ( ) Você define quantos pixels serão utilizados. ( ) Define as bordas simples. ( ) Podemos compor duas bordas com este estilo. iii, iv, i, ii iii, ii, i, iv iv, ii, i, iii ii, iii, i, iv ii, iv, i, iii BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 4 26/06/2015 07:31 DVAI Pencil DVAI Pencil DVAI Pencil 3a Questão (Ref.: 201102263504) Pontos: 0,5 / 0,5 De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para baixo. Os componentes são posicionados na ordem inversa que foram adicionados. Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo para baixo. Se a linha for muito longa, os componentes passam para a linha de baixo. 4a Questão (Ref.: 201102741018) Pontos: 0,0 / 0,5 Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Os objetos de instrução retornam resultados de consulta SQL como objetos: ResultSet PreparedStatement Connection Statement DriverManager 5a Questão (Ref.: 201102805747) Pontos: 1,0 / 1,0 A classe SwingUtilities fornece, entre outros, dois métodos para ajudar a fazer o tratamento de eventos na execução de um programa. Assinale a alternativa correta que indica o método que solicita que algum código seja executado na Thread de despacho de evento. Este método retorna imediatamente a execução do código, sem que seja necessário esperar. invokeLater() isEventDispatchThread() getAccessibleAt() getAccessibleStateSet() invokeAndWait() 6a Questão (Ref.: 201102263442) Pontos: 0,5 / 0,5 Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JLabel = Área em que o usuário utiliza para digitar. JTextField = Área em que o usuário insere dados pelo teclado. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JFrame = É um container (formulário) para outros componentes GUI. JButton = Área que aciona um evento quando o usuário clica. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 4 26/06/2015 07:31 7a Questão (Ref.: 201102263527) Pontos: 0,5 / 0,5 Sobre o tratamento de eventos, identifique a alternativa INCORRETA. Tanto os componentes AWT como Swing utilizam os tipos de eventos do pacote java.awt.event. Mas o Swing também tem seus próprios eventos no pacote javax.swing.event. O programador precisa: Registrar um ouvinte de evento no componente e implementar um método de tratamento de eventos. Mecanismo de tratamento de eventos possui três partes: a origem do evento, o objeto evento e o "ouvinte" (listener) do ouvinte. As GUIs são baseadas em eventos gerados pela interação do usuário. Por exemplo, mover o mouse, clicar no mouse, digitar um campo de texto, fechar uma janela, etc. As aplicações com uma GUI tipicamente usam ao menos um frame de eventos. 8a Questão (Ref.: 201102741009) Pontos: 0,5 / 0,5 O modelo de tratamento de eventos presente no Java é chamado de modelo de tratamento por delegação. Neste sentido, considere as sentenças abaixo e assinale a afirmação correta: I) O componente de interface registra um listener por meio do método addXXXListener(Listener), em que XXX é o tipo de tratamento de evento criado; PORQUE II) Quando, durante a execução da aplicação, o usuário executar a ação correspondente ao evento, a JVM criará um objeto desse evento e delegará o tratamento para o Listener registrado. A sentença I é verdadeira, e a II é falsa. As sentenças I e II são verdadeiras, e a segunda não justifica a primeira Ambas as sentenças são falsas. As sentenças I e II são verdadeiras, e a segunda justifica a primeira A sentença I é falsa, e a II é verdadeira. 9a Questão (Ref.: 201102264201) Pontos: 1,5 / 1,5 Faça um programa em JAVA para apresentar o layout abaixo. Resposta: import java.awt.*; import javax.swing.*; class MyPanel extends JPanel { public void paint Component (Graphics g) { super.paintComponent (g); setBackground (Color.white); g.setColor (Color.orange); g.fillRect (20,50,100,100); } } public class TestPanel { public static void main (String args []) { JFrame f=new JFrame ("Testando"); MyPanel p=new MyPanel(); f.get ContentPanel().add(p); f.setDefaultClouseOperation (JFrame.EXIT_ON_CLOSE); f.setSize (new Dimension (200,200)); f.setVisible (true); } } BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 4 26/06/2015 07:31 Gabarito: import java.awt.*; import javax.swing.*; class MyPanel extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); setBackground(Color.white); g.setColor(Color.orange); g.fillRect(20,50,100,100); } } public class TestePanel { public static void main(String args[]) { JFrame f=new JFrame("Testando"); MyPanel p=new MyPanel(); f.getContentPane().add(p); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize( new Dimension(200,200) ); f.setVisible(true); } } 10a Questão (Ref.: 201102297263) Pontos: 1,5 / 1,5 Qual a definição de Um Thread e quais são as suas características? Resposta: Thread é um componente usado para implementar o código java, tendo como caracteristicas: A criação e terminação de uma thread nova é geralmente mais rápida que a criação e terminação de um processo novo. A multi-programação usando o modelo de threads é mais simples e mais portável que multi-programação usando multiprocessos. Gabarito: Threading é um artifício que permite a coexistência de múltiplas atividades dentro de um único processo. Threads são também chamados de ¿processos leves¿, pois, da mesma forma que processos, threads são independentes, possuem sua própria pilha de execução, seu próprio program conter e suas próprias variáveis locais. Porém, threads de um mesmo processo compartilham memória, descritores de arquivos (file handles) e outros atributos que são específicos daquele processo. Período de não visualização da prova: desde 12/06/2015 até 25/06/2015. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 4 26/06/2015 07:31
Compartilhar