Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0263_201603507949 V.1 PROGRAMAÇÃO ORIENTADA A OBJETOS Avaiação Parcial: CCT0263_SM_201603507949 V.1 Aluno(a): LEON DO NASCIMENTO Matrícula: 201603507949 Acertos: 10,0 de 10,0 Data: 15/03/2017 13:32:09 (Finalizada) 1a Questão (Ref.: 201603649902) Acerto: 1,0 / 1,0 Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JFrame = É um container (formulário) para outros componentes GUI. JLabel = Área em que o usuário utiliza para digitar. JTextField = Área em que o usuário insere dados pelo teclado. JButton = Área que aciona um evento quando o usuário clica. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons 2a Questão (Ref.: 201603649947) Acerto: 1,0 / 1,0 Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO. Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos. Instanciar os componentes no construtor da classe ou na declaração. Adicionar os componentes ao content pane do frame ou a algum outro container. Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). Gabarito Comentado. 3a Questão (Ref.: 201604313012) Acerto: 1,0 / 1,0 Seja um frame "f" criado a partir da seguinte linha de comando: JFrame f=new JFrame(); Marque a opção que traz a forma CORRETA de se estabelecer um um gerenciador de layout para o frame "f". f.add(BorderLayout); f.add(BorderLayout()); f.new BorderLayout(); f.setLayout(new BorderLayout()); f.setLayout(BorderLayout); 4a Questão (Ref.: 201603649964) Acerto: 1,0 / 1,0 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. Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. Se a linha for muito longa, os componentes passam para a linha de baixo. Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para baixo. Os componentes são posicionados na ordem inversa que foram adicionados. 5a Questão (Ref.: 201604187172) Acerto: 1,0 / 1,0 Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do menu? JMenuItem JMenuOption JMenu JmenuStruct JMenuBar 6a Questão (Ref.: 201603808372) Acerto: 1,0 / 1,0 Na criação de menus, usando o pacote javax.swing, a classe que funciona como container para as diversas opções de menu e: JComponent JMenuItem JFrame JMenu JMenuBar Gabarito Comentado. 7a Questão (Ref.: 201604127447) Acerto: 1,0 / 1,0 Quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas listeners. Assim sendo, assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "O evento _________ é disparado quando a ação do usuário é clicar em componente JComponent." KeyEvent ItemEvent WindowEvent MouseEvent ActionEvent 8a Questão (Ref.: 201604127469) Acerto: 1,0 / 1,0 O modelo de tratamento de eventos presente no Java é chamado de modelo de tratamento por delegação. Neste sentido, considere as sentenças abaixo e assinale a afirmação correta: I) O componente de interface registra um listener por meio do método addXXXListener(Listener), em que XXX é o tipo de tratamento de evento criado; PORQUE II) Quando, durante a execução da aplicação, o usuário executar a ação correspondente ao evento, a JVM criará um objeto desse evento e delegará o tratamento para o Listener registrado. A sentença I é verdadeira, e a II é falsa. As sentenças I e II são verdadeiras, e a segunda justifica a primeira A sentença I é falsa, e a II é verdadeira. As sentenças I e II são verdadeiras, e a segunda não justifica a primeira Ambas as sentenças são falsas. Gabarito Comentado. 9a Questão (Ref.: 201604192851) Acerto: 1,0 / 1,0 Qual método é acionado quando ocorre a alteração do texto de um componente associado a TextListener? actionPerformed textUpdated textValueChanged textPerformed textChanged Gabarito Comentado. 10a Questão (Ref.: 201603808415) Acerto: 1,0 / 1,0 O nome do método da interface ItemListener que é invocado quando um componente de seleção muda de estado é: focusLost itemStateChanged keyReleased keyPressed focusGained Gabarito Comentado.
Compartilhar