Baixe o app para aproveitar ainda mais
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.
Compartilhar