Logo Passei Direto
Buscar

DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON

User badge image
Yuri Almeida

em

Ferramentas de estudo

Questões resolvidas

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 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:
Uma das vantagens mais importantes da metodologia RAD é sua adequação para projetos complexos de grande escala.
No sentido de atingir a meta da rapidez do desenvolvimento, a metodologia RAD possui poucas reuniões.
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.
Apesar das diferenças dos métodos tradicionais, se assemelham no sentido de que os sistemas-alvo devem ser modularizados.
Diferente de métodos tradicionais de desenvolvimento, a RAD demanda por intensa colaboração entre desenvolvedores e usuários.

Qual o resultado impresso pelo trecho do script a seguir, considerando que a conexão e cursor foram criados.
[("Faca", "Garfo", "Prato")]
[("Faca", ), ("Garfo", ), ("Prato", )]
[("Faca"), ("Garfo"), ("Prato")]
[["Faca"], ["Garfo"], ["Prato"]]
["Faca", "Garfo", "Prato"]

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 = (codigo, nome); Y = (:codigo, :nome)
X = vazio; Y = vazio
X = (cod, nome_prod); Y = (:cod, :nome_prod)
X = vazio; Y = (:cod, :nome_prod)
X = (codigo, nome); Y = (:cod, :nome_prod)

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() 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."
insert e "Este é um texto.
Esta é a segunda linha.
Esta é a terceira linha.
"
text e "Este é um texto. Esta é a segunda linha.
Esta é a terceira linha.
"
Nenhuma das outras alternativas.
insert e "Este é um texto. Esta é a segunda linha.
Esta é a terceira linha.
"

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

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 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:
Uma das vantagens mais importantes da metodologia RAD é sua adequação para projetos complexos de grande escala.
No sentido de atingir a meta da rapidez do desenvolvimento, a metodologia RAD possui poucas reuniões.
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.
Apesar das diferenças dos métodos tradicionais, se assemelham no sentido de que os sistemas-alvo devem ser modularizados.
Diferente de métodos tradicionais de desenvolvimento, a RAD demanda por intensa colaboração entre desenvolvedores e usuários.

Qual o resultado impresso pelo trecho do script a seguir, considerando que a conexão e cursor foram criados.
[("Faca", "Garfo", "Prato")]
[("Faca", ), ("Garfo", ), ("Prato", )]
[("Faca"), ("Garfo"), ("Prato")]
[["Faca"], ["Garfo"], ["Prato"]]
["Faca", "Garfo", "Prato"]

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 = (codigo, nome); Y = (:codigo, :nome)
X = vazio; Y = vazio
X = (cod, nome_prod); Y = (:cod, :nome_prod)
X = vazio; Y = (:cod, :nome_prod)
X = (codigo, nome); Y = (:cod, :nome_prod)

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() 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."
insert e "Este é um texto.
Esta é a segunda linha.
Esta é a terceira linha.
"
text e "Este é um texto. Esta é a segunda linha.
Esta é a terceira linha.
"
Nenhuma das outras alternativas.
insert e "Este é um texto. Esta é a segunda linha.
Esta é a terceira linha.
"

Prévia do material em texto

01/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=8462070&user_cod=2613674&matr_integracao=202001677534 1/6
Teste de
Conhecimento
 avalie sua aprendizagem
 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 metodologia do RAD possui diversas vantagens e desvantagens em relação às
DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
Lupa Calc.
 
 
EEX0039_202001677534_ESM 
 
Aluno: YURI ALMEIDA DO NASCIMENTO Matr.: 202001677534
Disc.: DESENVOLVIMENTO 2021.1 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.
 
RAD (RAPID APPLICATIONS DEVELOPMENT)
 
1.
Em cada uma das fases da metodologia RAD, o usuário pode incluir um novo
requisito. 
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; 
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; 
A flexibilidade da metodologia RAD permite que o sequenciamento das fases de
desenvolvimento seja ignorado, desde que em algum momento elas sejam
executadas; 
 
 
 
Explicação:
A resposta correta é: O agrupamento dos dados em objetos de negócio é feito na
fase de modelagem de dados; 
 
 
 
 
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
01/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=8462070&user_cod=2613674&matr_integracao=202001677534 2/6
metodologias de desenvolvimento tradicionais. Nesse sentido, selecione a opção
CORRETA sobre as características da metodologia RAD: 
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, é: 
Assinale o código Python que cria um novo arquivo, contendo uma linha. 
Uma das vantagens mais importantes da metodologia RAD é sua adequação
para projetos complexos de grande escala. 
No sentido de atingir a meta da rapidez do desenvolvimento, a metodologia
RAD possui poucas reuniões; 
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;
Apesar das diferenças dos métodos tradicionais, se assemelham no sentido de
que os sistemas-alvo devem ser modularizados; 
Diferente de métodos tradicionais de desenvolvimento, a RAD demanda por
intensa colaboração entre desenvolvedores e usuários; 
 
 
 
Explicação:
A resposta correta é: Diferente de métodos tradicionais de desenvolvimento, a RAD
demanda por intensa colaboração entre desenvolvedores e usuários; 
 
 
 
MANIPULAÇÃO DE DADOS
 
3.
print(y, ´,´) 
print(y.join(´,´)) 
print(join(y, ´,´)) 
print(´,´.join(y)) 
print(y % (´,´)) 
 
 
 
Explicação:
A resposta correta é: print(´,´.join(y)) 
 
 
 
 
4.
01/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=8462070&user_cod=2613674&matr_integracao=202001677534 3/6
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()) 
Considere que temos a tabela Produto definida da seguinte forma no nosso banco
de dados: 
 
 
 
Explicação:
A resposta correta é:
 
 
 
 
PYTHON COM BANCO DE DADOS
 
5.
[["Faca"], ["Garfo"], ["Prato"]] 
["Faca", "Garfo", "Prato"] 
[("Faca", "Garfo", "Prato")] 
[("Faca", ), ("Garfo", ), ("Prato", )] 
[("Faca"), ("Garfo"), ("Prato")] 
 
 
 
Explicação:
A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )] 
 
 
 
 
6.
01/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=8462070&user_cod=2613674&matr_integracao=202001677534 4/6
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? 
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: 
X = (codigo, nome); Y = (:codigo, :nome) 
X = vazio; Y = vazio 
X = (cod, nome_prod); Y = (:cod, :nome_prod) 
X = vazio; Y = (:cod, :nome_prod) 
X = (codigo, nome); Y = (:cod, :nome_prod) 
 
 
 
Explicação:
A resposta correta é: X = (codigo, nome); Y = (:cod, :nome_prod) 
 
 
 
INTERFACE GRÁFICA COM PYTHON
 
7.
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. 
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, abrir a conexão, executar uma
instrução sql, confirmar a instrução e fechar 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, 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. 
 
 
 
01/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=8462070&user_cod=2613674&matr_integracao=202001677534 5/6
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() 
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: 
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: 
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.
Nenhuma das outras alternativas.
insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira
linha.\n") 
insert 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")
text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n")
 
 
 
Explicação:
A resposta correta é: insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a
terceira linha.\n") 
 
 
 
APLICANDO RAD
 
9.
É caracterizada por um processo rígido que vai determinar como será a versão
final
Identifica 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.É uma fase voltada para os desenvolvedores do sistema com interações
técnicas. 
01/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=8462070&user_cod=2613674&matr_integracao=202001677534 6/6
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: 
Identifica as informações relevantes sobre o negócio. 
 
 
 
Explicação:
A resposta correta é: Identifica as informações relevantes sobre o negócio. 
 
 
 
 
10.
O gerenciamento dos requisitos é um processo rígido.
As priorizações dos requisitos da RAD são fixas e todos tem alta prioridade; 
O levantamento dos requisitos deve ser feito logo no início do
desenvolvimento. 
Na RAD, o projeto vai incorporando sugestões dos usuários ao longo das
iterações. 
Na RAD, as mudanças dos requisitos só podem ser aplicadas no final do
processo de teste e validação. 
 
 
 
Explicação:
A resposta correta é: Na RAD, o projeto vai incorporando sugestões dos usuários ao
longo das iterações. 
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 01/05/2021 09:21:38.

Mais conteúdos dessa disciplina