Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Ref.: 3990721 Pontos: 1,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: Ao final da fase, o modelo de dados é concluído e não deve passar por modificações. 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. O modelo de dados deve ser baseado no diagrama de classes da UML. 2. Ref.: 3990727 Pontos: 1,00 / 1,00 O pacote "tkinter" da linguagem de programação Python possui diversos componentes gráficos que facilitam a implementação da interface com o usuário. Em relação ao pacote "tkinter", selecione a opção CORRETA: É disponível tanto para plataforma Windows, como para Linux. Por fazer parte da instalação padrão do Python, o pacote tkinter pode ser usado diretamente no código sem a necessidade de fazer importação. Seus componentes só podem ser usados para as primeiras versões do protótipo, uma vez que a interação com seus componentes é limitada. Por ser um pacote recente, é recomendado usar outros pacotes de UI mais estáveis. É disponível para a maioria das distribuições do Linux, mas não para o Windows. 3. 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: fetchone fetchmany fecthqry fetchall qryselect 4. Ref.: 3990701 Pontos: 1,00 / 1,00 Algumas das bibliotecas de interface gráfica disponíveis para o Python possuem portabilidade com outras bibliotecas, facilitando, assim, o trabalho do programador. Nesse sentido, selecione a opção que apresente a biblioteca de interface gráfica que é compatível com as bibliotecas Tkinter, PyQt, wxPython e Remi: Pyforms Kivy wxPython PyAutoGUI PySimpleGUI 5. Ref.: 3990524 Pontos: 1,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? Erro geral Erro de sistema O programa não irá gerar nenhuma saída Diretório não encontrado O mesmo erro apresentado na execução do script exercício_9a.py 6. Ref.: 3990521 Pontos: 1,00 / 1,00 Considere o código a seguir, onde desejamos renomear o arquivo inicio.txt. Analise a exceção exibida na figura e indique qual instrução deve substituir a linha 3, de forma a garantir a correta execução do programa. os.remark("inicio.txt", "final.txt") os.change("inicio.txt", "final.txt") os.remove("inicio.txt", "final.txt") os.replace("inicio.txt", "final.txt") os.rename("inicio.txt", "final.txt", force=True) 7. Ref.: 3990691 Pontos: 1,00 / 1,00 Em alguns cursores, como o sqlite3 e o mysql-connector-python, temos acesso ao valor gerado por colunas autoincrementadas após executar o comando INSERT. Dado que cursor é um objeto do tipo Cursor e conexao é um objeto do tipo Connection, assinale a alternativa que retorna esse valor corretamente: cursor.lastrow cursor.execute cursor.lastrowid conexao.lastrowid conexao.commit 8. Ref.: 3990696 Pontos: 0,00 / 1,00 Considere o script a seguir, onde estamos utilizando o conector psycopg2, que implementa a DB API 2.0, e assinale a alternativa correta. Será criada a tabela Produto e será impresso "Erro de Programação" Nenhuma tabela será criada e será impresso "Erro de Integridade" Todas as tabelas serão criadas e não será exibido nenhum erro. Será criada a tabela Produto e será impresso "Erro de Integridade" Nenhuma tabela será criada e será impresso "Erro de Programação" 9. Ref.: 3990410 Pontos: 0,00 / 1,00 Um dos princípios do RAD é "Todas as mudanças durante o desenvolvimento são reversíveis". Nesse sentido, selecione a opção CORRETA: A flexibilidade da metodologia RAD facilita o desenvolvimento de protótipos, portanto o desenvolvedor sempre pode criar uma versão; Nas iterações com os usuários, os desenvolvedores podem detectar que uma funcionalidade não atende a um requisito não-funcional, portanto é necessário retornar à versão anterior; 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; 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; 10. Ref.: 3990414 Pontos: 0,00 / 1,00 A metodologia RAD trabalha com iterações e incrementos ao longo do desenvolvimento do software para que seja entregue rapidamente e com a minimização de erros. Apesar das diversas vantagens, também possui desvantagens. Nesse sentido, selecione a opção CORRETA a respeito das vantagens da metodologia RAD: Os desenvolvedores devem ser muito qualificados; Podem ocorrer rápidas revisões iniciais; A metodologia RAD trata apenas sistema que podem ser modularizados; O gerenciamento de um projeto RAD é complexo. Alta dependência da modelagem de dados;
Compartilhar