Prévia do material em texto
<p>Disciplina: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON AV</p><p>Aluno: WOTSON BONZE GONCALVES PESSOA 202305242287</p><p>Professor: ROBSON LORBIESKI</p><p>Turma: 9001</p><p>DGT0235_AV_202305242287 (AG) 28/02/2024 14:22:17 (F)</p><p>Avaliação: 5,00 pts Nota SIA: 5,00 pts</p><p>Estação de trabalho liberada pelo CPF 11875130756 com o token 692250 em 28/02/2024 14:20:06.</p><p>ENSINEME: APLICANDO RAD</p><p>1. Ref.: 3990719 Pontos: 1,00 / 1,00</p><p>A JAD (Joint Application Development) é a principal técnica aplicada para levantamento de requisitos em</p><p>projetos que utilizam RAD. A respeito da JAD, selecione a opção CORRETA:</p><p>Trata-se de o�cinas de trabalho onde desenvolvedores e usuários discutem sobre o projeto e e suas</p><p>necessidades.</p><p>É um conjunto e�ciente de técnicas que aceleram a implementação de ideias.</p><p>É baseada em entrevistas e dinâmicas sociais em que os usuários interagem entre si para fornecer</p><p>informações relevantes para os desenvolvedores.</p><p>Devem ser aplicadas ao �nal de cada entrega de protótipo de modo a garantir o direcionamento</p><p>correto do projeto.</p><p>Aumenta a colaboração entre os desenvolvedores e os usuários, uma vez que estabelece um</p><p>cronograma de trabalho.</p><p>ENSINEME: INTERFACE GRÁFICA COM PYTHON</p><p>2. Ref.: 3990706 Pontos: 0,00 / 1,00</p><p>A biblioteca "psycopg2" é uma interface disponível para o Python para o sistema gerenciador de banco de</p><p>dados Postgre. Ela é útil para realizar operações de inserção, consulta, modi�cação e exclusão de dados. Os</p><p>programas que a utilizam, normalmente, apresentam muitas características em comuns. Em relação a essas</p><p>semelhanças, selecione a opção que apresenta quais são os itens que um código em "psycopg2" deve ter:</p><p>import psycopg2, conectar ao banco, executar uma instrução sql, recuperar o estado da execução da</p><p>instrução, con�rmar a instrução e fechar a conexão com o banco de dados.</p><p>import psycopg2, conectar ao banco, abrir o cursor, executar uma instrução sql, con�rmar a instrução</p><p>e fechar a conexão com o banco de dados.</p><p>import psycopg2, conectar ao banco, imprimir o status da conexão, executar uma instrução sql,</p><p>con�rmar a instrução e fechar a conexão com o banco de dados.</p><p>import psycopg2, conectar ao banco, executar uma instrução sql, con�rmar a instrução, imprimir o</p><p>estado da execução, fechar a conexão com o banco de dados.</p><p>import psycopg2, conectar ao banco, abrir a conexão, executar uma instrução sql, con�rmar a</p><p>instrução e fechar o banco de dados.</p><p>ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990719.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990719.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990706.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990706.');</p><p>3. Ref.: 3990522 Pontos: 1,00 / 1,00</p><p>Para remover caracteres em branco e quebras de linha (\n) do início e do �nal de uma string, devemos utilizar</p><p>o método:</p><p>split()</p><p>join()</p><p>strip()</p><p>break()</p><p>clean()</p><p>4. Ref.: 8012251 Pontos: 1,00 / 1,00</p><p>Maria está estudando exceções em Python, especialmente ao manipular strings e arquivos. Ela quer garantir o</p><p>correto funcionamento de seus programas, evitando erros inesperados.</p><p>Por que é importante tratar exceções ao manipular arquivos e strings em Python?</p><p>Para garantir que os erros sejam sempre exibidos ao usuário.</p><p>Para permitir o correto funcionamento do programa, mesmo diante de erros.</p><p>Para aumentar o tempo de execução do programa.</p><p>Para tornar o código mais longo e complexo.</p><p>Porque é uma exigência da linguagem Python tratar todas as exceções.</p><p>5. Ref.: 8012259 Pontos: 1,00 / 1,00</p><p>Joana é uma estudante de programação e está aprendendo sobre manipulação de arquivos. Ela deseja unir os</p><p>elementos de uma lista usando vírgulas e novas linhas como conectores.</p><p>Qual método Joana deve usar para unir os elementos de uma lista em Python, considerando os conectores</p><p>mencionados?</p><p>concat()</p><p>split()</p><p>append()</p><p>merge()</p><p>join()</p><p>6. Ref.: 3990521 Pontos: 0,00 / 1,00</p><p>Considere o código a seguir, onde desejamos renomear o arquivo inicio.txt.</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990522.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990522.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012251.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012251.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012259.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012259.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990521.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990521.');</p><p>Analise a exceção exibida na �gura e indique qual instrução deve substituir a linha 3, de forma a garantir a</p><p>correta execução do programa.</p><p>os.change("inicio.txt", "�nal.txt")</p><p>os.rename("inicio.txt", "�nal.txt", force=True)</p><p>os.replace("inicio.txt", "�nal.txt")</p><p>os.remove("inicio.txt", "�nal.txt")</p><p>os.remark("inicio.txt", "�nal.txt")</p><p>ENSINEME: PYTHON COM BANCO DE DADOS</p><p>7. Ref.: 8022763 Pontos: 0,00 / 1,00</p><p>Ao criar um aplicativo de agenda de contatos em Python, você escolhe usar PostgreSQL para armazenar informações</p><p>de contatos. O aplicativo necessita de recursos para modi�car dados existentes, como atualizar endereços ou</p><p>números de telefone.</p><p>Qual comando SQL é utilizado para modi�car um registro existente no banco de dados PostgreSQL em Python?</p><p>SELECT.</p><p>CREATE TABLE.</p><p>UPDATE.</p><p>INSERT INTO.</p><p>DELETE FROM.</p><p>8. Ref.: 3990696 Pontos: 0,00 / 1,00</p><p>Considere o script a seguir, onde estamos utilizando o conector psycopg2, que implementa a DB API 2.0, e</p><p>assinale a alternativa correta.</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 8022763.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 8022763.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990696.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990696.');</p><p>Será criada a tabela Produto e será impresso "Erro de Integridade"</p><p>Nenhuma tabela será criada e será impresso "Erro de Programação"</p><p>Todas as tabelas serão criadas e não será exibido nenhum erro.</p><p>Será criada a tabela Produto e será impresso "Erro de Programação"</p><p>Nenhuma tabela será criada e será impresso "Erro de Integridade"</p><p>ENSINEME: RAD (RAPID APPLICATIONS DEVELOPMENT)</p><p>9. Ref.: 8022810 Pontos: 1,00 / 1,00</p><p>Em uma empresa de software, um novo projeto é iniciado usando a metodologia RAD. O objetivo é desenvolver</p><p>rapidamente um aplicativo web customizado para um cliente, permitindo a modi�cação contínua do protótipo</p><p>durante o desenvolvimento.</p><p>Qual é um dos principais benefícios do uso da metodologia RAD neste cenário?</p><p>Independência de feedback do cliente.</p><p>Menos necessidade de testes.</p><p>Rápida adaptação a mudanças.</p><p>Menor custo de desenvolvimento.</p><p>Maior segurança no código.</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 8022810.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 8022810.');</p><p>10. Ref.: 6065244 Pontos: 0,00 / 1,00</p><p>A necessidade de imprimir e�ciência no desenvolvimento de sistemas levou a criação da metodologia rápida de</p><p>desenvolvimento de software, mais conhecida pela sigla em inglês: RAD (Rapid Application Development). Um dos</p><p>princípios do RAD é a entrega contínua de produtos dentro do prazo. Nesse sentido, selecione a opção CORRETA:</p><p>Isso permite que a equipe do projeto de�na rapidamente a abordagem ideal para entregar o produto no</p><p>tempo disponível;</p><p>O desenvolvimento rápido sempre vai reduzir os custos do projeto.</p><p>Este princípio garante que o produto terá menos erros;</p><p>Isso permite reduzir custos, desde que, pelo menos, uma parte do sistema esteja funcionando corretamente;</p><p>O prazo sempre deve ser respeitado, mesmo que não seja possível entregar o produto conforme</p><p>programado;</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 6065244.');</p><p>javascript:alert('C%C3%B3digo da quest%C3%A3o: 6065244.');</p>