Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/11/2023, 10:32 EPS https://simulado.estacio.br/alunos/ 1/4 Disciplina: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON AV Aluno: ALEF SALOMÃO ALMEIDA 202303107943 Professor: ROBSON LORBIESKI Turma: 9001 DGT0235_AV_202303107943 (AG) 23/10/2023 20:31:10 (F) Avaliação: 8,00 pts Nota SIA: 8,00 pts ENSINEME: APLICANDO RAD 1. Ref.: 6040399 Pontos: 1,00 / 1,00 O pacote "tkinter" da linguagem de programação Python possui diversos componentes grá�cos que facilitam a implementação da interface com o usuário. Em relação a este pacote, selecione a opção CORRETA: 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 maioria das distribuições do Linux, mas não para o Windows está disponível para plataforma Windows, como para o Linux. é recomendado usar outros pacotes de UI mais estáveis, por ser um pacote recente. 2. Ref.: 3990719 Pontos: 0,00 / 1,00 A JAD (Joint Application Development) é a principal técnica aplicada para levantamento de requisitos em projetos que utilizam RAD. A respeito da JAD, selecione a opção CORRETA: Trata-se de o�cinas de trabalho onde desenvolvedores e usuários discutem sobre o projeto e e suas necessidades. É baseada em entrevistas e dinâmicas sociais em que os usuários interagem entre si para fornecer informações relevantes para os desenvolvedores. Devem ser aplicadas ao �nal de cada entrega de protótipo de modo a garantir o direcionamento correto do projeto. Aumenta a colaboração entre os desenvolvedores e os usuários, uma vez que estabelece um cronograma de trabalho. É um conjunto e�ciente de técnicas que aceleram a implementação de ideias. ENSINEME: INTERFACE GRÁFICA COM PYTHON 3. Ref.: 3990706 Pontos: 1,00 / 1,00 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, modi�caçã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, abrir a conexão, executar uma instrução sql, con�rmar a instrução e fechar o banco de dados. import psycopg2, conectar ao banco, imprimir o status da conexão, executar uma instrução sql, con�rmar a instrução e fechar a conexão com o banco de dados. javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040399.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040399.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990719.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990719.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990706.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990706.'); 24/11/2023, 10:32 EPS https://simulado.estacio.br/alunos/ 2/4 import psycopg2, conectar ao banco, executar uma instrução sql, con�rmar 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, con�rmar a instrução e fechar a conexão com o banco de dados. import psycopg2, conectar ao banco, executar uma instrução sql, recuperar o estado da execução da instrução, con�rmar a instrução e fechar a conexão com o banco de dados. 4. Ref.: 6072178 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: fetchall qryselect fetchone fecthqry fetchmany ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS 5. Ref.: 3990520 Pontos: 0,00 / 1,00 Para ler o conteúdo de um arquivo nomeado �le e retornar todas as linhas do arquivo como elementos de uma lista, devemos executar qual instrução? �le.readall() �le.read() �le.readlines() readlines(�le) �le.readline() 6. Ref.: 3990525 Pontos: 1,00 / 1,00 Dentre os métodos apresentados abaixo, qual método pertence ao objeto do tipo arquivo. javascript:alert('C%C3%B3digo da quest%C3%A3o: 6072178.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6072178.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990520.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990520.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990525.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990525.'); 24/11/2023, 10:32 EPS https://simulado.estacio.br/alunos/ 3/4 join rename replace split read 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 a�nidade. Assinale a alternativa correta quanto ao tipo do atributo criado e a classe de maior a�nidade: TIPO CLASSE CHARACTER BLOB DOUBLE REAL DATE DATETIME BIGINT NUMERIC BOOLEAN INTEGER 8. Ref.: 3990687 Pontos: 1,00 / 1,00 Qual dos métodos da DB API 2.0 é utilizado para con�rmar todas as operações pendentes: save connect execute send commit ENSINEME: RAD (RAPID APPLICATIONS DEVELOPMENT) 9. Ref.: 3990414 Pontos: 1,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: O gerenciamento de um projeto RAD é complexo. A metodologia RAD trata apenas sistema que podem ser modularizados; Alta dependência da modelagem de dados; Os desenvolvedores devem ser muito quali�cados; Podem ocorrer rápidas revisões iniciais; 10. Ref.: 3990416 Pontos: 1,00 / 1,00 → → → → → → javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990684.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990684.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990687.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990687.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990414.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990414.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990416.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990416.'); 24/11/2023, 10:32 EPS https://simulado.estacio.br/alunos/ 4/4 A escolha da linguagem Python para um projeto RAD tem diversas justi�cativas, entre elas está a possibilidade de usar frameworks com diversas �nalidades. Entre esses frameworks, está o Django. Nesse sentido, selecione a opção CORRETA sobre o framework Django: 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á�cos. Possui licença de software livre e é aplicado para aplicações GUIs; Possui licença de software livre e é aplicado para aplicações WEB;
Compartilhar