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 09:51 Enviado 20/05/23 10:05 Data de vencimento 07/06/23 23:59 Status Completada Resultado da tentativa 9 em 10 pontos Tempo decorrido 14 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: c. Respostas: a. b. c. 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. Sala de Aula Tutoriais 1 em 1 pontos JOAO PEDRO ARAUJO RODRIGUES DA ROCHA 64 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 d. e. Comentário da resposta: 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 2 Resposta Selecionada: c. 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? Apontar para o caminho da imagem, ao criar o ícone por meio da classe ImageIcon. 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. 0 em 1 pontos Pergunta 3 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: 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? Nome da Variável model text preferredSize Nome da Variável Tamanho A resposta correta é a alternativa d. Todo novo componente deve 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 4 Resposta Selecionada: a. Respostas: a. b. c. d. 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. 1 em 1 pontos 1 em 1 pontos e. Comentário da resposta: 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. Pergunta 5 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: 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. 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 6 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 1 em 1 pontos 1 em 1 pontos Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: 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 7 Qual é o nome da API Java que permite a criação de elementos visuais para a construção da interface gráfica de um sistema? 1 em 1 pontos Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Swing Paleta NetBeans Swing Contêineres e Controles Projeto e Código-Fonte A resposta correta é a alternativa c. Todos os elementos visuais utilizados em nosso projeto, como botões, caixas de texto, tabelas e demais elementos, são parte da API Swing. A IDE NetBeans nos fornece a facilidade de implementar esses componentes por meio da Paleta, que os organiza por Contêineres e Controles quando estamos em modo de visualização do projeto. Pergunta 8 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: No sistema desenvolvido nesta disciplina, implementamos a funcionalidade de edição de alguns registros do banco. Essa funcionalidade é executada a partir de um botão EDITAR. Que ação o usuário necessita realizar imediatamente antes de clicar sobre o botão EDITAR? 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 editado, basta 1 em 1 pontos clicar uma única vez sobre ele na tabela de visualização do sistema. Pergunta 9 Resposta Selecionada: c. 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 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 o registro no banco > 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 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. 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 1 em 1 pontos Sábado, 20 de Maio de 2023 10h05min41s BRT combinação de produtos. Por fim, uma mensagem de confirmação é mostrada ao usuário. Pergunta 10 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: 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. 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. ← OK 1 em 1 pontos