Buscar

Quiz 2 Integração de Sistemas com BD

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

Prévia do material em texto

Revisar envio do teste: Clique aqui para iniciar o Quiz
STBDCAS4DA_2301-2301-695402 2301-ARQUITETURA E INTEGRAÇÃO DE SISTEMAS COM BANCO DE DADOS
Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário JOAO PEDRO ARAUJO RODRIGUES DA ROCHA
Curso 2301-ARQUITETURA E INTEGRAÇÃO DE SISTEMAS COM BANCO DE DADOS
Teste Clique aqui para iniciar o Quiz
Iniciado 20/05/23 10:06
Enviado 20/05/23 10:17
Data de vencimento 07/06/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 10 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
c. 
Respostas: a. 
b.
c. 
d.
e.
A IDE NetBeans possui, em sua área de trabalho, uma janela denominada Paleta.
A Paleta contém componentes que foram apresentados e utilizados em nosso
projeto, entre os quais:
Área de Texto, Tabela, Grupo de Botões, Painel.
Label, Botão, Bean, Classe.
Campo de Texto, DAO, Caixa de Combinação, Botão de
Rádio.
Área de Texto, Tabela, Grupo de Botões, Painel.
Campo de Texto, Botão, Nome da Variável, Caixa de
Seleção.
Painel com Guias, CardLayout, Label, Campo de Texto.
Sala de Aula Tutoriais
1 em 1 pontos
JOAO PEDRO ARAUJO RODRIGUES DA ROCHA
65
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_211812_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_211812_1&content_id=_9496879_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
Comentário da
resposta:
A resposta correta é a alternativa c. Área de Texto, Tabela e
Grupo de Botões estão localizados na seção Controles Swing, e
Painel está em Contêineres Swing, ambos pertencentes à
Paleta, localizada no canto superior direito da área de trabalho
do NetBeans.
Pergunta 2
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Em Java, qual objeto é utilizado para preparar e enviar uma query DELETE para o
banco de dados?
PreparedStatement
CallableStatement
PreparedStatement
executeUpdate
Connection
prepareStatement
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 3
Resposta
Selecionada:
c.
Respostas: a.
b.
Ao editar um Cliente ou Produto já inserido na caixa de combinação, qual deve ser
a abordagem de implementação adotada?
Retirar todos os objetos da caixa de combinação, atualizar o
valor do objeto desejado e reinserir todos na caixa de
combinação.
Retirar o objeto, alterar o valor desejado e inseri-lo de volta na
mesma posição.
Alterar diretamente o valor do objeto desejado, sem retirá-lo da
sua posição.
1 em 1 pontos
1 em 1 pontos
c.
d.
e.
Comentário
da resposta:
Retirar todos os objetos da caixa de combinação, atualizar o
valor do objeto desejado e reinserir todos na caixa de
combinação.
Retirar o objeto desejado e todos os próximos, atualizar o valor
desejado e adicionar todos após o último elemento da caixa.
Adicionar o novo elemento com mesmo id e novo valor, ele
substituirá automaticamente o elemento de mesmo id.
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 4
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Comentário
da resposta:
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 implementar o
conceito de Data Access Object (DAO). A que se refere o DAO e o que ele
implementa?
É uma classe que isola o código para acesso a uma
determinada tabela e implementa o CRUD.
É um método para acesso ao banco e implementa uma query.
É uma classe que isola o código para acesso a uma
determinada tabela e implementa o CRUD.
É uma classe de conexão ao banco e implementa os métodos
de obter e fechar conexão.
É uma classe que isola o código para acesso a uma
determinada tabela e implementa os métodos de obter e
fechar conexão.
É uma classe de conexão ao banco e implementa o CRUD.
A resposta correta é a alternativa b. O padrão DAO define
classes exclusivas para implementar e lidar com as operações
em cada tabela do banco, portanto elas implementam um método
1 em 1 pontos
para cada operação CRUD. A classe DAO solicita uma conexão
com o banco, mas não é ela que cria essa conexão.
Pergunta 5
Resposta
Selecionada:
b. 
Respostas: a.
b. 
c.
d. 
e. 
Em um desenvolvimento da interface gráfica de um sistema, está sendo
enfrentado um problema em que não é possível fazer uma janela mudar para
outra após pressionar um botão (não há mudança de jPanel_Clientes_Lista para
jPanel_Clientes_Dados). A estrutura dos componentes do projeto está conforme a
imagem abaixo.
Observando apenas essa imagem, a solução para este problema seria:
Está faltando um gerenciador de layout.
Os painéis não estão posicionados corretamente, o
jPanel_Clientes_Dados precisa ser movido para baixo do
jPanel_Clientes_Lista.
Está faltando um gerenciador de layout.
O código do botão não deve ter sido implementado ou está
errado.
O jPanel_Clientes precisa ser removido.
Está faltando componentes no jPanel_Clientes_Dados.
1 em 1 pontos
Comentário
da resposta:
A resposta correta é a alternativa b. Está faltando inserir o
CardLayout no jPanel_Clientes. A alternativa “c” seria algo a ser
investigado em seguida, porque, conforme o enunciado, o que se
destaca pela imagem é a falta do gerenciador de layout, pois
pode ser que o código na ação do botão esteja implementado
corretamente.
Pergunta 6
Resposta
Selecionada:
d.
Respostas: a. 
b.
c.
d.
e. 
Comentário da
resposta:
Em nossas aulas, vimos como realizar a mudança de janelas a partir da ação de
pressionar um botão. Quais são os códigos responsáveis para realizar essa ação?
Método para remover (remove) o painel atual e método para
adicionar (add) o painel para o qual deseja mudar.
Método para mudar (change) para o painel desejado.
Método para deletar (delete) o painel atual e método para
adicionar (add) o painel para o qual deseja mudar.
Método para remover (remove) o painel atual e método para
mudar (change) para o painel desejado.
Método para remover (remove) o painel atual e método para
adicionar (add) o painel para o qual deseja mudar.
Método para adicionar (add) o painel desejado.
A resposta correta é a alternativa d. A ação desejada é
executada na forma: jPanel_Pai.remove(jPanel_Atual);
jPanel_Pai.add(jPanel_Novo);
Pergunta 7
Resposta
Selecionada:
d.
Para a execução da exportação de dados pela nossa aplicação, vimos que há
uma sequência de ações adotada para implementar essa funcionalidade. Qual foi
a sequência de passos adotada no projeto para se implementar a exportação de
dados pela aplicação?
Criar a pasta csv para armazenar os arquivos gerados. Chamar
os métodos read de todas as classes DAO. Salvar os resultados
de cada método read em um arquivo diferente. Salvar cada
registro em uma linha do arquivo.
1 em 1 pontos
1 em 1 pontos
Respostas: a.
b.
c.
d.
e.
Comentário
da resposta:
Criar uma pasta para cada tabela do banco. Chamar os métodos
read de todas as classes DAO. Salvar os resultados em
diferentes arquivos nas respectivas pastas. Salvar cada registro
em um arquivo csv.
Criar uma pasta para cada arquivo csv gerado. Chamar os
métodos read de algumas das classes DAO. Salvar os
resultados em diferentes arquivos nas respectivas pastas. Salvar
cada registro em uma linha diferente.
Criar a pasta csv paraarmazenar os arquivos gerados. Chamar
os métodos read de todas as classes DAO. Salvar os resultados
dos métodos read em um único arquivo csv. Salvar cada registro
em uma linha do arquivo.
Criar a pasta csv para armazenar os arquivos gerados. Chamar
os métodos read de todas as classes DAO. Salvar os resultados
de cada método read em um arquivo diferente. Salvar cada
registro em uma linha do arquivo.
Criar a pasta csv para armazenar os arquivos gerados. Chamar
os métodos read de algumas das classes DAO. Salvar os
resultados de cada método read em um arquivo diferente. Salvar
cada registro em uma linha do arquivo.
A resposta correta é a alternativa d. Conforme os passos
adotados no material, criamos a pasta csv, depois
implementamos o código do botão exportar que chama os
métodos read das quatro classes DAO, retornando todos os
registros de todas as tabelas, e, para cada tabela, armazenamos
em um arquivo csv diferente, sendo todos dentro da pasta csv
criada.
Pergunta 8
Resposta
Selecionada:
d.
Respostas: a. 
Quando é criada uma nova consulta ao banco de dados, buscando informações
calculadas por funções ou retornando dados de diferentes tabelas, o que é
necessário fazer?
Criar uma nova classe Bean para armazenar o novo
resultado.
Criar uma nova view no banco de dados.
1 em 1 pontos
b.
c. 
d.
e.
Comentário
da resposta:
Conceder autorização no banco para permitir essa nova
consulta.
Criar uma nova classe de conexão para essa consulta.
Criar uma nova classe Bean para armazenar o novo
resultado.
Garantir que essa consulta seja executada a partir de outros
métodos de conexão ao banco já implementados.
A resposta correta é a alternativa d. Conforme visto no projeto,
quando criamos a consulta para preencher a tabela de gastos
totais de cada cliente, tivemos que criar uma nova classe Bean,
chamada ClienteGasto, para poder armazenar toda a informação
retornada por cada registro dessa nova consulta.
Pergunta 9
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
No projeto desenvolvido nesta disciplina, implementamos um procedimento que é
executado pelo sistema assim que o usuário confirma a exclusão de um Pedido
ao clicar sobre o botão de remoção. Quais são os passos sequenciais executados
por esse procedimento?
Converte os valores em um novo objeto > encaminha ao banco
pelo método delete > atualiza os registros nas tabelas pedidos e
pedidoitens > atualiza a tabela do sistema > mensagem de
confirmação para o usuário.
Converte os valores em um novo objeto > encaminha ao banco
pelo método delete > atualiza os registros nas tabelas pedidos >
atualiza a tabela do sistema e a caixa de combinação >
mensagem de confirmação para o usuário.
Converte os valores em um novo objeto > encaminha ao banco
pelo método delete > atualiza os registros nas tabelas pedidos e
pedidoitens > atualiza a tabela do sistema > mensagem de
confirmação para o usuário.
Encaminha ao banco pelo método delete > Converte os valores
em um novo objeto > atualiza os registros nas tabelas pedidos >
atualiza a tabela do sistema > mensagem de confirmação para o
usuário.
1 em 1 pontos
d.
e.
Comentário
da resposta:
Converte os valores em um novo objeto > encaminha ao banco
pelo método delete > atualiza os registros nas tabelas pedidos e
pedidositens > atualiza a tabela do sistema e a caixa de
combinação > mensagem de confirmação para o usuário.
Encaminha ao banco pelo método delete > converte os valores
em um novo objeto > atualiza os registros nas tabelas pedidos e
pedidoitens > atualiza a tabela do sistema e a caixa de
combinação > mensagem de confirmação para o usuário.
A resposta correta é a alternativa b. Os valores dos campos são
inseridos em um novo objeto Pedido, que é encaminhado pela
classe PedidoDAO ao banco de dados. Realizada a deleção,
tanto o pedido quanto seus itens são excluídos nas respectivas
tabelas; em seguida, essa alteração é refletida na tabela de
pedidos (não há caixa de combinação de pedidos). Por fim, uma
mensagem de confirmação é mostrada ao usuário.
Pergunta 10
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Durante os ajustes executados na interface gráfico de nosso projeto, vimos que
tanto para mudar o ícone do sistema quanto para aplicar um ícone em um botão
da interface, há um passo em comum a ser executado. Qual seria esse passo em
comum?
Inserir a imagem, em baixa resolução, em uma pasta dentro
do diretório do projeto denominada res.
Inserir a imagem, em baixa resolução, em uma pasta dentro
do diretório do projeto denominada res.
Apontar para a imagem do ícone por meio da propriedade
icon.
Apontar para o caminho da imagem, ao criar o ícone por meio
da classe ImageIcon.
Configurar a cor de fundo do componente no qual é inserido o
ícone para ser a mesma cor de fundo da imagem.
Apagar o texto do componente, para apenas visualizar o
ícone.
1 em 1 pontos
Sábado, 20 de Maio de 2023 10h17min21s BRT
Comentário da
resposta:
A resposta correta é a alternativa a. Para ambos os casos, é
necessário inserir a imagem na pasta res. A alternativa “c”
refere-se à configuração do ícone do sistema, e as demais
referem-se à configuração do ícone em um botão.
← OK

Continue navegando