Buscar

AV_PROGRAMAÇÃO_ORIENTADA_A_OBJETOS

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar
Avaliação: CCT0195_AV_201002141011 » PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipo de Avaliação: AV
Aluno: 201002141011 - WELLINGTON PEREIRA DE OLIVEIRA
Professor: OSWALDO BORGES PERES Turma: 9001/AA
Nota da Prova: 6,3 Nota de Partic.: 2 Data: 18/11/2013 19:11:18
 
 1a Questão (Ref.: 201002280045) Pontos: 0,8 / 0,8
Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿:
FileNotFoundException
IOException
EOFException
 SQLException
OptionalDataException
 
 
 2a Questão (Ref.: 201002326370) Pontos: 0,8 / 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.
Sempre o método yield é utilizado para forçar um thread terminar.
 O método join espera pelo fim da execuçãode outra thread
Um Thread só pode ser criado extendendo-se a classe Thread.
Métodos static não podem ser synchronized.
 
 
 3a Questão (Ref.: 201002253672) Pontos: 0,7 / 0,8
Quando a JVM começar a ser executada, procurará a classe que você forneceu na linha de comando. Em seguida,
começará a procurar um método especialmente escrito como o representado abaixo:
Informe o significado de cada uma setas:
Resposta: 1 - Tipo de acesso é público 2 - O void não possue retorno 3 - nome da classe principal onde será
executado 4 - São os argumentos
Gabarito:
public - é um qualificador de método, que indica que ele é acessível externamente a esta classe. Isto é útil
quando uma classe necessita utilizar alguma funcionalidade de outra classe, característica muito comum na
quando uma classe necessita utilizar alguma funcionalidade de outra classe, característica muito comum na
linguagem JAVA.
void - É o valor de retorno do método. Quando n¿ao retorna nenhum valor ele retorna void, uma espécie de
vlor vazio que tem que ser especificado.
main - É o nome do método que indica ao compilador o inicio do programa. É o método principal.
(String[] args) - É o argumento do método principal(main). É um vetor de strings formados por todos os
argumentos passados ao programa na linha de comando do sistema operacional quando o programa é
invocado.
 
 
 4a Questão (Ref.: 201002246612) Pontos: 0,0 / 0,8
Dado o código de um programa JAVA utilizando a API awt (Abstract Window ToolKit ), dizer qual será o
resultado final deste código.
import java.awt.*;
 import java.awt.event.*;
 public class Janela extends Frame {
 class WindowHandler extends WindowAdapter {
 public void windowClosing(WindowEvent we) {
 dispose();
 System.exit(0);
 }
 public void windowActivated(WindowEvent we) {
 we.getWindow().validate();
 }
 }
public Janela()
 {
 this("Janela");
 }
 public Janela(String titulo) {
 setTitle(titulo);
 setSize(320,200);
 addWindowListener(new WindowHandler());
 }
 public static void main(String[] args) {
 Janela j = new Janela();
 j.setVisible(true);
 }
 }
Resposta: Criará uma janela com o tamanho 320X200 e nome do título é titulo
Gabarito: O resultado da execução desse código é a criação e exibição de uma janela gráfica com conteúdo
vazio. Em AWT, frames estão associados a objetos da classe Frame. Este código demonstra as operações
essenciais para que um frame AWT seja criado e exibido em um ambiente gráfico.
 
 
 5a Questão (Ref.: 201002246311) Pontos: 0,8 / 0,8
Dado a lista de métodos da classe JComboBox e suas aplicações, o que NÃO é correto afirmar?
 
 
 getSelectedItem( ): retorna o idex do item selecionado.
removeAllItens( ): remove todos os itens do combo.
void setEnabled(boolean b): habilita/desabilita combobox.
setSelectedIndex(int): retorna o item na posição de indice indicada.
void removeItemAt(int pos): remove item na posição pos.
 
 
 6a Questão (Ref.: 201002251742) Pontos: 0,0 / 0,8
Analise o seguinte programa desenvolvido na linguagem Java.
public class testeLogica {
 public static void main(String[] args) {
 boolean A=true, B=false;
 boolean R1, R2, R3, R4;
 R1 = (A || B && A || !B);
 R2 = (!(A || !B) && (A || B));
 R3 = (A && B) && (!A || !B);
 R4 = (!A || B || A || !B);
 System.out.print(R1);
 System.out.print(R2);
 System.out.print(R3);
 System.out.print(R4);
 }
 }
Qual é a sequência CORRETA que será exibida pelo System.out.print ? (de cima para baixo)
true, false, true, false
false, true, true, true
false, true, false, true
 false, false, false, true
 true, false, false, true
 
 
 7a Questão (Ref.: 201002246333) Pontos: 0,8 / 0,8
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
É 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.
 Os componentes são posicionados na ordem inversa que foram adicionados.
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima
para baixo.
 
 
 8a Questão (Ref.: 201002253673) 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:
import javac.exe
dim java.util.*
submit javax.io.*
 import java.util.*
var java.scanner.*
 
 
 9a Questão (Ref.: 201002326391) 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 II.
Apenas II, III.
 Apenas I.
Apenas III.
 
 
 10a Questão (Ref.: 201002246340) Pontos: 0,8 / 0,8
Trabalhando com JmenuItem, identifique qual o método abaixo é FALSO.
Trabalhando com JmenuItem, identifique qual o método abaixo é FALSO.
 
 
 
public void setEnabled(boolean b)
 
 
public void setMnemonic(int mnemonic)
 
 public JMenuItem(String text, Icon icon) 
 
 public void setMenuFalse(String text)
public void setAccelerator(KeyStroke ks)
 
 
 11a Questão (Ref.: 201002250180) DESCARTADA
Com relação a teoria sobre orientação a objetos, considere:
 
Um dos mecanismos fundamentais na programação orientada a objetos é o conceito de redefinição, que ocorre
quando um método, cuja assinatura já tenha sido especificada, recebe uma nova definição em uma classe
derivada.
A linguagem de programação orientada a objetos deve suportar o conceito de ligação tardia, visto que a
definição do método que é candidato a ser efetivamente invocado só ocorre durante a execução do programa.
O mecanismo de redefinição, juntamente com o conceito de ligação tardia, é a chave para a utilização
adequada de:
 polimorfismo.
objeto de classes derivadas.
 polimorfismo e herança.
restrições de acesso.
dois métodos de uma mesma classe.
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.

Outros materiais