Text Material Preview
<p>UNIGRAN</p><p>ENGENHARIA DE SOFTWARE</p><p>PROGRAMAS DESKTOP - PROVA 2024</p><p>Questão 1</p><p>Descreva, usando as suas próprias palavras, como podemos projetar uma interface desktop.</p><p>Questão 2</p><p>Descreva, com as suas próprias palavras, o que é uma Interface Gráfica</p><p>Ouestão 3</p><p>Qual dessas ferramentas NÃO é usada na prototipação de interfaces?</p><p>Alternativas</p><p>1. Papel e caneta</p><p>2. Canva</p><p>3. Adobe XD</p><p>4. Google Chrome</p><p>Questão 4</p><p>A respeito dos Gerenciadores de Layout, marque a alternativa ao layout que corresponda a seguinte descrição: "Esse layout tem a característica de posicionar os elementos de maneira sequencial, da esquerda para a direita, na ordem em que esses elementos estão sendo adicionados. Cada elemento tem a sua própria largura. Quando a borda direita é alcançada, os componentes são adicionados em uma nova linha.</p><p>Alternativas</p><p>a. FlowLavout</p><p>b. BorderLayout</p><p>c. GridLayout</p><p>d. GridBagLayout</p><p>Questao 5</p><p>A respeito do gerenciador BorderLayout, marque a alternativa que NAO corresponda a uma região de tela desse gerenciador:</p><p>Alternativas</p><p>1. PAGE_START</p><p>2. PAGE_END</p><p>3. PAGE_TOP</p><p>4. LINE_END</p><p>Questao 6</p><p>Qual método da classe JOptionPane que é usado para gerar caixas de diálogo que pedem para que o usuário selecione uma opção representada pelos botões presentes n</p><p>janela, não envolvendo caixas de seleção ou caixas de inserção de texto manual?</p><p>Alternativas</p><p>1. showOptionDialog</p><p>2. showMessageDialog</p><p>3. showWarnDialog</p><p>4. showlnputDialog</p><p>Questão 7</p><p>Sobre o Xerox Alto, marque a alternativa INCORRETA:</p><p>Alternativas</p><p>1. O seu preço para vendas era muito caro.</p><p>2. For um sucesso de vendas.</p><p>3. Foi desenvolvido em 1973.</p><p>4. Nasceu no núcleo de pesquisa PARC da Xerox.</p><p>Questao 8</p><p>Na aula 01, você conheceu uma pessoa chamada de Douglas Engelbart (1925-2013). Assinale qual foi a invenção que mais se destacou em sua carreira.</p><p>Alternativas</p><p>1. O teclado</p><p>2. O monitor de computador</p><p>3. O mouse</p><p>4. A caneta stylus</p><p>Questao 9</p><p>Qual método da classe JOptionPane que é usado para gerar caixas de diálogo que pede para que o usuário selecione uma opção que está presente em uma caixa de seleção ou</p><p>escreva o que foi pedido em uma caixa de texto?</p><p>Alternativas</p><p>1. showWarnDialog</p><p>2. showlnputDialog</p><p>3. showMessageDialog</p><p>4. showWarnDialog</p><p>Questão 10</p><p>Qual método da classe JOptionPane que é usado para gerar caixas de diálogo contendo apenas mensagens, não exigindo seleção de opção por parte do usuário?</p><p>Alternativas</p><p>1. showMessageDialog</p><p>2. showOptionDialog</p><p>3. showinputDialog</p><p>4. showWarnDialog</p><p>Questão 11</p><p>No contexto das listagens em programas gráficos Java, temos que entender que para receber os dados que serão exibidos, é necessário definir um objeto Model, que vai armazenar elementos do mesmo tipo que a lista. Podemos escolher entre três tipos de Model. Indique quais são esses tipos</p><p>Questão 12</p><p>Descreva o que são os eventos na Linguagem Java.</p><p>Questao 13</p><p>Em uma janela que corresponda ao gerenciador de layout BorderLayout, qual é a região que corresponde ao CENTRO da janela? Marque a alternativa correta:</p><p>Alternativas</p><p>1. PAGE_START</p><p>2. LINE_START</p><p>3. LINE_END</p><p>4. CENTER</p><p>Questão 14</p><p>Qual classe uma janela que representa uma janela modal - Janela que bloqueia a janela principal enquanto que outra janela está aberta - no sistema deve herdar para funcionar</p><p>corretamente? Considere o contexto da biblioteca Swing.</p><p>Alternativas</p><p>1. JDialog</p><p>2. Screen</p><p>3. JFrame</p><p>4. JTextField</p><p>Questao 15</p><p>A respeito dos tipos de Model existentes, marque a alternativa que descreve qual tipo de Model existente que se encaixa nessa descrição: "Um model em que o programador pode gerenciar todos os aspectos".</p><p>Alternativas</p><p>a. ListModel</p><p>d. AbstractListModel</p><p>c. DefaultListModel</p><p>d. GenericListModel</p><p>Questao 16</p><p>Marque a alternativa correta que corresponde a definição de Eventos na biblioteca Swing:</p><p>Alternativas</p><p>1. Representa uma janela gratica do sistema</p><p>2. Representa um botão que está presente em uma janela gráfica</p><p>3. Representa uma caixa de texto que esta presente em uma janela</p><p>4. Representa uma associação das ações que o usuário faz em uma janela e a seus elementos gráficos</p><p>Questão 17</p><p>Qual método devemos implementar em uma classe que trata eventos de um clique de botão, considerando que estamos no contexto da biblioteca Swing?</p><p>Alternativas</p><p>1. actionPerformed</p><p>2. actionAsked</p><p>3. performedAction</p><p>4. onClick</p><p>Questão 18</p><p>Das alternativas a seguir, qual delas NAO corresponde a uma etapa que devemos seguir para criar um evento de clique de um botão na linguagem Java?</p><p>Alternativas</p><p>1. Devemos criar uma classe que implementa a interface ActionListener.</p><p>2. Dentro da classe que implementa ActionListener, devemos implementar o método actionPerformed.</p><p>3. Precisamos acionar o metodo addActionListener do elemento gráfico a ter o seu evento registrado, registrando uma instancia da classe do evento.</p><p>4. A classe do evento deve também herdar a classe JFrame.</p><p>Questão 19</p><p>A respeito do padrão DAO, marque a alternativa INCORRETA:</p><p>Alternativas</p><p>1. Uma classe DAO e responsável pela lógica de acesso aos dados do banco de dados de uma entidade especifica.</p><p>2. Uma classe DAO adota o padrão Singleton.</p><p>3. A uma classe DAO, são delegadas as chamadas de acesso ao Banco de Dados.</p><p>4. E permitido mais de uma instância da classe DAO.</p><p>Questão 20</p><p>Durante o passar dos anos, os drivers de conexão JDBC mudaram as suas tecnologias empregadas. As descrições dessas tecnologias são os níveis de drivers JDBC. Quantos níveis de drivers JDBC existem hoje?</p><p>Alternativas</p><p>a) 1</p><p>b) 2</p><p>c) 3</p><p>d) 4</p>