Buscar

Desenvolvimento Rápido de APlicações em Python

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

01/12/23, 12:00 EPS
https://simulado.estacio.br/alunos/template.asp?pagina=bdq_alunos_agendamento.asp&f_cod_disc= 1/4
Disciplina: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON  AV
Aluno: GUILHERME SANT ANNA 202109249835
Professor: ROBSON LORBIESKI
 
Turma: 9001
DGT0235_AV_202109249835 (AG)   03/10/2023 16:22:12 (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: 1,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: 
É 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. 
 Trata-se de o�cinas de trabalho onde desenvolvedores e usuários discutem sobre o projeto e e suas
necessidades.
 
ENSINEME: INTERFACE GRÁFICA COM PYTHON  
 
 3. Ref.: 3990700 Pontos: 1,00  / 1,00
O uso de componentes de interface grá�ca em um sistema é importante, para facilitar a interação do usuário
com as funcionalidades do sistema. No entanto também existem alguns aspectos que podem tornar as
escolhas de um projeto desvantajosas. Nesse sentido, selecione a opção que apresenta uma das
desvantagens relacionadas a uma escolha de uma biblioteca para interface grá�ca:
Proporcionar que o usuário possa alternar entre as funcionalidades do sistema. 
 Fazer uso intenso de recursos computacionais. 
Dar ao programador uma camada de abstração sobre detalhes da programação dos componentes. 
Ampliar o acesso dos usuários às funcionalidades do sistema. 
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: 3990700.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990700.');
01/12/23, 12:00 EPS
https://simulado.estacio.br/alunos/template.asp?pagina=bdq_alunos_agendamento.asp&f_cod_disc= 2/4
O sistema poder operar em múltiplas plataformas. 
 4. Ref.: 3990709 Pontos: 1,00  / 1,00
Considere o fragmento de código Python abaixo:  
import tkinter as tk  
raiz = tk.Tk()  
raiz.title('Exemplo') 
botao = lacuna_I 
botao.pack() 
raiz.mainloop() 
Selecione a opção CORRETA que substitua a palavra lacuna_I de modo que o programa adicione um botão
usando o módulo tkinter: 
Button(janela, text='exemplo', height=1, width=35, command=raiz.destroy) 
tk.CheckButton(raiz, text='exemplo', height=1, width=35, command=raiz.destroy)
tkk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.destroy) 
tk.Button(janela, text='exemplo', height=1, width=35, command=raiz.destroy) 
 tk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.destroy)
 
ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS  
 
 5. Ref.: 3990516 Pontos: 1,00  / 1,00
Para escrever os itens de uma lista nomeada minha_lista, em um arquivo nomeado �le, devemos executar
qual instrução? 
 �le.writelines(minha_lista) 
minha_lista.writelines(�le) 
�le.writeall(minha_lista)  
minha_lista.write(�le) 
writelines(minha_lista , �le) 
 6. Ref.: 3990521 Pontos: 0,00  / 1,00
Considere o código a seguir, onde desejamos renomear o arquivo inicio.txt.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990709.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990709.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990516.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990516.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990521.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990521.');
01/12/23, 12:00 EPS
https://simulado.estacio.br/alunos/template.asp?pagina=bdq_alunos_agendamento.asp&f_cod_disc= 3/4
Analise a exceção exibida na �gura e indique qual instrução deve substituir a linha 3, de forma a garantir a
correta execução do programa. 
os.remove("inicio.txt", "�nal.txt") 
 os.rename("inicio.txt", "�nal.txt", force=True) 
os.change("inicio.txt", "�nal.txt") 
os.remark("inicio.txt", "�nal.txt") 
 os.replace("inicio.txt", "�nal.txt") 
 
ENSINEME: PYTHON COM BANCO DE DADOS  
 
 7. Ref.: 3990683 Pontos: 0,00  / 1,00
Para conectores que implementem a DB API 2.0, qual método de qual classe é utilizado para enviar
comandos ao banco de dados? 
Método execute da classe Connection 
 Método cursor da classe Connection 
 Método execute da classe Cursor 
Método commit da classe Cursor 
Método commit da classe Connection 
 8. Ref.: 3990692 Pontos: 1,00  / 1,00
Considere que temos as tabelas Arremate e Produto, de�nidas com os comandos SQLs a seguir: 
CREATE TABLE Produto ( 
                codigo INTEGER NOT NULL, 
                nome TEXT NOT NULL, 
                descricao TEXT, 
                PRIMARY KEY (codigo)) 
CREATE TABLE Arremate ( 
                id INTEGER NOT NULL, 
                data DATE NOT NULL, 
                cod_prod INTEGER NOT NULL, 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990683.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990683.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990692.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990692.');
01/12/23, 12:00 EPS
https://simulado.estacio.br/alunos/template.asp?pagina=bdq_alunos_agendamento.asp&f_cod_disc= 4/4
                lance REAL, 
                FOREIGN KEY(cod_prod) REFERENCES Produto(codigo)) 
 
Quando tentamos inserir um registro na tabela Arremate cujo cod_prod não existe na tabela Produto, qual
exceção é lançada pelo conector, dado que ele implementa a DB API 2.0? 
NotSupportedError
 IntegrityError
ProgrammingError
OperationalError 
ForeignKeyError
 
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; 
 Podem ocorrer rápidas revisões iniciais; 
Os desenvolvedores devem ser muito quali�cados; 
 10. Ref.: 3990416 Pontos: 1,00  / 1,00
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 comercial e é aplicado para geração de grá�cos. 
 Possui licença de software livre 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 livre e é aplicado paraaplicações GUIs; 
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.');

Continue navegando