Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO ORIENTADA A OBJETOS Avaiação Parcial: CCT0263_SM_ V.1 Aluno(a): Matrícula: Acertos: 9,0 de 10,0 Data(Finalizada) 1a Questão (Ref.: 201501980677) Acerto: 1,0 / 1,0 Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JCheckBox = Possui dois estados: selecionado ou não selecionado. JComboBox = Lista de itens que o usuário pode fazer uma seleção clicando em um item na lista ou digitando na caixa. JPanel = Contêiner em que os componentes podem ser colocados. JList = Área em que uma lista é exibida, possibilitando a seleção clicando em qualquer item da lista. JClosed = Identifica todos os frames já fechados pelo usuário. 2a Questão (Ref.: 201501980661) Acerto: 1,0 / 1,0 Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. public String getText():Retorna o texto mostrado no botão. public void setHorizontalAlignment: Define o alinhamento horizontal public void show(): Faz o frame aparecer na tela. public void setText(String text): Muda o texto de face do botão. public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto de face. Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201502637862) Acerto: 1,0 / 1,0 Os gerenciadores de layouts organizam os componentes GUI em um container de objetos com o objetivo de construir uma apresentação melhor. Sua função é facilitar a vida do designer na construção das interfaces. Essa funcionalidade permite que o programador se concentre na aparência e nos comportamentos básicos, deixando para o gerenciador de layout a responsabilidade do detalhe da aparência. Neste contexto, assinale a alternativa que apresenta o conjunto de linhas que configura o gerenciador FlowLayout para o container corrente. layout = new FlowLayout(); getPane().setLayout(layout); layout = new FlowLayout(); getContentPane(layout); layout = new FlowLayout(); getContent().setLayout(layout); layout = new FlowLayout(); getContentPane().getLayout(layout); layout = new FlowLayout(); getContentPane().setLayout(layout); 4a Questão (Ref.: 201502638419) Acerto: 1,0 / 1,0 "Classse gerenciadora de layout oferecida pelo Swing que é simples, com alto grau de flexibilidade. Dispõe os componentes GUI em uma única linha ou única coluna. Entretanto, arranjos de componentes bem complexos podem ser obtidos". Assinale a alternativa que indica a classe gerenciadora acima descrita. CardLayout BoderLayout GidBagLayout BoxLayout FlowLayout 5a Questão (Ref.: 201502517941) 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 JmenuStruct JMenu JMenuBar 6a Questão (Ref.: 201502495848) Acerto: 1,0 / 1,0 Tenho uma aplicação que trabalha com cadastro de funcionários e que usa botões de rádio ou botões de opção. Para conseguir a exclusividade na marcação de um botão entre vários que apresentam o estado civil de um funcionário tenho que .... Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup. Além disso, tenho que adicionar o objeto de ButtonGroup à minha interface. Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup. Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface. Assim, o grupo será criado automaticamente. Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface, além de setMnemonic para teclas de atalho. Assim, o grupo será criado automaticamente. Criar cada objeto de JRadioButton e usar setMnemonic para as teclas de atalho. 7a Questão (Ref.: 201502458216) Acerto: 0,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 ActionEvent WindowEvent ItemEvent MouseEvent 8a Questão (Ref.: 201502458238) 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. As sentenças I e II são verdadeiras, e a segunda não justifica a primeira As sentenças I e II são verdadeiras, e a segunda justifica a primeira A sentença I é falsa, e a II é verdadeira. Ambas as sentenças são falsas. A sentença I é verdadeira, e a II é falsa. Gabarito Comentado. 9a Questão (Ref.: 201502130528) 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. iii, ii, i, iv iii, i, ii, iv iv, ii, iii, i ii, iii, i, iv i, ii, iii, iv Gabarito Comentado. 10a Questão (Ref.: 201502139542) Acerto: 1,0 / 1,0 Eventos de texto são gerados quando um texto em um componente foi alterado de alguma forma. Este evento funciona apenas com componentes textfields e textarea da biblioteca AWT. Com relação ao textValueChanged(TextEvent e) selecione a opção correta: Invocado quando uma tecla é solta e o componente está em foco; Invocado quando uma tecla é apertada e o componente está em foco; Invocado quando o texto do component AWT sofre alguma alteração; Invocado quando a janela é maximizada ou minimizada. Invocado quando a janela é redimensionada. Gabarito Comentado.
Compartilhar