Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 9

03/12/2022 11:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

44
RODRIGO DE MELLO FERREIRA

Sala de Aula Tutoriais

STBDCAS4DA_2203-2203-695402 2203-ARQUITETURA E INTEGRAÇÃO DE SISTEMAS COM BANCO DE DADOS

Quiz Revisar envio do teste: Clique aqui para iniciar o Quiz

REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ

Usuário RODRIGO DE MELLO FERREIRA


Curso 2203-ARQUITETURA E INTEGRAÇÃO DE SISTEMAS COM BANCO DE DADOS
Teste Clique aqui para iniciar o Quiz
Iniciado 03/12/22 11:19
Enviado 03/12/22 11:42
Data de vencimento 07/12/22 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos
Tempo decorrido 23 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários

Pergunta 1 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 A resposta correta é a alternativa e. Conforme visto no material,


resposta: podemos montar uma query com diversos recursos, incluindo
todas as cláusulas apresentadas.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28202327_1&course_id=_197315_1&content_id=_883418… 1/9
03/12/2022 11:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

Pergunta 2 1 em 1 pontos

No projeto desenvolvido nesta disciplina, implementamos um procedimento que é


executado pelo sistema assim que o usuário confirma a edição de um Produto ao
clicar sobre o botão de edição. Quais são os passos sequenciais executados por
esse procedimento?

Resposta c.
Selecionada: Converte os valores em um novo objeto > encaminha ao banco
pelo método update > atualiza o registro no banco > atualiza a
tabela do sistema e a caixa de combinação > mensagem de
confirmação para o usuário.

Respostas: a.
Converte os valores em um novo objeto > encaminha ao banco
pelo método update > atualiza a tabela do sistema e a caixa de
combinação > atualiza o registro no banco > mensagem de
confirmação para o usuário.

b.
Encaminha ao banco pelo método update > converte os valores
em um novo objeto > atualiza o registro no banco > mensagem
de confirmação para o usuário > atualiza a tabela do sistema e a
caixa de combinação.

c.
Converte os valores em um novo objeto > encaminha ao banco
pelo método update > atualiza o registro no banco > atualiza a
tabela do sistema e a caixa de combinação > mensagem de
confirmação para o usuário.

d.
Encaminha ao banco pelo método update > atualiza o registro no
banco > converte os valores em um novo objeto > atualiza a
tabela do sistema e a caixa de combinação > atualiza o registro
no banco > mensagem de confirmação para o usuário.

e.
Converte os valores em um novo objeto > mensagem de
confirmação para o usuário > encaminha ao banco pelo método
update > atualiza o registro no banco > atualiza a tabela do
sistema e a caixa de combinação.

Comentário A resposta correta é a alternativa c. Os valores dos campos são


da resposta: inseridos em um novo objeto Produto, que é encaminhado pela
classe ProdutoDAO ao banco de dados. Realizada a atualização,
o registro é alterado no banco e, em seguida, essa alteração é
refletida na tabela de produtos e na caixa de Teste de Múltipla
Escolha Senac São Paulo – Todos os Direitos Reservados 4
combinação de produtos. Por fim, uma mensagem de confirmação
é mostrada ao usuário.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28202327_1&course_id=_197315_1&content_id=_883418… 2/9
03/12/2022 11:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

Pergunta 3 1 em 1 pontos

Das opções a seguir, qual representa uma classe que é utilizada exclusivamente
para definir a criação de gráficos de barra, conforme visto no projeto da aula?

Resposta Selecionada:
c. DefaultCategoryDataset

Respostas:
a. JFreeChart

b. ChartPanel

c. DefaultCategoryDataset

d. DefaultPieDataset

e. DefaultGraphDataset

Comentário A resposta correta é a alternativa c. JFreeChart e ChartPanel são


da resposta: utilizados em ambos os gráficos. DefaultCategoryDataset
representa o gráfico de barras e DefaultPieDataset representa o
gráfico de pizza. DefaultGraphDataset não existe.

Pergunta 4 1 em 1 pontos

Quando adicionamos na interface gráfica um novo componente que será


acessado via código, o que não devemos esquecer de configurar nesse
componente?

Resposta Selecionada:
d. Nome da Variável

Respostas:
a. model

b. text

c. preferredSize

d. Nome da Variável

e. Tamanho

Comentário A resposta correta é a alternativa d. Todo novo componente deve


da resposta: ter seu nome de variável ajustado, pois ele será digitado no
código-fonte para identificar o componente. O nome deve ser
ajustado para representar ao que se refere este componente.
Outros ajustes como tamanho e texto são opcionais.

Pergunta 5 1 em 1 pontos

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28202327_1&course_id=_197315_1&content_id=_883418… 3/9
03/12/2022 11:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

No projeto desenvolvido nesta disciplina, implementamos a funcionalidade de


remoção de alguns registros do banco. Essa funcionalidade é executada a partir
de um botão REMOVER. Que ação o usuário necessita realizar imediatamente
antes de clicar sobre o botão REMOVER?

Resposta a.
Selecionada: Selecionar um elemento na tabela, clicando uma vez sobre
ele.

Respostas: a.
Selecionar um elemento na tabela, clicando uma vez sobre
ele.

b.
Selecionar um elemento na tabela, clicando duas vezes sobre
ele.

c.
Selecionar um elemento consultando a tabela e digitando o id
correspondente ao elemento.

d.
Selecionar um elemento na caixa de combinação, clicando
uma vez sobre o elemento desejado.

e.
Selecionar um elemento na caixa de combinação, clicando
duas vezes sobre o elemento desejado.

Comentário da A resposta correta é a alternativa a. Para selecionar um


resposta: elemento (Cliente, Produto ou Pedido) para ser removido, basta
clicar uma única vez sobre ele na tabela de visualização do
sistema.

Pergunta 6 1 em 1 pontos

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28202327_1&course_id=_197315_1&content_id=_883418… 4/9
03/12/2022 11:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

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 A resposta correta é a alternativa b. Um objeto


da resposta: 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 7 1 em 1 pontos

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28202327_1&course_id=_197315_1&content_id=_883418… 5/9
03/12/2022 11:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

Ao construir o código que interage com o banco de dados para inserção de novos
registros, alguns erros podem ser criados, que são identificados pelo sistema e
são tratados gerando mensagens para o usuário. Esses erros que ocorrem
durante esse processo podem ser ocasionados em qual ponto?

Resposta e.
Selecionada: No banco de dados, porque a inserção de um registro viola
alguma restrição predefinida, ou no sistema, porque o dado
inserido pelo usuário em um formulário viola o tipo de dado
definido para um campo.

Respostas: a.
No banco de dados, porque a inserção de um registro viola
alguma restrição predefinida, ou no sistema, porque o usuário
não preenche todos os campos do formulário e confirma a
criação de um novo elemento.

b.
No sistema, porque o usuário não preenche todos os campos do
formulário e confirma a criação de um novo elemento.

c.
No banco de dados, porque a inserção de um registro viola
alguma restrição predefinida.

d.
No sistema, porque o dado inserido pelo usuário em um
formulário viola o tipo de dado definido para um campo.

e.
No banco de dados, porque a inserção de um registro viola
alguma restrição predefinida, ou no sistema, porque o dado
inserido pelo usuário em um formulário viola o tipo de dado
definido para um campo.

Comentário A resposta correta é a alternativa e. Um erro causado por violação


da resposta: de constraint no banco de dados ou porque o formato de dado
inserido num campo não condiz com o formato que será tratado
para envio ao banco (texto, numérico ou outro) e gerará uma
exceção, que será tratada e convertida em uma mensagem de
alerta para o usuário. Não preencher todos os campos somente
resultaria em erro se todos os campos fossem obrigatórios, e,
ainda assim, isso poderia ser verificado antes de gerar uma
exceção.

Pergunta 8 1 em 1 pontos

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28202327_1&course_id=_197315_1&content_id=_883418… 6/9
03/12/2022 11:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

No projeto desenvolvido em aula, vimos como implementar gráficos como forma


de visualização dos dados do banco. Das opções a seguir, qual representa a
melhor abordagem para manter os gráficos atualizados, conforme visto no projeto
da aula?

Resposta c.
Selecionada: Atualizar os gráficos sempre que ocorrer alguma mudança
nos dados do sistema.

Respostas:
a. Atualizar os gráficos somente quando iniciar o sistema.

b.
Atualizar os gráficos a partir de um botão de atualização
(refresh), que o usuário deve pressionar.

c.
Atualizar os gráficos sempre que ocorrer alguma mudança
nos dados do sistema.

d.
Atualizar os gráficos quando o usuário salvar o status do
sistema.

e.
Atualizar os gráficos apenas quando uma informação nova for
inserida.

Comentário A resposta correta é a alternativa c. No sistema desenvolvido,


da resposta: vimos como manter os gráficos atualizados sempre que uma
informação for inserida, atualizada ou removida; dessa forma, a
alternativa “e” não está correta. A alternativa “a” também
representa apenas um momento da atualização dos gráficos.

Pergunta 9 1 em 1 pontos

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28202327_1&course_id=_197315_1&content_id=_883418… 7/9
03/12/2022 11:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

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?

Resposta d.
Selecionada: 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.

Respostas: a.
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.

b.
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.

c.
Criar a pasta csv para armazenar 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.

d.
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.

e.
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.

Comentário A resposta correta é a alternativa d. Conforme os passos


da resposta: 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 10 1 em 1 pontos

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28202327_1&course_id=_197315_1&content_id=_883418… 8/9
03/12/2022 11:43 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

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?

Resposta d.
Selecionada: Método para remover (remove) o painel atual e método para
adicionar (add) o painel para o qual deseja mudar.

Respostas:
a. Método para mudar (change) para o painel desejado.

b.
Método para deletar (delete) o painel atual e método para
adicionar (add) o painel para o qual deseja mudar.

c.
Método para remover (remove) o painel atual e método para
mudar (change) para o painel desejado.

d.
Método para remover (remove) o painel atual e método para
adicionar (add) o painel para o qual deseja mudar.

e. Método para adicionar (add) o painel desejado.

Comentário da A resposta correta é a alternativa d. A ação desejada é


resposta: executada na forma: jPanel_Pai.remove(jPanel_Atual);
jPanel_Pai.add(jPanel_Novo);

Sábado, 3 de Dezembro de 2022 11h42min57s BRT

← OK

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28202327_1&course_id=_197315_1&content_id=_883418… 9/9

Você também pode gostar