Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: 8,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 10,0 pts ENSINEME: APLICANDO RAD 1. Ref.: 3990728 Pontos: 1,00 / 1,00 A linguagem de programação Python possui muitos pacotes disponíveis e tem uma grande comunidade de colaboradores engajados na solução de problemas e disseminação de conhecimento. Selecione a opção CORRETA sobre a linguagem de programação Python: É usada para construir a lógica do sistema, mas não a interface gráfica com o usuário. Questões relacionada a disponibilidade de conteúdo, licença e simplicidade de sintaxe, fazem da linguagem Python um forte candidato para desenvolvimento de projetos RAD . 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. É ideal para projetos RAD, dado que é orientada a objetos. 2. Ref.: 3990721 Pontos: 0,00 / 1,00 A Modelagem de Dados é uma das fases da RAD que por objetivo identificar entidades, detalhá-las, relacioná-las entre si e evoluir até o detalhe de como será implementada. Nesse sentido, selecione a opção CORRETA a respeito da Modelagem de Dados: O sistema gerenciador de banco de dados sempre deve ser o mais eficiente na gerência dos dados. 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. Não é esperado que ao final da fase seja produzida uma documentação. O modelo de dados deve ser baseado no diagrama de classes da UML. ENSINEME: INTERFACE GRÁFICA COM PYTHON 3. Ref.: 3990707 Pontos: 1,00 / 1,00 Em relação ao tratamento de exceções na linguagem Python, estão corretas as seguintes afirmativas, EXCETO: Pelo menos um bloco except, ou um bloco finally deve seguir imediatamente o bloco try. Se houver múltiplos blocos except correspondentes quando uma exceção ocorrer, somente o primeiro é executado. O tratamento de exceções processa erros síncronos, que ocorrem quando uma instrução é executada. O bloco finally é a forma adequada de liberar recursos para impedir vazamentos de recursos. Todas as classes de exceção do Python herdam direta ou indiretamente da classe error. 4. Ref.: 3990704 Pontos: 1,00 / 1,00 Considere o fragmento de código Python abaixo que utiliza a biblioteca ¿psycopg2¿ para fazer operações no sistema gerenciador de banco de dados Postgre: 1. import psycopg2 2. conn = psycopg2.connect(database = "postgres", user = "postgres", password = " senha123", host = "127.0.0.1", port = "5432") 3. cur = conn.cursor() 4. cur.execute("""select * from public."AGENDA" where "telefone" = '02188888888' """) 5. registro = cur. lacuna_I() 6. conn.commit() 7. conn.close() Para que o código seja compilado e executado corretamente e, além disso, retorne todos os registros que satisfaçam a condição dada, é necessário substituir a palavra lacuna_I por: fecthqry fetchmany fetchone qryselect fetchall ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS 5. Ref.: 3990525 Pontos: 1,00 / 1,00 Dentre os métodos apresentados abaixo, qual método pertence ao objeto do tipo arquivo. replace join rename read split 6. Ref.: 3990524 Pontos: 0,00 / 1,00 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. Qual a saída do script exercício_9b.py ao ser executado? O programa não irá gerar nenhuma saída Diretório não encontrado Erro de sistema Erro geral O mesmo erro apresentado na execução do script exercício_9a.py ENSINEME: PYTHON COM BANCO DE DADOS 7. Ref.: 3990684 Pontos: 1,00 / 1,00 Diferente de outros bancos de dados, que possuem muitos tipos de dados, o SQLite possui um limitado número de tipos, porém utiliza o conceito de afinidade. Assinale a alternativa correta quanto ao tipo do atributo criado e a classe de maior afinidade: TIPO →→ CLASSE BIGINT →→ NUMERIC DOUBLE →→ REAL CHARACTER →→ BLOB BOOLEAN →→ INTEGER DATE →→ DATETIME 8. Ref.: 3990687 Pontos: 1,00 / 1,00 Qual dos métodos da DB API 2.0 é utilizado para confirmar todas as operações pendentes: commit save connect execute send ENSINEME: RAD (RAPID APPLICATIONS DEVELOPMENT) 9. Ref.: 3990416 Pontos: 1,00 / 1,00 A escolha da linguagem Python para um projeto RAD tem diversas justificativas, entre elas está a possibilidade de usar frameworks com diversas finalidades. Entre esses frameworks, está o Django. Nesse sentido, selecione a opção CORRETA sobre o framework Django: Possui licença de software livre e é aplicado para aplicações GUIs; Possui licença comercial e é aplicado para aplicações WEB; Possui licença de software livre e é aplicado para aplicações de Ciências de Dados; Possui licença de software comercial e é aplicado para geração de gráficos. Possui licença de software livre e é aplicado para aplicações WEB; 10. Ref.: 3990409 Pontos: 1,00 / 1,00 Um dos princípios do RAD é "É necessário que o desenvolvimento iterativo e incremental convirja para uma solução comercial". Nesse sentido, selecione a opção CORRETA: Desde o início do desenvolvimento, deve haver foco na implementação de recursos de segurança; Ao longo dos incrementos, a ideia é acrescentar funcionalidades ainda que nas versões anteriores haja questões em aberto; As iterações do projeto desenvolvido em RAD são uma garantia de que o sistema ficará de acordo com os requisitos funcionais. Apesar de desenvolver versões do sistema no curto prazo, a ideia é que ao longo das iterações e incrementos, o protótipo se aproxime cada vez mais do sistema comercial; Os sistemas que utilizam banco de dados não se adequam ao desenvolvimento incremental, pois muitos recursos já estão implementados;
Compartilhar