Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0263_AV_201102325155 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: 2011******** - Nota da Prova: 4,0 Nota de Partic.: Av. Parcial Data: **/11/2017 1a Questão (Ref.: 201102448726) Pontos: 0,0 / 1,0 As classes que compõem o núcleo de funcionalidades Java estão organizadas em pacotes, grupos de classes, interfaces e exceções afins ou de uma mesma aplicação. Identifique entre os principais pacotes oferecidos como parte do núcleo Java, o que NÃO faz parte deste núcleo. java.net java.awt java.exe java.lang javax.swing 2a Questão (Ref.: 201102448877) Pontos: 0,0 / 1,0 De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA. - BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos componentes em coordenadas X e Y, porém não permite o controle da distância entre componentes. - GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definir exatamente como as regiões da sua grade irão se comportar e reformatar caso a janela tenha seu tamanho alterado. Entretanto, é o gerenciador mais complexo de utilizar. Ele foi criado para ser utilizado por programas de criação de GUI's. - GridLayout: permite construir uma tabela de componentes. Ao adicioná-los, eles são colocados da esquerda para a direita e de cima para baixo em uma grade. Você pode especificar o número de colunas e linhas que serão necessárias, e todas terão o mesmo tamanho. Se existir menos componentes do que o total de espaços, eles ficarão vazios. Caso contrário, o componente excedente não será mostrado. - FlowLayout: é o mais simples. Ele simplesmente "enche" o container com componentes da esquerda pra direita, até terminar o espaço da linha. Daí, ele faz a mesma coisa na linha abaixo. Todos os componentes sempre terão um espaço do tamanho que eles estão ocupando no momento. - BorderLayout: é o padrão. Divide a tela em cinco regiões (NORTH, SOUTH, EAST, WEST, CENTER). Todo componente adicionado entra automaticamente no centro, "empurrando" os outros para as bordas. 3a Questão (Ref.: 201103050331) Pontos: 1,0 / 1,0 Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de métodos que permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos indicados abaixo, assinale aquele que permite trocar a cor de frente do componente: setBorder() setBackground() setCursor() setForeground() setFont() 4a Questão (Ref.: 201102598682) Pontos: 0,0 / 1,0 Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as colunas abaixo: i. mouseClicked ii. mouseEntered iii. mousseExited iv. mousePressed v. mouseReleased vi. mouseDragged ( ) Quando o botão sai da região gráfica do componente. ( ) Quando o botão do mouse é apertado ( ) Quando o botão e pressionado e solto sobre um componente. ( ) Quando o mouse se movimento e seu botão principal esta apertado ( ) Quando o botão entra na região gráfica do componente. ( ) Quando o botão do mouse é solto. iii, i, iv, vi, ii, v v, ii, i, vi, iv, iii iii, ii, i, vi, iv, v v, iv, i, vi, ii, iii iii, iv, i, vi, ii, v 5a Questão (Ref.: 201102991778) Pontos: 0,0 / 1,0 Qual método é acionado quando ocorre a alteração do texto de um componente associado a TextListener? textPerformed actionPerformed textChanged textUpdated textValueChanged 6a Questão (Ref.: 201103050707) Pontos: 1,0 / 1,0 Assinale a alternativa correta referente a uma exceção do pacote java.sql.* EOFException IOException FileNotFoundException SQLException OptionalDataException 7a Questão (Ref.: 201102926405) Pontos: 0,0 / 1,0 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: PreparedStatement ResultSet Statement Connection DriverManager 8a Questão (Ref.: 201102930122) Pontos: 1,0 / 1,0 A programação multitarefa é uma realidade em nossos sistemas. Isto é possível com a implementação do conceito de Threads. Uma thread é um fluxo sequencial de controle, ou linha de execução, dentro de um processo ou programa. Identifique qual a opção esta incorreta em função do conceito de Threads: Threads com prioridades mais elevadas são executadas preferencialmente antes de threads com menor prioridade Não se pode enviar a mensagem run() diretamente para um objeto Thread A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas linhas de execução rodando concorrentemente Um processo pode assim ter diversas threads executando concorrentemente., mas todas partilhando o mesmo espaço de endereçamento. Como não há necessidade de trocar de contexto, as threads representam uma forma mais leve de processamento concorrente. 9a Questão (Ref.: 201102986140) Pontos: 1,0 / 1,0 Na sincronização de Threads, alguns métodos são muito importantes. Qual o método que é responsável por provocar uma espera? notifyAll() start() stop() wait() notify() 10a Questão (Ref.: 201103102267) Pontos: 0,0 / 1,0 Para criar um programa que responda às necessidades do usuário, o programador precisa aprender como a estrutura Swing trabalha com Threads. Neste contexto, a maioria das interações com componentes Swing deve ser feita através da thread de tratamento de evento. Assinale a alterantiva que indica a classe que fornece métodos para auxiliar neste tratamento. SwingWorker SwingThread SwingManager SwingUtilities SwingDispatcher
Compartilhar