Buscar

Programação Orientada a Objeto

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 3 páginas

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.

Continue navegando