Prévia do material em texto
02/12/2023, 17:08 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
Avaliando
Aprendizado
Teste seu conhecimento acumulado
Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
Aluno(a): NATÁLIA CRISTINA CLAUDINO DA SILVA 202108421367
Acertos: 2,0 de 2,0 04/10/2023
Acerto: 0,2 / 0,2
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:
Isso permite que a equipe do projeto de�na rapidamente a abordagem ideal para entregar o produto no
tempo disponível;
Isso permite reduzir custos, desde que, pelo menos, uma parte do sistema esteja funcionando
corretamente;
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.
Este princípio garante que o produto terá menos erros;
Respondido em 04/10/2023 20:11:25
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: 0,2 / 0,2
Considere que executamos o script exercício_9a.py da imagem a seguir e obtivemos o erro apresentado no
console abaixo da �gura.
Questão / 1
a
Questão / 2
a
https://simulado.estacio.br/alunos/inicio.asp
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:voltar();
02/12/2023, 17:08 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
Para evitar que o programa parasse, tratamos as exceções conforme script exercício_9b.py, também na imagem.
As exceções em Python são herdadas da classe Exception, que é mais abrangente. Qual a saída do script
exercício_9b.py ao ser executado?
Erro geral
O programa não irá gerar nenhuma saída
O mesmo erro apresentado na execução do script exercício_9a.py
Erro de sistema
Diretório não encontrado
Respondido em 04/10/2023 20:12:54
Explicação:
A resposta correta é: Erro geral.
Acerto: 0,2 / 0,2
Considere que temos a tabela Produto de�nida da seguinte forma no nosso banco de dados:
CREATE TABLE Produto (
codigo INTEGER NOT NULL,
nome TEXT NOT NULL,
descricao TEXT)
Dada as variáveis e o comando execute a seguir:
>>> produto = {"cod": 123, "nome_prod": "Colher"}
>>> comando = "INSERT INTO PESSOA X VALUES Y;"
>>> cursor.execute(comando, pessoa)
Quais os valores de X e Y para que o comando execute seja realizado com sucesso?
X = vazio; Y = vazio
Questão / 3
a
02/12/2023, 17:08 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
X = (codigo, nome); Y = (:codigo, :nome)
X = vazio; Y = (:cod, :nome_prod)
X = (cod, nome_prod); Y = (:cod, :nome_prod)
X = (codigo, nome); Y = (:cod, :nome_prod)
Respondido em 04/10/2023 20:13:52
Explicação:
A resposta correta é: X = (codigo, nome); Y = (:cod, :nome_prod)
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 permite criar rapidamente aplicações �exíveis que permitem o desenvolvedor re-
projetar conforme a necessidade.
a linguagem Python estabelece padrões de simplicidade que exigem dos pacotes e frameworks de
terceiros adaptação estrutural.
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 �ca prejudicada devido a falta de padronização.
a linguagem Python possui mecanismos embutidos para construção de interfaces ricas, padronizando
assim os projetos de software.
Respondido em 04/10/2023 20:15:19
Explicação:
A�rmação: Com base no texto apresentado, conclui-se que a linguagem Python permite criar rapidamente aplicações
�exíveis que permitem o desenvolvedor re-projetar conforme a necessidade.
CORRETA: O fato de o Python ser uma linguagem simples e �exível, conforme a�rma 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.
A�rmaçã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 a�rma 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í�cos para da linguagem.
A�rmaçã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 a�rma nada sobre a necessidade de adaptação estrutural dos pacotes e frameworks de
terceiros para Python.
A�rmaçã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 justi�caria pela inexperiência da equipe.
A�rmaçã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 �ca prejudicada devido a falta de padronização.
ERRADA: O Python é uma linguagem de programação recomendada ao RAD, justamente por ser simples, �exível e
Questão / 4
a
02/12/2023, 17:08 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
possuir diversos recursos, existindo assim uma gama maior de possibilidades de adaptação da solução às funções de
negócio.
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:
Identi�ca as informações relevantes sobre o negócio.
É uma fase voltada para os desenvolvedores do sistema com interações técnicas.
É caracterizada por um processo rígido que vai determinar como será a versão �nal
Identi�ca as entidades de dados e como se relacionam com o negócio.
Nela, os testes do sistema são tratados de modo a validar os requisitos do sistema.
Respondido em 04/10/2023 20:16:48
Explicação:
A resposta correta é: Identi�ca as informações relevantes sobre o negócio.
Acerto: 0,2 / 0,2
A metodologia de desenvolvimento RAD possui diversas fases. Cada uma com objetivos especí�cos de modo a
desenvolver um sistema rápido e em conformidade com os requisitos de negócios. Dentre as cinco fases
apresentadas por James Kerr. É correto a�rmar que:
Os incrementos funcionais são feitos em cada uma das fases da metodologia RAD;
A partir da modelagem de negócios é iniciada a fase de modelagem de processos;
A documentação referente aos requisitos funcionais do sistema são a fonte principal para fazer a
modelagem de negócios;
A fase de testes pode iniciar logodepois da fase de modelagem de processos;
A modelagem de negócio é obtida através das análises do �uxo e da obtenção de informações.
Respondido em 04/10/2023 20:17:41
Explicação:
A resposta correta é : A modelagem de negócio é obtida através das análises do �uxo e da obtenção de informações.
Acerto: 0,2 / 0,2
No Python 3.7, a instrução que realiza a impressão de uma lista de cadeias de caracteres nomeada "y",
separando cada elemento com uma vírgula, é:
print(join(y, ´,´))
print(y, ´,´)
print(y.join(´,´))
Questão / 5
a
Questão / 6
a
Questão / 7
a
02/12/2023, 17:08 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
print(y % (´,´))
print(´,´.join(y))
Respondido em 04/10/2023 20:18:38
Explicação:
A resposta correta é: print(´,´.join(y))
Acerto: 0,2 / 0,2
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?
tuple
list
None
string
dict
Respondido em 04/10/2023 20:19:19
Explicação:
A resposta correta é: tuple
Acerto: 0,2 / 0,2
Durante as aulas de programação o aluno Frederico se mostrou interessado em aprofundar seus conhecimentos
em frameworks que possibilitem o desenvolvimento de aplicações com interface grá�ca para a interação com o
usuário �nal. Conhecendo a versatilidade da linguagem Python, marque a alternativa que apresenta um
framework comum que poderia ajudar Frederico.
ColorACM.
Rpki.
stdio.color.
Tkinter.
Scanf.
Respondido em 04/10/2023 20:20:51
Explicação:
Tkinter é o framework de interface grá�ca padrão da linguagem Python. Apresenta uma sintaxe amigável e simples,
que possibilita a interação com o usuário �nal.
Questão / 8
a
Questão / 9
a
02/12/2023, 17:08 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
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:
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.
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.
Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para
desenvolvimentos de projetos RAD.
Respondido em 04/10/2023 20:22:37
Explicação:
A resposta correta é: Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para
desenvolvimentos de projetos RAD.
Questão / 10
a