Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON AV Aluno: RENATO FLORIANO CARVALHO 202002603488 Turma: 9001 DGT0235_AV_202002603488 (AG) 01/02/2024 10:10:05 (F) Avaliação: 3,00 pts Nota SIA: 3,00 pts Estação de trabalho liberada pelo CPF 05510429747 com o token 239589 em 01/02/2024 09:30:04. ENSINEME: APLICANDO RAD 1. Ref.: 3990718 Pontos: 0,00 / 1,00 A RAD é uma metodologia de desenvolvimento que se adequa bem a processos dinâmicos. Portanto é natural que a aplicação de metodologias tradicionais de engenharia de requisitos tenha restrições de aplicação para ela. Nesse sentido, selecione a opção CORRETA a respeito dessas restrições: O levantamento dos requisitos deve ser feito logo no início do desenvolvimento. As priorizações dos requisitos da RAD são �xas e todos tem alta prioridade; Na RAD, o projeto vai incorporando sugestões dos usuários ao longo das iterações. O gerenciamento dos requisitos é um processo rígido. Na RAD, as mudanças dos requisitos só podem ser aplicadas no �nal do processo de teste e validação. ENSINEME: INTERFACE GRÁFICA COM PYTHON 2. Ref.: 3990700 Pontos: 0,00 / 1,00 O uso de componentes de interface grá�ca em um sistema é importante, para facilitar a interação do usuário com as funcionalidades do sistema. No entanto também existem alguns aspectos que podem tornar as escolhas de um projeto desvantajosas. Nesse sentido, selecione a opção que apresenta uma das desvantagens relacionadas a uma escolha de uma biblioteca para interface grá�ca: O sistema poder operar em múltiplas plataformas. Fazer uso intenso de recursos computacionais. Dar ao programador uma camada de abstração sobre detalhes da programação dos componentes. Ampliar o acesso dos usuários às funcionalidades do sistema. Proporcionar que o usuário possa alternar entre as funcionalidades do sistema. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990718.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990718.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990700.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990700.'); ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS 3. Ref.: 8023080 Pontos: 0,00 / 1,00 Em um projeto de análise de dados, um desenvolvedor Python precisa abrir um arquivo chamado "dados.csv" localizado no mesmo diretório do script. Este arquivo será utilizado para leitura e análise de dados. Ele precisa garantir que o arquivo seja aberto corretamente. Qual comando o desenvolvedor deve utilizar para abrir o arquivo "dados.csv" para leitura? open("dados.csv", "x"). open("dados.csv", "rb"). open("dados.csv", "r"). open("dados.csv", "w"). open("dados.csv", "a"). 4. 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 tornar o código mais longo e complexo. Para garantir que os erros sejam sempre exibidos ao usuário. Para aumentar o tempo de execução do programa. Porque é uma exigência da linguagem Python tratar todas as exceções. Para permitir o correto funcionamento do programa, mesmo diante de erros. 5. Ref.: 8023083 Pontos: 0,00 / 1,00 Em um script Python, um desenvolvedor precisa escrever uma sequência de strings em um novo arquivo chamado "log.txt". O arquivo não existe e deve ser criado para registrar essas strings. Qual modo de acesso deve ser utilizado na função open para criar e escrever no arquivo "log.txt"? r+. r. a. w. rb. 6. Ref.: 3990521 Pontos: 0,00 / 1,00 Considere o código a seguir, onde desejamos renomear o arquivo inicio.txt. javascript:alert('C%C3%B3digo da quest%C3%A3o: 8023080.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8023080.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012251.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012251.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8023083.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8023083.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990521.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990521.'); 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.change("inicio.txt", "�nal.txt") os.rename("inicio.txt", "�nal.txt", force=True) os.remark("inicio.txt", "�nal.txt") os.replace("inicio.txt", "�nal.txt") ENSINEME: PYTHON COM BANCO DE DADOS 7. Ref.: 3990681 Pontos: 0,00 / 1,00 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? None string list dict tuple 8. Ref.: 3990696 Pontos: 1,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: 3990681.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990681.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990696.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990696.'); Nenhuma tabela será criada e será impresso "Erro de Programação" Todas as tabelas serão criadas e não será exibido nenhum erro. Será criada a tabela Produto e será impresso "Erro de Programação" Será criada a tabela Produto e será impresso "Erro de Integridade" Nenhuma tabela será criada e será impresso "Erro de Integridade" ENSINEME: RAD (RAPID APPLICATIONS DEVELOPMENT) 9. Ref.: 8022812 Pontos: 1,00 / 1,00 Uma startup decide adotar a metodologia RAD para o desenvolvimento de seu novo aplicativo móvel. A equipe é pequena e a comunicação interna é ágil, facilitando a implementação de mudanças rápidas conforme solicitado pelos stakeholders. Qual aspecto da equipe contribui signi�cativamente para o sucesso da aplicação da metodologia RAD neste caso? javascript:alert('C%C3%B3digo da quest%C3%A3o: 8022812.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 8022812.'); Grande número de desenvolvedores. Uso extensivo de documentação. Alta complexidade do projeto. Comunicação ágil e e�ciente. Longo prazo de desenvolvimento. 10. Ref.: 3990417 Pontos: 0,00 / 1,00 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: Deve levar em consideração a qualidade dos componentes visuais, de modo a manter a motivação das partes interessadas no projeto; 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; A principal característica a ser considerada refere-se ao tipo de licença do framework; Deve estar alinhada com os princípios da RAD, ou seja, suportar o desenvolvimento rápido. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990417.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990417.');
Compartilhar