Prévia do material em texto
Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
1a
Questão
Acerto: 1,0 / 1,0
As fases da metodologia RAD estão interrelacionadas entre si no
sentido que apenas quando uma fase estiver concluída, a próxima pode
iniciar. Em relação às fases da metodologia de desenvolvimento RAD,
selecione a opção CORRETA:
Em cada uma das fases da metodologia RAD, o usuário pode
incluir um novo requisito.
A flexibilidade da metodologia RAD permite que o
sequenciamento das fases de desenvolvimento seja ignorado,
desde que em algum momento elas sejam executadas;
O agrupamento dos dados em objetos de negócio é feito na fase
de modelagem de dados;
A coleta de dados é feita na fase de modelagem de negócios e
serão agrupados em estruturas de negócio na fase de
prototipação;
A fase de teste da metodologia RAD deve ser aplicada apenas
para a funcionalidade que foi incluída no ciclo iterativo;
Respondido em 29/03/2021 20:41:43
Explicação:
A resposta correta é: O agrupamento dos dados em objetos de
negócio é feito na fase de modelagem de dados;
2a
Questão
Acerto: 1,0 / 1,0
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:
O foco deve ser voltado para cumprir os prazos pré-
estabelecidos;
Permite que os desenvolvedores tomem a decisão sobre a
aplicação das melhores soluções para o projeto.
Significa que as melhores práticas para desenvolver um software
seguro devem ser aplicadas;
O foco é fazer o desenvolvimento para atender aos requisitos
funcionais;
Este princípio garante que o produto terá menos erros e,
consequentemente, terá menos vulnerabilidades;
Respondido em 29/03/2021 21:04:06
Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
Explicação:
A resposta correta é: O foco é fazer o desenvolvimento para
atender aos requisitos funcionais;
3a
Questão
Acerto: 1,0 / 1,0
Assinale o código Python que cria um novo arquivo, contendo uma
linha.
Respondido em 29/03/2021 20:56:38
Explicação:
A resposta correta é:
4a
Questão
Acerto: 1,0 / 1,0
Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
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, ´,´)
print(join(y, ´,´))
print(y.join(´,´))
Respondido em 29/03/2021 20:20:46
Explicação:
A resposta correta é: print(´,´.join(y))
5a
Questão
Acerto: 0,0 / 1,0
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
tuple
None
dict
string
Respondido em 29/03/2021 20:58:59
Explicação:
A resposta correta é: tuple
Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
6a
Questão
Acerto: 0,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")]
Respondido em 29/03/2021 20:59:10
Explicação:
A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )]
7a
Questão
Acerto: 0,0 / 1,0
Considere o fragmento de código Python abaixo.
1. import tkinter as tk
2. janela = tk.Tk()
3. T = tk.Text(janela, height=2, width=30)
4. T.pack()
Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
5. T. lacuna_I (tk.END, lacuna_II)
6. tk.mainloop()
Para que o código seja compilado e executado corretamente e, além
disso, seja exibida a mensagem:
"Este é um texto.
Esta é a segunda linha.
Esta é a terceira linha."
as palavras lacuna_I, e lacuna_II devem ser substituídas,
respectivamente, por:
text e "Este é um texto. Esta é a segunda linha. Esta é a terceira
linha.\n")
Nenhuma das outras alternativas.
insert e "Este é um texto. Esta é a segunda linha. \nEsta é a
terceira linha.\n")
insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a
terceira linha.\n")
text e "Este é um texto. Esta é a segunda linha. \nEsta é a
terceira linha.\n")
Respondido em 29/03/2021 21:16:08
Explicação:
A resposta correta é: insert e "Este é um texto.\nEsta é a
segunda linha. \nEsta é a terceira linha.\n")
8a
Questão
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):
Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
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:
EbuildApp
EApp
ClassApp
buildApp
build
Respondido em 29/03/2021 21:11:36
Explicação:
A resposta correta é: build
9a
Questão
Acerto: 0,0 / 1,0
O levantamento de requisitos é uma etapa fundamental do ciclo de vida
de um sistema, pois é nessa etapa que são identificadas 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:
A observação e análise social auxilia a mapear o
comportamento do usuário.
Os casos de uso são usados para descrever como os usuários
devem usar o sistema.
O brainstorming estimula que as partes interessadas apresentem
suas ideias sobre o sistema e como devem ser priorizadas.
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.
Respondido em 29/03/2021 21:15:44
Explicação:
Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
A resposta correta é: A observação e análise social auxilia a
mapear o comportamento do usuário.
10a
Questão
Acerto: 1,0 / 1,0
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.
Respondido em 29/03/2021 21:03:14
Explicação:
A resposta correta é: Na RAD, o projeto vai incorporando
sugestões dos usuários ao longo das iterações.