Baixe o app para aproveitar ainda mais
Prévia do material em texto
STEVEM PRADO DE OLIVEIRA BARCELOS201509027981 EAD RESENDE RJ Fechar Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS Avaliação: CCT0263_AV_201509027981 Data: 06/06/2017 18:31:25 (F) Critério: AV Aluno: 201509027981 STEVEM PRADO DE OLIVEIRA BARCELOS Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA Nota da Prova: 3,0 de 8,0 Nota de Partic.: 2 1a Questão (Ref.: 102449) Pontos: 1,0 / 1,0 Encapsulamento é o ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados. Basicamente o encapsulamento separa os elementos visíveis de um objeto dos invísiveis. Explique o significado das palavraschave PUBLIC, PRIVATE, PROTECTED e PAKAGE. Resposta: Public as informações são abertas, sem nenhum tipo de proteção Private as informações são disponíveis apenas para a própria classe, é o método mais seguro. Protected as informações são disponíveis para a própria classe e suas subclasses. Package as informações são disponíveis para todos os componentes do pacote Gabarito: public A classe, método ou atributo, é sempre acessível a todos os métodos de quaisquer outras classes. private A classe, método ou atributo, é acessível somente por métodos da própria classe. É o nível mais rígido do encapsulamento. protected A classe, método ou atributo, é acessível aos métodos da própria classe e de suas subclasses. pakage A classe, método ou atributo, é acessível somente por métodos das classes que pertencem ao mesmo "pakage". 2a Questão (Ref.: 125133) Pontos: 1,0 / 1,0 Referente a JDBC, o que é ResultSet? Resposta: ResultSet é o retorno de uma statement, onde fica armazenado valor de uma determinada consulta sql. Gabarito: ResultSet é a interface responsável por manipular o conjunto de resultados de uma consulta. Representa o conjunto de registros resultante de uma consulta. Esta permite realizar coerção (cast) entre tipos Java e SQL. 3a Questão (Ref.: 91133) Pontos: 0,0 / 1,0 De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. 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. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. 4a Questão (Ref.: 91184) Pontos: 0,0 / 1,0 De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. A decisão é tomada usandose 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. 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. Gabarito Comentado. 5a Questão (Ref.: 249668) Pontos: 0,0 / 1,0 Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: JCheckBox JButton JToggleButton JRadioButton ButtonGroup Gabarito Comentado. 6a Questão (Ref.: 241012) Pontos: 0,0 / 1,0 Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as colunas abaixo: i. mouseClicked ii. mouseEntered iii. mousseExited iv. mousePressed v. mouseReleased vi. mouseDragged ( ) Quando o botão sai da região gráfica do componente. ( ) Quando o botão do mouse é apertado ( ) Quando o botão e pressionado e solto sobre um componente. ( ) Quando o mouse se movimento e seu botão principal esta apertado ( ) Quando o botão entra na região gráfica do componente. ( ) Quando o botão do mouse é solto. iii, ii, i, vi, iv, v iii, i, iv, vi, ii, v v, iv, i, vi, ii, iii v, ii, i, vi, iv, iii iii, iv, i, vi, ii, v Gabarito Comentado. 7a Questão (Ref.: 241016) Pontos: 0,5 / 0,5 Para tratar eventos de texto, o Java disponibiliza uma série de tratadores de eventos. Visando este conceito, correlacione as colunas abaixo: i. itemStateChanged(ItemEvent e) ii. KeyTyped(KeyEvent e) iii. textValueChanged(TextEvent e) iv. focusGained(FocusEvent e) ( ) Invocado quando o texto do component AWT sofre alguma alteração ( ) Invocado quando uma tecla é apertada e o componente está em foco ( ) Invocada quando um componente de seleção muda de estado ( ) Invocado quando o componente ganha foco. iv, ii, iii, i ii, iii, i, iv iii, i, ii, iv i, ii, iii, iv iii, ii, i, iv Gabarito Comentado. 8a Questão (Ref.: 124845) Pontos: 0,0 / 0,5 Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers JDBC, podemos embutir código SQL em métodos java para acesso a diversos SGBDs Qual das opções abaixo não corresponde a uma interface do pacote "java.sql" da API java? Statement Connection PreparedStatement ResultSet DriverManager Gabarito Comentado. 9a Questão (Ref.: 249675) Pontos: 0,0 / 0,5 É a interface usada quando precisamos executar stored procedures: Statement ResultSet CallableStatement Connection PreparedStatement Gabarito Comentado. 10a Questão (Ref.: 250036) Pontos: 0,5 / 0,5 O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a opção incorreta: Cada objeto em Java possui um lock e ele deve ser obtido através do comando synchronized. Java adotou a palavra chave synchronized para informar que um determinado bloco deve estar síncrono com os demais threads. As threads se diferem dos processos por não poderem ter áreas de dados comuns. Os métodos wait(), notify() e notifyAll() também são muito importantes na sincronização, sendo responsáveis por provocar, respectivamente: uma espera, a liberação de uma ou mais threads em espera. O uso de memória compartilhada entre os threads obriga o programador a sincronizar as ações de suas thread. Gabarito Comentado. Educational Performace Solution EPS ® Alunos
Compartilhar