Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/12/2023, 17:08 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): NATÁLIA CRISTINA CLAUDINO DA SILVA 202108421367 Acertos: 2,0 de 2,0 04/10/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: 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; O prazo sempre deve ser respeitado, mesmo que não seja possível entregar o produto conforme programado; O desenvolvimento rápido sempre vai reduzir os custos do projeto. Este princípio garante que o produto terá menos erros; Respondido em 04/10/2023 20:11:25 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ão / 1 a Questão / 2 a https://simulado.estacio.br/alunos/inicio.asp https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:voltar(); 02/12/2023, 17:08 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/6 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? Erro geral O programa não irá gerar nenhuma saída O mesmo erro apresentado na execução do script exercício_9a.py Erro de sistema Diretório não encontrado Respondido em 04/10/2023 20:12:54 Explicação: A resposta correta é: Erro geral. 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 Questão / 3 a 02/12/2023, 17:08 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/6 X = (codigo, nome); Y = (:codigo, :nome) X = vazio; Y = (:cod, :nome_prod) X = (cod, nome_prod); Y = (:cod, :nome_prod) X = (codigo, nome); Y = (:cod, :nome_prod) Respondido em 04/10/2023 20:13:52 Explicação: A resposta correta é: X = (codigo, nome); Y = (:cod, :nome_prod) Acerto: 0,2 / 0,2 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 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 permite criar rapidamente aplicações �exíveis que permitem o desenvolvedor re- projetar conforme a necessidade. a linguagem Python estabelece padrões de simplicidade que exigem dos pacotes e frameworks de terceiros adaptação estrutural. 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 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 possui mecanismos embutidos para construção de interfaces ricas, padronizando assim os projetos de software. Respondido em 04/10/2023 20:15:19 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 Questão / 4 a 02/12/2023, 17:08 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/6 possuir diversos recursos, existindo assim uma gama maior de possibilidades de adaptação da solução às funções de negócio. 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: Identi�ca as informações relevantes sobre o negócio. É uma fase voltada para os desenvolvedores do sistema com interações técnicas. É 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. Nela, os testes do sistema são tratados de modo a validar os requisitos do sistema. Respondido em 04/10/2023 20:16:48 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 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; A fase de testes pode iniciar logodepois da fase de modelagem de processos; A modelagem de negócio é obtida através das análises do �uxo e da obtenção de informações. Respondido em 04/10/2023 20:17:41 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(join(y, ´,´)) print(y, ´,´) print(y.join(´,´)) Questão / 5 a Questão / 6 a Questão / 7 a 02/12/2023, 17:08 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/6 print(y % (´,´)) print(´,´.join(y)) Respondido em 04/10/2023 20:18:38 Explicação: A resposta correta é: print(´,´.join(y)) Acerto: 0,2 / 0,2 Considere o trecho de código a seguir, onde estamos utilizando o conector sqlite3. >>> comando = "SELECT nome FROM Pessoa;" >>> cursor.execute(comando) >>> cursor.fetchall() Dado que a consulta SQL retorna diversos registros, qual a classe dos objetos da lista retornada pelo método fetchall? tuple list None string dict Respondido em 04/10/2023 20:19:19 Explicação: A resposta correta é: tuple 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. ColorACM. Rpki. stdio.color. Tkinter. Scanf. Respondido em 04/10/2023 20:20:51 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. Questão / 8 a Questão / 9 a 02/12/2023, 17:08 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/6 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: Não é ideal para projetos RAD, dado que é orientada a objetos. Aplica-se perfeitamente bem para a RAD, dado que é considerada a melhor linguagem de programação. 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 04/10/2023 20:22:37 Explicação: A resposta correta é: Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para desenvolvimentos de projetos RAD. Questão / 10 a
Compartilhar