Buscar

AV DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM 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 8 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

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 6, do total de 8 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 1
	AV
	 
		
	ENSINEME: APLICANDO RAD
	 
	 
	 1.
	Ref.: 3990721
	Pontos: 1,00  / 1,00
	
	A Modelagem de Dados é uma das fases da RAD que por objetivo identificar entidades, detalhá-las, relacioná-las entre si e evoluir até o detalhe de como será implementada. Nesse sentido, selecione a opção CORRETA a respeito da Modelagem de Dados: 
		
	
	O modelo de dados deve ser baseado no diagrama de classes da UML. 
	 
	O diagrama de entidade-relacionamento pode ser utilizado nessa fase. 
	
	O sistema gerenciador de banco de dados sempre deve ser o mais eficiente na gerência dos dados. 
	 
	Ao final da fase, o modelo de dados é concluído e não deve passar por modificações. 
	
	Não é esperado que ao final da fase seja produzida uma documentação. 
	
	
	 2.
	Ref.: 3990726
	Pontos: 1,00 / 1,00
	
	O desenvolvimento de interfaces com o usuário é um grande desafio, apesar da existência de muitos frameworks e ferramentas que facilitam esse trabalho. Um desses desafios está na escolha das ferramentas, ou frameworks adequados. Nesse sentido, selecione a opção CORRETA sobre os itens que devem ser considerados nesta escolha: 
		
	 
	Facilidade de uso e conforto, pois o usuário final precisa de atalhos para navegar no sistema. 
	
	Compartilhamento, pois é essencial que todos os envolvidos no projeto tenham acesso ao código. 
	 
	Licença, pois trata dos direitos de uso de um software. 
	
	Curva de aprendizagem, pois a ferramenta escolhida sempre deve ser a mais fácil de aprender. 
	
	Integração, uma vez que é muito importante que o código esteja disponível no controlador de versões git. 
	
	
	 
		
	ENSINEME: INTERFACE GRÁFICA COM PYTHON
	 
	 
	 3.
	Ref.: 3990704
	Pontos: 1,00  / 1,00
	
	Considere o fragmento de código Python abaixo que utiliza a biblioteca ¿psycopg2¿ para fazer operações no sistema gerenciador de banco de dados Postgre:  
1. import psycopg2 
2. conn = psycopg2.connect(database = "postgres", user = "postgres", password = " senha123", host = "127.0.0.1", port = "5432") 
3. cur = conn.cursor() 
4. cur.execute("""select * from public."AGENDA" where "telefone" = '02188888888' """) 
5. registro = cur. lacuna_I() 
6. conn.commit() 
7. conn.close() 
Para que o código seja compilado e executado corretamente e, além disso, retorne todos os registros que satisfaçam a condição dada, é necessário substituir a palavra lacuna_I por: 
		
	 
	fetchone
	 
	fetchall
	
	qryselect
	
	fecthqry
	
	fetchmany
	
	
	 4.
	Ref.: 3990701
	Pontos: 1,00  / 1,00
	
	Algumas das bibliotecas de interface gráfica disponíveis para o Python possuem portabilidade com outras bibliotecas, facilitando, assim, o trabalho do programador. Nesse sentido, selecione a opção que apresente a biblioteca de interface gráfica que é compatível com as bibliotecas Tkinter, PyQt, wxPython e Remi: 
		
	
	Pyforms
	 
	PySimpleGUI
	
	Kivy
	
	PyAutoGUI
	 
	wxPython
	
	
	 
		
	ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS
	 
	 
	 5.
	Ref.: 3990521
	Pontos: 1,00  / 1,00
	
	Considere o código a seguir, onde desejamos renomear o arquivo inicio.txt.
Analise a exceção exibida na figura e indique qual instrução deve substituir a linha 3, de forma a garantir a correta execução do programa. 
		
	 
	os.rename("inicio.txt", "final.txt", force=True) 
	
	os.remove("inicio.txt", "final.txt") 
	
	os.change("inicio.txt", "final.txt") 
	
	os.remark("inicio.txt", "final.txt") 
	 
	os.replace("inicio.txt", "final.txt") 
	
	
	 6.
	Ref.: 3990523
	Pontos: 1,00  / 1,00
	
	Considere a imagem a seguir, onde temos um script e um arquivo texto. 
Qual será o resultado impresso pelo script: 
		
	
	4
	 
	3
	
	1
	
	2
	
	5
	
	
	 
		
	ENSINEME: PYTHON COM BANCO DE DADOS
	 
	 
	 7.
	Ref.: 3990691
	Pontos: 1,00  / 1,00
	
	Em alguns cursores, como o sqlite3 e o mysql-connector-python, temos acesso ao valor gerado por colunas autoincrementadas após executar o comando INSERT. Dado que cursor é um objeto do tipo Cursor e conexao é um objeto do tipo Connection, assinale a alternativa que retorna esse valor corretamente: 
		
	 
	cursor.execute 
	
	cursor.lastrow 
	
	conexao.lastrowid 
	 
	cursor.lastrowid 
	
	conexao.commit 
	
	
	 8.
	Ref.: 3990687
	Pontos: 1,00  / 1,00
	
	 Qual dos métodos da DB API 2.0 é utilizado para confirmar todas as operações pendentes: 
		
	
	save
	
	send 
	
	execute 
	 
	commit 
	
	connect 
	
	
	 
		
	ENSINEME: RAD (RAPID APPLICATIONS DEVELOPMENT)
	 
	 
	 9.
	Ref.: 3990410
	Pontos: 1,00  / 1,00
	
	Um dos princípios do RAD é "Todas as mudanças durante o desenvolvimento são reversíveis". Nesse sentido, selecione a opção CORRETA: 
		
	 
	Nas iterações com os usuários, os desenvolvedores podem detectar que uma funcionalidade não atende a um requisito não-funcional, portanto é necessário retornar à versão anterior; 
	
	Dada a flexibilidade da metodologia RAD, a utilização de ferramentas de controle de versões de software é desnecessária, pois os protótipos sempre podem ser recuperados; 
	 
	A versão atual do protótipo pode não corresponder à expectativa do cliente, portanto é adequado retornar a versão anterior que já está aprovada pelo cliente; 
	
	A flexibilidade da metodologia RAD facilita o desenvolvimento de protótipos, portanto o desenvolvedor sempre pode criar uma versão; 
	
	As novas versões devem ter o incremento de apenas uma nova funcionalidade, pois, caso não seja validada pelo usuário, é mais simples retornar a versão anterior que já foi validada. 
	
	
	 10.
	Ref.: 3990412
	Pontos: 1,00  / 1,00
	
	A metodologia de desenvolvimento RAD possui diversas fases, cada uma com objetivos específicos de modo a desenvolver o sistema rápido e em conformidade com os requisitos de negócio. Nesse sentido, selecione a opção CORRETA as fases do RAD: 
		
	 
	A documentação referente aos requisitos funcionais do sistema são a fonte principal para fazer a modelagem de negócios; 
	 
	A modelagem de negócios é obtida através das análises do fluxo e da distribuição de informações. 
	
	Os incrementos funcionais são feitos em cada uma das fases da metodologia RAD; 
	
	A fase de testes pode iniciar logo depois da fase de modelagem de processos; 
	
	A partir da modelagem de negócios é iniciada a fase de modelagem de processos; 
	
	
	Educational Performace Solution      EPS ® - Alunos

Continue navegando