Baixe o app para aproveitar ainda mais
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
Compartilhar