Buscar

Simulado 2 DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Disc.: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON 
 
Acertos: 10,0 de 10,0 
 
 
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: 
 
 
A fase de teste da metodologia RAD deve ser aplicada apenas para a 
funcionalidade que foi incluída no ciclo iterativo; 
 
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. 
 
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; 
 
 
 
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; 
 
Este princípio garante que o produto terá menos erros e, consequentemente, terá 
menos vulnerabilidades; 
 
O foco é fazer o desenvolvimento para atender aos requisitos funcionais; 
 
Significa que as melhores práticas para desenvolver um software seguro devem 
ser aplicadas; 
 
Permite que os desenvolvedores tomem a decisão sobre a aplicação das melhores 
soluções para o projeto. 
 
 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
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() 
 
clean() 
 
strip() 
 
join() 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a alternativa correta que complementa a frase: 
"Durante o tratamento de exceções, devemos optar por exceções ____________ sempre 
que possível." 
 
 
Abrangentes 
 
Comuns 
 
Incomuns 
 
Específicas 
 
Genéricas 
 
 
 
 
5a 
 Questão 
Acerto: 1,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", )] 
 
 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
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) 
 
Quais os valores de X e Y para que o comando execute seja realizado com sucesso? 
 
 
X = (cod, nome_prod); Y = (:cod, :nome_prod) 
 
X = (codigo, nome); Y = (:codigo, :nome) 
 
X = vazio; Y = (:cod, :nome_prod) 
 
X = (codigo, nome); Y = (:cod, :nome_prod) 
 
X = vazio; Y = vazio 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
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, 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, 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, confirmar a 
instrução, imprimir o estado da execução, 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. 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
 
Checkbox 
 
Message 
 
Dialog 
 
Button 
 
Label 
 
 
 
9a 
 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 gerenciamento dos requisitos é um processo rígido. 
 
Na RAD, as mudanças dos requisitos só podem ser aplicadas no final do 
processo de teste e validação. 
 
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. 
 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Na metodologia RAD, o desenvolvimento de protótipo de interface é muito importante 
para que as partes interessadas possam aumentar a sua compreensão sobre o sistema e, se 
necessário, fazer ajustes sobre o direcionamento do projeto. Existem algumas técnicas 
para o desenvolvimento de protótipos de interface. Nesse sentido, selecione a opção 
CORRETA que relaciona corretamente a técnica de desenvolvimento de protótipo de 
interface e o seu significado: 
 
 
Sketches: são aplicados para exibir componentes interativos que serão aplicados 
na versão final do sistema. 
 
Mockup: são usadas para apresentar aspectos visuais de navegação do produto. 
 
Wireframes: são usadas para implementar componentes interativos funcionais. 
 
Maquetes: tratam tanto das funcionalidades do sistema, como também da 
aparência. 
 
Esboços: são modelos funcionais de sistema.

Continue navegando