Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/05/2022 23:51 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24725604_1&course_id=_182459_1&content_id=_8157070_1&return_… 1/5 Revisar envio do teste: Clique aqui para iniciar o Quiz STBDCAS4DA_2201-2201-695402 2201-ARQUITETURA E INTEGRAÇÃO DE SISTEMAS COM BANCO DE DADOS Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário RAFAEL MOREIRA CHAVES Curso 2201-ARQUITETURA E INTEGRAÇÃO DE SISTEMAS COM BANCO DE DADOS Teste Clique aqui para iniciar o Quiz Iniciado 26/05/22 23:19 Enviado 27/05/22 23:51 Data de vencimento 08/06/22 23:59 Status Completada Resultado da tentativa 8 em 10 pontos Tempo decorrido 24 horas, 31 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Quando você copia um código externo para o seu projeto, quais são as duas ações importantes de serem executadas? Indentação e Importação. Indentação e Importação. Importação e Confirmação. Indentação e Verificação. Verificação e Importação. Verificação e Confirmação. A resposta correta é a alternativa a. Sempre que copiar e colar um novo código ao seu projeto, lembre-se de executar dois comandos: CTRL + SHIFT + I, para efetuar importações pendentes; e selecionar o novo código e pressionar ALT + SHIFT + F, para realizar a indentação do código. Pergunta 2 Resposta Selecionada: 1. Realiza a exclusão do registro, caso aponte para outro que tenha sido removido. A. ON DELETE RESTRICT 2. Impede a exclusão de um registro em outra tabela para o qual um registro desta aponte. B. STORED PROCEDURE 3. Permite a exclusão de um registro veri�cando diversas condições. C. ON DELETE CASCADE Selecione a opção que melhor corresponde à sequência das três frases a seguir: Em nosso projeto, vimos a aplicação de diferentes abordagens referentes à remoção de registros. Aplicamos a remoção utilizando as constraints ON DELETE RESTRICT e ON DELETE CASCADE, além de usar um stored procedure para auxiliar em uma remoção. Cada uma dessas abordagens apresentou comportamentos e possibilidades distintas em relação à deleção. A seguir, são apresentadas essas três opções e três sentenças que as caracterizam. Relacione corretamente a sentença (número) com a opção correta a que se refere (letra): Sala de Aula Tutoriais 1 em 1 pontos 1 em 1 pontos RAFAEL MOREIRA CHAVES https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_182459_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_182459_1&content_id=_8157059_1&mode=reset https://www.ead.senac.br/ https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1 https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1 https://senacsp.blackboard.com/webapps/login/?action=logout 27/05/2022 23:51 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24725604_1&course_id=_182459_1&content_id=_8157070_1&return_… 2/5 e. Respostas: a. b. c. d. e. Comentário da resposta: 1-C; 2-A; 3-B 1-A; 2-C; 3-B 1-B; 2-C; 3-A 1-B; 2-A; 3-C 1-A; 2-B; 3-C 1-C; 2-A; 3-B A resposta correta é a alternativa e. A constraint ON DELETE CASCADE implementa a deleção em cascata: ao excluir um registro, os demais que apontem para ele também são excluídos. A constraint ON DELETE RESTRICT impede que haja remoção de um registro em outra tabela para o qual um registro da tabela atual aponte. Um stored procedure permite a criação de regras de deleção baseadas em diversas condições (quaisquer condições que consiga criar com a sintaxe do SQL). Pergunta 3 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: 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. 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 4 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: 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? Selecionar um elemento na tabela, clicando uma vez sobre ele. Selecionar um elemento na tabela, clicando uma vez sobre ele. Selecionar um elemento na tabela, clicando duas vezes sobre ele. Selecionar um elemento consultando a tabela e digitando o id correspondente ao elemento. Selecionar um elemento na caixa de combinação, clicando uma vez sobre o elemento desejado. Selecionar um elemento na caixa de combinação, clicando duas vezes sobre o elemento desejado. A resposta correta é a alternativa a. Para selecionar um elemento (Cliente, Produto ou Pedido) para ser removido, basta clicar uma única vez sobre ele na tabela de visualização do sistema. 1 em 1 pontos 1 em 1 pontos 27/05/2022 23:51 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24725604_1&course_id=_182459_1&content_id=_8157070_1&return_… 3/5 Pergunta 5 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 6 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Ao inserir os métodos da interface WindowListener, quais os ajustes necessários a serem implementados nesses métodos para criar a janela de confirmação de encerramento do sistema? Adicionar o código dessa janela no método windowClosing e retirar qualquer código dos demais métodos. Adicionar o código dessa janela no método windowClosed e retirar qualquer código dos demais métodos. Adicionar o código dessa janela no método windowDeactivated e apagar os demais métodos. Adicionar o código dessa janela no método windowClosing e apagar os demais métodos. Adicionar o código dessa janela no método windowClosed e apagar os demais métodos. Adicionar o código dessa janela no método windowClosing e retirar qualquer código dos demais métodos. A resposta correta é a alternativa e. Como visto, após implementar os métodos abstratos da interface WindowListener, uma série de métodos surgem. Implementamos o código da janela de encerramento no método windowClosing e apenas retiramos qualquer código de dentro dos demais métodos,mas mantendo-os no projeto. Pergunta 7 Resposta Selecionada: c. Quando é realizado um comando UPDATE a partir do sistema, como normalmente ele é executado? 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. 1 em 1 pontos 1 em 1 pontos 0 em 1 pontos 27/05/2022 23:52 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24725604_1&course_id=_182459_1&content_id=_8157070_1&return_… 4/5 Respostas: a. b. c. d. e. Comentário da resposta: Os valores alterados são identificados e passados para os campos correspondentes da query, e é executado o UPDATE somente sobre esses novos valores. 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. 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. O registro alterado é identificado, todos os valores são passados para a query, mesmo repetidos, e é executado o UPDATE sobre todos os valores. 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. 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 8 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: 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? 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. 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. No sistema, porque o usuário não preenche todos os campos do formulário e confirma a criação de um novo elemento. No banco de dados, porque a inserção de um registro viola alguma restrição predefinida. No sistema, porque o dado inserido pelo usuário em um formulário viola o tipo de dado definido para um campo. 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. A resposta correta é a alternativa e. Um erro causado por violação 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. 1 em 1 pontos 27/05/2022 23:52 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24725604_1&course_id=_182459_1&content_id=_8157070_1&return_… 5/5 Sexta-feira, 27 de Maio de 2022 23h51min41s BRT Pergunta 9 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: 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? GROUP BY, ORDER, JOIN GROUP BY, ORDER, JOIN LIMIT, ORDER ORDER, LIMIT, GROUP BY LIMIT, GROUP BY GROUP BY, LIMIT, ORDER, JOIN A resposta correta é a alternativa e. Conforme visto no material, podemos montar uma query com diversos recursos, incluindo todas as cláusulas apresentadas. Pergunta 10 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: 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? DefaultCategoryDataset JFreeChart ChartPanel DefaultCategoryDataset DefaultPieDataset DefaultGraphDataset A resposta correta é a alternativa c. JFreeChart e ChartPanel são 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. ← OK 0 em 1 pontos 1 em 1 pontos
Compartilhar