Logo Passei Direto
Buscar

PROVA DE PYTHON

Ferramentas de estudo

Questões resolvidas

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

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

Prévia do material em texto

1a Questão 
	Acerto: 0,2  / 0,2 
	
	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. 
	
	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; 
	
	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; 
	
	Nas iterações com os usuários, os desenvolvedores podem detectar uma funcionalidade que não atende a um requisito não-funcional. Portanto é necessário voltar a versão anterior;
	
	A não flexibilidade da metodologia RAD pode não facilitar o desenvolvimento de protótipos, portanto o desenvolvedor nem sempre pode criar uma versão;
	Respondido em 18/09/2023 20:03:12
	
	Explicação: 
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; 
	
		2a
          Questão 
	Acerto: 0,2  / 0,2 
	
	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() 
	
	clean() 
	
	break() 
	
	join() 
	
	strip() 
	Respondido em 18/09/2023 20:03:36
	
	Explicação: 
A resposta correta é: strip() 
	
		3a
          Questão 
	Acerto: 0,2  / 0,2 
	
	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", )] 
	Respondido em 18/09/2023 20:05:58
	
	Explicação: 
A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )] 
	
		4a
          Questão 
	Acerto: 0,2  / 0,2 
	
	O Python adquiriu destaque na área de desenvolvimento, em parte, pela sua simplicidade, mas também por possuir diversos pacotes e frameworks que facilitam, por exemplo, a construção de aplicações de bancos de dados, ciência de dados e construção de interfaces. A quantidade de recursos associada ao Python auxilia o desenvolvedor a construir aplicações padronizadas, adaptadas às funções de negócio e preparadas para mudanças, de forma mais rápida e com menor custo. Tais características fazem do Python uma linguagem apropriada ao desenvolvimento rápido de projetos de software.
Com base no texto apresentado, conclui-se que 
		
	
	a linguagem Python possui mecanismos embutidos para construção de interfaces ricas, padronizando assim os projetos de software.
	
	a linguagem Python estabelece padrões de simplicidade que exigem dos pacotes e frameworks de terceiros adaptação estrutural.
	
	a linguagem Python permite criar rapidamente aplicações flexíveis que permitem o desenvolvedor re-projetar conforme a necessidade.
	
	a linguagem Python possui uma grande quantidade de recursos, o que torna a adaptação às funções de negócio mais demorada.
	
	a linguagem Python se destaca pela quantidade de pacotes e frameworks, no entanto, a aplicação do RAD fica prejudicada devido a falta de padronização.
	Respondido em 18/09/2023 20:06:30
	
	Explicação: 
Afirmação: Com base no texto apresentado, conclui-se que a linguagem Python permite criar rapidamente aplicações flexíveis que permitem o desenvolvedor re-projetar conforme a necessidade.
CORRETA: O fato de o Python ser uma linguagem simples e flexível, conforme afirma o texto, faz com que a implementação de mudanças não seja um problema impeditivo para a readaptação da solução às funções de negócio.
Afirmação: Com base no texto apresentado, conclui-se que a linguagem Python possui mecanismos embutidos para construção de interfaces ricas, padronizando assim os projetos de software.
ERRADA: O texto não afirma nada sobre mecanismos embutidos para construção de interfaces no Python. De forma geral, a construção de interfaces mais elaboradas é realizada através de pacotes específicos para da linguagem.
Afirmação: Com base no texto apresentado, conclui-se que a linguagem Python estabelece padrões de simplicidade que exigem dos pacotes e frameworks de terceiros adaptação estrutural.
ERRADA: O texto não afirma nada sobre a necessidade de adaptação estrutural dos pacotes e frameworks de terceiros para Python.
Afirmação: Com base no texto apresentado, conclui-se que a linguagem Python possui uma grande quantidade de recursos, o que torna a adaptação às funções de negócio mais demorada.
ERRADA: A quantidade de recursos disponíveis não possui impacto na velocidade de desenvolvimento da solução, isso em parte se justificaria pela inexperiência da equipe.
Afirmação: Com base no texto apresentado, conclui-se que a linguagem Python se destaca pela quantidade de pacotes e frameworks, no entanto, a aplicação do RAD fica prejudicada devido a falta de padronização.
ERRADA: O Python é uma linguagem de programação recomendada ao RAD, justamente por ser simples, flexível e possuir diversos recursos, existindo assim uma gama maior de possibilidades de adaptação da solução às funções de negócio.
 
	
		5a
          Questão 
	Acerto: 0,2  / 0,2 
	
	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:
		
	
	É 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.
	
	Aplica-se perfeitamente bem para a RAD, dado que é considerada a melhor linguagem de programação. 
	
	Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para desenvolvimentos de projetos RAD.
	
	Por ter uma sintaxe muito simples, não é necessário que o desenvolvedor precise programar linhas de código. 
	Respondido em 18/09/2023 20:06:52
	
	Explicação: 
A resposta correta é: Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para desenvolvimentos de projetos RAD.
	
		6a
          Questão 
	Acerto: 0,2  / 0,2 
	
	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; 
	Respondido em 18/09/2023 20:09:36
	
	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.
	
		7a
          Questão 
	Acerto: 0,2  / 0,2 
	
	Assinale o código Python que cria um novo arquivo, contendo uma linha. 
		
	
	
	
	
	
	
	
	
	
	
	Respondido em 18/09/2023 20:18:32
	
	Explicação: 
A resposta correta é:
 
	
		8aQuestão 
	Acerto: 0,2  / 0,2 
	
	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(':db.memory') 
	
	conexao = sqlite3.connect(None) 
	
	conexao = sqlite3.connect(':mem.db:') 
	
	conexao = sqlite3.connect(':db:') 
	
	conexao = sqlite3.connect(':memory:') 
	Respondido em 18/09/2023 20:11:42
	
	Explicação: 
A resposta correta é: conexao = sqlite3.connect(':memory:') 
	
		9a
          Questão 
	Acerto: 0,0  / 0,2 
	
	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")
	
	Nenhuma das outras alternativas.
	
	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")
	Respondido em 18/09/2023 20:13:45
	
	Explicação: 
A resposta correta é: insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n") 
	
		10a
          Questão 
	Acerto: 0,2  / 0,2 
	
	A Modelagem de Negócios é uma das fases da RAD. Nela, aspectos como necessidades do negócio e propósito do sistema são tratadas. Nesse sentido, selecione a opção CORRETA a respeito da Modelagem de Negócios: 
		
	
	É caracterizada por um processo rígido que vai determinar como será a versão final
	
	 Nela, os testes do sistema são tratados de modo a validar os requisitos do sistema. 
	
	Identifica as informações relevantes sobre o negócio. 
	
	É uma fase voltada para os desenvolvedores do sistema com interações técnicas. 
	
	Identifica as entidades de dados e como se relacionam com o negócio. 
	Respondido em 18/09/2023 20:19:18
	
	Explicação: 
A resposta correta é: Identifica as informações relevantes sobre o negócio.

Mais conteúdos dessa disciplina