Buscar

quiz - Arquitetura e integração de sistemas com BD SENAC

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

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 6, do total de 7 páginas

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

Prévia do material em texto

• Pergunta 1 
1 em 1 pontos 
Em Java, qual objeto é utilizado para preparar e enviar uma query DELETE para o 
banco de dados? 
 
Resposta Selecionada: b. 
PreparedStatement 
Respostas: a. 
CallableStatement 
 b. 
PreparedStatement 
 c. 
executeUpdate 
 d. 
Connection 
 e. 
prepareStatement 
Comentário 
da resposta: 
A resposta correta é a alternativa b. Um objeto PreparedStatement é 
usado para preparar o envio de comandos CREATE, INSERT, UPDATE e 
DELETE. É utilizado o método prepareStatement para preparar o 
comando e o método executeUpdate para executá-lo. 
 
 
• Pergunta 2 
1 em 1 pontos 
Quando se cria uma query em código Java, são adicionadas algumas interrogações na 
query. Em que parte da query são inseridas essas interrogações? 
 
Resposta 
Selecionada: 
c. 
Nos valores, para indicar que serão preenchidos em etapa posterior. 
Respostas: a. 
No nome dos campos, pois eles podem ser diferentes entre a 
aplicação e o banco. 
 
b. 
Ao final da query, para indicar ao banco um comando enviado por 
uma aplicação externa. 
 c. 
Nos valores, para indicar que serão preenchidos em etapa posterior. 
 
d. 
No nome de alguns campos, pois alguns podem ser diferentes entre 
a aplicação e o banco. 
 
 
e. 
Em alguns valores, para indicar que serão preenchidos em etapa 
posterior, enquanto outros são preenchidos diretamente na query 
criada. 
Comentário 
da resposta: 
A resposta correta é a alternativa c. Ao se criar uma query que 
contenha valores (em um CREATE ou na cláusula WHERE de um 
SELECT), todo valor é substituído por ? e posteriormente cada um é 
preenchido pela chamada de um método adequado para cada tipo de 
dado. 
 
• Pergunta 3 
1 em 1 pontos 
Das opções abaixo, qual é a referente às variáveis que estão definidas, em tipo de 
texto, na classe de obtenção de conexão com o banco de dados? 
 
Resposta Selecionada: c. 
Driver, usuário, nome do banco, endereço do banco. 
Respostas: a. 
Nome do banco, nome da tabela, usuário, senha. 
 b. 
Endereço do banco, usuário, senha, operação. 
 c. 
Driver, usuário, nome do banco, endereço do banco. 
 d. 
Endereço do banco, nome do banco, tabela, campo. 
 e. 
Driver, usuário, senha, query. 
Comentário da 
resposta: 
A resposta correta é a alternativa c. São informados: caminho do 
driver importado, endereço do banco e porta, nome do banco, 
timezone, usuário e senha. 
 
 
• Pergunta 4 
1 em 1 pontos 
Durante a construção de um projeto no NetBeans, ao preparar o código para que a 
aplicação possa se comunicar com o banco de dados, temos que criar JavaBeans. O 
que é um JavaBean e qual a sua relação com o banco de dados? 
 
Resposta 
Selecionada: 
b. 
Uma classe Java com atributos e métodos getters e setters; é usado 
para representar um registro de uma tabela. 
Respostas: a. 
 
Um método do Java para acessar o banco; equivale a todos os 
registros de uma tabela. 
 
b. 
Uma classe Java com atributos e métodos getters e setters; é usado 
para representar um registro de uma tabela. 
 
c. 
Uma classe Java dotada de encapsulamento; armazena os labels 
dos campos de uma tabela. 
 
d. 
Um objeto do sistema; carrega todos os dados armazenados nas 
tabelas do banco. 
 
e. 
Uma classe de conexão ao banco de dados; estabelece a conexão e 
fecha a conexão com o banco. 
Comentário 
da resposta: 
A resposta correta é a alternativa b. Um JavaBean possui atributos 
private e métodos de acesso (getters e setters) para esses atributos 
(encapsulamento). Seus atributos são equivalentes aos campos de 
uma tabela, portanto cada JavaBean instanciado (objeto) carrega os 
dados de um registro dessa tabela. 
 
• Pergunta 5 
1 em 1 pontos 
Qual arquivo adicional é necessário para efetivar a comunicação entre o sistema Java 
e o banco de dados MySQL e como ele é inserido nessa relação? 
 
Resposta 
Selecionada: 
e. 
É necessário o driver JDBC, que é importado no projeto Java pelo 
NetBeans (Propriedades > Bibliotecas). 
Respostas: a. 
É necessário o driver JDBC, que é configurado no MySQL 
Workbench. 
 
b. 
É necessária a API Swing, que deve ser copiada no código-fonte e 
depois deve ter confirmada sua importação (CTRL + SHIFT + I). 
 
c. 
É necessário o driver JDBC, que deve ser copiado no código-fonte e 
depois deve ter confirmada sua importação (CTRL + SHIFT + I). 
 
d. 
É necessário o driver Swing, que deve ser copiado no código-fonte e 
depois deve ter confirmada sua importação (CTRL + SHIFT + I). 
 
 
e. 
É necessário o driver JDBC, que é importado no projeto Java pelo 
NetBeans (Propriedades > Bibliotecas). 
Comentário 
da resposta: 
A resposta correta é a alternativa e. É necessário um driver para 
estabelecer a comunicação entre o banco de dados e a linguagem de 
programação, que, no caso do Java, utiliza a API JDBC para essa 
comunicação. Esse driver é um arquivo de extensão Jar, que deve ser 
importado nas bibliotecas do projeto. 
 
• Pergunta 6 
1 em 1 pontos 
Qual é o nome da API Java que permite a criação de elementos visuais para a 
construção da interface gráfica de um sistema? 
 
Resposta Selecionada: c. 
Swing 
Respostas: a. 
Paleta 
 b. 
NetBeans 
 c. 
Swing 
 d. 
Contêineres e Controles 
 e. 
Projeto e Código-Fonte 
Comentário 
da resposta: 
A resposta correta é a alternativa c. Todos os elementos visuais 
utilizados em nosso projeto, como botões, caixas de texto, tabelas e 
demais elementos, são parte da API Swing. A IDE NetBeans nos 
fornece a facilidade de implementar esses componentes por meio da 
Paleta, que os organiza por Contêineres e Controles quando estamos 
em modo de visualização do projeto. 
 
 
• Pergunta 7 
1 em 1 pontos 
Ao editar um Cliente ou Produto já inserido na caixa de combinação, qual deve ser a 
abordagem de implementação adotada? 
 
Resposta 
Selecionada: 
c. 
Retirar todos os objetos da caixa de combinação, atualizar o valor do 
objeto desejado e reinserir todos na caixa de combinação. 
 
Respostas: a. 
Retirar o objeto, alterar o valor desejado e inseri-lo de volta na 
mesma posição. 
 
b. 
Alterar diretamente o valor do objeto desejado, sem retirá-lo da sua 
posição. 
 
c. 
Retirar todos os objetos da caixa de combinação, atualizar o valor do 
objeto desejado e reinserir todos na caixa de combinação. 
 
d. 
Retirar o objeto desejado e todos os próximos, atualizar o valor 
desejado e adicionar todos após o último elemento da caixa. 
 
e. 
Adicionar o novo elemento com mesmo id e novo valor, ele 
substituirá automaticamente o elemento de mesmo id. 
Comentário 
da resposta: 
A resposta correta é a alternativa c. É necessário recuperar todos os 
objetos da caixa de combinação, salvando-os em uma lista, por 
exemplo, limpar os elementos da caixa e reinseri-los. Na posição do 
elemento alterado, basta inserir o elemento com seus valores 
atualizados. 
 
• Pergunta 8 
1 em 1 pontos 
Em nossas aulas, vimos a criação de queries utilizando diversas cláusulas para 
auxiliar a construção de sentenças mais elaboradas. Qual das opções a seguir 
apresenta o maior número de cláusulas válidas a serem integradas em uma query 
executada a partir de um código Java? 
 
Resposta Selecionada: e. 
GROUP BY, LIMIT, ORDER, JOIN 
Respostas: a. 
GROUP BY, ORDER, JOIN 
 b. 
LIMIT, ORDER 
 c. 
ORDER, LIMIT, GROUP BY 
 d. 
LIMIT, GROUP BY 
 e. 
GROUP BY, LIMIT, ORDER, JOIN 
 
Comentário da 
resposta: 
A resposta correta é a alternativa e. Conforme visto no material, 
podemos montar uma query com diversos recursos, incluindo todas 
as cláusulas apresentadas. 
 
• Pergunta 9 
1 em 1 pontos 
Quando é realizado um comando UPDATE a partir do sistema, como normalmente ele 
é executado? 
 
Resposta 
Selecionada: 
d. 
O registro alterado é identificado, todos os valores são passados para 
a query, mesmo repetidos, e é executado o UPDATE sobre todos os 
valores. 
Respostas: a. 
Os valores alterados são identificados e passados para oscampos 
correspondentes da query, e é executado o UPDATE somente sobre 
esses novos valores. 
 
b. 
Os valores alterados são identificados, cada um é passado para uma 
query diferente para atualizar exclusivamente o campo 
correspondente e, assim, são executados vários UPDATEs, um para 
cada novo valor. 
 
c. 
A tabela do registro alterado é identificada, e são geradas queries para 
executar o UPDATE de todos os valores de todos os registros dessa 
tabela. 
 
d. 
O registro alterado é identificado, todos os valores são passados para 
a query, mesmo repetidos, e é executado o UPDATE sobre todos os 
valores. 
 
e. 
O UPDATE é executado esporadicamente pelo sistema; por isso, é 
executado um UPDATE em todos os dados do banco de dados de uma 
só vez, após períodos constantes. 
Comentário 
da resposta: 
A resposta correta é a alternativa d. Pela praticidade e eficiência, a 
abordagem mais usual é atualizar todos os valores do registro, mesmo 
os que não tenham sido alterados. Seria muito trabalhoso criar um 
método de update para cada possibilidade de combinação de campos a 
serem atualizados, além de necessitar de uma lógica extensa a ser 
adicionada ao código para verificar quais campos foram atualizados e 
qual método de update a ser chamado. 
 
 
• Pergunta 10 
1 em 1 pontos 
Qual é a sequência de passos principais em uma classe DAO para executar uma 
operação de inserção de dados em um banco? 
 
Resposta 
Selecionada: 
b. 
Criar a query como texto; chamar o método prepareStatement; 
preencher cada valor da query; chamar o método executeUpdate. 
Respostas: a. 
Chamar o método prepareStatement; preencher cada valor da query; 
chamar o método executeUpdate; preencher cada valor da query. 
 
b. 
Criar a query como texto; chamar o método prepareStatement; 
preencher cada valor da query; chamar o método executeUpdate. 
 
c. 
Chamar o método prepareStatement; criar a query como texto; 
preencher cada valor da query; chamar o método executeUpdate. 
 
d. 
Criar a query como texto; chamar o método executeUpdate; chamar 
o método prepareStatement; preencher cada valor da query. 
 
e. 
Chamar o método prepareStatement; chamar o método 
executeUpdate; criar a query como texto; preencher cada valor da 
query. 
Comentário 
da resposta: 
A resposta correta é a alternativa b. Deve-se primeiro solicitar uma 
conexão ao banco e criar a query em formato de String (texto) com 
interrogações no local dos valores. Em seguida, é chamado o método 
prepareStatement e deve se substituir cada interrogação por valores. 
Por fim, é chamado o método executeUpdate para executar a query no 
banco. 
 
 
 
	 Pergunta 1
	 Pergunta 2
	 Pergunta 3
	 Pergunta 4
	 Pergunta 5
	 Pergunta 6
	 Pergunta 7
	 Pergunta 8
	 Pergunta 9
	 Pergunta 10

Continue navegando