Prévia do material em texto
30/05/2023, 18:33 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=310080292&cod_prova=6376523942&f_cod_disc= 1/6
Meus
Simulados
Teste seu conhecimento acumulado
Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
Aluno(a): PAOLA THEREZA ZANOTTA 202208890032
Acertos: 9,0 de 10,0 30/05/2023
Acerto: 1,0 / 1,0
A necessidade de imprimir e�ciê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:
Este princípio garante que o produto terá menos erros;
Isso permite reduzir custos, desde que, pelo menos, uma parte do sistema esteja funcionando
corretamente;
O desenvolvimento rápido sempre vai reduzir os custos do projeto.
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 de�na rapidamente a abordagem ideal para entregar o produto no
tempo disponível;
Respondido em 30/05/2023 18:09:49
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 de�na rapidamente a abordagem ideal para entregar o
produto no tempo disponível.
Acerto: 1,0 / 1,0
Para fazer a escolha de um framework e bibliotecas para desenvolver projetos RAD, é necessário
observar diversos critérios. Nesse sentido, selecione a opção CORRETA que justi�que a escolha de um
determinado framework:
Deve ser feita para frameworks que deem suporte ao desenvolvimento de aplicações WEB e
geração de grá�cos;
A principal característica a ser considerada refere-se ao tipo de licença do framework;
Deve estar alinhada com os princípios da RAD, ou seja, suportar o desenvolvimento rápido.
Deve levar em consideração a qualidade dos componentes visuais, de modo a manter a
motivação das partes interessadas no projeto;
Questão1
a
Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
30/05/2023, 18:33 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=310080292&cod_prova=6376523942&f_cod_disc= 2/6
Deve considerar se o framework suporta a linguagem Python por ser enxuta e possuir mais
pacotes do que as demais linguagens de programação;
Respondido em 30/05/2023 18:19:10
Explicação:
A resposta correta é: Deve estar alinhada com os princípios da RAD, ou seja, suportar o
desenvolvimento rápido.
Acerto: 1,0 / 1,0
Assinale a alternativa correta que complementa a frase:
"Durante o tratamento de exceções, devemos optar por exceções ____________ sempre que possível."
Especí�cas
Abrangentes
Genéricas
Comuns
Incomuns
Respondido em 30/05/2023 18:16:08
Explicação:
A resposta correta é: Especí�cas.
Acerto: 1,0 / 1,0
Assinale o código Python que cria um novo arquivo, contendo uma linha.
Respondido em 30/05/2023 18:21:08
Questão3
a
Questão4
a
30/05/2023, 18:33 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=310080292&cod_prova=6376523942&f_cod_disc= 3/6
Explicação:
A resposta correta é:
Acerto: 1,0 / 1,0
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(':mem.db:')
conexao = sqlite3.connect(':memory:')
conexao = sqlite3.connect(None)
conexao = sqlite3.connect(':db:')
Respondido em 30/05/2023 18:25:21
Explicação:
A resposta correta é: conexao = sqlite3.connect(':memory:')
Acerto: 1,0 / 1,0
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")]
Questão5
a
Questão6
a
30/05/2023, 18:33 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=310080292&cod_prova=6376523942&f_cod_disc= 4/6
Respondido em 30/05/2023 18:27:34
Explicação:
A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )]
Acerto: 0,0 / 1,0
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:
EApp
ClassApp
buildApp
build
EbuildApp
Respondido em 30/05/2023 18:18:06
Explicação:
A resposta correta é: build
Acerto: 1,0 / 1,0
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()
Questão7
a
Questão8
a
30/05/2023, 18:33 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=310080292&cod_prova=6376523942&f_cod_disc= 5/6
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
qryselect
fetchall
fetchone
fecthqry
Respondido em 30/05/2023 18:29:15
Explicação:
Resposta: fetchall.
Esta rotina busca todas as linhas de um resultado de consulta, retornando uma lista.
Acerto: 1,0 / 1,0
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.
Por ter uma sintaxe muito simples, não é necessário que o desenvolvedor precise programar linhas de
código.
É usada para construir a lógica do sistema, mas não a interface grá�ca com o usuário.
Não é ideal para projetos RAD, dado que é orientada a objetos.
Respondido em 30/05/2023 18:32:23
Explicação:
A resposta correta é: Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para
desenvolvimentos de projetos RAD.
Acerto: 1,0 / 1,0
O levantamento de requisitos é uma etapa fundamental do ciclo de vida de um sistema, pois é nessa
etapa que são identi�cadas as necessidades do sistema. Uma das técnicas que auxiliam no levantamento
de requisitos é a de entrevistas. A respeito das técnicas utilizadas para otimizar os resultados obtidos
pelas entrevistas, selecione a opção CORRETA:
O brainstorming estimula que as partes interessadas apresentem suas ideias sobre o sistema e
como devem ser priorizadas.
Os casos de uso são usados para descrever como os usuários devem usar o sistema.
Questão9
a
Questão10
a
30/05/2023, 18:33 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=310080292&cod_prova=6376523942&f_cod_disc=6/6
Os grupos focais participam de debates para analisar possíveis vulnerabilidades do sistema.
Os cenários são usados para simular situações de desastre e como os usuários devem proceder.
A observação e análise social auxilia a mapear o comportamento do usuário.
Respondido em 30/05/2023 18:14:32
Explicação:
A resposta correta é: A observação e análise social auxilia a mapear o comportamento do usuário.