Logo Passei Direto
Buscar

Desenvolvimento Rápido de Aplicações em Python - teste

User badge image
Isaias Costa

em

Ferramentas de estudo

Questões resolvidas

Um dos princípios do RAD é a entrega contínua de produtos dentro do prazo.
Nesse sentido, selecione a opção CORRETA:
O prazo sempre deve ser respeitado, mesmo que não seja possível entregar o produto conforme programado;
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 desenvolvimento rápido sempre vai reduzir os custos do projeto.

Considere o fragmento de código Python abaixo.
Para que o código seja compilado e executado corretamente, a palavra lacuna deve ser substituída por:
EbuildApp
EApp
ClassApp
buildApp
build

O desenvolvimento de interfaces com o usuário é um grande desafio, apesar da existência de muitos frameworks e ferramentas que facilitam esse trabalho.
Nesse sentido, selecione a opção CORRETA sobre os itens que devem ser considerados nesta escolha:
Curva de aprendizagem, pois a ferramenta escolhida sempre deve ser a mais fácil de aprender.
Compartilhamento, pois é essencial que todos os envolvidos no projeto tenham acesso ao código.
Integração, uma vez que é muito importante que o código esteja disponível no controlador de versões git.
Facilidade de uso e conforto, pois o usuário final precisa de atalhos para navegar no sistema.
Licença, pois trata dos direitos de uso de um software.

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

Questões resolvidas

Um dos princípios do RAD é a entrega contínua de produtos dentro do prazo.
Nesse sentido, selecione a opção CORRETA:
O prazo sempre deve ser respeitado, mesmo que não seja possível entregar o produto conforme programado;
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 desenvolvimento rápido sempre vai reduzir os custos do projeto.

Considere o fragmento de código Python abaixo.
Para que o código seja compilado e executado corretamente, a palavra lacuna deve ser substituída por:
EbuildApp
EApp
ClassApp
buildApp
build

O desenvolvimento de interfaces com o usuário é um grande desafio, apesar da existência de muitos frameworks e ferramentas que facilitam esse trabalho.
Nesse sentido, selecione a opção CORRETA sobre os itens que devem ser considerados nesta escolha:
Curva de aprendizagem, pois a ferramenta escolhida sempre deve ser a mais fácil de aprender.
Compartilhamento, pois é essencial que todos os envolvidos no projeto tenham acesso ao código.
Integração, uma vez que é muito importante que o código esteja disponível no controlador de versões git.
Facilidade de uso e conforto, pois o usuário final precisa de atalhos para navegar no sistema.
Licença, pois trata dos direitos de uso de um software.

Prévia do material em texto

28/04/2022 20:26 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
Teste de
Conhecimento
 avalie sua aprendizagem
Um dos princípios do RAD é a entrega contínua de produtos dentro do prazo. Nesse
sentido, selecione a opção CORRETA: 
Um dos princípios do RAD é "Todas as mudanças durante o desenvolvimento são
reversíveis". Nesse sentido, selecione a opção CORRETA: 
DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON 
Lupa Calc.
 
 
EEX0039_201904114571_TEMAS 
 
Aluno: ISAIAS COSTA E SILVA Matr.: 201904114571
Disc.: DESENVOLVIMENTO 2022.1 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! 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.
 
 
1.
O prazo sempre deve ser respeitado, mesmo que não seja possível entregar o
produto conforme programado; 
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 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.: 28/04/2022 20:25:28
 
Explicação:
A resposta correta é: Isso permite que a equipe do projeto defina rapidamente a
abordagem ideal para entregar o produto no tempo disponível; 
 
 
 
 
2.
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 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
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
28/04/2022 20:26 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
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? 
Assinale a alternativa correta que complementa a frase:
"Durante o tratamento de exceções, devemos optar por
exceções ____________ sempre que possível." 
retornar à versão anterior; 
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; 
Data Resp.: 28/04/2022 20:25:34
 
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; 
 
 
 
 
3.
O mesmo erro apresentado na execução do script exercício_9a.py 
O programa não irá gerar nenhuma saída 
Erro geral 
Erro de sistema 
Diretório não encontrado 
Data Resp.: 28/04/2022 20:25:40
 
Explicação:
A resposta correta é: Erro geral.
 
 
 
 
4.
28/04/2022 20:26 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
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()) 
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: 
Comuns 
Específicas 
Genéricas 
Abrangentes 
Incomuns 
Data Resp.: 28/04/2022 20:25:47
 
Explicação:
A resposta correta é: Específicas.
 
 
 
 
5.
[["Faca"], ["Garfo"], ["Prato"]] 
[("Faca", ), ("Garfo", ), ("Prato", )] 
["Faca", "Garfo", "Prato"] 
[("Faca", "Garfo", "Prato")] 
[("Faca"), ("Garfo"), ("Prato")] 
Data Resp.: 28/04/2022 20:25:53
 
Explicação:
A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )] 
 
 
 
 
6.
conexao = sqlite3.connect(':db:') 
conexao = sqlite3.connect(':db.memory') 
conexao = sqlite3.connect(':memory:') 
conexao = sqlite3.connect(':mem.db:') 
conexao = sqlite3.connect(None) 
Data Resp.: 28/04/2022 20:26:00
 
Explicação:
A resposta correta é: conexao = sqlite3.connect(':memory:') 
 
28/04/2022 20:26 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
Considere o fragmento de código Python abaixo. 
from kivy.app import App 
from kivy.uix.button import Button 
 
class EApp(App): 
 def lacuna(self): 
 return Button(text='Pressione para passar de fase!') 
 
EApp().run() 
Para que o código seja compilado e executado corretamente, a palavra lacuna deve ser
substituída por: 
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: 
 
 
 
7.
build
ClassApp
EbuildApp
buildApp
EApp
Data Resp.: 28/04/2022 20:26:11
 
Explicação:
A resposta correta é: build
 
 
 
 
8.
qryselect
fetchall
fecthqry
fetchone
fetchmany
Data Resp.: 28/04/2022 20:26:17
 
28/04/2022 20:26 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
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: 
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: 
Explicação:
Resposta: fetchall.
Esta rotina busca todas as linhas de um resultado de consulta, retornando uma
lista.
 
 
 
 
 
9.
Integração, uma vez que é muito importante que o código esteja disponível no
controlador de versões git. 
Compartilhamento, pois é essencial que todos os envolvidos no projeto tenham
acesso ao código. 
Curva de aprendizagem, pois a ferramenta escolhida sempre deve ser a mais fácil
de aprender. 
Facilidade de uso e conforto, pois o usuário final precisa de atalhos para navegar no
sistema. 
Licença, pois trata dos direitos de uso de um software. 
Data Resp.: 28/04/2022 20:26:26
 
Explicação:
A resposta correta é: Licença, pois trata dos direitos de uso de um software. 
 
 
 
 
10.
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. 
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 modelo de dados deve ser baseado no diagrama de classes da UML. 
Data Resp.: 28/04/2022 20:26:28
 
Explicação:
A resposta correta é: O diagrama de entidade-relacionamento pode ser utilizado
nessa fase.Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 28/04/2022 20:25:17. 
 
28/04/2022 20:26 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6

Mais conteúdos dessa disciplina