Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0263_AV_201001482506 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 3,5 Nota de Partic.: 2 Data: 11/06/2014 10:25:20 1a Questão (Ref.: 201001622255) 14a sem.: Gerenciadores de Layout Pontos: 0,0 / 1,5 Elaborar um pequeno programa em JAVA para a criação de uma janela vazia usando JFrame. Resposta: ? Gabarito: import javax.swing.*; import java.awt.event.*; public class SJanela extends JFrame { class WindowHandler extends WindowAdapter { public void windowClosing(WindowEvent we) { dispose(); System.exit(0); } } public SJanela() { this("Janela"); } public SJanela(String title) { setSize(200,120); setTitle(title); addWindowListener(new WindowHandler()); } public static void main(String[] args) { SJanela je = new SJanela(); je.show(); } } 2a Questão (Ref.: 201001670078) 1a sem.: TRATAMENTO DE EXCEÇÕES Pontos: 0,0 / 1,5 A tentativa de execução do programa em Java mostrado a seguir resulta na indicação de uma exceção do tipo InputMismatchException. Reescreva o código resolvendo esse problema. import java.util.*; public class Excecao { public int calculo(int n1, int n2) throws ArithmeticException { return n1/n2; } public static void main (String [] args) { Scanner sc = new Scanner(System.in); int n1, n2, res; Excecao ex = new Excecao(); System.out.print("Entre o valor 1: "); n1 = sc.nextInt(); System.out.print("Entre o valor 2: "); n2 = sc.nextInt(); res = ex.calculo(n1,n2); System.out.println("Resultado: " + res); } } Resposta: ? Gabarito: import java.util.*; public class Excecao { public double calculo(int n1, int n2) throws ArithmeticException { return n1/n2; } public static void main (String [] args) { Scanner sc = new Scanner(System.in); int n1, n2, res; Excecao ex = new Excecao(); System.out.print("Entre o valor 1: "); n1 = sc.nextInt(); System.out.print("Entre o valor 2: "); n2 = sc.nextInt(); res = ex.calculo(n1,n2); System.out.println("Resultado: " + res); } } 3a Questão (Ref.: 201001621925) 2a sem.: Gerenciadores de Layout Pontos: 0,5 / 0,5 De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. Estas dicas consistem em tamanho mínimo, preferido e máximo, alinhamento vertical e horizontal. Os componentes oferecem dicas de tamanho e posicionamento para os layout managers, mas são estes que decidem onde e como estes componentes serão posicionados. O gerencimaneto de layout é geralmente realizado pelos layout managers. Podemos customizar estas preferências de duas maneiras: Chamando os métodos de definição setMinimumSize, setAlignmentX e Subclasseando componentes e modificando os métodos de acesso:getMinimumSize, getAlignmentX. Gerenciamento de layout consiste no processo de determinar o tamanho, posição dos componentes, cor, formato e as fontes utilizadas. 4a Questão (Ref.: 201001622336) 1a sem.: Conceitos Pontos: 0,0 / 0,5 De acordo com a teoria sobre Contrutores, identifique qual das afirmações abaixo está incorreta. A linguagem Java declara um construtor padrão, vazio, que não recebe nenhum parâmetro: Ponto p1 = new Ponto(); Usados na criação de um objeto através do comando void. Quando declaramos um novo construtor, esse construtor padrão deixa de existir e é substituído pelo novo construtor. Devemos usar construtores quando queremos definir o estado inicial de objetos de uma classe (atribuir valores aos atributos de um objeto no momento de sua criação, por exemplo). Possuem o mesmo nome da classe e não têm tipo de retorno. 5a Questão (Ref.: 201001771765) sem. N/A: AULA 3 - INTERFACE RICA Pontos: 0,5 / 0,5 Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Em função dos tipos de bordas possíveis, correlacione as colunas abaixo: i. Simple ii. Matte iii. Titled iv. Compound ( ) Coloca uma borda com um texto ( ) Você define quantos pixels serão utilizados. ( ) Define as bordas simples. ( ) Podemos compor duas bordas com este estilo. ii, iii, i, iv iv, ii, i, iii ii, iv, i, iii iii, ii, i, iv iii, iv, i, ii 6a Questão (Ref.: 201001771772) sem. N/A: AULA 5 - TRATAMENTO DE EVENTOS 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. iv, ii, iii, i i, ii, iii, iv iii, i, ii, iv ii, iii, i, iv iii, ii, i, iv 7a Questão (Ref.: 201001655689) 6a sem.: Banco de Dados em Java Pontos: 0,5 / 0,5 Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿: SQLException EOFException FileNotFoundException IOException OptionalDataException 8a Questão (Ref.: 201001780785) sem. N/A: Aula 4 Pontos: 0,5 / 0,5 A interface WindowListener disponibiliza 12 métodos de tratamento para os diferentes comportamentos possíveis para a janela. Com relação ao window.Deactivated (MouseEvent e) selecione a opção correta: Invocado quando perde o foco; Invocado quando ganha o foco; Invocado quando a janela é minimizada; Invocado quando a janela foi fechada. Invocado quando a janela foi aberta. 9a Questão (Ref.: 201001771797) sem. N/A: AULA 8 - THREADS Pontos: 1,0 / 1,0 Em Java, usamos a classe Thread para criarmos linhas de execução paralelas. Identifique com verdadeiro ou falso as alternativas abaixo: a. Runnable é o estado em que o thread está rodando. b. Dead é o estado onde uma thread pode morrer de "causas naturais" (quando o seu método run()acaba normalmente) ou pode ser morto (pelo método stop()). c. Not Runnable é o estado em que o thread está impedido de executar por alguma razão. Somente a opção a é falsa Todas as alternativas são verdadeiras As opções a e b são falsas Somente a opção b é falsa Todas as alternativas são falsas 10a Questão (Ref.: 201001621984) 14a sem.: variação de componentes visuais Pontos: 0,0 / 1,0 Trabalhando com JmenuItem, identifique qual o método abaixo é FALSO. public void setEnabled(boolean b) public JMenuItem(String text, Icon icon) public void setAccelerator(KeyStroke ks) public void setMnemonic(int mnemonic) public void setMenuFalse(String text) Período de não visualização da prova: desde 30/05/2014 até 16/06/2014
Compartilhar