Buscar

AV_POO_Nov2015

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Fechar 
 
Avaliação: CCT0263_AV_201407011235 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AV 
Aluno: 
Professor: MARCIO PACHECO DE AZEVEDO Turma: 
Nota da Prova: 4,5 Nota de Partic.: 1 Av. Parcial 1,5 Data: 19/11/2015 17:30:38 
 
 
 1a Questão (Ref.: 201407114479) Pontos: 0,0 / 1,5 
Observe o código java: 
 
Para que possamos ter como saída: "DooBeeDooBeeDo" Quais os valores que devemos 
preencher nas lacunas de código ? 
 
 
 
Resposta: while (x < 3) { System.out.printIn("Doo"); System.out.printIn("Bee"); (...) if (x == 3){ 
System.out.printIn("Do"); }} 
 
 
Gabarito: 3; print; print; 3 
 
 
 
 2a Questão (Ref.: 201407183739) Pontos: 1,0 / 1,5 
Um programador precisa conhecer como a estrutura Swing trabalha com Threads. Quanto as tipos de Threads, o 
que são Thread Inicial, Thread de tratamento de evento e Thread de trabalho - worker? 
 
 
 
Resposta: Uma thread é um fluxo sequencial de controle, ou linha de execução dentro de um processo ou 
programa. Thread Inical é a que inicia o fluxo no começo das linhas de comando, permitindo a sequencia das 
tarefas. Thread de tratamento de evento, são aquelas que dentro do código fonte estão preparadas para 
atender os eventos de execução (um apertar de botão ou clique de mouse) e permitir assim a sequencia das 
demais tarefas. Thread de trabalho, serve para auxiliar toda a execução do programa, aplicada para auxiliar no 
processamento propriamente dito. 
 
 
Gabarito: 
Thread Inicial: executa o código inicial da aplicação 
Thread de tratamento de evento: onde todo o tratamento de eventos é feito. A maioria das interações com 
componentes Swing devem ser feitos através deste Thread. 
Thread de trabalho - worker: processos executados em segundo plano, que consomem processamento. 
 
 
 
 3a Questão (Ref.: 201407103417) Pontos: 0,5 / 0,5 
Identifique qual o método que NÃO é comum em todos os componentes do Swing. 
 
 
 
get/setPreferredSize 
 
get/setSize 
 get/setDirSize 
 
getLength/Width 
 
get/setLocation 
 
 
 
 4a Questão (Ref.: 201407761162) Pontos: 0,5 / 0,5 
FlowLayout é a classe gerenciadora de layout que dispõe os componentes GUI sequencialmente na janela, da 
esquerda para a direita, de cima para baixo, como se fosse a escrita de um texto dentro de um parágrafo, à 
medida que os componentes são adicionados ao container. Utilizando o método setAlignment(int align) podemos 
definir qual o tipo de alinhamento será utilizado. Assinale a alternativa que apresenta a constante que 
corresponde ao alinhamento dos componentes para o canto principal de orientação do gerenciador, como por 
exemplo à esquerda em uma orientação da esquerda para direita. 
 
 
 
FlowLayout.LEFT 
 FlowLayout.LEADING 
 
FlowLayout.TRAILING 
 
FlowLayout..RIGTH 
 
FlowLayout.CENTER 
 
 
 
 5a Questão (Ref.: 201407103917) Pontos: 0,5 / 0,5 
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. 
 setText(String): insere um texto no banco de dados. 
 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. 
 
 
 
 6a Questão (Ref.: 201407103741) Pontos: 0,0 / 0,5 
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. 
 
 
 
 WindowOpenFrame: chamado quando usuário abre uma nova janela. 
 WindowActivated: chamado quando usuário torna janela ativa. 
 
 WindowClosing: chamado quando inicia o fechamento da janela. 
 
 WindowClosed: chamado depois do fechamento da janela. 
 WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. 
 
 
 
 7a Questão (Ref.: 201407253374) Pontos: 0,5 / 0,5 
Para tratar eventos de texto, o Java disponibiliza uma série de tratadores de eventos. Visando este conceito, 
correlacione as colunas abaixo: 
 
i. itemStateChanged(ItemEvent e) 
ii. KeyTyped(KeyEvent e) 
iii. textValueChanged(TextEvent e) 
iv. focusGained(FocusEvent e) 
( ) Invocado quando o texto do component AWT sofre alguma alteração 
( ) Invocado quando uma tecla é apertada e o componente está em foco 
( ) Invocada quando um componente de seleção muda de estado 
( ) Invocado quando o componente ganha foco. 
 
 
 
i, ii, iii, iv 
 iii, ii, i, iv 
 
iv, ii, iii, i 
 
iii, i, ii, iv 
 
ii, iii, i, iv 
 
 
 
 8a Questão (Ref.: 201407137203) Pontos: 0,5 / 0,5 
Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers JDBC, 
podemos embutir código SQL em métodos java para acesso a diversos SGBDs Qual das opções abaixo não 
corresponde a uma interface do pacote "java.sql" da API java? 
 
 
 DriverManager 
 
Statement 
 
ResultSet 
 
PreparedStatement 
 
Connection 
 
 
 
 9a Questão (Ref.: 201407584810) Pontos: 0,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: 
 
 
 
Um processo pode assim ter diversas threads executando concorrentemente., mas todas partilhando o 
mesmo espaço de endereçamento. 
 Não se pode enviar a mensagem run() diretamente para um objeto Thread 
 
Como não há necessidade de trocar de contexto, as threads representam uma forma mais leve de 
processamento concorrente. 
 
Threads com prioridades mais elevadas são executadas preferencialmente antes de threads com menor 
prioridade 
 A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas linhas de 
execução rodando concorrentemente 
 
 
 
 10a Questão (Ref.: 201407640828) 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? 
 
 
 
notify() 
 wait() 
 
notifyAll() 
 
stop() 
 
start() 
 
 
 
Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.

Outros materiais