Prévia do material em texto
29/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4 Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS Avaliação: Data: 24/11/2017 13:57:31 (F) Critério: AV Aluno: Professor:MARCIO PACHECO DE AZEVEDO Turma: Nota Prova: 7,8 de 9,0 Nota Partic.: 0 Av. Parcial.: 2,0 Nota SIA: PROGRAMAÇÃO ORIENTADA A OBJETOS 1a Questão (Ref.: 102449) Pontos: 0,8 / 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 palavras-chave PUBLIC, PRIVATE, PROTECTED e PAKAGE. Resposta: PUBLIC - O acesso aos métodos e atributos é disponível para todas as classes. PRIVATE - O acesso aos métodos e atributos é disponível apenas para a classe desejada. É o nível mais alto de encapsulamento. PROTECTED – PAKAGE - O acesso aos métodos e atributos é disponível apenas para a própria classe PAKAGE. 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.: 125042) Pontos: 0,0 / 1,0 O que é JDBC e qual a principal diferença com o ODBC? Resposta: Gabarito: Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional. 29/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4 A idéia de ODBC(Open Database Connectivity) foi criar uma maneira comum de acesso usando SQL (ODBC Driver Manager), de forma que uma aplicação-cliente pudesse acessar bases de dados de diferentes fornecedores, como por exemplo, Oracle Database, SQL Server (Microsoft), DB2 (IBM), entre outras, através de seus drivers correspondentes. Já o JDBC(Java DataBase Connection) é um conjunto de classes e interfaces em Java, que proporcionam uma interface similar a ODBC para bases de dados SQL. Ambas funcionam como meio de comunicação Banco X Aplicação, porém, ODBC é uma aplicação Windows restrito apenas a ele, enquanto a JDBC, por ser escrita em java, é multiplataforma. 3a Questão (Ref.: 91083) Pontos: 1,0 / 1,0 Sobre API Java Swing identifique a alternativa FALSA. A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes comuns são separadas em seus próprios pacotes, a usabilidade do código e manutenção são alavancadas. A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de componentes e containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a API AWT. Muitas das novas classes refeitas foram chamadas com o nome antigo que recebiam do componente AWT legado prefixado com um "J". Swing tira proveito da arquitetura model-view-controller (MVC). O modelo representa o estado atual de cada componente. A visão é a representação dos componentes sobre a tela. O controle é a funcionalidade que liga os componentes de interface com usuário aos eventos. Swing também fornece o suporte ao conceito look-and-feel, permitindo mudanças universais no estilo dos componentes da interface gráfica com o usuário. Outras características são: inclusão de tooltips, funcionalidades de acessibilidades, modelo de eventos e componentes sofisticados como tabelas, árvores, componentes de texto, sliders, e barras de progresso. Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton. 4a Questão (Ref.: 91184) Pontos: 1,0 / 1,0 De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. 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). 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. 29/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4 5a Questão (Ref.: 241009) Pontos: 1,0 / 1,0 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, iii, i, iv ii, iv, i, iii iii, iv, i, ii iv, ii, i, iii 6a Questão (Ref.: 91383) Pontos: 1,0 / 1,0 Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowClosing: chamado quando inicia o fechamento da janela. WindowClosed: chamado depois do fechamento da janela. WindowActivated: chamado quando usuário torna janela ativa. 7a Questão (Ref.: 249673) Pontos: 1,0 / 1,0 É um componente que combina um botão ou um campo de edição com um caixa de lista tipo drop-down: JList JCheckBox JComboBox JButton JOptionPane 29/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4 8a Questão (Ref.: 571126) Pontos: 1,0 / 1,0 A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontrasse a DriverManager. Dada as alternativas abaixo, selecione a que define DriverManager. Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro. Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada em tempo de execução. É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados Implementado quando você deseja acessar banco de dados usando procedimentos armazenados. Também pode aceitar parâmetros de entrada em tempo de execução. Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as instruções SQL estáticas no tempo de execução. Não pode aceitar parâmetros. 9a Questão (Ref.: 249676) Pontos: 0,5 / 0,5 A execução de uma Thread pode passar por: três estados cinco estados quatroestados um estado dois estados 10a Questão (Ref.: 249677) Pontos: 0,5 / 0,5 Threads quetrocam informações em tempo de execução são chamadas de: bloquedas encerradas assíncronas síncronas executáveis Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 24/11/2017 14:07:05 Educational Performace Solution EPS ® - Alunos