Você está na página 1de 6

UNIVERSIDADE CESUMAR - UNICESUMAR

Curso: ENGENHARIA DE SOFTWARE Série: 4 Turma: N-B Turno: NOITE


Professor(a): IGOR DA PENHA NATAL Horário: 19:00 – 22:30
Acadêmico (a): RA:

Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS Data:


Prova Prova Prática Atividades de estudo Prova integrada Nota final do bimestre
programadas (AEP)
8,0 - 2,0 - 10,0

INSTRUÇÕES PARA REALIZAÇÃO DA PROVA:


 Os dados do cabeçalho deverão ser preenchidos com letra maiúscula. E as questões deverão ser
respondidas com letra legível.
 É vedado, durante a prova, o porte e/ou o uso de aparelhos sonoros, fonográficos, de comunicação ou de
registro eletrônico ou não, tais como: notebooks, celulares, tabletes e similares.
 A prova é individual e sem consulta, deverá ser respondida a caneta azul ou preta. Prova escrita a lápis
não dá direito à revisão. Não é permitido o uso de corretivo.
 É obrigatória a permanência do acadêmico 1 (uma) hora em sala de aula após o início da prova.
 Não será permitida a entrada na sala de aula após 10 minutos do início da prova.
 É obrigatória a assinatura da lista de presença impressa na qual constam RA, nome e curso.
 O valor de cada questão está ao lado da mesma.
 Todas as respostas devem constar no espaço destinado e autorizado pelo professor, à resposta.
 Em caso de qualquer irregularidade comunicar ao Professor ou fiscal de sala.
 Ao término da prova, levante o braço e aguarde atendimento do professor ou do fiscal.
1ºbim. 2ºbim. X 1ªsub. 2ªsub. 1ºsem. 2º sem.

O texto a seguir será utilizado como base para as questões 1, 2, 3, 4, 8 e 10.


As interfaces gráficas tem papel fundamental no desenvolvimento de programas atuais para
promover uma melhor interface com o usuário. Hoje em dia a maioria dos softwares são
desenvolvidos voltados para a melhor experiência do usuário e esta experiência é muito mais
propícia através destas interfaces gráficas. O JAVA oferece o JFRAME com um conjunto de
recursos de interface gráfica para serem utilizados no desenvolvimento de software.

Av. Guedner, 1610, (44) 3027-6360 – Maringá – PR – www.unicesumar.edu.br


Unicesumar – Centro Universitário Cesumar
Pró-Reitoria Acadêmica
Diretoria de Ensino

1 – (0,5 pts) EXPLIQUE o funcionamento do Text Field do JFRAME do JAVA, em termos de


como captar uma informação e como colocar uma informação no campo dele (use código).

2 – (0,5pts) DESENHE uma tela com 3 textos: nome, idade e telefone; 3 campos de texto para
serem preenchidos os textos; 2 botões: cadastrar e mostrar; e 1 área de texto. Identifique os
campos com os nomes no controle Swing do JFRAME.

3 – (0,5pts) IMPLEMENTE o botão cadastrar da questão 2, salvando os dados em variáveis


locais.

Av. Guedner, 1610, (44) 3027-6360 // 87.050-390 – Maringá – PR - www.cesumar.br


Unicesumar – Centro Universitário Cesumar
Pró-Reitoria Acadêmica
Diretoria de Ensino

4 – (0,5pts) IMPLEMENTE o botão mostrar da questão 2, mostrando os dados salvos na área


de texto da tela.

O texto a seguir será utilizado como base para as questões 5, 6, 7, 9 e 14.


A persistência de dados tem papel fundamental para a programação, um dos principais
elementos de persistência de dados são os Banco de Dados. O MySQl é um SGBD gratuito e
bastante utilizado em diversos sistemas no mundo todo, a linguagem JAVA permite a conexão
com o MySQL e a manipulação de operações através do próprio programa.

5 – (0,5pts) CITE quais os parâmetros necessários para a conexão com o banco de dados
através do método getConnection do DriverManager, indicados a seguir por x, xx e xxx.
Connection conn = DriverManager.getConnection(x, xx, xxx);

6 – (0,5pts) Para esta questão deve ser considerado um método de autenticação de usuário
acessando a um Banco de Dados. A tabela que deve ser acessada é a Login e deve ser
autenticado pelas colunas e senhas passadas pelo Cadastro. COMPLETE o comando a
seguir.
.....
Public Cadastro autenticacaoUsuario (Cadastro c) throws Exception {
...
...
//c.login e c.senha.

Av. Guedner, 1610, (44) 3027-6360 // 87.050-390 – Maringá – PR - www.cesumar.br


Unicesumar – Centro Universitário Cesumar
Pró-Reitoria Acadêmica
Diretoria de Ensino

String sql = //Completar esta linha


pstm = conn.prepareStatement(sql);
pstm. //Completar esta linha
pstm. //Completar esta linha
....
}
7 – (0,5pts) EXPLIQUE os métodos execute() e executeQuery() do PreparedStatement.

8 – (0,5pts) As interfaces gráficas tem um objeto chamado PasswordField. Sobre este objeto
ASSINALE a alternativa CORRETA.
a) Para coletar uma informação de um PasswordField pode-se usar a função getText.
b) A vantagem do uso do PasswordField é a maior segurança dos dados, pois os dados
deste campo já são criptografados automaticamente.
c) O PasswordField cria uma máscara do que o usuário digitou em tela, mas essa
segurança é apenas visual.
d) A informação coletada de um PasswordField pode ser armazenada diretamente em
uma String.
e) Todas as alternativas estão incorretas.

9 – (0,5pts) ASSINALE a alternativa que mostra a operação de CRUD que não necessita
percorrer o banco de dados para ser efetuada.
a) CREATE.
b) READ.
c) UPDATE.
d) DELETE.
e) Todas as operações precisam percorrer o banco de dados.

10 – (0,5pts) O Button (botão) é um importante objeto das interfaces gráficas tendo diversas
funções e geralmente são implementados para executarem um conjunto de ações.
ASSINALE a alternativa CORRETA sobre os Buttons.

Av. Guedner, 1610, (44) 3027-6360 // 87.050-390 – Maringá – PR - www.cesumar.br


Unicesumar – Centro Universitário Cesumar
Pró-Reitoria Acadêmica
Diretoria de Ensino

a) Só os Buttons podem disparar eventos a partir de uma ação em interfaces gráficas.


b) Os eventos disparados por um botão são implementados em uma função chamada
onClick.
c) Um botão pode chamar o clique em outro botão da tela através da função doClick.
d) Não é possível mudar o layout do botão do JFrame.
e) O Button e o Radio Button tem as mesmas funções no JFrame só muda o layout de um
para o outro.

11 – (0,5pts) Sobre as interfaces em JAVA. ASSINALE a alternativa CORRETA.


a) Todas as classes abstratas são interfaces.
b) As interfaces podem ter métodos implementados e abstratos.
c) As interfaces podem ser herdas e só podem ter métodos abstratos.
d) As interfaces só podem ser implementadas, tem métodos abstratos, mas pode ter um
construtor implementado.
e) Todas as alternativas anteriores estão incorretas.

12 – (0,5pts) Sobre o polimorfismo de inclusão, ASSINALE a alternativa CORRETA.


a) Permite que um método de determinado nome tenha comportamentos distintos, em
função de diferentes parâmetros que ele recebe. Cada método difere no número e no
tipo de parâmetros.
b) Normalmente acontece sobre os métodos construtores, pois é comum para uma classe
ter várias maneiras de instanciá-la.
c) É a redefinição de métodos em classes descendentes. Ou seja, um método de uma
classe filha com o mesmo nome de um método da classe mãe irá sobrepor esse último.
d) É definido em tempo de execução quando um determinado atributo é instanciado como
um tipo de objeto da classe base e passado para a classe de controle.
e) Só podem ser implementados em interfaces.

13 – (0,5pts) Sobre a visibilidade do modificador de acesso default, ASSINALE a alternativa


CORRETA.
a) Mesma classe: Sim; Mesmo pacote: Sim; Pacotes diferentes (sem herança): Não;
Pacotes diferentes (com herança): Não.
b) Mesma classe: Sim; Mesmo pacote: Sim; Pacotes diferentes (sem herança): Sim;
Pacotes diferentes (com herança): Não.
c) Mesma classe: Sim; Mesmo pacote: Não; Pacotes diferentes (sem herança): Não;
Pacotes diferentes (com herança): Não.

Av. Guedner, 1610, (44) 3027-6360 // 87.050-390 – Maringá – PR - www.cesumar.br


Unicesumar – Centro Universitário Cesumar
Pró-Reitoria Acadêmica
Diretoria de Ensino

d) Mesma classe: Sim; Mesmo pacote: Sim; Pacotes diferentes (sem herança): Não;
Pacotes diferentes (com herança): Sim.
e) Mesma classe: Sim; Mesmo pacote: Sim; Pacotes diferentes (sem herança): Sim;
Pacotes diferentes (com herança): Sim.

14 – (0,5pts) ASSINALE a API que permite a conexão do banco de dados com JAVA.
a) JAVASQL.
b) SQLJAVA.
c) JAVADB.
d) JDBC.
e) SpringBoot.

15 – (1,0 pts) ENTREGA dos trabalhos em sala de aula.

Preencha a seguir as respostas das questões objetivas:


Questão Resposta Marcada
8
9
10
11
12
13
14

Av. Guedner, 1610, (44) 3027-6360 // 87.050-390 – Maringá – PR - www.cesumar.br

Você também pode gostar