Prévia do material em texto
7/30/23, 7:34 PM Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=314114760&cod_prova=6566219209&f_cod_disc= 1/6 Meus Simulados Teste seu conhecimento acumulado Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON Aluno(a): IGOR ROBERTO DE LIMA 202208150349 Acertos: 8,0 de 10,0 30/07/2023 Acerto: 1,0 / 1,0 Para fazer a escolha de um framework e bibliotecas para desenvolver projetos RAD, é necessário observar diversos critérios. Nesse sentido, selecione a opção CORRETA que justi�que a escolha de um determinado framework: A principal característica a ser considerada refere-se ao tipo de licença do framework; Deve levar em consideração a qualidade dos componentes visuais, de modo a manter a motivação das partes interessadas no projeto; Deve estar alinhada com os princípios da RAD, ou seja, suportar o desenvolvimento rápido. Deve ser feita para frameworks que deem suporte ao desenvolvimento de aplicações WEB e geração de grá�cos; Deve considerar se o framework suporta a linguagem Python por ser enxuta e possuir mais pacotes do que as demais linguagens de programação; Respondido em 30/07/2023 19:24:03 Explicação: A resposta correta é: Deve estar alinhada com os princípios da RAD, ou seja, suportar o desenvolvimento rápido. 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; Uma das vantagens mais importantes da metodologia RAD é sua adequação para projetos complexos de grande escala. Diferente de métodos tradicionais de desenvolvimento, a RAD demanda por intensa colaboração entre desenvolvedores e usuários; Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 7/30/23, 7:34 PM Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=314114760&cod_prova=6566219209&f_cod_disc= 2/6 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; Respondido em 30/07/2023 19:24:39 Explicação: A resposta correta é: Diferente de métodos tradicionais de desenvolvimento, a RAD demanda por intensa colaboração entre desenvolvedores e usuários; Acerto: 1,0 / 1,0 Para remover caracteres em branco e quebras de linha (\n) do início e do �nal de uma string, devemos utilizar o método: strip() join() split() clean() break() Respondido em 30/07/2023 19:25:17 Explicação: A resposta correta é: strip() Acerto: 1,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í�cas Comuns Incomuns Abrangentes Genéricas Respondido em 30/07/2023 19:26:18 Explicação: A resposta correta é: Especí�cas. Acerto: 0,0 / 1,0 Considere a tabela Produto a seguir: Questão3 a Questão4 a Questão5 a 7/30/23, 7:34 PM Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=314114760&cod_prova=6566219209&f_cod_disc= 3/6 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 30/07/2023 19:27:46 Explicação: A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )] 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(':db.memory') conexao = sqlite3.connect(':mem.db:') conexao = sqlite3.connect(':memory:') conexao = sqlite3.connect(None) Respondido em 30/07/2023 19:27:56 Explicação: A resposta correta é: conexao = sqlite3.connect(':memory:') Acerto: 1,0 / 1,0 O Python adquiriu destaque na área de desenvolvimento, em parte, pela sua simplicidade, mas também por possuir diversos pacotes e frameworks que facilitam, por exemplo, a construção de aplicações de bancos de dados, ciência de dados e construção de interfaces. A quantidade de recursos associada ao Python auxilia o desenvolvedor a construir aplicações padronizadas, adaptadas às funções de negócio e preparadas para Questão6 a Questão7 a 7/30/23, 7:34 PM Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=314114760&cod_prova=6566219209&f_cod_disc= 4/6 mudanças, de forma mais rápida e com menor custo. Tais características fazem do Python uma linguagem apropriada ao desenvolvimento rápido de projetos de software. Com base no texto apresentado, conclui-se que a linguagem Python possui mecanismos embutidos para construção de interfaces ricas, padronizando assim os projetos de software. a linguagem Python se destaca pela quantidade de pacotes e frameworks, no entanto, a aplicação do RAD �ca prejudicada devido a falta de padronização. a linguagem Python permite criar rapidamente aplicações �exíveis que permitem o desenvolvedor re- projetar conforme a necessidade. a linguagem Python possui uma grande quantidade de recursos, o que torna a adaptação às funções de negócio mais demorada. a linguagem Python estabelece padrões de simplicidade que exigem dos pacotes e frameworks de terceiros adaptação estrutural. Respondido em 30/07/2023 19:29:25 Explicação: A�rmação: Com base no texto apresentado, conclui-se que a linguagem Python permite criar rapidamente aplicações �exíveis que permitem o desenvolvedor re-projetar conforme a necessidade. CORRETA: O fato de o Python ser uma linguagem simples e �exível, conforme a�rma o texto, faz com que a implementação de mudanças não seja um problema impeditivo para a readaptação da solução às funções de negócio. A�rmação: Com base no texto apresentado, conclui-se que a linguagem Python possui mecanismos embutidos para construção de interfaces ricas, padronizando assim os projetos de software. ERRADA: O texto não a�rma nada sobre mecanismos embutidos para construção de interfaces no Python. De forma geral, a construção de interfaces mais elaboradas é realizada através de pacotes especí�cos para da linguagem. A�rmação: Com base no texto apresentado, conclui-se que a linguagem Python estabelece padrões de simplicidade que exigem dos pacotes e frameworks de terceiros adaptação estrutural. ERRADA: O texto não a�rma nada sobre a necessidade de adaptação estrutural dos pacotes e frameworks de terceiros para Python. A�rmação: Com base no texto apresentado, conclui-se que a linguagem Python possui uma grande quantidade de recursos, o que torna a adaptação às funções de negócio mais demorada. ERRADA: A quantidade de recursos disponíveis não possui impacto na velocidade de desenvolvimento da solução, isso em parte se justi�caria pela inexperiência da equipe. A�rmação: Com base no texto apresentado, conclui-se que a linguagem Python se destaca pela quantidade de pacotes e frameworks, no entanto, a aplicação do RAD �ca prejudicada devido a falta de padronização. ERRADA: O Python é uma linguagem de programação recomendada ao RAD, justamente por ser simples, �exível e possuir diversos recursos, existindo assim uma gama maior de possibilidades de adaptação da solução às funções de negócio. Acerto: 1,0 / 1,0 Considere o fragmento de código Pythonabaixo. 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() Questão8 a 7/30/23, 7:34 PM Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=314114760&cod_prova=6566219209&f_cod_disc= 5/6 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: 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") Nenhuma das outras alternativas. text e "Este é um texto. Esta é a segunda linha. Esta é a terceira linha.\n") insert e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n") Respondido em 30/07/2023 19:31:31 Explicação: A resposta correta é: insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n") Acerto: 1,0 / 1,0 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. 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. É usada para construir a lógica do sistema, mas não a interface grá�ca com o usuário. Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para desenvolvimentos de projetos RAD. Respondido em 30/07/2023 19:33:19 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,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: 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. Integração, uma vez que é muito importante que o código esteja disponível no controlador de versões git. Questão9 a Questão10 a 7/30/23, 7:34 PM Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=314114760&cod_prova=6566219209&f_cod_disc= 6/6 Facilidade de uso e conforto, pois o usuário �nal precisa de atalhos para navegar no sistema. Licença, pois trata dos direitos de uso de um software. Respondido em 30/07/2023 19:34:03 Explicação: A resposta correta é: Licença, pois trata dos direitos de uso de um software.