Buscar

Desenvolvimento Rápido de Aplicações com Python

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 4 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

Prévia do material em texto

AV1 - Desenvolvimento Rápido 
de Aplicações com Python 
Pontos: 
5.5/10 
1.O princípio-chave do processo RAD é a redução de atividades 
burocráticas para se concentrar em um processo iterativo de design e 
construção, permitindo que as equipes realizem mais em menos tempo, 
sem afetar a satisfação do cliente. Podemos afirmar que: 
I - A modelagem de negócios é muito importante para a metodologia; 
II - A modelagem de dados não possui importância, uma vez que as 
ferramentas já são capazes de armazenar os dados da maneira adequada; 
III - Testes e modificação estão entre uma das fases da metodologia; 
(1/1 Ponto) 
Apenas I 
I e II 
I e III 
Todas as alternativas são verdadeiras 
Nenhuma alternativa é verdadeira 
2.Na metodologia RAD, existe uma concentração no desenvolvimento dos 
principais módulos funcionais do sistema. Essa versão inicial, que, apesar 
de limitada, já é funcional, é chamada de: 
(1/1 Ponto) 
Framework 
Protótipo 
Modelo de dados 
MVP 
Módulo funcional 
3.O Python possui funcionalidades simples e poderosas para acesso a 
arquivos. Analisando o seguinte código, podemos concluir que: 
 
file = open("/home/documents/file_work.txt", "w") 
(0/1 Ponto) 
A variável file irá receber o resultado da abertura do arquivo "file_work.txt" em modo 
de leitura e não poderá escrever novas linhas. 
A variável file irá receber o resultado da abertura do arquivo "file_work.txt" em modo 
de escrita e poderá escrever novas linhas sem perder o conteúdo existente previamente no 
arquivo. 
A variável file irá receber o resultado da abertura do arquivo "file_work.txt" em modo 
de escrita e poderá escrever novas linhas sobrescrevendo o conteúdo existente 
previamente no arquivo. 
A variável file irá receber o resultado da abertura do arquivo "file_work.txt" em modo 
de leitura e poderá escrever novas linhas. 
Se o arquivo "file_work.txt" não existir, o Python irá lançar uma exceção. 
4.A respeito das bibliotecas para acesso a banco de dados em Python. 
Vimos que as principais bibliotecas implementam a PEP 249, que propõe 
padrões que devem ser seguidos por essas bibliotecas. 
Considerando as classes e métodos propostos na PEP 249, marque a 
alternativa correta que completa a seguinte afirmação: 
A função global ______________ deve ser utilizada para criar uma conexão 
com o banco de dados. Essa função retorna um objeto do tipo 
______________, que é utilizado para criar um objeto do tipo ______________ 
utilizando o método ________________. 
(1/1 Ponto) 
connect – Connection – Cursor – cursor 
execute – Connection – cursor – Cursor 
Connection – connection – cursor – Cursor 
connect – Execute – Cursor – cursor 
connect – Connection – Cursor – commit 
5.Qual dos itens abaixo não é um elemento fundamental da metodologia 
RAD? 
(1/1 Ponto) 
Uso de ferramentas para dar suporte ao desenvolvimento. 
Prototipação 
Metodologia bem definida 
Pessoas 
Gestão 
6.Em uma determinada aplicação, existe uma tabela chamada "Pessoa" 
com três colunas: 
 
Nome - Idade - Nacionalidade 
 
Crie uma string de inserção de dados utilizando o Python e o SQLite. 
Deverá ser montado apenas o comando de inserção e deve ser levado em 
consideração que a query deverá ser dinâmica. Depois de montar a string, 
cole no campo da resposta. 
(0.5/1 Ponto) 
 
7.A metodologia RAD (Rapid Application Development) tem como 
premissa: 
(0/1 Ponto) 
Desenvolvimento de aplicações mobile de forma eficiente 
Focada em criar formas mais eficazes de desenvolver sistemas 
Metodologia voltada para desenvolvimento pessoal. 
Modelar bancos de dados de forma eficaz. 
Não é exatamente uma metodologia, foca apenas no cliente e nos seus interesses. 
8.São exemplos de caminhos absolutos, exceto: 
(0/1 Ponto) 
C:\Downloads\arquivo.txt 
../arquivo.txt 
D:\Projetos\arquivo.xls 
/home/usuario/arquivo.txt 
/etc/apache/apache.conf 
9.Quando estamos trabalhando com banco de dados, precisamos utilizar 
bibliotecas que possibilitem a conexão da aplicação com o banco de 
dados que iremos utilizar. Marque a afirmativa incorreta: 
(1/1 Ponto) 
A biblioteca sqlite3 é umas das bibliotecas embutidas do Python 
A biblioteca psycopg2 não vem embutida no Python e é uma das possibilidades para 
se conectar ao Postgresql. 
Não há necessidade de instalação de bibliotecas para conectar a banco de dados uma 
vez que o Python possui as conexões diretamente em seu core. 
Independente da biblioteca utilizada para conexão a banco de dados, é necessário 
seguir alguns padrões de conexão conforme documentação do Python. 
Cursor é uma classe utilizada para enviar os comandos ao banco de dados 
10.A utilização de ferramentas que acelerem o desenvolvimento auxilia na 
redução do tempo de lançamento no mercado. No ambiente competitivo 
do mercado de software, trata-se de uma característica muito importante. 
Escolher o Python como linguagem para projetos RAD se justifica devido: 
I - Ser uma linguagem com sintaxe mais simples que outras; 
II - O uso de listas e tipos de dados é simplificado e poderoso; 
III - Suporta programação estruturada, orientada a objetos e funcionais 
(0/1 Ponto) 
I e II 
I e III 
II e III 
Todas as alteranativas 
Nenhuma alternativa é verdadeira 
Este conteúdo foi criado pelo proprietário do formulário. Os dados que você enviar serão enviados ao 
proprietário do formulário. A Microsoft não é responsável pela privacidade ou práticas de segurança de 
seus clientes, incluindo aqueles do proprietário deste formulário. Nunca forneça sua senha. 
Da plataforma Microsoft Forms 
 | 
Política de privacidade 
 | Condições de uso 
 
https://go.microsoft.com/fwlink/p/?linkid=857875
https://go.microsoft.com/fwlink/p/?LinkId=2083423

Continue navegando