Prévia do material em texto
23/10/2023, 10:51 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/6 Avaliando Aprendizado Teste seu conhecimento acumulado Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON Aluno(a): JOSENILDO LOPES DA SILVA 202208428614 Acertos: 2,0 de 2,0 23/10/2023 Acerto: 0,2 / 0,2 As fases da metodologia RAD estão interrelacionadas entre si no sentido que apenas quando uma fase estiver concluída, a próxima pode iniciar. Em relação às fases da metodologia de desenvolvimento RAD, selecione a opção CORRETA: A coleta de dados é feita na fase de modelagem de negócios e serão agrupados em estruturas de negócio na fase de prototipação; Em cada uma das fases da metodologia RAD, o usuário pode incluir um novo requisito. A �exibilidade da metodologia RAD permite que o sequenciamento das fases de desenvolvimento seja ignorado, desde que em algum momento elas sejam executadas; A fase de teste da metodologia RAD deve ser aplicada apenas para a funcionalidade que foi incluída no ciclo iterativo; O agrupamento dos dados em objetos de negócio é feito na fase de modelagem de dados; Respondido em 23/10/2023 10:39:59 Explicação: A resposta correta é: O agrupamento dos dados em objetos de negócio é feito na fase de modelagem de dados; Acerto: 0,2 / 0,2 Assinale o código Python que cria um novo arquivo, contendo uma linha. Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:voltar(); 23/10/2023, 10:51 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/6 Respondido em 23/10/2023 10:42:40 Explicação: A resposta correta é: Acerto: 0,2 / 0,2 Para conectores que implementem a DB API 2.0, qual método de qual classe é utilizado para enviar comandos ao banco de dados? Método commit da classe Cursor Método execute da classe Cursor Método execute da classe Connection Método cursor da classe Connection Método commit da classe Connection Respondido em 23/10/2023 10:43:17 Explicação: A resposta correta é: Método execute da classe Cursor Acerto: 0,2 / 0,2 Considere o fragmento de código Python abaixo. from kivy.app import App from kivy.uix.button import Button class EApp(App): def lacuna(self): return Button(text='Pressione para passar de fase!') Questão3 a Questão4 a 23/10/2023, 10:51 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/6 EApp().run() Para que o código seja compilado e executado corretamente, a palavra lacuna deve ser substituída por: EApp ClassApp build buildApp EbuildApp Respondido em 23/10/2023 10:43:36 Explicação: A resposta correta é: build Acerto: 0,2 / 0,2 A linguagem de programação Python possui muitos pacotes disponíveis. Tem uma grande comunidade de colaboradores engajados na solução de problemas e disseminação de conteúdo. Sobre a linguagem de programação Python: Aplica-se perfeitamente bem para a RAD, dado que é considerada a melhor linguagem de programação. É usada para construir a lógica do sistema, mas não a interface grá�ca com o usuário. Não é ideal para projetos RAD, dado que é orientada a objetos. Por ter uma sintaxe muito simples, não é necessário que o desenvolvedor precise programar linhas de código. Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para desenvolvimentos de projetos RAD. Respondido em 23/10/2023 10:47:11 Explicação: A resposta correta é: Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para desenvolvimentos de projetos RAD. Acerto: 0,2 / 0,2 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 desenvolvimento rápido sempre vai reduzir os custos do projeto. 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 Questão5 a Questão6 a 23/10/2023, 10:51 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/6 corretamente; Respondido em 23/10/2023 10:48:19 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: 0,2 / 0,2 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(y % (´,´)) print(y.join(´,´)) print(´,´.join(y)) print(join(y, ´,´)) print(y, ´,´) Respondido em 23/10/2023 10:48:59 Explicação: A resposta correta é: print(´,´.join(y)) Acerto: 0,2 / 0,2 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 = vazio; Y = vazio X = vazio; Y = (:cod, :nome_prod) X = (codigo, nome); Y = (:codigo, :nome) X = (codigo, nome); Y = (:cod, :nome_prod) Questão7 a Questão8 a 23/10/2023, 10:51 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/6 X = (cod, nome_prod); Y = (:cod, :nome_prod) Respondido em 23/10/2023 10:44:45 Explicação: A resposta correta é: X = (codigo, nome); Y = (:cod, :nome_prod) Acerto: 0,2 / 0,2 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: Message Dialog Button Checkbox Label Respondido em 23/10/2023 10:45:08 Explicação: A resposta correta é: Dialog Acerto: 0,2 / 0,2 A Modelagem de Negócios é uma das fases da RAD. Nela, aspectos como necessidades do negócio e propósito do sistema são tratadas. Nesse sentido, selecione a opção CORRETA a respeito da Modelagem de Negócios: É caracterizada por um processo rígido que vai determinar como será a versão �nal Nela, os testes do sistema são tratados de modo a validar os requisitos do sistema. É uma fase voltada para os desenvolvedores do sistema com interações técnicas. Identi�ca as entidades de dados e como se relacionam com o negócio. Identi�ca as informações relevantes sobre o negócio. Respondido em 23/10/2023 10:49:40 Explicação: A resposta correta é: Identi�ca as informações relevantes sobre o negócio. Questão9 a Questão10 a 23/10/2023, 10:51 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/6