Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem 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: 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: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON Lupa Calc. EEX0039_202007098099_TEMAS Aluno: SUHELLYN DE OLIVEIRA ARAUJO Matr.: 202007098099 Disc.: DESENVOLVIMENTO 2021.3 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. Permite que os desenvolvedores tomem a decisão sobre a aplicação das melhores soluções para o projeto. Significa que as melhores práticas para desenvolver um software seguro devem ser aplicadas; O foco é fazer o desenvolvimento para atender aos requisitos funcionais; 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; Data Resp.: 18/09/2021 19:07:16 Explicação: A resposta correta é: O foco é fazer o desenvolvimento para atender aos requisitos funcionais; 2. 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; javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); Considere que executamos o script exercício_9a.py da imagem a seguir e obtivemos o erro apresentado no console abaixo da figura. Para evitar que o programa parasse, tratamos as exceções conforme script exercício_9b.py, também na imagem. As exceções em Python são herdadas da classe Exception, que é mais abrangente. Qual a saída do script exercício_9b.py ao ser executado? Para remover caracteres em branco e quebras de linha (\n) do início e do final de uma string, devemos utilizar o método: Uma das vantagens mais importantes da metodologia RAD é sua adequação para projetos complexos de grande escala. Diferente de métodos tradicionais de desenvolvimento, a RAD demanda por intensa colaboração entre desenvolvedores e usuários; Data Resp.: 18/09/2021 19:07:10 Explicação: A resposta correta é: Diferente de métodos tradicionais de desenvolvimento, a RAD demanda por intensa colaboração entre desenvolvedores e usuários; 3. Diretório não encontrado O programa não irá gerar nenhuma saída Erro geral Erro de sistema O mesmo erro apresentado na execução do script exercício_9a.py Data Resp.: 18/09/2021 19:07:25 Explicação: A resposta correta é: Erro geral. 4. clean() strip() join() split() break() Data Resp.: 18/09/2021 19:07:31 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: 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? Explicação: A resposta correta é: strip() 5. [("Faca", ), ("Garfo", ), ("Prato", )] [["Faca"], ["Garfo"], ["Prato"]] [("Faca"), ("Garfo"), ("Prato")] ["Faca", "Garfo", "Prato"] [("Faca", "Garfo", "Prato")] Data Resp.: 18/09/2021 19:07:35 Explicação: A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )] 6. X = vazio; Y = vazio X = (cod, nome_prod); Y = (:cod, :nome_prod) X = (codigo, nome); Y = (:codigo, :nome) 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: 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: X = (codigo, nome); Y = (:cod, :nome_prod) X = vazio; Y = (:cod, :nome_prod) Data Resp.: 18/09/2021 19:07:39 Explicação: A resposta correta é: X = (codigo, nome); Y = (:cod, :nome_prod) 7. Message Dialog Checkbox Button Label Data Resp.: 18/09/2021 19:07:43 Explicação: A resposta correta é: Dialog 8. text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n") 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. Esta é a terceira linha.\n") insert e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n") Data Resp.: 18/09/2021 19:04:29 Explicação: A linguagem de programação Python possui muitos pacotes disponíveis. Tem uma grande comunidade de colaboradores engajados na solução de problemas e disseminação de conteúdo. Sobre a linguagem de programação Python: O desenvolvimento de interface com o usuário é um grande desafio, apesar da existência de muitos frameworks e ferramentas que facilitam esse trabalho. Um desses desafios está na escolha das ferramentas, ou frameworks adequados. Nesse sentido, selecione a opção a que deve ser considerada nesta escolha: A resposta correta é: insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n") 9. Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para desenvolvimentos de projetos RAD. Não é ideal para projetos RAD, dado que é orientada a objetos. Por ter uma sintaxe muito simples, não é necessário que o desenvolvedor precise programar linhas de código. Aplica-se perfeitamente bem para a RAD, dado que é considerada a melhor linguagem de programação. É usada para construir a lógica do sistema, mas não a interface gráfica com o usuário. Data Resp.: 18/09/2021 19:07:47 Explicação: A resposta correta é: Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para desenvolvimentos de projetos RAD. 10. Facilidade de uso e conforto, pois o usuário final precisa de atalhos para navegar no sistema. A ferramenta escolhida não deve fornecer capacidade de colaboração entre os membros da equipe. Licença, pois trata dos direitos de uso de um software. Integração, uma vez que é muito importante que o código esteja disponível no controlador de versões git. A ferramenta escolhida sempre deve ser a mais difícil de aprender para que se tenha um desenvolvimento rápido pelos membrosda equipe. Data Resp.: 18/09/2021 19:07:49 Explicação: A resposta correta é: Licença, pois trata dos direitos de uso de um software. Não Respondida Não Gravada Gravada Exercício inciado em 18/09/2021 18:56:13.
Compartilhar