Prévia do material em texto
Avaliação: simulado av
Disciplina: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
Quest.: 1
A metodologia de desenvolvimento RAD possui diversas fases. Cada uma com objetivos específicos 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 afirmar que:
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 logo depois da fase de modelagem de processos;
A modelagem de negócio é obtida através das análises do fluxo e da obtenção
de informações.
Os incrementos funcionais são feitos em cada uma das fases da metodologia
RAD;
Respondido em 01/10/2021 10:57:36
Explicação:
A resposta correta é : A modelagem de negócio é obtida através das análises do fluxo e da
obtenção de informações.
Respondido em 01/10/2021 10:57:36
Quest.: 2
2.
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:
A flexibilidade da metodologia RAD permite que o sequenciamento das
fases de desenvolvimento seja ignorado, desde que em algum momento
elas sejam executadas;
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;
Em cada uma das fases da metodologia RAD, o usuário pode incluir um
novo requisito.
O agrupamento dos dados em objetos de negócio é feito na fase de
modelagem de dados;
A fase de teste da metodologia RAD deve ser aplicada apenas para a
funcionalidade que foi incluída no ciclo iterativo;
Respondido em 01/10/2021 10:58:23
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990413/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
Quest.: 3
3.
Assinale o código Python que cria um novo arquivo, contendo uma linha.
Respondido em 01/10/2021 11:00:44
Quest.: 4
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
Genéricas
Específicas
Incomuns
Comuns
Respondido em 01/10/2021 11:01:38
Quest.: 5
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990518/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990519/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
5.
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 01/10/2021 11:04:58
Quest.: 6
6.
Considere que temos a tabela Produto definida 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)
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990688/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990694/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
Quais os valores de X e Y para que o comando execute seja realizado
com sucesso?
X = vazio; Y = (:cod, :nome_prod)
X = vazio; Y = vazio
X = (cod, nome_prod); Y = (:cod, :nome_prod)
X = (codigo, nome); Y = (:codigo, :nome)
X = (codigo, nome); Y = (:cod, :nome_prod)
Respondido em 01/10/2021 11:07:32
Quest.: 7
7.
A biblioteca tkinter possui diversos componentes que devem ser usados
em determinadas situações que auxiliem o usuário na realização de uma
tarefa. Selecione a opção CORRETA que apresenta o componente
do tkinter mais adequado para tratar a situação em que uma mensagem
deve ser exibida para o usuário logo depois que ele realizou uma tarefa e
que ele precisa fazer algum tipo de confirmação:
Label
Message
Checkbox
Button
Dialog
Respondido em 01/10/2021 11:08:16
Quest.: 8
8.
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()
5. T. lacuna_I (tk.END, lacuna_II)
6. tk.mainloop()
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990703/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990702/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
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:
insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira
linha.\n")
Nenhuma das outras alternativas.
insert e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira
linha.\n")
text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira
linha.\n")
text e "Este é um texto. Esta é a segunda linha. Esta é a terceira
linha.\n")
Respondido em 01/10/2021 11:09:19
Quest.: 9
9.
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:
É uma fase voltada para os desenvolvedores do sistema com interações
técnicas.
Nela, os testes do sistema são tratados de modo a validar os requisitos
do sistema.
Identifica as entidades de dados e como se relacionam com o negócio.
Identifica as informações relevantes sobre o negócio.
É caracterizada por um processo rígido que vai determinar como será a
versão final
Respondido em 01/10/2021 11:10:06
Quest.: 10
10.
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
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990723/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.')
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990718/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');para ela. Nesse sentido, selecione a opção CORRETA a respeito dessas
restrições:
O levantamento dos requisitos deve ser feito logo no início do
desenvolvimento.
Na RAD, as mudanças dos requisitos só podem ser aplicadas no final do
processo de teste e validação.
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, o projeto vai incorporando sugestões dos usuários ao longo das
iterações.
Respondido em 01/10/2021 11:11:54