Baixe o app para aproveitar ainda mais
Prévia do material em texto
RAD (RAPID APPLICATIONS DEVELOPMENT) 1. 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; Explicação: A resposta correta é: O agrupamento dos dados em objetos de negócio é feito na fase de modelagem de dados; 2. 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: 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; Uma das vantagens mais importantes da metodologia RAD é sua adequação para projetos complexos de grande escala. 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. Assinale o código Python que cria um novo arquivo, contendo uma linha. Explicação: A resposta correta é: 4. 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(´,´)) print(´,´.join(y)) print(y % (´,´)) Explicação: A resposta correta é: print(´,´.join(y)) PYTHON COM BANCO DE DADOS 5. 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 = vazio; Y = (:cod, :nome_prod) X = (cod, nome_prod); Y = (:cod, :nome_prod) X = vazio; Y = vazio X = (codigo, nome); Y = (:cod, :nome_prod) X = (codigo, nome); Y = (:codigo, :nome) Explicação: A resposta correta é: X = (codigo, nome); Y = (:cod, :nome_prod) 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()) [["Faca"], ["Garfo"], ["Prato"]] [("Faca"), ("Garfo"), ("Prato")] [("Faca", ), ("Garfo", ), ("Prato", )] [("Faca", "Garfo", "Prato")] ["Faca", "Garfo", "Prato"] Explicação: A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )] INTERFACE GRÁFICA COM PYTHON 7. 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, 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, 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 a conexão, executar uma instrução sql, confirmar a instrução e fechar 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, 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. 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. 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: 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") Nenhuma das outras alternativas. 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. 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: Identifica as entidades de dados e como se relacionam com o negócio. Identifica 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 final Nela, os testes do sistema são tratados de modo a validar os requisitos do sistema. Explicação: A resposta correta é: Identifica as informações relevantes sobre o negócio. 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 para ela. Nesse sentido, selecione a opção CORRETA a respeito dessas restrições: 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. O levantamento dos requisitos deve ser feito logo no início do desenvolvimento. 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. Explicação:A resposta correta é: Na RAD, o projeto vai incorporando sugestões dos usuários ao longo das iterações.
Compartilhar