Logo Passei Direto
Buscar

DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON

User badge image
Leandro braga

em

Ferramentas de estudo

Questões resolvidas

A escolha da linguagem Python para um projeto RAD tem diversas justificativas, entre elas está a possibilidade de usar frameworks com diversas finalidades. Entre esses frameworks, está o Django.
Nesse sentido, selecione a opção CORRETA sobre o framework Django:
Possui licença de software livre e é aplicado para aplicações de Ciências de Dados;
Possui licença de software comercial e é aplicado para geração de gráficos.
Possui licença de software livre e é aplicado para aplicações GUIs;
Possui licença comercial e é aplicado para aplicações WEB;
Possui licença de software livre e é aplicado para aplicações WEB;

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.replace("inicio.txt", "final.txt")
os.change("inicio.txt", "final.txt")
os.remark("inicio.txt", "final.txt")
os.remove("inicio.txt", "final.txt")

Para escrever os itens de uma lista nomeada minha_lista, em um arquivo nomeado file, devemos executar qual instrução?
writelines(minha_lista , file)
file.writelines(minha_lista)
file.writeall(minha_lista)
minha_lista.writelines(file)
minha_lista.write(file)

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.lastrowid
conexao.commit
cursor.lastrowid
cursor.execute

Para conectores que implementem a DB API 2.0, qual método de qual classe é utilizado para enviar comandos ao banco de dados?
Método execute da classe Connection
Método execute da classe Cursor
Método commit da classe Connection
Método cursor da classe Connection
Método commit da classe Cursor

Considere o fragmento de código Python abaixo: import tkinter as tk raiz = tk.Tk() raiz.title('Exemplo') botao = lacuna_I botao.pack() raiz.mainloop()
Selecione a opção CORRETA que substitua a palavra lacuna_I de modo que o programa adicione um botão usando o módulo tkinter:
tk.CheckButton(raiz, text='exemplo', height=1, width=35, command=raiz.destroy)
tkk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.destroy)
tk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.destroy)
tk.Button(janela, text='exemplo', height=1, width=35, command=raiz.destroy)
Button(janela, text='exemplo', height=1, width=35, command=raiz.destroy)

A engenharia de requisitos trata formalmente das atividades relacionadas aos requisitos de um sistema.
Nesse sentido, selecione a opção que relaciona CORRETAMENTE a atividade e o seu objetivo:
Análise de requisitos: analisar a validade dos requisitos do sistema.
Elicitação de requisitos: levantar as necessidades para tratar os requisitos do sistema.
Validação: comparar a implementação com o que foi solicitado.
Documentação: documentar quais são os papéis dos usuários na operação do sistema.
Gerenciamento de requisitos: gerenciar os recursos humanos do projeto.

A JAD (Joint Application Development) é a principal técnica aplicada para levantamento de requisitos em projetos que utilizam RAD.
A respeito da JAD, selecione a opção CORRETA:
Devem ser aplicadas ao final de cada entrega de protótipo de modo a garantir o direcionamento correto do projeto.
Aumenta a colaboração entre os desenvolvedores e os usuários, uma vez que estabelece um cronograma de trabalho.
Trata-se de oficinas de trabalho onde desenvolvedores e usuários discutem sobre o projeto e e suas necessidades.
É um conjunto eficiente de técnicas que aceleram a implementação de ideias.
É baseada em entrevistas e dinâmicas sociais em que os usuários interagem entre si para fornecer informações relevantes para os desenvolvedores.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

A escolha da linguagem Python para um projeto RAD tem diversas justificativas, entre elas está a possibilidade de usar frameworks com diversas finalidades. Entre esses frameworks, está o Django.
Nesse sentido, selecione a opção CORRETA sobre o framework Django:
Possui licença de software livre e é aplicado para aplicações de Ciências de Dados;
Possui licença de software comercial e é aplicado para geração de gráficos.
Possui licença de software livre e é aplicado para aplicações GUIs;
Possui licença comercial e é aplicado para aplicações WEB;
Possui licença de software livre e é aplicado para aplicações WEB;

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.replace("inicio.txt", "final.txt")
os.change("inicio.txt", "final.txt")
os.remark("inicio.txt", "final.txt")
os.remove("inicio.txt", "final.txt")

Para escrever os itens de uma lista nomeada minha_lista, em um arquivo nomeado file, devemos executar qual instrução?
writelines(minha_lista , file)
file.writelines(minha_lista)
file.writeall(minha_lista)
minha_lista.writelines(file)
minha_lista.write(file)

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.lastrowid
conexao.commit
cursor.lastrowid
cursor.execute

Para conectores que implementem a DB API 2.0, qual método de qual classe é utilizado para enviar comandos ao banco de dados?
Método execute da classe Connection
Método execute da classe Cursor
Método commit da classe Connection
Método cursor da classe Connection
Método commit da classe Cursor

Considere o fragmento de código Python abaixo: import tkinter as tk raiz = tk.Tk() raiz.title('Exemplo') botao = lacuna_I botao.pack() raiz.mainloop()
Selecione a opção CORRETA que substitua a palavra lacuna_I de modo que o programa adicione um botão usando o módulo tkinter:
tk.CheckButton(raiz, text='exemplo', height=1, width=35, command=raiz.destroy)
tkk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.destroy)
tk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.destroy)
tk.Button(janela, text='exemplo', height=1, width=35, command=raiz.destroy)
Button(janela, text='exemplo', height=1, width=35, command=raiz.destroy)

A engenharia de requisitos trata formalmente das atividades relacionadas aos requisitos de um sistema.
Nesse sentido, selecione a opção que relaciona CORRETAMENTE a atividade e o seu objetivo:
Análise de requisitos: analisar a validade dos requisitos do sistema.
Elicitação de requisitos: levantar as necessidades para tratar os requisitos do sistema.
Validação: comparar a implementação com o que foi solicitado.
Documentação: documentar quais são os papéis dos usuários na operação do sistema.
Gerenciamento de requisitos: gerenciar os recursos humanos do projeto.

A JAD (Joint Application Development) é a principal técnica aplicada para levantamento de requisitos em projetos que utilizam RAD.
A respeito da JAD, selecione a opção CORRETA:
Devem ser aplicadas ao final de cada entrega de protótipo de modo a garantir o direcionamento correto do projeto.
Aumenta a colaboração entre os desenvolvedores e os usuários, uma vez que estabelece um cronograma de trabalho.
Trata-se de oficinas de trabalho onde desenvolvedores e usuários discutem sobre o projeto e e suas necessidades.
É um conjunto eficiente de técnicas que aceleram a implementação de ideias.
É baseada em entrevistas e dinâmicas sociais em que os usuários interagem entre si para fornecer informações relevantes para os desenvolvedores.

Prévia do material em texto

A escolha da linguagem Python para um projeto RAD tem diversas justificativas, entre elas está a possibilidade de usar frameworks com diversas finalidades. Entre esses frameworks, está o Django. Nesse sentido, selecione a opção CORRETA sobre o framework Django: 
 (Ref.: 202115030776)
	
	
	
	
	Possui licença de software comercial e é aplicado para geração de gráficos. 
	
	
	Possui licença de software livre e é aplicado para aplicações WEB; 
	
	
	Possui licença comercial e é aplicado para aplicações WEB; 
	
	
	Possui licença de software livre e é aplicado para aplicações de Ciências de Dados; 
	
	
	Possui licença de software livre e é aplicado para aplicações GUIs; 
	
	 
	 
		1 ponto
	
		2.
		Um dos princípios do RAD é "É necessário que o desenvolvimento iterativo e incremental convirja para uma solução comercial". Nesse sentido, selecione a opção CORRETA: 
 (Ref.: 202115030769)
	
	
	
	
	Desde o início do desenvolvimento, deve haver foco na implementação de recursos de segurança; 
	
	
	Os sistemas que utilizam banco de dados não se adequam ao desenvolvimento incremental, pois muitos recursos já estão implementados; 
	
	
	Ao longo dos incrementos, a ideia é acrescentar funcionalidades ainda que nas versões anteriores haja questões em aberto; 
	
	
	As iterações do projeto desenvolvido em RAD são uma garantia de que o sistema ficará de acordo com os requisitos funcionais. 
	
	
	Apesar de desenvolver versões do sistema no curto prazo, a ideia é que ao longo das iterações e incrementos, o protótipo se aproxime cada vez mais do sistema comercial; 
	
	 
	 
		1 ponto
	
		3.
		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. 
 (Ref.: 202115030881)
	
	
	
	
	os.rename("inicio.txt", "final.txt", force=True) 
	
	
	os.change("inicio.txt", "final.txt") 
	
	
	os.replace("inicio.txt", "final.txt") 
	
	
	os.remove("inicio.txt", "final.txt") 
	
	
	os.remark("inicio.txt", "final.txt") 
	
	 
	 
		1 ponto
	
		4.
		Para escrever os itens de uma lista nomeada minha_lista, em um arquivo nomeado file, devemos executar qual instrução? 
 (Ref.: 202115030876)
	
	
	
	
	minha_lista.write(file) 
	
	
	writelines(minha_lista , file) 
	
	
	file.writeall(minha_lista)  
	
	
	file.writelines(minha_lista) 
	
	
	minha_lista.writelines(file) 
	
	 
	 
		1 ponto
	
		5.
		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: 
 (Ref.: 202115031051)
	
	
	
	
	conexao.commit 
	
	
	conexao.lastrowid 
	
	
	cursor.lastrowid 
	
	
	cursor.lastrow 
	
	
	cursor.execute 
	
	 
	 
		1 ponto
	
		6.
		Para conectores que implementem a DB API 2.0, qual método de qual classe é utilizado para enviar comandos ao banco de dados? 
 (Ref.: 202115031043)
	
	
	
	
	Método cursor da classe Connection 
	
	
	Método commit da classe Connection 
	
	
	Método commit da classe Cursor 
	
	
	Método execute da classe Connection 
	
	
	Método execute da classe Cursor 
	
	 
	 
		1 ponto
	
		7.
		Considere o fragmento de código Python abaixo:  
import tkinter as tk  
raiz = tk.Tk()  
raiz.title('Exemplo') 
botao = lacuna_I 
botao.pack() 
raiz.mainloop() 
Selecione a opção CORRETA que substitua a palavra lacuna_I de modo que o programa adicione um botão usando o módulo tkinter: 
 (Ref.: 202115031069)
	
	
	
	
	Button(janela, text='exemplo', height=1, width=35, command=raiz.destroy) 
	
	
	tk.Button(janela, text='exemplo', height=1, width=35, command=raiz.destroy) 
	
	
	tk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.destroy)
	
	
	tk.CheckButton(raiz, text='exemplo', height=1, width=35, command=raiz.destroy)
	
	
	tkk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.destroy) 
	
	 
	 
		1 ponto
	
		8.
		O uso de componentes de interface gráfica em um sistema é importante, para facilitar a interação do usuário com as funcionalidades do sistema. No entanto também existem alguns aspectos que podem tornar as escolhas de um projeto desvantajosas. Nesse sentido, selecione a opção que apresenta uma das desvantagens relacionadas a uma escolha de uma biblioteca para interface gráfica:
 (Ref.: 202115031060)
	
	
	
	
	Fazer uso intenso de recursos computacionais. 
	
	
	Proporcionar que o usuário possa alternar entre as funcionalidades do sistema. 
	
	
	Dar ao programador uma camada de abstração sobre detalhes da programação dos componentes. 
	
	
	O sistema poder operar em múltiplas plataformas. 
	
	
	Ampliar o acesso dos usuários às funcionalidades do sistema. 
	
	 
	 
		1 ponto
	
		9.
		A engenharia de requisitos trata formalmente das atividades relacionadas aos requisitos de um sistema. Nesse sentido, selecione a opção que relaciona CORRETAMENTE a atividade e o seu objetivo: 
 (Ref.: 202115031075)
	
	
	
	
	Gerenciamento de requisitos: gerenciar os recursos humanos do projeto.  
	
	
	Validação: comparar a implementação com o que foi solicitado.
	
	
	Elicitação de requisitos: levantar as necessidades para tratar os requisitos do sistema. 
	
	
	Documentação: documentar quais são os papéis dos usuários na operação do sistema. 
	
	
	Análise de requisitos: analisar a validade dos requisitos do sistema.
	
	 
	 
		1 ponto
	
		10.
		A JAD (Joint Application Development) é a principal técnica aplicada para levantamento de requisitos em projetos que utilizam RAD. A respeito da JAD, selecione a opção CORRETA: 
 (Ref.: 202115031079)
	
	
	
	
	Trata-se de oficinas de trabalho onde desenvolvedores e usuários discutem sobre o projeto e e suas necessidades.
	
	
	É um conjunto eficiente de técnicas que aceleram a implementação de ideias. 
	
	
	Aumenta a colaboração entre os desenvolvedores e os usuários, uma vez que estabelece um cronograma de trabalho.
	
	
	É baseada em entrevistas e dinâmicas sociais em que os usuários interagem entre si para fornecer informações relevantes para os desenvolvedores. 
	
	
	Devem ser aplicadas ao final de cada entrega de protótipo de modo a garantir o direcionamento correto do projeto.

Mais conteúdos dessa disciplina