Baixe o app para aproveitar ainda mais
Prévia do material em texto
Turma: 9001/AA Nota da Prova: 7,5 Nota de Partic.: 0 Av. Parcial 0 Data: 10/03/2018 10:45:33 1a Questão (Ref.: 201507181110) 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 palavras-chave PUBLIC, PRIVATE, PROTECTED e PAKAGE. Resposta: 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 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". 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.: 201507203703) Pontos: 1,0 / 1,0 O que é JDBC e qual a principal diferença com o ODBC? Resposta: 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. 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 as 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 comunição Banco X Aplicação, porém, ODBC é uma aplicação Windows restrito apenas a ele, enquanto a JDBC, pode ser escrita em java, é multiplantaforma. 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. 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. Avaliação: CCT0263_AV_» PROGRAMAÇÃO ORIENTADA A OBJETOSTipo de Avaliação: AV Aluno: Professor: MARCIO PACHECO DE AZEVEDO 3a Questão (Ref.: 201507169865) Pontos: 1,0 / 1,0 Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO. Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). Instanciar os componentes no construtor da classe ou na declaração. Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos. Adicionar os componentes ao content pane do frame ou a algum outro container. 4a Questão (Ref.: 201507985499) Pontos: 1,0 / 1,0 FlowLayout é a classe gerenciadora de layout que dispõe os componentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo, como se fosse a escrita de um texto dentro de um parágrafo, à medida que os componentes são adicionados ao container. Utilizando o método setAlignment(int align) podemos definir qual o tipo de alinhamento será utilizado. Assinale a alternativa que apresenta a constante que corresponde ao alinhamento dos componentes para o canto principal de orientação do container, como por exemplo à esquerda em uma orientação da esquerda para direita. FlowLayout.LEADING FlowLayout.TRAILING FlowLayout.RIGTH FlowLayout.CENTER FlowLayout.LEFT 5a Questão (Ref.: 201507707090) Pontos: 1,0 / 1,0 Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do menu? JMenu JMenuItem JMenuOption JMenuBar JmenuStruct 6a Questão (Ref.: 201507218105) Pontos: 0,0 / 1,0 A Inclusão de Caixas de Mensagem é realizada por meio da classe JOptionPane. Esta classe oferece vários métodos para a criação de caixas de diálogo. Existem 4 tipos padrão de caixa de diálogo. Marque a opção que NÃO faz parte de caixa de diálogo. InputDialog ActionDialog OptionDialog MessageDialog ConfirmDialog 7a Questão (Ref.: 201507328332) Pontos: 1,0 / 1,0 Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla: MouseListener KeyListener ItemListener ActionListener TextListener 8a Questão (Ref.: 201507319681) Pontos: 1,0 / 1,0 Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBanco, o usuário é usuario e a senha é senha, possui uma tabela chamada FUNCIONARIO com a estrutura abaixo: create table FUNCIONARIO( codigo char(10), nome varChar(50), salarioBase real ); Assinale a alternativa que certamente está incorreta. sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)"); sentenca.executeUpdate("delete from Funcionario where codigo = '123'"); resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'"); DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha"); sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'"); 9a Questão (Ref.: 201507328336) Pontos: 0,5 / 0,5 É a interface usada quando precisamos executar stored procedures: Connection Statement ResultSet PreparedStatement CallableStatement 10a Questão (Ref.: 201507823239) Pontos: 0,0 / 0,5 Para criar um programa que responda às necessidades do usuário, o programador precisa aprender como a estrutura Swing trabalha com Threads. Neste contexto, assinale a alternativa que indica a Thread que executa o código inicial da aplicação. Thread de tratamento de eventos Tread de atualização Thread de trabalho Thread coletora de lixo Thread inicial Período de não visualização da prova: desde 28/02/2018 até 13/03/2018.
Compartilhar