Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Questão 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. Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). Adicionar os componentes ao content pane do frame ou a algum outro container. Respondido em 29/03/2021 13:42:41 Gabarito Comentado 2 Questão Acerca de Construtores em Java, marque a alternativa correta: Um construtor é um método especial, já que possui retorno. Não usamos construtor em Inteface gráfica O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor opcional, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido. Os construtores permitem modificar suas saídas Respondido em 29/03/2021 13:41:30 3 Questão Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto de face. public void setHorizontalAlignment: Define o alinhamento horizontal public String getText():Retorna o texto mostrado no botão. public void setText(String text): Muda o texto de face do botão. public void show(): Faz o frame aparecer na tela. Respondido em 29/03/2021 13:38:52 Gabarito Comentado Gabarito Comentado 4 Questão Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false). public void show(): Faz o frame aparecer na tela. public void setTitle(String title): Coloca um título na barra de título da janela. public void PasteCopy(): Faz a cópia/cola de um texto. Respondido em 29/03/2021 13:36:28 5 Questão O comando Scanner, permite a entrada de informações pelo usuário via teclado. Na utilização do comando, devemos declara-lo, por exemplo, da seguinte forma: Scanner a = novo Scanner Scanner xyz = new Scanner (System.in) Scanner SC = new Scanner Scanner sc = new System.in Scanner sc System.in Respondido em 29/03/2021 13:33:26 6 Questão Qual objeto abaixo não é um objeto atomico? Caixa de Texto Classe combobox Menu Botão Respondido em 29/03/2021 13:31:59 Explicação: A Classe. 7 Questão Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JLabel = Área em que o usuário utiliza para digitar. JTextField = Área em que o usuário insere dados pelo teclado. JFrame = É um container (formulário) para outros componentes GUI. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JButton = Área que aciona um evento quando o usuário clica. Respondido em 29/03/2021 13:27:22 8 Questão Identifique qual o método que NÃO é comum em todos os componentes do Swing. get/setSize get/setDirSize getLength/Width get/setPreferredSize get/setLocation 1 Questão Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JList = Área em que uma lista é exibida, possibilitando a seleção clicando em qualquer item da lista. 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. JCheckBox = Possui dois estados: selecionado ou não selecionado. JClosed = Identifica todos os frames já fechados pelo usuário. Respondido em 29/03/2021 16:10:16 2 Questão 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) false, true, false, true true, false, true, false false, true, true, true true, false, false, true false, false, false, true Respondido em 29/03/2021 16:05:10 3 Questão Um programa Java é listado a seguir: Um bloco do programa está faltando. Ao inserir o bloco: Qual será a saída exibida através do comando System.out.print ? 02 14 26 38 00 11 23 36 410 11 21 32 42 53 00 11 21 32 42 02 14 25 36 47 Respondido em 29/03/2021 15:59:54 4 Questão As classes que compõem o núcleo de funcionalidades Java estão organizadas em pacotes, grupos de classes, interfaces e exceções afins ou de uma mesma aplicação. Identifique entre os principais pacotes oferecidos como parte do núcleo Java, o que NÃO faz parte deste núcleo. java.lang javax.swing java.net java.exe java.awt Respondido em 29/03/2021 15:57:56 Gabarito Comentado 5 Questão O pacote de controles gráficos que o canvas não se altera com o sistema operacional é? JAVAX IO SWING UTIL AWT Respondido em 29/03/2021 15:53:57 Gabarito Comentado 6 Questão Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da funcionalidade NÃO corresponde ao pacote relacionado. Java Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora. Java Swing: Criação de componentes de interface com o usuário mais sofisticadas. Java AWT: Criação de gráficos e imagens básicos além de interfaces com o usuário. Java Networking: Desenvolvimento de aplicações de banco de dados SQL. Java Basic I/O: Utilização de streams de dados. Respondido em 29/03/2021 15:56:56 Gabarito Comentado 7 Questão Os objetos da classe JScrollPane fornecem capacidade de rolagem a componentes JComponent. O construtor JScrollPane(int, int) recebe, como parâmetros, dois valores inteiros que definem a política de rolagem - horizontal e vertical. Neste contexto, assinale a alternativa que apresenta a constante que representa a política para a barra de rolagem vertical sempre aparecer. HORIZONTAL_SCROLLBAR_ALWAYS VERTICAL_SCROLLBAR_AS_NEEDED HORIZONTAL_SCROLLBAR_NEVER VERTICAL_SCROLLBAR_ALWAYS HORIZONTAL_SCROLLBAR_AS_NEEDED Respondido em 29/03/2021 15:55:45 8 Questão Qual objeto abaixo não é um objeto atomico? Menu combobox Caixa de Texto Classe Botão 1 Questão De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta.Um frame, implementado como uma instância da classe JFrame, é uma janela que tem acessórios tais como borda, título e botões para fechar e minimizá-la. Ao contrário de outras linguagens de programação, os containers Java não vêm 100% para lidar com os eventos básicos que ocorrem em uma janela. Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. Respondido em 29/03/2021 16:37:46 2 Questão Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JComboBox = Lista de itens que o usuário pode fazer uma seleção clicando em um item na lista ou digitando na caixa. JCheckBox = Possui dois estados: selecionado ou não selecionado. JClosed = Identifica todos os frames já fechados pelo usuário. 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. Respondido em 29/03/2021 16:37:14 3 Questão Os tipos primitivos de dados do Java são: boolean, char, int, long, float boolean, string, byte, int, long, float boolean, string, short, int, long, float, double boolean, char, byte, short, int, long, float, double boolean, string, int, float, double Respondido em 29/03/2021 16:34:50 4 Questão Os objetos da classe JScrollPane fornecem capacidade de rolagem a componentes JComponent. O construtor JScrollPane(int, int) recebe, como parâmetros, dois valores inteiros que definem a política de rolagem - horizontal e vertical. Neste contexto, assinale a alternativa que apresenta a constante que representa a política para a barra de rolagem vertical sempre aparecer. HORIZONTAL_SCROLLBAR_ALWAYS VERTICAL_SCROLLBAR_ALWAYS HORIZONTAL_SCROLLBAR_AS_NEEDED HORIZONTAL_SCROLLBAR_NEVER VERTICAL_SCROLLBAR_AS_NEEDED Respondido em 29/03/2021 16:33:50 5 Questão Um programa Java é listado a seguir: Um bloco do programa está faltando. Ao inserir o bloco: Qual será a saída exibida através do comando System.out.print ? 02 14 26 38 11 21 32 42 53 00 11 21 32 42 00 11 23 36 410 02 14 25 36 47 Respondido em 29/03/2021 16:33:05 6 Questão Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da funcionalidade NÃO corresponde ao pacote relacionado. Java Networking: Desenvolvimento de aplicações de banco de dados SQL. Java AWT: Criação de gráficos e imagens básicos além de interfaces com o usuário. Java Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora. Java Swing: Criação de componentes de interface com o usuário mais sofisticadas. Java Basic I/O: Utilização de streams de dados. Respondido em 29/03/2021 16:32:58 Gabarito Comentado 7 Questão As classes que compõem o núcleo de funcionalidades Java estão organizadas em pacotes, grupos de classes, interfaces e exceções afins ou de uma mesma aplicação. Identifique entre os principais pacotes oferecidos como parte do núcleo Java, o que NÃO faz parte deste núcleo. java.net java.lang java.awt javax.swing java.exe Respondido em 29/03/2021 16:32:36 Gabarito Comentado 8 Questão O pacote de controles gráficos que o canvas não se altera com o sistema operacional é? IO JAVAX AWT SWING UTIL 1 Questão Analise as linhas de código abaixo, e assinale a alternativa que descreve corretamente tal processamento: layout = new BorderLayout(); getContentPane().setLayout(layout); add(new Button("OK"), BorderLayout.EAST); posiciona um botão ("OK") na área norte do container. posiciona um botão ("OK") na área oeste do container. posiciona um botão ("OK") na área central do container. posiciona um botão ("OK") na área leste do container. posiciona um botão ("OK") na área sul do container. Respondido em 29/03/2021 18:13:30 2 Questão BorderLayout é a classe gerenciadora de leiaute que dispõe os componentes GUI em cinco áreas: norte (parte superior), sul (parte inferior), leste (lado direito), oeste (lado esquerdo) e centro. Quando não definimos em qual setor o componente irá entrar, ele irá para qual área? Norte Sul Centro Oeste Leste Respondido em 29/03/2021 18:04:33 Gabarito Comentado Gabarito Comentado 3 Questão Uma interface deve conter paineis que aparecem de acordo com um determinado contexto. Os paineis contêm diferentes componentes. Quando um painel está visível, os outros devem estar "escondidos". Neste caso, deve-se utilizar um gerenciador de layout: Marque a alternativa que indica esse gerenciador de layout. Nenhum FlowLayout GridLayout CardLayout BorderLayout Respondido em 29/03/2021 18:03:44 Explicação: Os demais gerenciadores de layout não "escondem" os paineis. 4 Questão De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. A plataforma Java fornece quatro layout managers mais usados: BorderLayout, BoxLayout, FlowLayout, GridLayout. Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos. Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso deve ser levado em consideração. Chamadas possíveis do add: Usando posição relativa (BorderLayout) panel.add(component, BorderLayout.CENTER) e Ordem de adição: (BoxLayout, GridLayout, ...) panel.add(component). A decisão é tomada usando-se designs padronizados pelo usuário. Respondido em 29/03/2021 18:02:21 Gabarito Comentado 5 Questão Tanto os componentes Swing como a classe Component são derivados da classe: Queue Hashtable System Principal Object Respondido em 29/03/2021 18:00:00 Explicação: Tanto os componentes Swing como a classe Component são derivados da classe Object. 6 Questão FlowLayout é a classe gerenciadora de layout que dispõe os componentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo, como se fosse a escrita de um texto dentro de um parágrafo, à medida que os componentes são adicionados ao container. Utilizando o método setAlignment(int align) podemos definir qual o tipo de alinhamento será utilizado. Assinale a alternativa que apresenta a constante que corresponde ao alinhamento dos componentes para o canto principal de orientação do container, como por exemplo à esquerda em uma orientação da esquerda para direita. FlowLayout.RIGTH FlowLayout.TRAILING FlowLayout.CENTER FlowLayout.LEADING FlowLayout.LEFT Respondido em 29/03/2021 17:58:50 7 Questão Os gerenciadores de leiautes organizam os componentes GUI em um contêiner 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 leiaute a responsabilidade do detalhe da aparência. Os contêiners derivados da classe Window podemutilizar os leiautes do tipo: (I) BorderLayout (II) FlowLayout (III) GridLayout (IV) GridBagLayout Apenas a opção III está errada. As alternativas I e IV estão erradas. As opções I e II estão erradas. Todas as opções estão corretas. Apenas a IV está errada. Respondido em 29/03/2021 17:56:36 8 Questão 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 6 linhas e 4 colunas cria uma grade com 4 linhas e 6 colunas cria uma grade com 5 linhas e 7 colunas cria uma grade com 4 linhas e 5 colunas cria uma grade com 7 linhas e 5 colunas 1 Questão 3. Verifique as afirmativas a seguir e marque a opção correta: I-Para colocar mais de um componente dentro de uma área de um container, deve-se sempre usar o gerenciador de layout FlowLayout. II- Não se pode dividir uma área em células através dos layouts disponíveis no Swing. III-Para dividir um container em Norte, Sul, Leste, Oeste e Centro, usa-se o BorderLayout. IV- Em um mesmo container, podemos estabelecer apenas dois tipos distintos de gerenciadores de layout. Apenas a IV está errada. Todas as opções estão corretas. As opções I e II estão erradas. Apenas a opção III está correta. As alternativas I e IV estão erradas. Respondido em 29/03/2021 18:20:18 Explicação: Analise-se as alternativas propostas: "I-Para colocar mais de um componente dentro de uma área de um container, deve-se sempre usar o gerenciador de layout FlowLayout." Qualquer gerenciador de layout permite a organização vários componentes em uma área de container. Portanto esta afirmação é FALSA. "II- Não se pode dividir uma área em células através dos layouts disponíveis no Swing." Classe gerenciadora GridLayout dispõe os componentes GUI em um grid, como se fosse uma grade de uma planilha de cálculo (ou células). Portanto, esta afimação é FALSA. "III-Para dividir um container em Norte, Sul, Leste, Oeste e Centro, usa-se o BorderLayout." Classe gerenciadora BorderLayout dispõe os componentes GUI em cinco áreas: norte (parte superior), sul (parte inferior), leste (lado direito), oeste (lado esquerdo) e centro. Isso significa que podemos adicionar até cinco componentes neste gerenciador, um para cada região. Portanto, esta afirmação é VERDADEIRA. "IV- Em um mesmo container, podemos estabelecer apenas dois tipos distintos de gerenciadores de layout." Em um mesmo container podemos combinar o uso de dois ou mais gerenciadores de layout de acordo com o design desejado. Portanto, esta afirmação é FALSA. Pela análise acima, conclui-se que APENAS A OPÇÃO III ESTÁ CORRETA. 2 Questão "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. GidBagLayout BoxLayout CardLayout BoderLayout FlowLayout Respondido em 29/03/2021 18:19:14 3 Questão "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. CardLayout GridLayout BorderLayout FlowLayout GridBagLayout Respondido em 29/03/2021 18:18:07 Gabarito Comentado Gabarito Comentado 4 Questão BorderLayout é a classe gerenciadora de leiaute que dispõe os componentes GUI em cinco áreas: norte (parte superior), sul (parte inferior), leste (lado direito), oeste (lado esquerdo) e centro. Quando não definimos em qual setor o componente irá entrar, ele irá para qual área? Centro Leste Oeste Norte Sul Respondido em 29/03/2021 18:17:30 Gabarito Comentado Gabarito Comentado 5 Questão 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 6 linhas e 4 colunas cria uma grade com 7 linhas e 5 colunas cria uma grade com 4 linhas e 6 colunas cria uma grade com 4 linhas e 5 colunas cria uma grade com 5 linhas e 7 colunas Respondido em 29/03/2021 18:17:08 6 Questão De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. A decisão é tomada usando-se designs padronizados pelo usuário. Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso deve ser levado em consideração. A plataforma Java fornece quatro layout managers mais usados: BorderLayout, BoxLayout, FlowLayout, GridLayout. Chamadas possíveis do add: Usando posição relativa (BorderLayout) panel.add(component, BorderLayout.CENTER) e Ordem de adição: (BoxLayout, GridLayout, ...) panel.add(component). Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos. Respondido em 29/03/2021 18:16:54 Gabarito Comentado 7 Questão Tanto os componentes Swing como a classe Component são derivados da classe: Object Hashtable Principal System Queue Respondido em 29/03/2021 18:14:59 Explicação: Tanto os componentes Swing como a classe Component são derivados da classe Object. 8 Questão FlowLayout é a classe gerenciadora de layout que dispõe os componentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo, como se fosse a escrita de um texto dentro de um parágrafo, à medida que os componentes são adicionados ao container. Utilizando o método setAlignment(int align) podemos definir qual o tipo de alinhamento será utilizado. Assinale a alternativa que apresenta a constante que corresponde ao alinhamento dos componentes para o canto principal de orientação do container, como por exemplo à esquerda em uma orientação da esquerda para direita. FlowLayout.LEFT FlowLayout.TRAILING FlowLayout.CENTER FlowLayout.LEADING FlowLayout.RIGTH 1 Questão Os gerenciadores de leiautes organizam os componentes GUI em um contêiner 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 leiaute a responsabilidade do detalhe da aparência. Os contêiners derivados da classe Window podem utilizar os leiautes do tipo: (I) BorderLayout (II) FlowLayout (III) GridLayout (IV) GridBagLayout As opções I e II estão erradas. Todas as opções estão corretas. As alternativas I e IV estão erradas. Apenas a opção III está errada. Apenas a IV está errada. Respondido em 13/05/2021 20:21:24 2 Questão Uma interface deve conter paineis que aparecem de acordo com um determinado contexto. Os paineis contêm diferentes componentes. Quando um painel está visível, os outros devem estar "escondidos". Neste caso, deve-se utilizar um gerenciador de layout: Marque a alternativa que indica esse gerenciador de layout. CardLayout GridLayout Nenhum FlowLayout BorderLayout Respondido em 13/05/2021 20:20:21 Explicação: Os demais gerenciadores de layout não "escondem" os paineis. 3 Questão "Classse gerenciadora de layout oferecidapelo 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. FlowLayout GidBagLayout BoderLayout BoxLayout CardLayout Respondido em 13/05/2021 20:19:32 4 Questão 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 6 linhas e 4 colunas cria uma grade com 5 linhas e 7 colunas cria uma grade com 4 linhas e 6 colunas Respondido em 13/05/2021 20:18:17 5 Questão De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso deve ser levado em consideração. A plataforma Java fornece quatro layout managers mais usados: BorderLayout, BoxLayout, FlowLayout, GridLayout. Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos. A decisão é tomada usando-se designs padronizados pelo usuário. Chamadas possíveis do add: Usando posição relativa (BorderLayout) panel.add(component, BorderLayout.CENTER) e Ordem de adição: (BoxLayout, GridLayout, ...) panel.add(component). Respondido em 13/05/2021 20:18:04 Gabarito Comentado 6 Questão Tanto os componentes Swing como a classe Component são derivados da classe: Principal Object Hashtable System Queue Respondido em 13/05/2021 20:15:57 Explicação: Tanto os componentes Swing como a classe Component são derivados da classe Object. 7 Questão FlowLayout é a classe gerenciadora de layout que dispõe os componentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo, como se fosse a escrita de um texto dentro de um parágrafo, à medida que os componentes são adicionados ao container. Utilizando o método setAlignment(int align) podemos definir qual o tipo de alinhamento será utilizado. Assinale a alternativa que apresenta a constante que corresponde ao alinhamento dos componentes para o canto principal de orientação do container, como por exemplo à esquerda em uma orientação da esquerda para direita. FlowLayout.RIGTH FlowLayout.LEFT FlowLayout.LEADING FlowLayout.CENTER FlowLayout.TRAILING Respondido em 13/05/2021 20:15:02 8 Questão BorderLayout é a classe gerenciadora de leiaute que dispõe os componentes GUI em cinco áreas: norte (parte superior), sul (parte inferior), leste (lado direito), oeste (lado esquerdo) e centro. Quando não definimos em qual setor o componente irá entrar, ele irá para qual área? Norte Oeste Sul Centro Leste 1 Questão 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. Criar cada objeto de JRadioButton e usar setMnemonic para as teclas de atalho. Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface. Assim, o grupo será criado automaticamente. 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 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. Respondido em 30/03/2021 11:47:43 2 Questão 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 ii, iv, i, iii iii, ii, i, iv iii, iv, i, ii iv, ii, i, iii Respondido em 30/03/2021 11:46:01 Gabarito Comentado 3 Questão Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do menu? JMenuBar JmenuStruct JMenuItem JMenu JMenuOption Respondido em 30/03/2021 11:44:33 4 Questão Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de métodos que permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos indicados abaixo, assinale aquele que permite trocar a cor de frente do componente: setBackground() setForeground() setFont() setBorder() setCursor() Respondido em 30/03/2021 11:43:48 Gabarito Comentado Gabarito Comentado 5 Questão Um programador Júnior precisa adicionar, a um JFrame, um JButton com o texto "Enviar". Toda a vez que o mouse estiver sobre o botão, o cursor do mesmo deve ser alterado para o ícone "mãozinha". Dadas as opções abaixo, qual representa o trecho código necessário para este fim? JButton botao = new JButton("Enviar"); botao.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(new Cursor(HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(new Cursor.getPredefinedCursor(HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(new Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(Cursor.getPredefinedCursor(HAND_CURSOR)); frame.add(botao); Respondido em 30/03/2021 11:43:01 6 Questão Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: JRadioButton ButtonGroup JButton JCheckBox JToggleButton Respondido em 30/03/2021 11:37:52 Gabarito Comentado 7 Questão Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? getSelectedText( ): captura o texto do campo que foi selecionado. setEditable(boolean): tornar ou não o campo editável. getText( ): captura o texto do campo. isEditable( ): retorna true ou false, se o campo é ou não editável. setText(String): insere um texto no banco de dados. Respondido em 30/03/2021 11:36:18 Gabarito Comentado 8 Questão Qual o componente que mostra uma lista de opções para o usuário por meio de um menu? JCOMBOBOX JSCROLLBAR JBUTTON JLABEL JTEXTFIELD 1 Questão Qual o componente que mostra uma lista de opções para o usuário por meio de um menu? JCOMBOBOX JSCROLLBAR JBUTTON JTEXTFIELD JLABEL Respondido em 30/03/2021 11:48:27 Explicação: O componente que mostra uma lista de opções para o usuário por meio de um menu é o JCOMBOBOX. 2 Questão Tenho uma aplicação que trabalha com cadastro de funcionários e queusa 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. 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 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 cada objeto de JRadioButton e usar setMnemonic para as teclas de atalho. Respondido em 30/03/2021 11:53:21 3 Questão 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. iii, ii, i, iv ii, iii, i, iv iv, ii, i, iii ii, iv, i, iii iii, iv, i, ii Respondido em 30/03/2021 11:51:30 Gabarito Comentado 4 Questão Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do menu? JMenu JmenuStruct JMenuOption JMenuBar JMenuItem Respondido em 30/03/2021 11:51:07 5 Questão Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de métodos que permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos indicados abaixo, assinale aquele que permite trocar a cor de frente do componente: setCursor() setForeground() setFont() setBackground() setBorder() Respondido em 30/03/2021 11:50:55 Gabarito Comentado Gabarito Comentado 6 Questão Um programador Júnior precisa adicionar, a um JFrame, um JButton com o texto "Enviar". Toda a vez que o mouse estiver sobre o botão, o cursor do mesmo deve ser alterado para o ícone "mãozinha". Dadas as opções abaixo, qual representa o trecho código necessário para este fim? JButton botao = new JButton("Enviar"); botao.setCursor(new Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(new Cursor.getPredefinedCursor(HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(new Cursor(HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(Cursor.getPredefinedCursor(HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); frame.add(botao); Respondido em 30/03/2021 11:50:21 7 Questão Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: JCheckBox ButtonGroup JRadioButton JToggleButton JButton Respondido em 30/03/2021 11:49:18 Gabarito Comentado 8 Questão Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? setText(String): insere um texto no banco de dados. getSelectedText( ): captura o texto do campo que foi selecionado. setEditable(boolean): tornar ou não o campo editável. isEditable( ): retorna true ou false, se o campo é ou não editável. getText( ): captura o texto do campo. 1 Questão 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 cada objeto de JRadioButton e usar setMnemonic para as teclas de atalho. Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface. Assim, o grupo será criado automaticamente. Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup. 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 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. Respondido em 13/05/2021 20:54:30 2 Questão 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. iii, ii, i, iv ii, iii, i, iv ii, iv, i, iii iv, ii, i, iii iii, iv, i, ii Respondido em 13/05/2021 20:53:35 Gabarito Comentado 3 Questão Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do menu? JmenuStruct JMenuBar JMenuOption JMenu JMenuItem Respondido em 13/05/2021 20:52:20 4 Questão Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de métodos que permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos indicados abaixo, assinale aquele que permite trocar a cor de frente do componente: setForeground() setBackground() setBorder() setFont() setCursor() Respondido em 13/05/2021 20:52:03 Gabarito Comentado Gabarito Comentado 5 Questão Um programador Júnior precisa adicionar, a um JFrame, um JButton com o texto "Enviar". Toda a vez que o mouse estiver sobre o botão, o cursor do mesmo deve ser alterado para o ícone "mãozinha". Dadas as opções abaixo, qual representa o trecho código necessário para este fim? JButton botao = new JButton("Enviar"); botao.setCursor(new Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(Cursor.getPredefinedCursor(HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(new Cursor(HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); frame.add(botao); JButton botao = new JButton("Enviar"); botao.setCursor(new Cursor.getPredefinedCursor(HAND_CURSOR)); frame.add(botao); Respondido em 13/05/2021 20:51:22 6 Questão Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: JButton JToggleButton ButtonGroup JRadioButton JCheckBox Respondido em 13/05/2021 20:49:25 Gabarito Comentado 7 Questão Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? setText(String): insere um texto no banco de dados. setEditable(boolean): tornar ou não o campo editável. getText( ): captura o texto do campo. getSelectedText( ): captura o texto do campo que foi selecionado. isEditable( ): retornatrue ou false, se o campo é ou não editável. Respondido em 13/05/2021 20:49:06 Gabarito Comentado 8 Questão Qual o componente que mostra uma lista de opções para o usuário por meio de um menu? JLABEL JBUTTON JSCROLLBAR JTEXTFIELD JCOMBOBOX 1 Questão jList1.setModel(jList1.getModel()); jList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jList1.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent evt) { jList1ValueChanged(evt); } }); No trecho de código acima, para que serve o valueChanged? É um evento que responde à ação do usuário quando seleciona um elemento da lista É um evento que responde à ação do usuário quando clica em um botão lista Gera um erro de compilação. Compila mas na execução gera um erro catastrófico. Não ocorre nada pois o código valueChanged não faz parte do java Respondido em 30/03/2021 15:31:50 Explicação: No trecho de código o valueChanged é um evento que responde à ação do usuário quando seleciona um elemento da lista 2 Questão Eventos representam uma ação que ocorreu num componente GUI, dentre os mais comuns no Swing, qual destes abaixo NÃO é um evento de ação. Digitar um texto. Cliques em botões. Ao pressionar[Enter] em campos de texto. Ativar e desativar Check box's. Cliques em menus. Respondido em 30/03/2021 15:27:49 3 Questão HandlerBotao handler = new HandlerBotao(); botao1.addActionListener(handler); O que as duas linhas de código acima fazem? Avisam ao swing do java para criar um objeto de microfone Geram um erro de compilação. Criam uma ação para verificar se o botão 1 é um handler Criam um novo botão chamado handler Criam um novo gerenciador para tratamento de eventos no botao1 Respondido em 30/03/2021 15:26:09 Explicação: As duas linhas de código acima criam um novo gerenciador para tratamento de eventos no botao1. 4 Questão 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 se movimento e seu botão principal é apertado. Invocado quando o mouse entra na 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 sai da região gráfica do componente; Respondido em 30/03/2021 15:23:59 5 Questão Quando o botão é clicado, qual o método é chamado? actionChange onCLick onChange actionPerformed actionClick Respondido em 30/03/2021 15:16:07 Explicação: Quando o botão é clicado, o método chamado é o actionPerformed. 6 Questão Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowClosing: chamado quando inicia o fechamento da janela. WindowClosed: chamado depois do fechamento da janela. WindowActivated: chamado quando usuário torna janela ativa. Respondido em 30/03/2021 15:22:09 7 Questão Qual dos métodos abaixo não é previsto na interface WindowListener? windowDestroyed windowClosing windowOpened windowDeiconified windowDeactivated Respondido em 30/03/2021 15:17:52 Gabarito Comentado 8 Questão Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. MouseListener WindowListener KeyListener LabelTextListener FocusListener 1 Questão 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 a janela foi aberta. Invocado quando ganha o foco; Invocado quando perde o foco; Invocado quando a janela é minimizada; Invocado quando a janela foi fechada. Respondido em 30/03/2021 15:37:19 Gabarito Comentado 2 Questão 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 mouse se movimento e seu botão principal é apertado. Invocado quando o mouse entra na região gráfica do componente Invocado quando o botão do mouse é pressionado e em seguida movimentado com o componente; Invocado quando o mouse se moveu para região gráfica do componente sem nenhum botão apertado; Invocado quando o mouse sai da região gráfica do componente; Respondido em 30/03/2021 15:35:56 3 Questão Quando o botão é clicado, qual o método é chamado? onCLick actionChange actionPerformed actionClick onChange Respondido em 30/03/2021 15:32:21 Explicação: Quando o botão é clicado, o método chamado é o actionPerformed. 4 Questão jList1.setModel(jList1.getModel()); jList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jList1.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent evt) { jList1ValueChanged(evt); } }); No trecho de código acima, para que serve o valueChanged? É um evento que responde à ação do usuário quando clica em um botão lista É um evento que responde à ação do usuário quando seleciona um elemento da lista Não ocorre nada pois o código valueChanged não faz parte do java Compila mas na execução gera um erro catastrófico. Gera um erro de compilação. Respondido em 30/03/2021 15:32:34 Explicação: No trecho de código o valueChanged é um evento que responde à ação do usuário quando seleciona um elemento da lista 5 Questão Eventos representam uma ação que ocorreu num componente GUI, dentre os mais comuns no Swing, qual destes abaixo NÃO é um evento de ação. Cliques em menus. Ativar e desativar Check box's. Digitar um texto. Cliques em botões. Ao pressionar[Enter] em campos de texto. Respondido em 30/03/2021 15:32:50 6 Questão Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowActivated: chamado quando usuário torna janela ativa. WindowClosed: chamado depois do fechamento da janela. WindowClosing: chamado quando inicia o fechamento da janela. WindowOpenFrame: chamado quando usuário abre uma nova janela. Respondido em 30/03/2021 15:33:16 7 Questão Qual dos métodos abaixo não é previsto na interface WindowListener? windowOpened windowDeiconified windowClosing windowDeactivated windowDestroyed Respondido em 30/03/2021 15:33:39 Gabarito Comentado 8 Questão Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. LabelTextListener WindowListener MouseListener FocusListener KeyListener 1 Questão A interfaceWindowListener 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 a janela é minimizada; Invocado quando a janela foi aberta. Invocado quando a janela foi fechada. Invocado quando ganha o foco; Respondido em 14/05/2021 20:55:03 Gabarito Comentado 2 Questão 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 mouse se movimento e seu botão principal é apertado. Invocado quando o mouse sai da região gráfica do componente; Invocado quando o botão do mouse é pressionado e em seguida movimentado com o 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 Respondido em 14/05/2021 20:54:08 3 Questão Quando o botão é clicado, qual o método é chamado? actionPerformed actionClick onCLick actionChange onChange Respondido em 14/05/2021 20:53:21 Explicação: Quando o botão é clicado, o método chamado é o actionPerformed. 4 Questão 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 justifica a primeira A sentença I é falsa, e a II é verdadeira. A sentença I é verdadeira, e a II é falsa. Ambas as sentenças são falsas. As sentenças I e II são verdadeiras, e a segunda não justifica a primeira Respondido em 14/05/2021 20:53:08 Gabarito Comentado 5 Questão Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowClosed: chamado depois do fechamento da janela. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowClosing: chamado quando inicia o fechamento da janela. WindowActivated: chamado quando usuário torna janela ativa. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. Respondido em 14/05/2021 20:51:08 6 Questão Qual dos métodos abaixo não é previsto na interface WindowListener? windowDeiconified windowDestroyed windowOpened windowClosing windowDeactivated Respondido em 14/05/2021 20:50:21 Gabarito Comentado 7 Questão Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. WindowListener MouseListener LabelTextListener FocusListener KeyListener Respondido em 14/05/2021 20:49:59 8 Questão jList1.setModel(jList1.getModel()); jList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jList1.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent evt) { jList1ValueChanged(evt); } }); No trecho de código acima, para que serve o valueChanged? Compila mas na execução gera um erro catastrófico. É um evento que responde à ação do usuário quando seleciona um elemento da lista É um evento que responde à ação do usuário quando clica em um botão lista Gera um erro de compilação. Não ocorre nada pois o código valueChanged não faz parte do java 1 Questão Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla: TextListener KeyListener MouseListener ActionListener ItemListener Respondido em 31/03/2021 13:31:47 Gabarito Comentado 2 Questão É um componente que combina um botão ou um campo de edição com um caixa de lista tipo drop-down: JCheckBox JButton JComboBox JList JOptionPane Respondido em 31/03/2021 13:30:29 Gabarito Comentado 3 Questão 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 é apertada e o componente está em foco; Invocado quando o texto do component AWT sofre alguma alteração; Invocado quando uma tecla é solta e o componente está em foco; Invocado quando a janela é redimensionada. Invocado quando a janela é maximizada ou minimizada. Respondido em 31/03/2021 13:29:35 Gabarito Comentado 4 Questão De acordo com suas leituras, marque a alternativa correta. KeyTyped(KeyEvent e) - invocado quando uma tecla é apertada e o componente está em foco. KeyTyped(KeyEvent) - invocado quando uma tecla é solta e o componente está fora do foco. KeyPressed(KeyEvent e) - invocado quando uma tecla está fora do foco. KeyReleased(KeyEvent e) - invocado quando uma tecla é apertada e o componente está em foco. KeyPressd(KeyEvent e) - invocado quando uma tecla é solta e o componente está em foco. Respondido em 31/03/2021 13:28:09 Explicação: KeyPressed(KeyEvent e) - invocado quando uma tecla é apertada e o componente está em foco. KeyReleased(KeyEvent e) - invocado quando uma tecla é solta e o componente está em foco. 5 Questão Como chamamos o conjunto de interfaces para ligar o código do tratamento de eventos ao componente, no Java? Código. Label. Listeners. Eventos. Componentes. Respondido em 31/03/2021 13:19:59 Explicação: 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 (dado que não se tem acesso ao código do componente). Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas listeners. 6 Questão 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, i, ii, iv ii, iii, i, iv i, ii, iii, iv iii, ii, i, iv iv, ii, iii, i 1 Questão Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla: ItemListener ActionListener MouseListener TextListener KeyListener Respondido em 31/03/2021 15:45:49 Gabarito Comentado2 Questão 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 o texto do component AWT sofre alguma alteração; Invocado quando a janela é maximizada ou minimizada. Invocado quando a janela é redimensionada. Invocado quando uma tecla é apertada e o componente está em foco; Invocado quando uma tecla é solta e o componente está em foco; Respondido em 31/03/2021 15:45:21 Gabarito Comentado 3 Questão 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 ii, iii, i, iv iv, ii, iii, i i, ii, iii, iv Respondido em 31/03/2021 15:44:51 Gabarito Comentado 4 Questão Como chamamos o conjunto de interfaces para ligar o código do tratamento de eventos ao componente, no Java? Listeners. Código. Eventos. Componentes. Label. Respondido em 31/03/2021 15:44:45 Explicação: 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 (dado que não se tem acesso ao código do componente). Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas listeners. 5 Questão De acordo com suas leituras, marque a alternativa correta. KeyReleased(KeyEvent e) - invocado quando uma tecla é apertada e o componente está em foco. KeyTyped(KeyEvent e) - invocado quando uma tecla é apertada e o componente está em foco. KeyPressd(KeyEvent e) - invocado quando uma tecla é solta e o componente está em foco. KeyPressed(KeyEvent e) - invocado quando uma tecla está fora do foco. KeyTyped(KeyEvent) - invocado quando uma tecla é solta e o componente está fora do foco. Respondido em 31/03/2021 15:44:33 Explicação: KeyPressed(KeyEvent e) - invocado quando uma tecla é apertada e o componente está em foco. KeyReleased(KeyEvent e) - invocado quando uma tecla é solta e o componente está em foco. 6 Questão É um componente que combina um botão ou um campo de edição com um caixa de lista tipo drop-down: JComboBox JButton JOptionPane JCheckBox JList 1 Questão 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 é apertada e o componente está em foco; Invocado quando o texto do component AWT sofre alguma alteração; Invocado quando a janela é redimensionada. Invocado quando uma tecla é solta e o componente está em foco; Invocado quando a janela é maximizada ou minimizada. Respondido em 15/05/2021 17:17:19 Gabarito Comentado 2 Questão 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 iv, ii, iii, i ii, iii, i, iv iii, i, ii, iv i, ii, iii, iv Respondido em 15/05/2021 17:15:40 Gabarito Comentado 3 Questão Como chamamos o conjunto de interfaces para ligar o código do tratamento de eventos ao componente, no Java? Label. Eventos. Listeners. Componentes. Código. Respondido em 15/05/2021 17:14:24 Explicação: 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 (dado que não se tem acesso ao código do componente). Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas listeners. 4 Questão De acordo com suas leituras, marque a alternativa correta. KeyPressed(KeyEvent e) - invocado quando uma tecla está fora do foco. KeyPressd(KeyEvent e) - invocado quando uma tecla é solta e o componente está em foco. KeyTyped(KeyEvent) - invocado quando uma tecla é solta e o componente está fora do foco. KeyTyped(KeyEvent e) - invocado quando uma tecla é apertada e o componente está em foco. KeyReleased(KeyEvent e) - invocado quando uma tecla é apertada e o componente está em foco. Respondido em 15/05/2021 17:12:40 Explicação: KeyPressed(KeyEvent e) - invocado quando uma tecla é apertada e o componente está em foco. KeyReleased(KeyEvent e) - invocado quando uma tecla é solta e o componente está em foco. 5 Questão Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla: TextListener KeyListener MouseListener ItemListener ActionListener Respondido em 15/05/2021 17:10:23 Gabarito Comentado 6 Questão É um componente que combina um botão ou um campo de edição com um caixa de lista tipo drop-down: JComboBox JCheckBox JOptionPane JButton JList 1 Questão Usando o JDBC, para que possamos estabelecer a conexão com os bancos de dados devemos usar o método? DriverManager sqlConnection getConnection jdbcConnection getJdbcConnction Respondido em 31/03/2021 17:53:42 Explicação: O nome correto do método é: getConnection 2 Questão Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBanco, o usuário é usuario e a senha é senha, possui uma tabela chamada FUNCIONARIO com a estrutura abaixo: create table FUNCIONARIO( codigo char(10), nome varChar(50), salarioBase real ); Assinale a alternativa que certamente está incorreta. sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)"); sentenca.executeUpdate("delete from Funcionario where codigo = '123'"); resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'"); DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha"); sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'"); Respondido em 31/03/2021 17:55:05 Gabarito Comentado 3 Questão Ao instalarmos o Java, já vem incluso as classes JDBC, as quais são distribuídas em dois pacotes, são eles: Javajdbd e java.sql java.sql e javaxsql. javajdbc e javaxsql. Javaswing e javaxsql Javaswing e java.sql Respondido em 31/03/2021 17:52:38Explicação: Estes são os métodos indicados java.sql e javaxsql. 4 Questão O primeiro passo a ser executado em uma aplicação Java para o acesso aos dados armazenados em um SGBD corresponde ao carregamento do Driver compatível com o respectivo SGBD. Tal ação é realizada através da seguinte linha de comando: instrucao.executeQuery (parâmetro); jdbc:odbc:driver=parâmetro DriverManager.getConnection(parâmetro); Class.forName(parâmetro); conexao.createStatement(); Respondido em 31/03/2021 17:51:19 Gabarito Comentado Gabarito Comentado 5 Questão Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Em um programa Java, o objeto que representa as sentenças com instruções SQL que serão enviadas para execução pelo SGBD é uma implementação da interface: Connection Command DriverManeger Statement ResultSet Respondido em 31/03/2021 17:50:07 Gabarito Comentado Gabarito Comentado 6 Questão Qual é a definição de Java Database Connectivity? É um conjunto implementado no pacote padrão java.sql. É um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. É uma única classe e interface para escrever programas em Java. É classificado por uma única interface baseada no X/OPEN SQL. É um conjunto de drivers que resolvem o problema de comunicação com o SGBD. 1 Questão Usando o JDBC, para que possamos estabelecer a conexão com os bancos de dados devemos usar o método? jdbcConnection getJdbcConnction DriverManager getConnection sqlConnection Respondido em 31/03/2021 18:11:05 Explicação: O nome correto do método é: getConnection 2 Questão Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBanco, o usuário é usuario e a senha é senha, possui uma tabela chamada FUNCIONARIO com a estrutura abaixo: create table FUNCIONARIO( codigo char(10), nome varChar(50), salarioBase real ); Assinale a alternativa que certamente está incorreta. resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'"); sentenca.executeUpdate("delete from Funcionario where codigo = '123'"); sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)"); sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'"); DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha"); Respondido em 31/03/2021 18:10:29 Gabarito Comentado 3 Questão Ao instalarmos o Java, já vem incluso as classes JDBC, as quais são distribuídas em dois pacotes, são eles: java.sql e javaxsql. javajdbc e javaxsql. Javaswing e javaxsql Javaswing e java.sql Javajdbd e java.sql Respondido em 31/03/2021 18:10:19 Explicação: Estes são os métodos indicados java.sql e javaxsql. 4 Questão O primeiro passo a ser executado em uma aplicação Java para o acesso aos dados armazenados em um SGBD corresponde ao carregamento do Driver compatível com o respectivo SGBD. Tal ação é realizada através da seguinte linha de comando: Class.forName(parâmetro); DriverManager.getConnection(parâmetro); conexao.createStatement(); jdbc:odbc:driver=parâmetro instrucao.executeQuery (parâmetro); Respondido em 31/03/2021 18:10:05 Gabarito Comentado Gabarito Comentado 5 Questão Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Em um programa Java, o objeto que representa as sentenças com instruções SQL que serão enviadas para execução pelo SGBD é uma implementação da interface: ResultSet Connection Statement DriverManeger Command Respondido em 31/03/2021 18:09:43 Gabarito Comentado Gabarito Comentado 6 Questão Qual é a definição de Java Database Connectivity? É uma única classe e interface para escrever programas em Java. É um conjunto de drivers que resolvem o problema de comunicação com o SGBD. É um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. É um conjunto implementado no pacote padrão java.sql. É classificado por uma única interface baseada no X/OPEN SQL. 1 Questão Usando o JDBC, para que possamos estabelecer a conexão com os bancos de dados devemos usar o método? getJdbcConnction jdbcConnection sqlConnection getConnection DriverManager Respondido em 15/05/2021 18:21:46 Explicação: O nome correto do método é: getConnection 2 Questão Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBanco, o usuário é usuario e a senha é senha, possui uma tabela chamada FUNCIONARIO com a estrutura abaixo: create table FUNCIONARIO( codigo char(10), nome varChar(50), salarioBase real ); Assinale a alternativa que certamente está incorreta. sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'"); sentenca.executeUpdate("delete from Funcionario where codigo = '123'"); DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha"); resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'"); sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)"); Respondido em 15/05/2021 18:22:31 Gabarito Comentado 3 Questão Ao instalarmos o Java, já vem incluso as classes JDBC, as quais são distribuídas em dois pacotes, são eles: Javaswing e java.sql Javaswing e javaxsql Javajdbd e java.sql javajdbc e javaxsql. java.sql e javaxsql. Respondido em 15/05/2021 18:21:14 Explicação: Estes são os métodos indicados java.sql e javaxsql. 4 Questão O primeiro passo a ser executado em uma aplicação Java para o acesso aos dados armazenados em um SGBD corresponde ao carregamento do Driver compatível com o respectivo SGBD. Tal ação é realizada através da seguinte linha de comando: Class.forName(parâmetro); conexao.createStatement(); jdbc:odbc:driver=parâmetro instrucao.executeQuery (parâmetro); DriverManager.getConnection(parâmetro); Respondido em 15/05/2021 18:19:52 Gabarito Comentado Gabarito Comentado 5 Questão Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Em um programa Java, o objeto que representa as sentenças com instruções SQL que serão enviadas para execução pelo SGBD é uma implementação da interface:ResultSet DriverManeger Statement Command Connection Respondido em 15/05/2021 18:19:18 Gabarito Comentado Gabarito Comentado 6 Questão Qual é a definição de Java Database Connectivity? É classificado por uma única interface baseada no X/OPEN SQL. É uma única classe e interface para escrever programas em Java. É um conjunto implementado no pacote padrão java.sql. É um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. É um conjunto de drivers que resolvem o problema de comunicação com o SGBD. 1 Questão Baseado nos conceitos apresentados a respeito da interface Statement, sabemos que o objeto Statement pode ser reusado várias vezes para executar diferentes comandos SQL. Isto é até recomendado. Porém, o Statement só pode ser liberado ao final das execuções de todos os comandos SQL com o método? end() close() finalize() endStatement() update() Respondido em 01/04/2021 18:22:26 Explicação: Segundo o que temos na aula 7, o método é o close. 2 Questão Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Os objetos de instrução retornam resultados de consulta SQL como objetos: Statement PreparedStatement Connection ResultSet DriverManager Respondido em 01/04/2021 18:21:52 Gabarito Comentado 3 Questão Os programas desenvolvidos em Java normalmente comunicam-se com um banco de dados e manipulam seus dados utilizando a API JDBC. Esta fornece um conjunto padrão de interfaces para bancos de dados em conformidade com o SQL. Uma Interface bastante popular é o Statement que é responsável por controlar e executar uma instrução SQL. Para que possamos executar a instrução select do SQL, que método devemos usar? executeSQL() execute() createStatement() executeUpdate() executeQuery() Respondido em 01/04/2021 18:19:59 4 Questão Dada a classe abaixo, complete as lacunas de forma correta: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Principal { public static void main(String[] args) { try { _______________("org.postgresql.Driver"); Connection con = ______________("jdbc:postgresql:BancoProva","aluno","prova"); Statement stm =_____________________; ResultSet rs = ________________("select * from tabela"); while(________________) { System.out.println("Valor da primeira coluna do resultado" + rs.getString(1)); } con.close(); } catch(Exception e) { System.out.println("Erro:" + e.getMessage()); } } } DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext() Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext() DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next() Respondido em 01/04/2021 18:18:41 Gabarito Comentado Gabarito Comentado 5 Questão Qual o método da Interface ResultSet que move o cursor uma posição para cima? previous() last() absolute() beforeFirst() first() Respondido em 01/04/2021 18:16:29 6 Questão Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "A interface ____________ é uma tabela de dados que representa o resultado de uma consulta em uma base de dados." DataSet Statement ResultSet Connection Command Respondido em 01/04/2021 18:13:09 7 Questão É a interface usada quando precisamos executar stored procedures: Statement PreparedStatement ResultSet CallableStatement Connection 1 Questão Dada a classe abaixo, complete as lacunas de forma correta: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Principal { public static void main(String[] args) { try { _______________("org.postgresql.Driver"); Connection con = ______________("jdbc:postgresql:BancoProva","aluno","prova"); Statement stm =_____________________; ResultSet rs = ________________("select * from tabela"); while(________________) { System.out.println("Valor da primeira coluna do resultado" + rs.getString(1)); } con.close(); } catch(Exception e) { System.out.println("Erro:" + e.getMessage()); } } } DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext() Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next() DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext() Respondido em 15/05/2021 19:05:06 Gabarito Comentado Gabarito Comentado 2 Questão Os programas desenvolvidos em Java normalmente comunicam-se com um banco de dados e manipulam seus dados utilizando a API JDBC. Esta fornece um conjunto padrão de interfaces para bancos de dados em conformidade com o SQL. Uma Interface bastante popular é o Statement que é responsável por controlar e executar uma instrução SQL. Para que possamos executar a instrução select do SQL, que método devemos usar? executeQuery() createStatement() execute() executeSQL() executeUpdate() Respondido em 15/05/2021 19:04:16 3 Questão É a interface usada quando precisamos executar stored procedures: ResultSet Statement CallableStatement Connection PreparedStatement Respondido em 15/05/2021 19:03:32 Gabarito Comentado 4 Questão Baseado nos conceitos apresentados a respeito da interface Statement, sabemos que o objeto Statement pode ser reusado várias vezes para executar diferentes comandos SQL. Isto é até recomendado. Porém, o Statement só pode ser liberado ao final das execuções de todos os comandos SQL com o método? endStatement() update() end() finalize() close() Respondido em 15/05/2021 19:03:19 Explicação: Segundo o que temos na aula 7, o método é o close. 5 Questão Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Os objetos de instrução retornam resultados de consulta SQL como objetos: Connection DriverManager
Compartilhar