Baixe o app para aproveitar ainda mais
Prévia do material em texto
Data limite para aplicação desta prova: IMPORTANTE UNIP EAD Código da Prova: Curso: CIÊNCIA DA COMPUTAÇÃO Série: 4 Tipo: Bimestral - AP Aluno: I - Questões objetivas – valendo 10 pontos Gerada em: Instruções para a realização da prova: 1. Leia as questões com atenção. 2. Confira seu nome e RA e verifique se o caderno de questão e folha de respostas correspondem à sua disciplina. 3. Faça as marcações primeiro no caderno de questões e depois repasse para a folha de respostas. 4. Serão consideradas somente as marcações feitas na folha de respostas. 5. Não se esqueça de assinar a folha de respostas. 6. Utilize caneta preta para preencher a folha de respostas. 7. Preencha todo o espaço da bolha referente à alternativa escolhida, a caneta, conforme instruções: não rasure, não preencha X, não ultrapasse os limites para preenchimento. 8. Preste atenção para não deixar nenhuma questão sem assinalar. 9. Só assinale uma alternativa por questão. 10. Não se esqueça de responder às questões discursivas, quando houver, e de entregar a folha de respostas para o tutor do polo presencial, devidamente assinada. 11. Não é permitido consulta a nenhum material durante a prova, exceto quando indicado o uso do material de apoio. 12. Lembre-se de confirmar sua presença através da assinatura digital (login e senha). Boa prova! Questões de múltipla escolha Disciplina: 796890 - APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADAS À OBJETOS Questão 1: Ao trabalharmos com menus em uma janela (um frame), podemos afirmar que se trabalharmos com a biblioteca do AWT: I - O MenuBar representa a Barra de Menu (onde ficam disponíveis os menus principais). II - Um MenuItem é um componente que, quando existente na janela, mostra novas opções de menus, e que pode ser adicionado a um MenuBar, ou também a um outro MenuItem. III - Um menu é um componente que, quando existente no conjunto de menus da tela, realiza uma ação do sistema (como acionar um método), ao ser selecionado. É correto apenas o que se afirma em: A) II, III e IV. B) III. C) I e II. D) I. → Resposta Correta E) Todas as alternativas estão corretas. Questão 2: Para um programa (desktop) criado na linguagem Java, o que são “eventos”? A) São as tarefas dos desenvolvedores da empresa para com o sistema. B) São os protocolos que devem ser seguidos pelos programas que acessam banco de dados. C) São cada um dos componentes criados em um formulário e que contenham alguma informação. D) São as ações realizadas pelo usuário, à medida que ele interage com algum componente GUI do sistema que está utilizando. → Resposta Correta E) São cada uma das imagens existente na janela. Questão 3: Algumas classes de interfaces gráficas (GUI) são consideradas containers e podem agrupar e disponibilizar um conjunto de componentes, assim como agrupar outros containers. Qual dos itens abaixo contém, na sua totalidade, componentes tanto da biblioteca AWT quanto da biblioteca Swing, que permitem que o usuário digite algum texto? Essas classes estão na alternativa: A) Label / JLabel / Frame / JFrame B) Panel / JPanel / Frame / JFrame C) List / JList / Checkbox / JCheckBox D) TextField / JTextField / TextArea / JTextArea → Resposta Correta E) Container / JContainer / Component / JComponent Questão 4: Sobre as classes que definem o layout de containers existentes no pacote AWT da biblioteca do Java, é CORRETO afirmar que: A) São classes e interfaces que controlam os eventos e as ações dos usuários. B) São elementos que permitem melhor visibilidade dos diversos componentes da tela, a exemplo da Barra de Rolagem. C) Restringem o tipo de componente que são adicionados à tela, permitindo apenas componentes específicos de interação. D) São classes que aceitam a adição de uma quantidade ilimitada de componentes na tela. E) São classes que definem a disposição e o arranjo dos diversos componentes existentes na tela do usuário. → Resposta Correta Questão 5: Geralmente, em sistemas criados para desktops observamos a utilização de elementos de menus para organizar ações comuns como “Sair do programa”, “Abrir arquivo novo“, “Salvar alterações“, “Ajuda (solicitação)” e que normalmente ficam disponibilizados na parte superior da tela, no que conhecemos por “Barra de Menu superior“. Essas diversas classes utilizadas para a construção de elementos de menus pertencem à biblioteca padrão do Java. Uma dessas classes permite que se crie um elemento de menu que, ao ser selecionado (acionado na tela), aciona uma ação específica do sistema (como se fosse um botão). Essa classe é chamada de: A) MenuOptions B) Menu C) MenuItem → Resposta Correta D) MenuBar E) MenuSelect Questão 6: Qual o método da classe Statement (da biblioteca java.sql da API do Java DataBase Connectivity - JDBC) que possibilita a execução de queries que alteram tabelas no banco de dados? A) executeCommand ( ) B) execute ( ) C) executeUpdate ( ) → Resposta Correta D) executeReg ( ) E) getRegister ( ) Questão 7: A linguagem Java é uma linguagem do Paradigma Orientado a Objetos, a qual tem esses objetos como base de seu funcionamento. Nesse sentido, o desenvolvimento de sistemas em Java se baseia na criação das classes, seus atributos e seus métodos. Uma interface gráfica GUI (Graphical User Interface) possui bibliotecas de classes que permitem a construção de sistemas desktop em que há interação com o usuário, de forma que a todo container define-se um layout específico que vai determinar como os componentes estarão dispostos nele. Cada tipo de layout é uma classe específica da biblioteca do Java, que possui características próprias e que definem inclusive como os componentes podem ser adicionados à tela. Quanto às características de layouts, podemos afirmar que: I - Para o BorderLayout os componentes devem ser inseridos utilizando-se métodos como o setBounds(...), setLocation(...) ou setSize(...). II - O CardLayout permite que painéis diversos sejam adicionados ao container, os quais definem as várias telas de um aplicativo (sistema). III - O GridLayout divide a tela em 5 partes (norte, sul, leste, oeste e centro), de forma que cada parte pode conter diversos componentes, adicionados diretamente a ela. IV - Quando definimos o layout como nulo, significa que aquele container não poderá receber componentes de interação, mas apenas de visualização. Estão CORRETAS apenas as afirmações: A) II → Resposta Correta B) I e II C) II e III D) I, II e III E) II, III e IV Questão 8: Para que tenhamos um frame dividido em várias partes, ou para que receba vários componentes, mas que cada uma dessas partes tenha tamanhos iguais, devemos determinar o seguinte layout para aquele frame: A) BorderLayout B) GridLayout → Resposta Correta C) Nulo D) FlowLayout E) CardLayout Questão 9: Para a construção da janela da imagem abaixo, foram utilizados alguns componentes pertencentes à biblioteca AWT. Analise a imagem. (fonte própria) Assinale a alternativa em que todos os componentes nela listada estão presentes nesta janela: A) RadioButton, MenuBar, Button, Table, PopupMenu, Label, TextField, ItemMenu, ComboBox. B) ScrollPane, MenuBar, Frame, Button, Table, Label, Menu, TextArea, CheckBox, MenuItem. C) RadioButton, ScrollPane, Button, DefaultTableModel, Label, Menu, PasswordField, Panel, Choice. D) Frame, MenuBar, Button, Menu, TextField, MenuItem, Panel. → Resposta Correta E) Frame, CheckBox, Panel, Button, Table, PopupMenu, List, Menu, TextArea, MenuItem, ComboBox. Questão 10: Seja “stt” um objeto criado e instanciado a partir da classe “Statement”, e “txt” um objeto do tipo String com uma String específica característica para o funcionamento do programa. A instrução “stt.execute(txt);” indica que: A) O sistema irá executar e iniciar um outro programa(algum software instalado) naquele micro, indicado na String “txt”. B) Será executada uma query, definida na String “txt”, para alteração de dados num banco de dados (como um “INSERT” ou um “UPDATE”). → Resposta Correta C) O sistema passa a estar preparado para a execução de métodos da classe Statement, executando o método indicado na String “txt”. D) o sistema está executando uma query de busca de informações no banco de dados, retornando um “ResulSet” (como um “SELECT”). E) o sistema está criando uma conexão com o banco de dados, retornando uma “Connection”.
Compartilhar