Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 1/9 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 27/05/22 23:53 Enviado 07/06/22 23:18 Data de vencimento 08/06/22 23:59 Status Completada Resultado da tentativa 7 em 10 pontos Tempo decorrido 263 horas, 24 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: 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? Driver, usuário, nome do banco, endereço do banco. Nome do banco, nome da tabela, usuário, senha. Endereço do banco, usuário, senha, operação. Driver, usuário, nome do banco, endereço do banco. Endereço do banco, nome do banco, tabela, campo. Driver, usuário, senha, query. 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 2 Sala de Aula Tutoriais 1 em 1 pontos 1 em 1 pontos RAFAEL MOREIRA CHAVES 25 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 07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 2/9 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: 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. 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 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. 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 3 1 em 1 pontos 07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 3/9 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: 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? Nos valores, para indicar que serão preenchidos em etapa posterior. No nome dos campos, pois eles podem ser diferentes entre a aplicação e o banco. Ao final da query, para indicar ao banco um comando enviado por uma aplicação externa. Nos valores, para indicar que serão preenchidos em etapa posterior. No nome de alguns campos, pois alguns podem ser diferentes entre a aplicação e o banco. Em alguns valores, para indicar que serão preenchidos em etapa posterior, enquanto outros são preenchidos diretamente na query criada. 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 4 Resposta Selecionada: e. Respostas: a. b. c. Ao editar um Cliente ou Produto já inserido na caixa de combinação, qual deve ser a abordagem de implementação adotada? Adicionar o novo elemento com mesmo id e novo valor, ele substituirá automaticamente o elemento de mesmo id. 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. Retirar todos os objetos da caixa de combinação, atualizar o valor do objeto desejado e reinserir todos na caixa de combinação. 0 em 1 pontos 07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 4/9 d. e. Comentário da resposta: 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 5 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: 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? Configurar a cor de fundo do componente no qual é inserido o ícone para ser a mesma cor de fundo da imagem. 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. 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.Pergunta 6 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 0 em 1 pontos 1 em 1 pontos 07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 5/9 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: 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. 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. 07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 6/9 Pergunta 7 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: 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. 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. 1 em 1 pontos 07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 7/9 Pergunta 8 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 9 Resposta Selecionada: a. Respostas: a. b. c. 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? 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. 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. 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. 1 em 1 pontos 0 em 1 pontos 07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 8/9 d. e. Comentário da resposta: 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. 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. 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. A resposta correta é a alternativa c. Os valores dos campos são 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. Pergunta 10 Resposta Selecionada: e. Respostas: a. b. c. 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. 1em 1 pontos 07/06/2022 23:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24739382_1&course_id=_182459_1&content_id=_8157070_1&return_… 9/9 Terça-feira, 7 de Junho de 2022 23h18min13s BRT d. e. Comentário da resposta: 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. ← OK
Compartilhar