Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/05/2023, 17:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/6 Meus Simulados Teste seu conhecimento acumulado Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON Aluno(a): GABRIEL PAES RIBEIRO 202008225361 Acertos: 10,0 de 10,0 29/04/2022 Acerto: 1,0 / 1,0 Um dos princípios do RAD é "Todas as mudanças durante o desenvolvimento são reversíveis". Nesse sentido, selecione a opção CORRETA: As novas versões devem ter o incremento de apenas uma nova funcionalidade, pois, caso não seja validada pelo usuário, é mais simples retornar a versão anterior que já foi validada. Dada a �exibilidade da metodologia RAD, a utilização de ferramentas de controle de versões de software é desnecessária, pois os protótipos sempre podem ser recuperados; Nas iterações com os usuários, os desenvolvedores podem detectar uma funcionalidade que não atende a um requisito não-funcional. Portanto é necessário voltar a versão anterior; A não �exibilidade da metodologia RAD pode não facilitar o desenvolvimento de protótipos, portanto o desenvolvedor nem sempre pode criar uma versão; A versão atual do protótipo pode não corresponder à expectativa do cliente, portanto é adequado retornar a versão anterior que já está aprovada pelo cliente; Respondido em 29/04/2022 16:39:59 Explicação: A versão atual do protótipo pode não corresponder à expectativa do cliente, portanto é adequado retornar a versão anterior que já está aprovada pelo cliente; Acerto: 1,0 / 1,0 A necessidade de imprimir e�ciência no desenvolvimento de sistemas levou a criação da metodologia rápida de desenvolvimento de software, mais conhecida pela sigla em inglês: RAD (Rapid Application Development). Um dos princípios do RAD é a entrega contínua de produtos dentro do prazo. Nesse sentido, selecione a opção CORRETA: Este princípio garante que o produto terá menos erros; O prazo sempre deve ser respeitado, mesmo que não seja possível entregar o produto conforme programado; Isso permite que a equipe do projeto de�na rapidamente a abordagem ideal para entregar o produto no tempo disponível; Isso permite reduzir custos, desde que, pelo menos, uma parte do sistema esteja funcionando corretamente; Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 25/05/2023, 17:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/6 O desenvolvimento rápido sempre vai reduzir os custos do projeto. Respondido em 29/04/2022 16:42:13 Explicação: O RAD é baseado em alguns princípios básicos, um deles versa sobre equipes pequenas com poder de decisão. Dar autonomia a equipe aumenta as chances de cumprir os prazos e por consequência o sucesso da missão. Portanto, a resposta correta é: Isso permite que a equipe do projeto de�na rapidamente a abordagem ideal para entregar o produto no tempo disponível. Acerto: 1,0 / 1,0 No Python 3.7, a instrução que realiza a impressão de uma lista de cadeias de caracteres nomeada "y", separando cada elemento com uma vírgula, é: print(join(y, ´,´)) print(y, ´,´) print(y.join(´,´)) print(´,´.join(y)) print(y % (´,´)) Respondido em 29/04/2022 16:43:44 Explicação: A resposta correta é: print(´,´.join(y)) Acerto: 1,0 / 1,0 Assinale o código Python que cria um novo arquivo, contendo uma linha. Respondido em 29/04/2022 16:44:52 Questão3 a Questão4 a 25/05/2023, 17:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/6 Explicação: A resposta correta é: Acerto: 1,0 / 1,0 Considere que temos a tabela Produto de�nida da seguinte forma no nosso banco de dados: CREATE TABLE Produto ( codigo INTEGER NOT NULL, nome TEXT NOT NULL, descricao TEXT) Dada as variáveis e o comando execute a seguir: >>> produto = {"cod": 123, "nome_prod": "Colher"} >>> comando = "INSERT INTO PESSOA X VALUES Y;" >>> cursor.execute(comando, pessoa) Quais os valores de X e Y para que o comando execute seja realizado com sucesso? X = (cod, nome_prod); Y = (:cod, :nome_prod) X = vazio; Y = vazio X = (codigo, nome); Y = (:codigo, :nome) X = (codigo, nome); Y = (:cod, :nome_prod) X = vazio; Y = (:cod, :nome_prod) Respondido em 29/04/2022 16:46:23 Explicação: A resposta correta é: X = (codigo, nome); Y = (:cod, :nome_prod) Acerto: 1,0 / 1,0 Considere o trecho de código a seguir, onde estamos utilizando o conector sqlite3. >>> comando = "SELECT nome FROM Pessoa;" >>> cursor.execute(comando) >>> cursor.fetchall() Questão5 a Questão6 a 25/05/2023, 17:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/6 Dado que a consulta SQL retorna diversos registros, qual a classe dos objetos da lista retornada pelo método fetchall? list dict None tuple string Respondido em 29/04/2022 16:48:27 Explicação: A resposta correta é: tuple Acerto: 1,0 / 1,0 Considere o fragmento de código Python abaixo. 1. import tkinter as tk 2. janela = tk.Tk() 3. T = tk.Text(janela, height=2, width=30) 4. T.pack() 5. T. lacuna_I (tk.END, lacuna_II) 6. tk.mainloop() Para que o código seja compilado e executado corretamente e, além disso, seja exibida a mensagem: "Este é um texto. Esta é a segunda linha. Esta é a terceira linha." as palavras lacuna_I, e lacuna_II devem ser substituídas, respectivamente, por: text e "Este é um texto. Esta é a segunda linha. Esta é a terceira linha.\n") Nenhuma das outras alternativas. text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n") insert e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n") insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n") Respondido em 29/04/2022 16:51:55 Explicação: A resposta correta é: insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n") Acerto: 1,0 / 1,0 Questão7 a Questão8 a 25/05/2023, 17:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/6 A biblioteca tkinter possui diversos componentes que devem ser usados em determinadas situações que auxiliem o usuário na realização de uma tarefa. Selecione a opção CORRETA que apresenta o componente do tkinter mais adequado para tratar a situação em que uma mensagem deve ser exibida para o usuário logo depois que ele realizou uma tarefa e que ele precisa fazer algum tipo de con�rmação: Button Checkbox Label Message Dialog Respondido em 29/04/2022 16:52:43 Explicação: A resposta correta é: Dialog Acerto: 1,0 / 1,0 A modelagem dos dados é uma das fases do RAD que tem o objetivo de identi�car entidades, detalha-las, relaciona-las entre si e evoluir até o detalhe de como será implementada. Neste sentido, com a respeito a modelagem de dados: O sistema gerenciador de banco de dados sempre deve ser o mais e�ciente na gerência dos dados. Ao �nal da fase, o modelo de dados é concluído e não deve passar por modi�cações. Não é esperado que ao �nal da fase seja produzida uma documentação. O diagrama de entidade-relacionamento pode ser utilizado nessa fase. O modelo de dados deve ser baseado no diagrama de classes da UML. Respondido em 29/04/2022 16:53:16 Explicação: A resposta correta é: O diagrama de entidade-relacionamento pode ser utilizado nessa fase. Acerto: 1,0 / 1,0 O desenvolvimento de interface com o usuário é um grande desa�o, apesar da existência de muitos frameworks e ferramentas que facilitam esse trabalho. Um desses desa�os está na escolha das ferramentas, ou frameworks adequados. Nesse sentido, selecione a opção a que deve ser considerada nesta escolha: Facilidade de uso e conforto, pois o usuário �nal precisa de atalhos para navegar no sistema. A ferramenta escolhida sempre deve ser a mais difícil de aprender para que se tenha um desenvolvimento rápido pelos membros da equipe. A ferramenta escolhida não deve fornecer capacidade de colaboração entre os membros da equipe. Licença, pois trata dos direitosde uso de um software. Integração, uma vez que é muito importante que o código esteja disponível no controlador de versões git. Respondido em 29/04/2022 16:54:15 Questão9 a Questão10 a 25/05/2023, 17:22 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/6 Explicação: A resposta correta é: Licença, pois trata dos direitos de uso de um software.
Compartilhar