Baixe o app para aproveitar ainda mais
Prévia do material em texto
: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON Aluno(a): 201907217411 Acertos: 31/05/2023 1a Questão Acerto: 0,0 / 1,0 A metodologia de desenvolvimento RAD possui diversas fases. Cada uma com objetivos específicos 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 afirmar que: A partir da modelagem de negócios é iniciada a fase de modelagem de processos; A fase de testes pode iniciar logo depois da 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; 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 fluxo e da obtenção de informações. Respondido em 31/05/2023 19:47:45 Explicação: A resposta correta é : A modelagem de negócio é obtida através das análises do fluxo e da obtenção de informações. 2a Questão Acerto: 1,0 / 1,0 A metodologia do RAD possui diversas vantagens e desvantagens em relação às metodologias de desenvolvimento tradicionais. Nesse sentido, selecione a opção CORRETA sobre as características da metodologia RAD: No sentido de atingir a meta da rapidez do desenvolvimento, a metodologia RAD possui poucas reuniões; Apesar das diferenças dos métodos tradicionais, se assemelham no sentido de que os sistemas-alvo devem ser modularizados; Diferente de métodos tradicionais de desenvolvimento, a RAD demanda por intensa colaboração entre desenvolvedores e usuários; Uma das vantagens mais importantes da metodologia RAD é sua adequação para projetos complexos de grande escala. Os requisitos funcionais são determinados no início do projeto e não podem ser alterados ao longo do projeto de modo a atingir a rapidez do desenvolvimento; https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=310161019&cod_prova=6380678418&f_cod_disc= Respondido em 31/05/2023 19:49:08 Explicação: A resposta correta é: Diferente de métodos tradicionais de desenvolvimento, a RAD demanda por intensa colaboração entre desenvolvedores e usuários; 3a Questão Acerto: 0,0 / 1,0 Assinale a alternativa correta que complementa a frase: "Durante o tratamento de exceções, devemos optar por exceções ____________ sempre que possível." Específicas Comuns Incomuns Abrangentes Genéricas Respondido em 31/05/2023 19:49:51 Explicação: A resposta correta é: Específicas. 4a Questão 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(y % (´,´)) print(´,´.join(y)) print(y, ´,´) print(y.join(´,´)) print(join(y, ´,´)) Respondido em 31/05/2023 19:51:29 Explicação: A resposta correta é: print(´,´.join(y)) 5a Questão Acerto: 1,0 / 1,0 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"]] [("Faca", ), ("Garfo", ), ("Prato", )] [("Faca", "Garfo", "Prato")] [("Faca"), ("Garfo"), ("Prato")] Respondido em 31/05/2023 19:53:49 Explicação: A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )] 6a Questão Acerto: 1,0 / 1,0 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:') conexao = sqlite3.connect(':memory:') conexao = sqlite3.connect(':mem.db:') conexao = sqlite3.connect(':db.memory') conexao = sqlite3.connect(None) Respondido em 31/05/2023 19:55:08 Explicação: A resposta correta é: conexao = sqlite3.connect(':memory:') 7a Questão Acerto: 1,0 / 1,0 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áfica para a interação com o usuário final. Conhecendo a versatilidade da linguagem Python, marque a alternativa que apresenta um framework comum que poderia ajudar Frederico. Scanf. Tkinter. ColorACM. stdio.color. Rpki. Respondido em 31/05/2023 19:58:32 Explicação: Tkinter é o framework de interface gráfica padrão da linguagem Python. Apresenta uma sintaxe amigável e simples, que possibilita a interação com o usuário final. 8a Questão 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. 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") text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n") Respondido em 31/05/2023 20:00:07 Explicação: A resposta correta é: insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n") 9a Questão Acerto: 1,0 / 1,0 O desenvolvimento de interface com o usuário é um grande desafio, apesar da existência de muitos frameworks e ferramentas que facilitam esse trabalho. Um desses desafios está na escolha das ferramentas, ou frameworks adequados. Nesse sentido, selecione a opção a que deve ser considerada nesta escolha: Licença, pois trata dos direitos de uso de um software. A ferramenta escolhida não deve fornecer capacidade de colaboração entre os membros da equipe. Integração, uma vez que é muito importante que o código esteja disponível no controlador de versões git. A ferramenta escolhida sempre deve ser a mais difícil de aprender para que se tenha um desenvolvimento rápido pelos membros da equipe. Facilidade de uso e conforto, pois o usuário final precisa de atalhos para navegar no sistema. Respondido em 31/05/2023 20:00:47 Explicação: A resposta correta é: Licença, pois trata dos direitos de uso de um software. 10a Questão Acerto: 1,0 / 1,0 A modelagem dos dados é uma das fases do RAD que tem o objetivo de identificar 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: Ao final da fase, o modelo de dados é concluído e não deve passar por modificações. O sistema gerenciador de banco de dados sempre deve ser o mais eficiente na gerência dos dados. O diagrama de entidade-relacionamento pode ser utilizado nessa fase. Não é esperado que ao final da fase seja produzida uma documentação. O modelo de dados deve ser baseado no diagrama de classes da UML. Respondido em 31/05/2023 20:03:58 Explicação: A resposta correta é: O diagrama de entidade-relacionamento pode ser utilizado nessa fase.
Compartilhar