Buscar

03 Prova - DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON - Estácio

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

EEX0039 - DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
	2021.1 EAD
	Aluno: 
	202009111891
	 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: 
		
	
	Ao final da fase, o modelo de dados é concluído e não deve passar por modificações. 
	
	O modelo de dados deve ser baseado no diagrama de classes da UML. 
	
	O sistema gerenciador de banco de dados sempre deve ser o mais eficiente na gerência dos dados. 
	
	Não é esperado que ao final da fase seja produzida uma documentação. 
	 
	O diagrama de entidade-relacionamento pode ser utilizado nessa fase. 
	
	
	 2.
	Ref.: 3990727
	Pontos: 1,00  / 1,00
	
	O pacote "tkinter" da linguagem de programação Python possui diversos componentes gráficos que facilitam a implementação da interface com o usuário. Em relação ao pacote "tkinter", selecione a opção CORRETA: 
		
	
	Por ser um pacote recente, é recomendado usar outros pacotes de UI mais estáveis. 
	
	Seus componentes só podem ser usados para as primeiras versões do protótipo, uma vez que a interação com seus componentes é limitada. 
	
	É disponível para a maioria das distribuições do Linux, mas não para o Windows. 
	 
	É disponível tanto para plataforma Windows, como para Linux. 
	
	Por fazer parte da instalação padrão do Python, o pacote tkinter pode ser usado diretamente no código sem a necessidade de fazer importação. 
	
	
	 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: 
		
	
	fetchmany
	 
	fetchall
	
	fecthqry
	
	qryselect
	
	fetchone
	
	
	 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: 
		
	
	Kivy
	 
	PySimpleGUI
	
	PyAutoGUI
	
	wxPython
	
	Pyforms
	
	
	 5.
	Ref.: 3990524
	Pontos: 1,00  / 1,00
	
	Considere que executamos o script exercício_9a.py da imagem a seguir e obtivemos o erro apresentado no console abaixo da figura. 
Para evitar que o programa parasse, tratamos as exceções conforme script exercício_9b.py, também na imagem. Qual a saída do script exercício_9b.py ao ser executado? 
		
	 
	Diretório não encontrado 
	
	Erro de sistema 
	
	O mesmo erro apresentado na execução do script exercício_9a.py 
	
	O programa não irá gerar nenhuma saída 
	 
	Erro geral 
	
	
	 6.
	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.change("inicio.txt", "final.txt") 
	 
	os.replace("inicio.txt", "final.txt") 
	
	os.rename("inicio.txt", "final.txt", force=True) 
	
	os.remark("inicio.txt", "final.txt") 
	
	os.remove("inicio.txt", "final.txt") 
	
	
	 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.lastrow 
	
	conexao.commit 
	
	cursor.execute 
	
	conexao.lastrowid 
	 
	cursor.lastrowid 
	
	
	 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. 
		
	
	Nenhuma tabela será criada e será impresso "Erro de Programação" 
	 
	Será criada a tabela Produto e será impresso "Erro de Programação" 
	
	Todas as tabelas serão criadas e não será exibido nenhum erro. 
	
	Nenhuma tabela será criada e será impresso "Erro de Integridade"
	
	Será criada a tabela Produto e será impresso "Erro de Integridade" 
	
	
	 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: 
		
	
	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. 
	
	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; 
	
	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; 
	
	
	 10.
	Ref.: 3990414
	Pontos: 1,00  / 1,00
	
	A metodologia RAD trabalha com iterações e incrementos ao longo do desenvolvimento do software para que seja entregue rapidamente e com a minimização de erros. Apesar das diversas vantagens, também possui desvantagens. Nesse sentido, selecione a opção CORRETA a respeito das vantagens da metodologia RAD: 
		
	
	A metodologia RAD trata apenas sistema que podem ser modularizados; 
	 
	Podem ocorrer rápidas revisões iniciais; 
	
	Alta dependência da modelagem de dados; 
	
	Os desenvolvedores devem ser muito qualificados; 
	
	O gerenciamento de um projeto RAD é complexo.

Outros materiais