Buscar

Avaliação AP - Aplicações de Linguagem de Programação Orientada a Objetos - UNIP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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”.

Outros materiais