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