Buscar

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 5 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

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

ENSINEME: APLICANDO RAD 
 
 
 
 1. Ref.: 3990715 Pontos: 0,00 / 1,00 
 
A engenharia de requisitos trata formalmente das atividades relacionadas 
aos requisitos de um sistema. Nesse sentido, selecione a opção que 
relaciona CORRETAMENTE a atividade e o seu objetivo: 
 
 Documentação: documentar quais são os papéis dos usuários na 
operação do sistema. 
 Elicitação de requisitos: levantar as necessidades para tratar os 
requisitos do sistema. 
 Validação: comparar a implementação com o que foi solicitado. 
 Análise de requisitos: analisar a validade dos requisitos do sistema. 
 Gerenciamento de requisitos: gerenciar os recursos humanos do 
projeto. 
 
 
 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: 
 
 Aumenta a colaboração entre os desenvolvedores e os usuários, 
uma vez que estabelece um cronograma de trabalho. 
 É um conjunto eficiente de técnicas que aceleram a implementação 
de ideias. 
 É 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 final de cada entrega de protótipo de modo 
a garantir o direcionamento correto do projeto. 
 Trata-se de oficinas de trabalho onde desenvolvedores e usuários 
discutem sobre o projeto e e suas necessidades. 
 
 
 
 
ENSINEME: INTERFACE GRÁFICA COM PYTHON 
 
 
 3. Ref.: 3990709 Pontos: 1,00 / 1,00 
 
Considere o fragmento de código Python abaixo: 
import tkinter as tk 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990715.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990719.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990709.');
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: 
 
 tk.Button(janela, text='exemplo', height=1, width=35, command=raiz.de
stroy) 
 tk.CheckButton(raiz, text='exemplo', height=1, width=35, command=raiz
.destroy) 
 tk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.destr
oy) 
 tkk.Button(raiz, text='exemplo', height=1, width=35, command=raiz.dest
roy) 
 Button(janela, text='exemplo', height=1, width=35, command=raiz.destr
oy) 
 
 
 4. Ref.: 3990700 Pontos: 1,00 / 1,00 
 
O uso de componentes de interface gráfica 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áfica: 
 
 Dar ao programador uma camada de abstração sobre detalhes da 
programação dos componentes. 
 O sistema poder operar em múltiplas plataformas. 
 Fazer uso intenso de recursos computacionais. 
 Proporcionar que o usuário possa alternar entre as funcionalidades 
do sistema. 
 Ampliar o acesso dos usuários às funcionalidades do sistema. 
 
 
 
 
ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS 
 
 
 5. Ref.: 3990521 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990700.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990521.');
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.remove("inicio.txt", "final.txt") 
 os.rename("inicio.txt", "final.txt", force=True) 
 os.change("inicio.txt", "final.txt") 
 os.replace("inicio.txt", "final.txt") 
 
 
 6. Ref.: 3990520 Pontos: 0,00 / 1,00 
 
Para ler o conteúdo de um arquivo nomeado file e retornar todas 
as linhas do arquivo como elementos de uma lista, devemos executar 
qual instrução? 
 
 file.readall() 
 file.read() 
 file.readlines() 
 file.readline() 
 readlines(file) 
 
 
 
 
ENSINEME: PYTHON COM BANCO DE DADOS 
 
 
 7. Ref.: 3990691 Pontos: 0,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: 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990520.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990691.');
 cursor.lastrowid 
 conexao.lastrowid 
 conexao.commit 
 cursor.execute 
 cursor.lastrow 
 
 
 8. Ref.: 3990692 Pontos: 0,00 / 1,00 
 
Considere que temos as tabelas Arremate e Produto, definidas 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, 
 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? 
 
 ProgrammingError 
 IntegrityError 
 ForeignKeyError 
 NotSupportedError 
 OperationalError 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990692.');
 
 
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 de 
Ciências de Dados; 
 Possui licença de software livre e é aplicado para aplicações WEB; 
 Possui licença comercial e é aplicado para aplicações WEB; 
 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; 
 
 
 10. 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: 
 
 A metodologia RAD trata apenas sistema que podem ser 
modularizados; 
 Os desenvolvedores devem ser muito qualificados; 
 Podem ocorrer rápidas revisões iniciais; 
 Alta dependência da modelagem de dados; 
 O gerenciamento de um projeto RAD é complexo. 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990416.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990414.');

Continue navegando