Prévia do material em texto
DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
Lupa Calc.
EEX0039_202008203325_TEMAS
Aluno: ANDRE VITORIO DA SILVA NASCIMENTO Matr.: 202008203325
Disc.: DESENVOLVIMENTO 2021.3 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.
A metodologia do RAD possui diversas
vantagens e desvantagens em relação às
metodologias de desenvolvimento tradicionais.
Nesse sentido, selecione a opção
CORRETA sobre as características da
metodologia RAD:
Apesar das diferenças dos métodos tradicionais, se assemelham no
sentido de que os sistemas-alvo devem ser modularizados;
Os requisitos funcionais são determinados no início do projeto e não
podem ser alterados ao longo do projeto de modo a atingir a rapidez
do desenvolvimento;
Diferente de métodos tradicionais de desenvolvimento, a RAD
demanda por intensa colaboração entre desenvolvedores e
usuários;
No sentido de atingir a meta da rapidez do desenvolvimento, a
metodologia RAD possui poucas reuniões;
Uma das vantagens mais importantes da metodologia RAD é sua
adequação para projetos complexos de grande escala.
Data Resp.: 26/08/2021 20:34:05
Explicação:
A resposta correta é: Diferente de métodos tradicionais de
desenvolvimento, a RAD demanda por intensa colaboração entre
desenvolvedores e usuários;
2.
Um dos princípios do RAD é "a adequação para
fins comerciais é o critério essencial para
aceitação de resultados". Nesse sentido,
selecione a opção CORRETA:
Permite que os desenvolvedores tomem a decisão sobre a aplicação
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
das melhores soluções para o projeto.
Significa que as melhores práticas para desenvolver um software
seguro devem ser aplicadas;
Este princípio garante que o produto terá menos erros e,
consequentemente, terá menos vulnerabilidades;
O foco deve ser voltado para cumprir os prazos pré-estabelecidos;
O foco é fazer o desenvolvimento para atender aos requisitos
funcionais;
Data Resp.: 26/08/2021 20:36:32
Explicação:
A resposta correta é: O foco é fazer o desenvolvimento para atender
aos requisitos funcionais;
3.
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()
break()
strip()
clean()
join()
Data Resp.: 26/08/2021 20:37:10
Explicação:
A resposta correta é: strip()
4.
Assinale a alternativa correta que complementa
a frase:
"Durante o tratamento de exceções, devemos
optar por exceções ____________ sempre que
possível."
Abrangentes
Específicas
Genéricas
Comuns
Incomuns
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
Data Resp.: 26/08/2021 20:37:57
Explicação:
A resposta correta é: Específicas.
5.
Considere o trecho de código a seguir, onde
estamos utilizando o conector sqlite3.
>>> comando = "SELECT nome FROM
Pessoa;"
>>> cursor.execute(comando)
>>> cursor.fetchall()
Dado que a consulta SQL retorna diversos
registros, qual a classe dos objetos da lista
retornada pelo método fetchall?
list
string
None
dict
tuple
Data Resp.: 26/08/2021 20:38:59
Explicação:
A resposta correta é: tuple
6.
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(':memory:')
conexao = sqlite3.connect(':db:')
conexao = sqlite3.connect(None)
conexao = sqlite3.connect(':db.memory')
conexao = sqlite3.connect(':mem.db:')
Data Resp.: 26/08/2021 20:40:14
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
Explicação:
A resposta correta é: conexao = sqlite3.connect(':memory:')
7.
A biblioteca "psycopg2" é uma interface
disponível para o Python para o sistema
gerenciador de banco de dados Postgre. Ela é
útil para realizar operações de inserção,
consulta, modificação e exclusão de dados. Os
programas que a utilizam, normalmente,
apresentam muitas características em comuns.
Em relação a essas semelhanças, selecione a
opção que apresenta quais são os itens que um
código em "psycopg2" deve ter:
import psycopg2, conectar ao banco, abrir a conexão, executar uma
instrução sql, confirmar a instrução e fechar o banco de dados.
import psycopg2, conectar ao banco, imprimir o status da conexão,
executar uma instrução sql, confirmar a instrução e fechar a
conexão com o banco de dados.
import psycopg2, conectar ao banco, executar uma instrução sql,
recuperar o estado da execução da instrução, confirmar a instrução
e fechar a conexão com o banco de dados.
import psycopg2, conectar ao banco, abrir o cursor, executar uma
instrução sql, confirmar a instrução e fechar a conexão com o banco
de dados.
import psycopg2, conectar ao banco, executar uma instrução sql,
confirmar a instrução, imprimir o estado da execução, fechar a
conexão com o banco de dados.
Data Resp.: 26/08/2021 20:41:35
Explicação:
A resposta correta é: import psycopg2, conectar ao banco, abrir o
cursor, executar uma instrução sql, confirmar a instrução e fechar a
conexão com o banco de dados.
8.
Considere o fragmento de código Python
abaixo.
from kivy.app import App
from kivy.uix.button import Button
class EApp(App):
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
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
EbuildApp
build
buildApp
ClassApp
Data Resp.: 26/08/2021 20:42:28
Explicação:
A resposta correta é: build
9.
A RAD é uma metodologia de desenvolvimento
que se adequa bem a processos dinâmicos.
Portanto é natural que a aplicação de
metodologias tradicionais de engenharia de
requisitos tenha restrições de aplicação para
ela. Nesse sentido, selecione a opção
CORRETA a respeito dessas restrições:
Na RAD, o projeto vai incorporando sugestões dos usuários ao longo
das iterações.
O levantamento dos requisitos deve ser feito logo no início do
desenvolvimento.
O gerenciamento dos requisitos é um processo rígido.
As priorizações dos requisitos da RAD são fixas e todos tem alta
prioridade;
Na RAD, as mudanças dos requisitos só podem ser aplicadas no final
do processo de teste e validação.
Data Resp.: 26/08/2021 20:43:53
Explicação:
A resposta correta é: Na RAD, o projeto vai incorporando sugestões
dos usuários ao longo das iterações.
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
10.
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 CORRETAa
respeito da Modelagem de Negócios:
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.
É caracterizada por um processo rígido que vai determinar como
será a versão final
É 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.
Data Resp.: 26/08/2021 20:46:59
Explicação:
A resposta correta é: Identifica as informações relevantes sobre o
negócio.
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp