Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0263_201603507949 V.2 PROGRAMAÇÃO ORIENTADA A OBJETOS Avaiação Parcial: CCT0263_SM_201603507949 V.2 Aluno(a): LEON DO NASCIMENTO Matrícula: 201603507949 Acertos: 10,0 de 10,0 Data: 15/03/2017 13:53:29 (Finalizada) 1a Questão (Ref.: 201603649826) Acerto: 1,0 / 1,0 Sobre API Java Swing identifique a alternativa FALSA. A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de componentes e containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a API AWT. Muitas das novas classes refeitas foram chamadas com o nome antigo que recebiam do componente AWT legado prefixado com um "J". A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes comuns são separadas em seus próprios pacotes, a usabilidade do código e manutenção são alavancadas. Swing também fornece o suporte ao conceito look-and-feel, permitindo mudanças universais no estilo dos componentes da interface gráfica com o usuário. Outras características são: inclusão de tooltips, funcionalidades de acessibilidades, modelo de eventos e componentes sofisticados como tabelas, árvores, componentes de texto, sliders, e barras de progresso. Swing tira proveito da arquitetura model-view-controller (MVC). O modelo representa o estado atual de cada componente. A visão é a representação dos componentes sobre a tela. O controle é a funcionalidade que liga os componentes de interface com usuário aos eventos. Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton. Gabarito Comentado. 2a Questão (Ref.: 201603657304) Acerto: 1,0 / 1,0 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: var java.scanner.* dim java.util.* import java.util.* import javac.exe submit javax.io.* 3a Questão (Ref.: 201604307111) Acerto: 1,0 / 1,0 Analise as linhas de código abaixo, e assinale a alternativa que descreve corretamente tal processamento: GridLayout layout; layout = new GridLayout(4,6); cria uma grade com 4 linhas e 5 colunas cria uma grade com 7 linhas e 5 colunas cria uma grade com 5 linhas e 7 colunas cria uma grade com 4 linhas e 6 colunas cria uma grade com 6 linhas e 4 colunas 4a Questão (Ref.: 201604251475) Acerto: 1,0 / 1,0 "Classe gerenciadora de leiaute que dispõe os componentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo". Assinale a alternativa que indica a classe gerenciadora acima descrita. BorderLayout GridLayout GridBagLayout FlowLayout CardLayout Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201603808411) Acerto: 1,0 / 1,0 Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: ButtonGroup JCheckBox JRadioButton JToggleButton JButton Gabarito Comentado. 6a Questão (Ref.: 201603808769) Acerto: 1,0 / 1,0 A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o comportamento dos cursores, basta definir o novo tipo de cursor com: this.getCursor(Cursor.MOVE_CURSOR); Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR); this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR)); this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR)); this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR)); Gabarito Comentado. 7a Questão (Ref.: 201603808771) Acerto: 1,0 / 1,0 A interface MouseListener disponibiliza 14 métodos de tratamento para os diferentes comportamentos possíveis para as funções do mouse. Com relação ao mouseEntered(MouseEvent e) selecione a opção correta: Invocado quando o botão do mouse é pressionado e em seguida movimentado com o componente; Invocado quando o mouse sai da região gráfica do componente; Invocado quando o mouse se moveu para região gráfica do componente sem nenhum botão apertado; Invocado quando o mouse entra na região gráfica do componente Invocado quando o mouse se movimento e seu botão principal é apertado. 8a Questão (Ref.: 201603799755) Acerto: 1,0 / 1,0 Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as colunas abaixo: i. mouseClicked ii. mouseEntered iii. mousseExited iv. mousePressed v. mouseReleased vi. mouseDragged ( ) Quando o botão sai da região gráfica do componente. ( ) Quando o botão do mouse é apertado ( ) Quando o botão e pressionado e solto sobre um componente. ( ) Quando o mouse se movimento e seu botão principal esta apertado ( ) Quando o botão entra na região gráfica do componente. ( ) Quando o botão do mouse é solto. v, ii, i, vi, iv, iii v, iv, i, vi, ii, iii iii, i, iv, vi, ii, v iii, iv, i, vi, ii, v iii, ii, i, vi, iv, v Gabarito Comentado. 9a Questão (Ref.: 201603808775) Acerto: 1,0 / 1,0 A interface FocusListener gerencia o evento extremamente importantes para um componente. Qual método é invocado quando o componente ganha foco: focusGained(FocusEvent e); focusReceivedFocus(FocusEvent e); focusGetFocus(FocusEvent e); focusSetFocus(FocusEvent e); focusReceived (FocusEvent e); 10a Questão (Ref.: 201603799759) Acerto: 1,0 / 1,0 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 iii, i, ii, iv ii, iii, i, iv iii, ii, i, iv i, ii, iii, iv Gabarito Comentado.
Compartilhar