Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO ORIENTADA A OBJETOS REVISÃO DE INTERFACES GRÁFICAS COM SWING 1a unidade 1 Questão De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. 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. 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. 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. Respondido em 19/03/2021 10:11:15 2 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 19/03/2021 10:28:48 3 Questão Os tipos primitivos de dados do Java são: boolean, char, byte, short, int, long, float, double boolean, string, int, float, double boolean, char, int, long, float boolean, string, byte, int, long, float boolean, string, short, int, long, float, double Respondido em 19/03/2021 10:30:55 4 Questão Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JFrame = É um container (formulário) para outros componentes GUI. JButton = Área que aciona um evento quando o usuário clica. JLabel = Área em que o usuário utiliza para digitar. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JTextField = Área em que o usuário insere dados pelo teclado. Respondido em 19/03/2021 10:31:19 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 ? 00 11 21 32 42 11 21 32 42 53 00 11 23 36 410 02 14 26 38 02 14 25 36 47 Respondido em 19/03/2021 10:31:36 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 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. Java Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora. Respondido em 19/03/2021 10:33:53 Gabarito Comentado 7 Questão Identifique qual o método que NÃO é comum em todos os componentes do Swing. get/setPreferredSize get/setDirSize get/setLocation get/setSize getLength/Width Respondido em 19/03/2021 10:34:03 8 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, false, true true, false, true, false false, false, false, true false, true, true, true 1 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.awt java.exe java.net Respondido em 19/03/2021 10:34:48 Gabarito Comentado 2 Questão Acerca de Construtores em Java, marque a alternativa correta: 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. 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 Um construtor é um método especial, já que possui retorno. Os construtores permitem modificar suas saídas Respondido em 19/03/2021 10:34:50 3 Questão Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. public void show(): Faz o frame aparecer na tela. public void setText(String text): Muda o texto de face do botão. public void setHorizontalAlignment: Define o alinhamento horizontal public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto de face. public String getText():Retorna o texto mostrado no botão. Respondido em 19/03/2021 10:35:14 Gabarito Comentado Gabarito Comentado 4 Questão Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO. Adicionar os componentes ao content pane do frame ou a algum outro container. Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). Instanciar os componentes no construtor da classe ou na declaração. Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos. Respondido em 19/03/2021 10:35:21 Gabarito Comentado 5 Questão Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. public void setTitle(String title): Coloca um título na barra de título da janela. public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. public void PasteCopy(): Faz a cópia/cola de um texto. 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. Respondido em 19/03/2021 10:35:24 6 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 sc System.in Scanner sc = new System.in Scanner xyz = new Scanner (System.in) Scanner SC = new Scanner Scanner a = novo Scanner Respondido em 19/03/2021 10:35:29 7 Questão O pacote de controles gráficos que o canvas não se altera como sistema operacional é? AWT JAVAX IO UTIL SWING Respondido em 19/03/2021 10:35:45 Gabarito Comentado 8 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. 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. JClosed = Identifica todos os frames já fechados pelo usuário. JPanel = Contêiner em que os componentes podem ser colocados. 1 Questão Qual objeto abaixo não é um objeto atomico? Classe combobox Menu Botão Caixa de Texto Respondido em 19/03/2021 10:38:07 Explicação: A Classe. 2 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 HORIZONTAL_SCROLLBAR_NEVER HORIZONTAL_SCROLLBAR_AS_NEEDED VERTICAL_SCROLLBAR_ALWAYS VERTICAL_SCROLLBAR_AS_NEEDED Respondido em 19/03/2021 10:38:29 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 ? 11 21 32 42 53 02 14 25 36 47 00 11 23 36 410 00 11 21 32 42 02 14 26 38 Respondido em 19/03/2021 10:38:44 4 Questão Os tipos primitivos de dados do Java são: boolean, string, byte, int, long, float boolean, char, int, long, float boolean, char, byte, short, int, long, float, double boolean, string, int, float, double boolean, string, short, int, long, float, double Respondido em 19/03/2021 10:38:49 5 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 19/03/2021 10:38:56 Gabarito Comentado 6 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) true, false, false, true false, true, false, true true, false, true, false false, false, false, true false, true, true, true Respondido em 19/03/2021 10:39:00 7 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. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. 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. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. Respondido em 19/03/2021 10:39:10 8 Questão Identifique qual o método que NÃO é comum em todos os componentes do Swing. get/setPreferredSize get/setLocation get/setSize getLength/Width get/setDirSize 1 Questão Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JFrame = É um container (formulário) para outros componentes GUI. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JLabel = Área em que o usuário utiliza para digitar. JButton = Área que aciona um evento quando o usuário clica. JTextField = Área em que o usuário insere dados pelo teclado. Respondido em 19/03/2021 10:45:06 2 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. javax.swing java.exe java.lang java.awt java.net Respondido em 19/03/2021 10:45:13 Gabarito Comentado 3 Questão Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. public void setText(String text): Muda o texto de face do botão. public void show(): Faz o frame aparecer na tela. public void setHorizontalAlignment: Define o alinhamento horizontal public String getText():Retorna o texto mostrado no botão. public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto de face. Respondido em 19/03/2021 10:45:28 Gabarito Comentado Gabarito Comentado 4 Questão Acerca de Construtores em Java, marque a alternativa correta: 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. Um construtor é um método especial, já que possui retorno. Os construtores permitem modificar suas saídas Não usamos construtor em Inteface gráfica Respondido em 19/03/2021 10:45:37 5 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. Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). Instanciar os componentes no construtor da classe ou na declaração. Adicionar os componentes ao content pane do frame ou a algum outro container. Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). Respondido em 19/03/2021 10:46:26 Gabarito Comentado 6 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 19/03/2021 10:46:33 7 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 SC = new Scanner Scanner xyz = new Scanner (System.in) Scanner sc System.in Scanner sc = new System.in Scanner a = novo Scanner Respondido em 19/03/2021 10:46:38 8 Questão O pacote de controles gráficos que o canvas não se altera com o sistema operacional é? AWT IO UTIL SWING JAVAX 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. JPanel = Contêiner em que os componentes podem ser colocados. JClosed = Identifica todos os frames já fechados pelo usuário. 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. Respondido em 19/03/2021 10:47:55 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) true, false, false, true true, false, true, false false, true, true, true false, false, false, true false, true, false, true Respondido em 19/03/2021 10:47:59 3 Questão Os tipos primitivos de dados do Java são: boolean, string, byte, int, long, float boolean, string, short, int, long, float, double boolean, char, int, long, float boolean, string, int, float, double boolean, char, byte, short, int, long, float, double Respondido em 19/03/2021 10:55:14 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. VERTICAL_SCROLLBAR_ALWAYS HORIZONTAL_SCROLLBAR_ALWAYS HORIZONTAL_SCROLLBAR_AS_NEEDED VERTICAL_SCROLLBAR_AS_NEEDED HORIZONTAL_SCROLLBAR_NEVER Respondido em 19/03/2021 10:55:30 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 23 36 410 00 11 21 32 42 02 14 25 36 47 Respondido em 19/03/2021 10:55:41 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 Basic I/O: Utilização de streams de dados. Java Swing: Criação de componentes de interface com o usuário mais sofisticadas. 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. Respondido em 19/03/2021 10:56:00 Gabarito Comentado 7 Questão Identifique qual o método que NÃO é comum em todos os componentes do Swing. get/setPreferredSize get/setDirSize get/setSize getLength/Width get/setLocation Respondido em 19/03/2021 10:56:11 Gabarito Comentado 8 Questão De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. 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. 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. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. 1 Questão Qual objeto abaixo não é um objeto atomico? Menu Classe Botão combobox Caixa de Texto Respondido em 19/03/2021 10:57:15 Explicação: A Classe. 2 Questão Acerca de Construtores em Java, marque a alternativa correta: 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. Um construtor é um método especial, já que possui retorno. Os construtores permitem modificar suas saídas 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 Não usamos construtor em Inteface gráfica Respondido em 19/03/2021 10:57:31 3 Questão Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. 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 String getText():Retorna o texto mostrado no botão. public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto de face. Respondido em 19/03/2021 10:58:32 Gabarito Comentado Gabarito Comentado 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.awt java.lang java.net javax.swing java.exe Respondido em 19/03/2021 10:58:41 Gabarito Comentado 5 Questão Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO. Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). Instanciar os componentes no construtor da classe ou na declaração. Adicionar os componentes ao content pane do frame ou a algum outro container. Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos. Respondido em19/03/2021 10:59:12 Gabarito Comentado 6 Questão Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. public void setTitle(String title): Coloca um título na barra de título da janela. public void show(): Faz o frame aparecer na tela. public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. public void PasteCopy(): Faz a cópia/cola de um texto. public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false). Respondido em 19/03/2021 10:59:27 7 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 sc System.in Scanner a = novo Scanner Scanner SC = new Scanner Scanner xyz = new Scanner (System.in) Scanner sc = new System.in Respondido em 19/03/2021 10:59:33 8 Questão O pacote de controles gráficos que o canvas não se altera com o sistema operacional é? IO JAVAX AWT UTIL SWING 1 Questão Qual objeto abaixo não é um objeto atomico? Menu Classe Botão combobox Caixa de Texto Respondido em 19/03/2021 10:57:15 Explicação: A Classe. 2 Questão Acerca de Construtores em Java, marque a alternativa correta: 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. Um construtor é um método especial, já que possui retorno. Os construtores permitem modificar suas saídas 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 Não usamos construtor em Inteface gráfica Respondido em 19/03/2021 10:57:31 3 Questão Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. 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 String getText():Retorna o texto mostrado no botão. public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto de face. Respondido em 19/03/2021 10:58:32 Gabarito Comentado Gabarito Comentado 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.awt java.lang java.net javax.swing java.exe Respondido em 19/03/2021 10:58:41 Gabarito Comentado 5 Questão Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO. Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). Instanciar os componentes no construtor da classe ou na declaração. Adicionar os componentes ao content pane do frame ou a algum outro container. Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos. Respondido em 19/03/2021 10:59:12 Gabarito Comentado 6 Questão Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. public void setTitle(String title): Coloca um título na barra de título da janela. public void show(): Faz o frame aparecer na tela. public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. public void PasteCopy(): Faz a cópia/cola de um texto. public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false). Respondido em 19/03/2021 10:59:27 7 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 sc System.in Scanner a = novo Scanner Scanner SC = new Scanner Scanner xyz = new Scanner (System.in) Scanner sc = new System.in Respondido em 19/03/2021 10:59:33 8 Questão O pacote de controles gráficos que o canvas não se altera com o sistema operacional é? IO JAVAX AWT UTIL SWING 1 Questão Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JTextField = Área em que o usuário insere dados pelo teclado. JFrame = É um container (formulário) para outros componentes GUI. JLabel = Área em que o usuário utiliza para digitar. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JButton = Área que aciona um evento quando o usuário clica. Respondido em 19/03/2021 11:01:58 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) true, false, true, false false, false, false, true false, true, true, true false, true, false, true true, false, false, true Respondido em 19/03/2021 11:02:06 3 Questão 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. Respondido em 19/03/2021 11:02:15 4 Questão Os tipos primitivos de dados do Java são: boolean, char, byte, short, int, long, float, double boolean, string, int, float, double boolean, string, short, int, long, float, double boolean, string, byte, int, long, float boolean, char, int, long, float Respondido em 19/03/2021 11:02:30 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 ? 00 11 23 36 410 02 14 26 38 11 21 32 42 53 02 14 25 36 47 00 11 21 32 42 Respondido em 19/03/2021 11:02:42 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 dedados 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 19/03/2021 11:02:53 Gabarito Comentado 7 Questão Identifique qual o método que NÃO é comum em todos os componentes do Swing. get/setLocation get/setPreferredSize getLength/Width get/setDirSize get/setSize Respondido em 19/03/2021 11:03:13 Gabarito Comentado 8 Questão De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. 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. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. 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. Respondido em 19/03/2021 11:03:39 GERENCIADORES DE LEIAUTES 2a unidade 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 sul do container. posiciona um botão ("OK") na área leste do container. posiciona um botão ("OK") na área central do container. posiciona um botão ("OK") na área oeste do container. posiciona um botão ("OK") na área norte do container. Respondido em 22/03/2021 08:54:33 2 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. FlowLayout CardLayout BorderLayout GridLayout GridBagLayout Respondido em 22/03/2021 08:54:51 Gabarito Comentado Gabarito Comentado 3 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 opção III está correta. As opções I e II estão erradas. As alternativas I e IV estão erradas. Apenas a IV está errada. Todas as opções estão corretas. Respondido em 22/03/2021 08:55:03 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. 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? Oeste Centro Norte Sul Leste Respondido em 22/03/2021 08:55:11 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 4 linhas e 5 colunas cria uma grade com 4 linhas e 6 colunas cria uma grade com 7 linhas e 5 colunas cria uma grade com 5 linhas e 7 colunas cria uma grade com 6 linhas e 4 colunas Respondido em 22/03/2021 08:55:35 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. 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). Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso deve ser levado em consideração. Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos. A plataforma Java fornece quatro layout managers mais usados: BorderLayout, BoxLayout, FlowLayout, GridLayout. Respondido em 22/03/2021 08:55:43 Gabarito Comentado 7 Questão Tanto os componentes Swing como a classe Component são derivados da classe: Principal System Queue Hashtable Object Respondido em 22/03/2021 08:55:56 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.RIGTH FlowLayout.TRAILING FlowLayout.CENTER FlowLayout.LEADING FlowLayout.LEFT Respondido em 22/03/2021 08:56:43 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 utilizaros leiautes do tipo: (I) BorderLayout (II) FlowLayout (III) GridLayout (IV) GridBagLayout As opções I e II estão erradas. Apenas a IV está errada. Todas as opções estão corretas. As alternativas I e IV estão erradas. Apenas a opção III está errada. Respondido em 22/03/2021 08:58:30 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 FlowLayout Nenhum GridLayout BorderLayout Respondido em 22/03/2021 08:58:40 Explicação: Os demais gerenciadores de layout não "escondem" os paineis. 3 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. FlowLayout GidBagLayout CardLayout BoderLayout BoxLayout Respondido em 22/03/2021 08:59:12 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 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 cria uma grade com 6 linhas e 4 colunas Respondido em 22/03/2021 08:59:27 5 Questão De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. 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. Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso deve ser levado em consideração. Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos. A plataforma Java fornece quatro layout managers mais usados: BorderLayout, BoxLayout, FlowLayout, GridLayout. Respondido em 22/03/2021 08:59:37 Gabarito Comentado 6 Questão Tanto os componentes Swing como a classe Component são derivados da classe: Hashtable Queue System Object Principal Respondido em 22/03/2021 08:59:55 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.LEADING FlowLayout.CENTER FlowLayout.RIGTH FlowLayout.LEFT FlowLayout.TRAILING Respondido em 22/03/2021 09:00:06 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? Leste Norte Centro Sul Oeste 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. Apenas a opção III está errada. Apenas a IV está errada. As alternativas I e IV estão erradas. Respondido em 22/03/2021 09:00:39 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 FlowLayout GridLayout Nenhum BorderLayout Respondido em 22/03/2021 09:01:39 Explicação: Os demais gerenciadores de layout não "escondem" os paineis. 3 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 BoderLayout FlowLayout CardLayout BoxLayout Respondido em 22/03/2021 09:01:57 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 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 7 linhas e 5 colunas Respondido em 22/03/2021 09:02:29 5 Questão De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. 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. 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. Respondido em 22/03/2021 09:02:32 Gabarito Comentado 6 Questão Tanto os componentes Swing como a classe Component são derivados da classe: Queue System Object Principal Hashtable Respondido em 22/03/2021 09:02:36 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. Assinalea 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.CENTER FlowLayout.RIGTH FlowLayout.TRAILING FlowLayout.LEFT FlowLayout.LEADING Respondido em 22/03/2021 09:02:40 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? Leste Centro Norte Oeste Sul 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 Todas as opções estão corretas. As opções I e II estão erradas. Apenas a IV está errada. Apenas a opção III está errada. As alternativas I e IV estão erradas. Respondido em 22/03/2021 09:02:55 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. Nenhum GridLayout FlowLayout CardLayout BorderLayout Respondido em 22/03/2021 09:03:02 Explicação: Os demais gerenciadores de layout não "escondem" os paineis. 3 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. BoderLayout CardLayout BoxLayout GidBagLayout FlowLayout Respondido em 22/03/2021 09:03:10 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 6 colunas cria uma grade com 7 linhas e 5 colunas cria uma grade com 4 linhas e 5 colunas cria uma grade com 6 linhas e 4 colunas cria uma grade com 5 linhas e 7 colunas Respondido em 22/03/2021 09:03:16 5 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. Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso deve ser levado em consideração. 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 22/03/2021 09:03:21 Gabarito Comentado 6 Questão Tanto os componentes Swing como a classe Component são derivados da classe: Principal Hashtable Object Queue System Respondido em 22/03/2021 09:03:24 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.TRAILING FlowLayout.CENTER FlowLayout.LEADING FlowLayout.LEFT Respondido em 22/03/2021 09:03:27 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? Centro Oeste Sul Norte Leste 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 sul do container. posiciona um botão ("OK") na área central do container. posiciona um botão ("OK") na área oeste do container. posiciona um botão ("OK") na área leste do container. posiciona um botão ("OK") na área norte do container. Respondido em 22/03/2021 09:03:54 2 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. FlowLayout BorderLayout GridLayout GridBagLayout CardLayout Respondido em 22/03/2021 09:04:10 Gabarito Comentado Gabarito Comentado 3 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. As opções I e II estão erradas. Apenas a IV está errada. Todas as opções estão corretas. Apenas a opção III está correta. As alternativas I e IV estão erradas. Respondido em 22/03/2021 09:04:26 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é cincocomponentes 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. 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? Sul Norte Oeste Centro Leste Respondido em 22/03/2021 09:04:35 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 7 linhas e 5 colunas cria uma grade com 5 linhas e 7 colunas cria uma grade com 6 linhas e 4 colunas cria uma grade com 4 linhas e 5 colunas cria uma grade com 4 linhas e 6 colunas Respondido em 22/03/2021 09:04:41 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. 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. 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). Respondido em 22/03/2021 09:04:44 Gabarito Comentado 7 Questão Tanto os componentes Swing como a classe Component são derivados da classe: Hashtable Object Queue Principal System Respondido em 22/03/2021 09:04:47 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.RIGTH FlowLayout.TRAILING FlowLayout.LEADING FlowLayout.LEFT FlowLayout.CENTER 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 Apenas a IV está errada. 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. Respondido em 22/03/2021 09:05:05 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. Nenhum FlowLayout BorderLayout GridLayout CardLayout Respondido em 22/03/2021 09:05:13 Explicação: Os demais gerenciadores de layout não "escondem" os paineis. 3 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. BoderLayout GidBagLayout CardLayout BoxLayout FlowLayout Respondido em 22/03/2021 09:05:21 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 5 linhas e 7 colunas cria uma grade com 4 linhas e 5 colunas cria uma grade com 4 linhas e 6 colunas cria uma grade com 7 linhas e 5 colunas cria uma grade com 6 linhas e 4 colunas Respondido em 22/03/2021 09:05:24 5 Questão De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. 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). 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. Respondido em 22/03/2021 09:05:28 Gabarito Comentado 6 Questão Tanto os componentes Swing como a classe Component são derivados da classe: Principal System Object Queue Hashtable Respondido em 22/03/2021 09:05:31 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.LEFT FlowLayout.LEADING FlowLayout.RIGTH FlowLayout.CENTER FlowLayout.TRAILING Respondido em 22/03/2021 09:05:34 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? Centro Norte Leste Oeste Sul Respondido em 22/03/2021 09:05:38 1 Questão Analise as linhas de código abaixo, eassinale 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 leste do container. posiciona um botão ("OK") na área norte do container. posiciona um botão ("OK") na área sul do container. posiciona um botão ("OK") na área central do container. posiciona um botão ("OK") na área oeste do container. Respondido em 22/03/2021 09:06:01 2 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 FlowLayout BorderLayout GridBagLayout Respondido em 22/03/2021 09:06:21 Gabarito Comentado Gabarito Comentado 3 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. As alternativas I e IV estão erradas. Apenas a IV está errada. As opções I e II estão erradas. Todas as opções estão corretas. Apenas a opção III está correta. Respondido em 22/03/2021 09:06:34 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. 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? Norte Sul Oeste Centro Leste Respondido em 22/03/2021 09:06:44 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 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 6 linhas e 4 colunas cria uma grade com 4 linhas e 6 colunas Respondido em 22/03/2021 09:06:52 6 Questão De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. 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. 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. A decisão é tomada usando-se designs padronizados pelo usuário. Respondido em 22/03/2021 09:06:56 Gabarito Comentado 7 Questão Tanto os componentes Swing como a classe Component são derivados da classe: Hashtable Object System Principal Queue Respondido em 22/03/2021 09:07:05 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.TRAILING FlowLayout.LEFT FlowLayout.RIGTH FlowLayout.CENTER FlowLayout.LEADING DESENVOLVENDO INTERFACES MAIS RICAS 3a unidade 1 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. setText(String): insere um texto no banco de dados. isEditable( ): retorna true ou false, se o campo é ou não editável. setEditable(boolean): tornar ou não o campo editável. getText( ): captura o texto do campo. Respondido em 22/03/2021 10:38:52 Gabarito Comentado 2 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 add para adicionar cada botão à interface. Assim, o grupo será criado automaticamente. Criar cada objeto de JRadioButton e usar setMnemonic para as teclas de atalho. 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, 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. Respondido em 22/03/2021 10:39:04 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. ii, iv, i, iii iv, ii, i, iii iii, iv, i, ii ii, iii, i, iv iii, ii, i, iv Respondido em 22/03/2021 10:39:18 Gabarito Comentado 4 QuestãoNa montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do menu? JMenu JMenuItem JMenuBar JmenuStruct JMenuOption Respondido em 22/03/2021 10:39:28 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: setBorder() setBackground() setCursor() setFont() setForeground() Respondido em 22/03/2021 10:40:27 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(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(new 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 22/03/2021 10:40:34 7 Questão Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: JButton JCheckBox JToggleButton ButtonGroup JRadioButton Respondido em 22/03/2021 10:41:24 Gabarito Comentado 8 Questão Qual o componente que mostra uma lista de opções para o usuário por meio de um menu? JSCROLLBAR JCOMBOBOX JTEXTFIELD JBUTTON JLABEL Respondido em 22/03/2021 10:41:26 Explicação: O componente que mostra uma lista de opções para o usuário por meio de um menu é o JCOMBOBOX. 1 Questão Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? getText( ): captura o texto do campo. setText(String): insere um texto no banco de dados. setEditable(boolean): tornar ou não o campo editável. isEditable( ): retorna true ou false, se o campo é ou não editável. getSelectedText( ): captura o texto do campo que foi selecionado. Respondido em 22/03/2021 10:42:26 Gabarito Comentado 2 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. 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. 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 cada objeto de JRadioButton e usar setMnemonic para as teclas de atalho. Respondido em 22/03/2021 10:42:56 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, iv, i, iii ii, iii, i, iv iv, ii, i, iii iii, iv, i, ii Respondido em 22/03/2021 10:43:27 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? JMenuBar JmenuStruct JMenuOption JMenu JMenuItem Respondido em 22/03/2021 10:44:28 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: setBackground() setCursor() setBorder() setFont() setForeground() Respondido em 22/03/2021 10:44:44 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(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(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(Cursor.getPredefinedCursor(HAND_CURSOR)); frame.add(botao); Respondido em 22/03/2021 10:52:26 7 Questão Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: ButtonGroup JToggleButton JButton JRadioButton JCheckBox Respondido em 22/03/2021 10:52:31 Gabarito Comentado 8 Questão Qual o componente que mostra uma lista de opções para o usuário por meio de um menu? JBUTTON JLABEL JCOMBOBOX JSCROLLBAR JTEXTFIELD Respondido em 22/03/2021 10:52:37 Explicação: O componente que mostra uma lista de opções para o usuário por meio de um menu é o JCOMBOBOX 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 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. Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface. Assim, o grupo será criado automaticamente. Respondido em 22/03/2021 10:58:32 2 Questão Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? isEditable( ): retorna true ou false, se o campo é ou não
Compartilhar