Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON AVS Aluno: RENATO FLORIANO CARVALHO 202002603488 Turma: 9001 DGT0235_AVS_202002603488 (AG) 27/03/2024 10:13:21 (F) Avaliação: 3,00 pts Nota SIA: 3,00 pts Estação de trabalho liberada pelo CPF 05510429747 com o token 239685 em 27/03/2024 09:05:48. ENSINEME: APLICANDO RAD 1. Ref.: 6040395 Pontos: 0,00 / 1,00 A modelagem dos dados é uma das fases do RAD que tem o objetivo de identi�car 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: O modelo de dados deve ser baseado no diagrama de classes da UML. O sistema gerenciador de banco de dados sempre deve ser o mais e�ciente na gerência dos dados. Não é esperado que ao �nal da fase seja produzida uma documentação. O diagrama de entidade-relacionamento pode ser utilizado nessa fase. Ao �nal da fase, o modelo de dados é concluído e não deve passar por modi�cações. ENSINEME: INTERFACE GRÁFICA COM PYTHON 2. Ref.: 7756704 Pontos: 0,00 / 1,00 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 possui mecanismos embutidos para construção de interfaces ricas, padronizando assim os projetos de software. a linguagem Python estabelece padrões de simplicidade que exigem dos pacotes e frameworks de terceiros adaptação estrutural. 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. javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040395.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040395.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7756704.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7756704.'); 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. ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS 3. Ref.: 8012276 Pontos: 0,00 / 1,00 Ricardo está desenvolvendo um programa que requer a adição de novos dados ao �nal de um arquivo existente, sem sobrescrever os dados antigos. Que modo Ricardo deve usar ao abrir o arquivo para adicionar os novos dados? "a" "w" "wr" "r" "rw" 4. Ref.: 8012257 Pontos: 0,00 / 1,00 So�a, ao desenvolver um programa, percebeu que durante a execução ocorreu um erro inesperado. Ela quer aprender a lidar com esses erros para evitar falhas no programa. Qual prática é recomendada para garantir o correto funcionamento do programa? Consultar fóruns online para cada erro encontrado. Ignorar todos os erros e continuar a execução. Reiniciar o programa sempre que ocorrer um erro. Utilizar tratamento de exceção. Desinstalar e reinstalar o Python. 5. Ref.: 8012251 Pontos: 1,00 / 1,00 Maria está estudando exceções em Python, especialmente ao manipular strings e arquivos. Ela quer garantir o correto funcionamento de seus programas, evitando erros inesperados. Por que é importante tratar exceções ao manipular arquivos e strings em Python? Para garantir que os erros sejam sempre exibidos ao usuário. Porque é uma exigência da linguagem Python tratar todas as exceções. Para tornar o código mais longo e complexo. Para aumentar o tempo de execução do programa. Para permitir o correto funcionamento do programa, mesmo diante de erros. javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012276.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012276.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012257.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012257.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012251.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012251.'); 6. Ref.: 3990521 Pontos: 1,00 / 1,00 Considere o código a seguir, onde desejamos renomear o arquivo inicio.txt. Analise a exceção exibida na �gura e indique qual instrução deve substituir a linha 3, de forma a garantir a correta execução do programa. os.remove("inicio.txt", "�nal.txt") os.rename("inicio.txt", "�nal.txt", force=True) os.remark("inicio.txt", "�nal.txt") os.replace("inicio.txt", "�nal.txt") os.change("inicio.txt", "�nal.txt") ENSINEME: PYTHON COM BANCO DE DADOS 7. Ref.: 3990684 Pontos: 0,00 / 1,00 Diferente de outros bancos de dados, que possuem muitos tipos de dados, o SQLite possui um limitado número de tipos, porém utiliza o conceito de a�nidade. Assinale a alternativa correta quanto ao tipo do atributo criado e a classe de maior a�nidade: TIPO CLASSE BIGINT NUMERIC CHARACTER BLOB DOUBLE REAL DATE DATETIME BOOLEAN INTEGER 8. Ref.: 3990696 Pontos: 0,00 / 1,00 Considere o script a seguir, onde estamos utilizando o conector psycopg2, que implementa a DB API 2.0, e assinale a alternativa correta. → → → → → → javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990521.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990521.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990684.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990684.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990696.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990696.'); Será criada a tabela Produto e será impresso "Erro de Integridade" Todas as tabelas serão criadas e não será exibido nenhum erro. Nenhuma tabela será criada e será impresso "Erro de Programação" Será criada a tabela Produto e será impresso "Erro de Programação" Nenhuma tabela será criada e será impresso "Erro de Integridade" ENSINEME: RAD (RAPID APPLICATIONS DEVELOPMENT) 9. Ref.: 8022810 Pontos: 1,00 / 1,00 Em uma empresa de software, um novo projeto é iniciado usando a metodologia RAD. O objetivo é desenvolver rapidamente um aplicativo web customizado para um cliente, permitindo a modi�cação contínua do protótipo durante o desenvolvimento. Qual é um dos principais benefícios do uso da metodologia RAD neste cenário? Menor custo de desenvolvimento. javascript:alert('C%C3%B3digo da quest%C3%A3o: 8022810.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8022810.'); Menos necessidade de testes. Rápida adaptação a mudanças. Maior segurança no código. Independência de feedback do cliente. 10. Ref.: 6065244 Pontos: 0,00 / 1,00 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 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; 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; javascript:alert('C%C3%B3digo da quest%C3%A3o: 6065244.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6065244.');
Compartilhar