Prévia do material em texto
Disc.: DGT0235 - DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
Período: 2023.3 EAD (GT) / AV
Aluno: MARCELO LOPES SANTANA
Matrícula: 202301167256
Data: 04/10/2023 19:34:34
Turma: 9001
Lupa
RETORNAR À AVALIAÇÃO
Atenção
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação".
3. Não esqueça de finalizar a avaliação colocando o código verificador no campo no final da página.
1a Questão (Ref.: 202305174390)
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:
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;
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;
2a Questão (Ref.: 202305174397)
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 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 GUIs;
Possui licença comercial e é aplicado para aplicações WEB;
Possui licença de software livre e é aplicado para aplicações WEB;
3a Questão (Ref.: 202305174504)
Considere a imagem a seguir, onde temos um script e um arquivo texto.
Qual será o resultado impresso pelo script:
3
2
4
1
5
4a Questão (Ref.: 202305174502)
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.rename("inicio.txt", "final.txt", force=True)
os.replace("inicio.txt", "final.txt")
os.change("inicio.txt", "final.txt")
os.remark("inicio.txt", "final.txt")
os.remove("inicio.txt", "final.txt")
5a Questão (Ref.: 202305174672)
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
conexao.lastrowid
conexao.commit
cursor.lastrowid
cursor.execute
6a Questão (Ref.: 202305174668)
Qual dos métodos da DB API 2.0 é utilizado para confirmar todas as operações pendentes:
commit
connect
save
execute
send
7a Questão (Ref.: 202305174687)
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, 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.
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, 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 o cursor, executar uma instrução sql, confirmar a instrução e fechar a conexão com o banco de dados.
8a Questão (Ref.: 202307256159)
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:
fetchall
fecthqry
qryselect
fetchone
fetchmany
9a Questão (Ref.: 202307224380)
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 a este pacote, selecione a opção CORRETA:
é recomendado usar outros pacotes de UI mais estáveis, por ser um pacote recente.
seus componentes só podem ser usados para as primeiras versões do protótipo, uma vez que a interação com seus componentes é limitada.
pode ser usado sem fazer a importação, por fazer parte da instalação padrão do Python.
está disponível para plataforma Windows, como para o Linux.
está disponível para maioria das distribuições do Linux, mas não para o Windows
10a Questão (Ref.: 202309016885)
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:
Sketches: são aplicados para exibir componentes interativos que serão aplicados na versão final do sistema.
Wireframes: são usadas exclusivamente para implementar a lógica física do sistema de Hardware.
Esboços: são modelos funcionais de sistema.
Mockup: são usadas para apresentar aspectos visuais de navegação do produto.
Maquetes: tratam tanto das funcionalidades do sistema, como também da aparência.