Logo Passei Direto
Buscar

python

Ferramentas de estudo

Questões resolvidas

Considere o fragmento de código Python abaixo.
Para que o código seja compilado e executado corretamente e, além disso, seja exibida a mensagem: "Este é um texto. Esta é a segunda linha. Esta é a terceira linha." as palavras lacuna_I, e lacuna_II devem ser substituídas, respectivamente, por:
insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n")
text e "Este é um texto. Esta é a segunda linha. Esta é a terceira linha.\n")
insert e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n")
Nenhuma das outras alternativas.
text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n")

A metodologia de desenvolvimento RAD possui diversas fases. Cada uma com objetivos específicos de modo a desenvolver um sistema rápido e em conformidade com os requisitos de negócios. Dentre as cinco fases apresentadas por James Kerr.
É correto afirmar que:
A fase de testes pode iniciar logo depois da fase de modelagem de processos;
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ócio é obtida através das análises do fluxo e da obtenção de informações.
A partir da modelagem de negócios é iniciada a fase de modelagem de processos;
Os incrementos funcionais são feitos em cada uma das fases da metodologia RAD;

Para remover caracteres em branco e quebras de linha (
) do início e do final de uma string, devemos utilizar o método:
break()
split()
strip()
join()
clean()

Assinale a alternativa correta que complementa a frase: "Durante o tratamento de exceções, devemos optar por exceções ____________ sempre que possível."
Genéricas
Abrangentes
Específicas
Comuns
Incomuns

Considere a tabela Produto a seguir:
Qual o resultado impresso pelo trecho do script a seguir, considerando que a conexão e cursor foram criados?
[("Faca", "Garfo", "Prato")]
["Faca", "Garfo", "Prato"]
[("Faca", ), ("Garfo", ), ("Prato", )]
[["Faca"], ["Garfo"], ["Prato"]]
[("Faca"), ("Garfo"), ("Prato")]

A modelagem dos dados é uma das fases do RAD que tem o objetivo de identificar entidades, detalha-las, relaciona-las entre si e evoluir até o detalhe de como será implementada.
Neste sentido, com a respeito a modelagem de dados:
Não é esperado que ao final da fase seja produzida uma documentação.
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.
O modelo de dados deve ser baseado no diagrama de classes da UML.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Considere o fragmento de código Python abaixo.
Para que o código seja compilado e executado corretamente e, além disso, seja exibida a mensagem: "Este é um texto. Esta é a segunda linha. Esta é a terceira linha." as palavras lacuna_I, e lacuna_II devem ser substituídas, respectivamente, por:
insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n")
text e "Este é um texto. Esta é a segunda linha. Esta é a terceira linha.\n")
insert e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n")
Nenhuma das outras alternativas.
text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n")

A metodologia de desenvolvimento RAD possui diversas fases. Cada uma com objetivos específicos de modo a desenvolver um sistema rápido e em conformidade com os requisitos de negócios. Dentre as cinco fases apresentadas por James Kerr.
É correto afirmar que:
A fase de testes pode iniciar logo depois da fase de modelagem de processos;
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ócio é obtida através das análises do fluxo e da obtenção de informações.
A partir da modelagem de negócios é iniciada a fase de modelagem de processos;
Os incrementos funcionais são feitos em cada uma das fases da metodologia RAD;

Para remover caracteres em branco e quebras de linha (
) do início e do final de uma string, devemos utilizar o método:
break()
split()
strip()
join()
clean()

Assinale a alternativa correta que complementa a frase: "Durante o tratamento de exceções, devemos optar por exceções ____________ sempre que possível."
Genéricas
Abrangentes
Específicas
Comuns
Incomuns

Considere a tabela Produto a seguir:
Qual o resultado impresso pelo trecho do script a seguir, considerando que a conexão e cursor foram criados?
[("Faca", "Garfo", "Prato")]
["Faca", "Garfo", "Prato"]
[("Faca", ), ("Garfo", ), ("Prato", )]
[["Faca"], ["Garfo"], ["Prato"]]
[("Faca"), ("Garfo"), ("Prato")]

A modelagem dos dados é uma das fases do RAD que tem o objetivo de identificar entidades, detalha-las, relaciona-las entre si e evoluir até o detalhe de como será implementada.
Neste sentido, com a respeito a modelagem de dados:
Não é esperado que ao final da fase seja produzida uma documentação.
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.
O modelo de dados deve ser baseado no diagrama de classes da UML.

Prévia do material em texto

DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
	
		Lupa
	 
	
	
	
	 
	DGT0235_202301167256_TEMAS
	
	
	
		Aluno: MARCELO LOPES SANTANA
	Matr.: 202301167256
	Disc.: DESENVOLVIMENTO RÁ 
	2023.3 EAD (GT) / EX
		Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	INTERFACE GRÁFICA COM PYTHON
	 
		
	
		1.
		Considere o fragmento de código Python abaixo.  
1.   import tkinter as tk 
2.   janela = tk.Tk() 
3.   T = tk.Text(janela, height=2, width=30) 
4.   T.pack() 
5.   T. lacuna_I (tk.END, lacuna_II) 
6.   tk.mainloop() 
Para que o código seja compilado e executado corretamente e, além disso, seja exibida a mensagem: 
"Este é um texto. 
Esta é a segunda linha. 
Esta é a terceira linha."
as palavras lacuna_I, e lacuna_II devem ser substituídas, respectivamente, por: 
	
	
	
	text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n")
	
	
	text e "Este é um texto. Esta é a segunda linha. Esta é a terceira linha.\n")
	
	
	insert e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n")
	
	
	Nenhuma das outras alternativas.
	
	
	insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n") 
	Data Resp.: 04/10/2023 20:21:23
		Explicação:
A resposta correta é: insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n") 
	
	
	 
		
	
		2.
		Durante as aulas de programação o aluno Frederico se mostrou interessado em aprofundar seus conhecimentos em frameworks que possibilitem o desenvolvimento de aplicações com interface gráfica para a interação com o usuário final. Conhecendo a versatilidade da linguagem Python, marque a alternativa que apresenta um framework comum que poderia ajudar Frederico.
	
	
	
	Tkinter.
	
	
	Scanf.
	
	
	ColorACM.
	
	
	Rpki.
	
	
	stdio.color.
	Data Resp.: 04/10/2023 20:21:29
		Explicação:
Tkinter é o framework de interface gráfica padrão da linguagem Python. Apresenta uma sintaxe amigável e simples, que possibilita a interação com o usuário final.
	
	
	RAD (RAPID APPLICATIONS DEVELOPMENT)
	 
		
	
		3.
		A necessidade de imprimir eficiê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:
	
	
	
	Isso permite que a equipe do projeto defina rapidamente a abordagem ideal para entregar o produto no tempo disponível; 
	
	
	Este princípio garante que o produto terá menos erros; 
	
	
	O prazo sempre deve ser respeitado, mesmo que não seja possível entregar o produto conforme programado; 
	
	
	O desenvolvimento rápido sempre vai reduzir os custos do projeto.
	
	
	Isso permite reduzir custos, desde que, pelo menos, uma parte do sistema esteja funcionando corretamente; 
	Data Resp.: 04/10/2023 20:21:33
		Explicação:
O RAD é baseado em alguns princípios básicos, um deles versa sobre equipes pequenas com poder de decisão. Dar autonomia a equipe aumenta as chances de cumprir os prazos e por consequência o sucesso da missão. Portanto, a resposta correta é: Isso permite que a equipe do projeto defina rapidamente a abordagem ideal para entregar o produto no tempo disponível.
	
	
	 
		
	
		4.
		A metodologia de desenvolvimento RAD possui diversas fases. Cada uma com objetivos específicos de modo a desenvolver um sistema rápido e em conformidade com os requisitos de negócios. Dentre as cinco fases apresentadas por James Kerr. É correto afirmar que:
	
	
	
	Os incrementos funcionais são feitos em cada uma das fases da metodologia 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ócio é obtida através das análises do fluxo e da obtenção de informações.
	
	
	A partir da modelagem de negócios é iniciada a fase de modelagem de processos; 
	
	
	A fase de testes pode iniciar logo depois da fase de modelagem de processos; 
	Data Resp.: 04/10/2023 20:21:37
		Explicação:
A resposta correta é : A modelagem de negócio é obtida através das análises do fluxo e da obtenção de informações.
	
	
	MANIPULAÇÃO DE DADOS EM ARQUIVOS
	 
		
	
		5.
		Para remover caracteres em branco e quebras de linha (\n) do início e do final de uma string, devemos utilizar o método: 
	
	
	
	split() 
	
	
	strip() 
	
	
	join() 
	
	
	clean() 
	
	
	break() 
	Data Resp.: 04/10/2023 20:21:43
		Explicação:
A resposta correta é: strip() 
	
	
	 
		
	
		6.
		Assinale a alternativa correta que complementa a frase:
"Durante o tratamento de exceções, devemos optar por exceções ____________ sempre que possível." 
	
	
	
	Genéricas 
	
	
	Abrangentes 
	
	
	Específicas 
	
	
	Incomuns 
	
	
	Comuns 
	Data Resp.: 04/10/2023 20:21:49
		Explicação:
A resposta correta é: Específicas.
	
	
	PYTHON COM BANCO DE DADOS
	 
		
	
		7.
		Considere a tabela Produto a seguir: 
Qual o resultado impresso pelo trecho do script a seguir, considerando que a conexão e cursor foram criados. 
>>> cursor.execute("SELECT nome FROM Produto;") 
>>> print(cursor.fetchall()) 
	
	
	
	[("Faca", ), ("Garfo", ), ("Prato", )] 
	
	
	[("Faca"), ("Garfo"), ("Prato")] 
	
	
	["Faca", "Garfo", "Prato"] 
	
	
	[["Faca"], ["Garfo"], ["Prato"]] 
	
	
	[("Faca", "Garfo", "Prato")] 
	Data Resp.: 04/10/2023 20:21:58
		Explicação:
A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )] 
	
	
	 
		
	
		8.
		O SQLite permite a criação de banco de dados em memória. Selecione a opção que cria um banco e uma conexão com essa característica, utilizando o conector sqlite3: 
	
	
	
	conexao = sqlite3.connect(':mem.db:') 
	
	
	conexao = sqlite3.connect(':memory:') 
	
	
	conexao = sqlite3.connect(':db.memory') 
	
	
	conexao = sqlite3.connect(':db:') 
	
	
	conexao = sqlite3.connect(None) 
	Data Resp.: 04/10/2023 20:22:05
		Explicação:
A resposta correta é: conexao = sqlite3.connect(':memory:') 
	
	
	APLICANDO RAD
	 
		
	
		9.
		A modelagem dos dados é uma das fases do RAD que tem o objetivo de identificar entidades, detalha-las, relaciona-las entre si e evoluir até o detalhe de como será implementada. Neste sentido, com a respeito a modelagem de dados:
	
	
	
	O modelo de dados deve ser baseado no diagrama de classes da UML. 
	
	
	Não é esperado que ao final da fase seja produzida uma documentação. 
	
	
	O sistema gerenciador de banco de dados sempre deve ser o mais eficiente na gerência dos dados. 
	
	
	O diagrama de entidade-relacionamento pode ser utilizado nessa fase. 
	
	
	Ao final da fase, o modelo de dados é concluído e não deve passar por modificações. 
	Data Resp.: 04/10/2023 20:22:10
		Explicação:
A resposta correta é: O diagrama de entidade-relacionamento pode ser utilizado nessa fase. 
	
	
	 
		
	
		10.
		A linguagem de programação Python possui muitos pacotes disponíveis. Tem uma grande comunidade de colaboradores engajados na solução de problemas e disseminação de conteúdo. Sobre a linguagem de programação Python:
	
	
	
	Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para desenvolvimentos de projetos RAD.
	
	
	Aplica-se perfeitamente bem para a RAD, dado que é considerada a melhor linguagem de programação. 
	
	
	É usada para construir a lógica do sistema, mas não a interface gráfica com o usuário. 
	
	
	Não é ideal para projetos RAD, dado queé orientada a objetos.
	
	
	Por ter uma sintaxe muito simples, não é necessário que o desenvolvedor precise programar linhas de código. 
	Data Resp.: 04/10/2023 20:22:15
		Explicação:
A resposta correta é: Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para desenvolvimentos de projetos RAD.

Mais conteúdos dessa disciplina