Prévia do material em texto
Avaliando Aprendizado Teste seu conhecimento acumulado Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON Aluno(a): RENATO SILVA DE SOUSA 202208772765 Acertos: 2,0 de 2,0 13/09/2023 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: 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; Este princípio garante que o produto terá menos erros; O desenvolvimento rápido sempre vai reduzir os custos do projeto. Isso permite reduzir custos, desde que, pelo menos, uma parte do sistema esteja funcionando corretamente; Respondido em 15/09/2023 11:34:52 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 Considere que executamos o script exercício_9a.py da imagem a seguir e obtivemos o erro apresentado no console abaixo da �gura. Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); Para evitar que o programa parasse, tratamos as exceções conforme script exercício_9b.py, também na imagem. As exceções em Python são herdadas da classe Exception, que é mais abrangente. Qual a saída do script exercício_9b.py ao ser executado? O mesmo erro apresentado na execução do script exercício_9a.py Erro geral Diretório não encontrado O programa não irá gerar nenhuma saída Erro de sistema Respondido em 15/09/2023 11:35:20 Explicação: A resposta correta é: Erro geral. Acerto: 0,2 / 0,2 Considere a tabela Produto a seguir: Qual o resultado impresso pelo trecho do script a seguir, considerando que a conexão e cursor foram criados. >>> cursor.execute("SELECT nome FROM Produto;") >>> print(cursor.fetchall()) [("Faca"), ("Garfo"), ("Prato")] [["Faca"], ["Garfo"], ["Prato"]] Questão3 a [("Faca", ), ("Garfo", ), ("Prato", )] ["Faca", "Garfo", "Prato"] [("Faca", "Garfo", "Prato")] Respondido em 15/09/2023 11:36:17 Explicação: A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )] 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!') EApp().run() Para que o código seja compilado e executado corretamente, a palavra lacuna deve ser substituída por: build buildApp EApp ClassApp EbuildApp Respondido em 15/09/2023 11:36:57 Explicação: A resposta correta é: build 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 Identi�ca as entidades de dados e como se relacionam com o negócio. É uma fase voltada para os desenvolvedores do sistema com interações técnicas. Nela, os testes do sistema são tratados de modo a validar os requisitos do sistema. Questão4 a Questão5 a Identi�ca as informações relevantes sobre o negócio. Respondido em 15/09/2023 11:38:28 Explicação: A resposta correta é: Identi�ca as informações relevantes sobre o negócio. Acerto: 0,2 / 0,2 A metodologia de desenvolvimento RAD possui diversas fases. Cada uma com objetivos especí�cos de modo a desenvolver um sistema rápido e em conformidade com os requisitos de negócios. Dentre as cinco fases apresentadas por James Kerr. É correto a�rmar que: Os incrementos funcionais são feitos em cada uma das fases da metodologia RAD; A modelagem de negócio é obtida através das análises do �uxo e da obtenção de informações. A fase de testes pode iniciar logo depois da fase de modelagem de processos; A partir da modelagem de negócios é iniciada a fase de modelagem de processos; A documentação referente aos requisitos funcionais do sistema são a fonte principal para fazer a modelagem de negócios; Respondido em 15/09/2023 11:38:59 Explicação: A resposta correta é : A modelagem de negócio é obtida através das análises do �uxo e da obtenção de informações. 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.join(´,´)) print(´,´.join(y)) print(join(y, ´,´)) print(y % (´,´)) print(y, ´,´) Respondido em 15/09/2023 11:39:55 Explicação: A resposta correta é: print(´,´.join(y)) Acerto: 0,2 / 0,2 O SQLite permite a criação de banco de dados em memória. Selecione a opção que cria um banco e uma conexão com essa característica, utilizando o conector sqlite3: conexao = sqlite3.connect(':db:') Questão6 a Questão7 a Questão8 a conexao = sqlite3.connect(':memory:') conexao = sqlite3.connect(None) conexao = sqlite3.connect(':mem.db:') conexao = sqlite3.connect(':db.memory') Respondido em 15/09/2023 11:40:19 Explicação: A resposta correta é: conexao = sqlite3.connect(':memory:') Acerto: 0,2 / 0,2 Durante as aulas de programação o aluno Frederico se mostrou interessado em aprofundar seus conhecimentos em frameworks que possibilitem o desenvolvimento de aplicações com interface grá�ca para a interação com o usuário �nal. Conhecendo a versatilidade da linguagem Python, marque a alternativa que apresenta um framework comum que poderia ajudar Frederico. Scanf. ColorACM. Rpki. Tkinter. stdio.color. Respondido em 15/09/2023 11:40:46 Explicação: Tkinter é o framework de interface grá�ca padrão da linguagem Python. Apresenta uma sintaxe amigável e simples, que possibilita a interação com o usuário �nal. Acerto: 0,2 / 0,2 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 não deve fornecer capacidade de colaboração entre os membros da equipe. A ferramenta escolhida sempre deve ser a mais difícil de aprender para que se tenha um desenvolvimento rápido pelos membros da equipe. Licença, pois trata dos direitos de 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 15/09/2023 11:42:01 Explicação: A resposta correta é: Licença, pois trata dos direitos de uso de um software. Questão9 a Questão10 a