Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem Para fazer a escolha de um framework e bibliotecas para desenvolver projetos RAD, é necessário observar diversos critérios. Nesse sentido, selecione a opção CORRETA que justifique a escolha de um determinado framework: Um dos princípios do RAD é "Todas as mudanças durante o desenvolvimento são reversíveis". Nesse sentido, selecione a opção CORRETA: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON Lupa Calc. EEX0039_202101172442_TEMAS Aluno: ULYSSES FERREIRA SERRA Matr.: 202101172442 Disc.: DESENVOLVIMENTO 2022.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. 1. Deve considerar se o framework suporta a linguagem Python por ser enxuta e possuir mais pacotes do que as demais linguagens de programação; Deve estar alinhada com os princípios da RAD, ou seja, suportar o desenvolvimento rápido. A principal característica a ser considerada refere-se ao tipo de licença do framework; Deve ser feita para frameworks que deem suporte ao desenvolvimento de aplicações WEB e geração de gráficos; Deve levar em consideração a qualidade dos componentes visuais, de modo a manter a motivação das partes interessadas no projeto; Data Resp.: 30/03/2022 14:14:44 Explicação: A resposta correta é: Deve estar alinhada com os princípios da RAD, ou seja, suportar o desenvolvimento rápido. 2. Nas iterações com os usuários, os desenvolvedores podem detectar uma funcionalidade que não atende a um requisito não-funcional. Portanto é necessário voltar a versão anterior; As novas versões devem ter o incremento de apenas uma nova funcionalidade, pois, caso não seja validada pelo usuário, é mais simples retornar a versão anterior que já foi validada. A versão atual do protótipo pode não corresponder à expectativa do cliente, portanto é adequado retornar a versão anterior que já está aprovada pelo cliente; A não flexibilidade da metodologia RAD pode não facilitar o desenvolvimento de protótipos, portanto o desenvolvedor javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); Assinale a alternativa correta que complementa a frase: "Durante o tratamento de exceções, devemos optar por exceções ____________ sempre que possível." Para remover caracteres em branco e quebras de linha (\n) do início e do final de uma string, devemos utilizar o método: 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;" nem sempre pode criar uma versão; Dada a flexibilidade da metodologia RAD, a utilização de ferramentas de controle de versões de software é desnecessária, pois os protótipos sempre podem ser recuperados; Data Resp.: 30/03/2022 14:14:54 Explicação: A versão atual do protótipo pode não corresponder à expectativa do cliente, portanto é adequado retornar a versão anterior que já está aprovada pelo cliente; 3. Abrangentes Comuns Incomuns Genéricas Específicas Data Resp.: 30/03/2022 14:14:38 Explicação: A resposta correta é: Específicas. 4. split() break() join() clean() strip() Data Resp.: 30/03/2022 14:15:04 Explicação: A resposta correta é: strip() 5. >>> cursor.execute(comando, pessoa) Quais os valores de X e Y para que o comando execute seja realizado com sucesso? 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? Durante as aulas de programação o aluno Frederico se mostrou interessado em aprofundar seus conhecimentos em frameworks que possibilitem o desenvolvimento de aplicações com interface gráfica para a interação com o usuário final. Conhecendo a versatilidade da linguagem Python, marque a alternativa que apresenta um framework comum que poderia ajudar Frederico. X = (codigo, nome); Y = (:codigo, :nome) X = vazio; Y = vazio X = vazio; Y = (:cod, :nome_prod) X = (cod, nome_prod); Y = (:cod, :nome_prod) X = (codigo, nome); Y = (:cod, :nome_prod) Data Resp.: 30/03/2022 14:16:02 Explicação: A resposta correta é: X = (codigo, nome); Y = (:cod, :nome_prod) 6. tuple string dict list None Data Resp.: 30/03/2022 14:15:57 Explicação: A resposta correta é: tuple 7. Rpki. stdio.color. ColorACM. Scanf. Tkinter. Data Resp.: 30/03/2022 14:15:46 Explicação: Tkinter é o framework de interface gráfica padrão da linguagem Python. Apresenta uma sintaxe amigável e simples, que possibilita a interação com o usuário final. 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: A modelagem dos dados é uma das fases do RAD que tem o objetivo de identificar entidades, detalha-las, relaciona-las entre si e evoluir até o detalhe de como será implementada. Neste sentido, com a respeito a modelagem de dados: 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: Nenhuma das outras alternativas. 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") 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") Data Resp.: 30/03/2022 14:15:37 Explicação: A resposta correta é: insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n") 9. O sistema gerenciador de banco de dados sempre deve ser o mais eficiente na gerência dos dados. Não é esperado que ao final da fase seja produzida uma documentação. O diagrama de entidade-relacionamento pode ser utilizado nessa fase. Ao final da fase, o modelo de dados é concluído e não deve passar por modificações. O modelo de dados deve ser baseado no diagrama de classes da UML. Data Resp.: 30/03/2022 14:15:32 Explicação: A resposta correta é: O diagrama de entidade-relacionamento pode ser utilizado nessa fase. 10. Sketches: são aplicados para exibir componentes interativos que serão aplicados na versão final do sistema. Esboços: são modelos funcionais de sistema. Wireframes: são usadas para implementar componentes interativos funcionais. Maquetes: tratam tanto das funcionalidades do sistema, como também da aparência. Mockup: são usadas para apresentar aspectos visuais de navegação do produto. Data Resp.: 30/03/2022 14:15:23Explicação: A resposta correta é: Mockup: são usadas para apresentar aspectos visuais de navegação do produto. Não Respondida Não Gravada Gravada Exercício inciado em 30/03/2022 14:14:24.
Compartilhar