Buscar

Desenvolvimento rapido de aplicações em python 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.');

Continue navegando