Prévia do material em texto
11/03/2024, 10:02 EPS
https://simulado.estacio.br/alunos/ 1/5
Disciplina: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON AV
Aluno: LUCAS DA SILVA DIAS 202204310015
Professor: ROBSON LORBIESKI
Turma: 9001
DGT0235_AV_202204310015 (AG) 28/02/2024 16:40:11 (F)
Avaliação: 8,00 pts Nota SIA: 8,00 pts
Dispositivo liberado pela Matrícula 202204310015 com o token 327057 em 28/02/2024 16:34:06.
ENSINEME: APLICANDO RAD
1. Ref.: 3990719 Pontos: 1,00 / 1,00
A JAD (Joint Application Development) é a principal técnica aplicada para levantamento de requisitos em
projetos que utilizam RAD. A respeito da JAD, selecione a opção CORRETA:
É um conjunto e�ciente de técnicas que aceleram a implementação de ideias.
Trata-se de o�cinas de trabalho onde desenvolvedores e usuários discutem sobre o projeto e e suas
necessidades.
É baseada em entrevistas e dinâmicas sociais em que os usuários interagem entre si para fornecer
informações relevantes para os desenvolvedores.
Aumenta a colaboração entre os desenvolvedores e os usuários, uma vez que estabelece um
cronograma de trabalho.
Devem ser aplicadas ao �nal de cada entrega de protótipo de modo a garantir o direcionamento
correto do projeto.
ENSINEME: INTERFACE GRÁFICA COM PYTHON
2. Ref.: 3990706 Pontos: 0,00 / 1,00
A biblioteca "psycopg2" é uma interface disponível para o Python para o sistema gerenciador de banco de
dados Postgre. Ela é útil para realizar operações de inserção, consulta, modi�cação e exclusão de dados. Os
programas que a utilizam, normalmente, apresentam muitas características em comuns. Em relação a essas
semelhanças, selecione a opção que apresenta quais são os itens que um código em "psycopg2" deve ter:
import psycopg2, conectar ao banco, abrir a conexão, executar uma instrução sql, con�rmar a
instrução e fechar o banco de dados.
import psycopg2, conectar ao banco, imprimir o status da conexão, executar uma instrução sql,
con�rmar a instrução e fechar a conexão com o banco de dados.
import psycopg2, conectar ao banco, executar uma instrução sql, con�rmar a instrução, imprimir o
estado da execução, fechar a conexão com o banco de dados.
import psycopg2, conectar ao banco, abrir o cursor, executar uma instrução sql, con�rmar a instrução
e fechar a conexão com o banco de dados.
import psycopg2, conectar ao banco, executar uma instrução sql, recuperar o estado da execução da
instrução, con�rmar a instrução e fechar a conexão com o banco de dados.
ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990719.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990719.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990706.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990706.');
11/03/2024, 10:02 EPS
https://simulado.estacio.br/alunos/ 2/5
3. Ref.: 3990522 Pontos: 1,00 / 1,00
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()
break()
clean()
split()
join()
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.
Porque é uma exigência da linguagem Python tratar todas as exceções.
Para aumentar o tempo de execução do programa.
Para permitir o correto funcionamento do programa, mesmo diante de erros.
Para garantir que os erros sejam sempre exibidos ao usuário.
5. Ref.: 8012259 Pontos: 1,00 / 1,00
Joana é uma estudante de programação e está aprendendo sobre manipulação de arquivos. Ela deseja unir os
elementos de uma lista usando vírgulas e novas linhas como conectores.
Qual método Joana deve usar para unir os elementos de uma lista em Python, considerando os conectores
mencionados?
concat()
append()
merge()
split()
join()
6. Ref.: 3990521 Pontos: 1,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: 3990522.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990522.');
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: 8012259.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 8012259.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990521.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990521.');
11/03/2024, 10:02 EPS
https://simulado.estacio.br/alunos/ 3/5
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.rename("inicio.txt", "�nal.txt", force=True)
os.remove("inicio.txt", "�nal.txt")
os.change("inicio.txt", "�nal.txt")
os.remark("inicio.txt", "�nal.txt")
os.replace("inicio.txt", "�nal.txt")
ENSINEME: PYTHON COM BANCO DE DADOS
7. Ref.: 8022763 Pontos: 1,00 / 1,00
Ao criar um aplicativo de agenda de contatos em Python, você escolhe usar PostgreSQL para armazenar informações
de contatos. O aplicativo necessita de recursos para modi�car dados existentes, como atualizar endereços ou
números de telefone.
Qual comando SQL é utilizado para modi�car um registro existente no banco de dados PostgreSQL em Python?
DELETE FROM.
INSERT INTO.
SELECT.
CREATE TABLE.
UPDATE.
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: 8022763.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 8022763.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990696.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990696.');
11/03/2024, 10:02 EPS
https://simulado.estacio.br/alunos/ 4/5
Será criada a tabela Produto e será impresso "Erro de Programação"
Nenhuma tabela será criada e será impresso "Erro de Programação"
Nenhuma tabela será criada e será impresso "Erro de Integridade"
Será criada a tabela Produto e será impresso "Erro de Integridade"
Todas as tabelas serão criadas e não será exibido nenhum erro.
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.
Menos necessidade de testes.
Maior segurança no código.
Independência de feedback do cliente.
Rápida adaptação a mudanças.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 8022810.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 8022810.');
11/03/2024, 10:02 EPS
https://simulado.estacio.br/alunos/ 5/5
10. Ref.: 6065244 Pontos: 1,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:
O prazo sempre deve ser respeitado, mesmo que não seja possível entregar o produto conforme
programado;
Isso permite reduzir custos, desde que, pelo menos, uma parte do sistema esteja funcionando corretamente;
Isso permite que a equipe do projeto de�na rapidamente a abordagem ideal para entregar o produto no
tempo disponível;
Este princípio garante que o produto terá menos erros;
O desenvolvimento rápido sempre vai reduzir os custos do projeto.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6065244.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6065244.');