Prévia do material em texto
A biblioteca tkinter possui diversos componentes que devem ser usados em determinadas
situações que auxiliem o usuário na realização de uma tarefa. Selecione a opção CORRETA que
apresenta o componente do tkinter mais adequado para tratar a situação em que uma mensagem
deve ser exibida para o usuário logo depois que ele realizou uma tarefa e que ele precisa fazer
algum tipo de con�rmação:
Considere o fragmento de código Python abaixo.
1. import tkinter as tk
2. janela = tk.Tk()
3. T = tk.Text(janela, height=2, width=30)
4. T.pack()
5. T. lacuna_I (tk.END, lacuna_II)
6. tk.mainloop()
Para que o código seja compilado e executado corretamente e, além disso, seja exibida a
mensagem:
"Este é um texto.
DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
INTERFACE GRÁFICA COM PYTHON
1.
Button
Message
Checkbox
Label
Dialog
Data Resp.: 24/09/2023 18:35:02
Explicação:
A resposta correta é: Dialog
2.
Esta é a segunda linha.
Esta é a terceira linha."
as palavras lacuna_I, e lacuna_II devem ser substituídas, respectivamente, por:
Para fazer a escolha de um framework e bibliotecas para desenvolver projetos RAD, é necessário
observar diversos critérios. Nesse sentido, selecione a opção CORRETA que justi�que a escolha de
um determinado framework:
A metodologia do RAD possui diversas vantagens e desvantagens em relação às metodologias de
desenvolvimento tradicionais. Nesse sentido, selecione a opção CORRETA sobre as características
da metodologia RAD:
text e "Este é um texto. Esta é a segunda linha. Esta é a terceira linha.\n")
insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n")
text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n")
Nenhuma das outras alternativas.
insert e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n")
Data Resp.: 24/09/2023 18:35:08
Explicação:
A resposta correta é: insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira
linha.\n")
RAD (RAPID APPLICATIONS DEVELOPMENT)
3.
Deve estar alinhada com os princípios da RAD, ou seja, suportar o desenvolvimento rápido.
Deve ser feita para frameworks que deem suporte ao desenvolvimento de aplicações WEB e
geração de grá�cos;
Deve levar em consideração a qualidade dos componentes visuais, de modo a manter a
motivação das partes interessadas no projeto;
Deve considerar se o framework suporta a linguagem Python por ser enxuta e possuir mais
pacotes do que as demais linguagens de programação;
A principal característica a ser considerada refere-se ao tipo de licença do framework;
Data Resp.: 24/09/2023 18:38:00
Explicação:
A resposta correta é: Deve estar alinhada com os princípios da RAD, ou seja, suportar o
desenvolvimento rápido.
4.
Diferente de métodos tradicionais de desenvolvimento, a RAD demanda por intensa
colaboração entre desenvolvedores e usuários;
Uma das vantagens mais importantes da metodologia RAD é sua adequação para projetos
complexos de grande escala.
No sentido de atingir a meta da rapidez do desenvolvimento, a metodologia RAD possui
poucas reuniões;
Os requisitos funcionais são determinados no início do projeto e não podem ser alterados ao
longo do projeto de modo a atingir a rapidez do desenvolvimento;
Assinale o código Python que cria um novo arquivo, contendo uma linha.
Assinale a alternativa correta que complementa a frase:
"Durante o tratamento de exceções, devemos optar por exceções ____________ sempre que
possível."
Apesar das diferenças dos métodos tradicionais, se assemelham no sentido de que os
sistemas-alvo devem ser modularizados;
Data Resp.: 24/09/2023 18:38:03
Explicação:
A resposta correta é: Diferente de métodos tradicionais de desenvolvimento, a RAD demanda
por intensa colaboração entre desenvolvedores e usuários;
MANIPULAÇÃO DE DADOS EM ARQUIVOS
5.
Data Resp.: 24/09/2023 18:38:05
Explicação:
A resposta correta é:
6.
Abrangentes
Especí�cas
Genéricas
Considere a tabela Produto a seguir:
Qual o resultado impresso pelo trecho do script a seguir, considerando que a conexão e cursor
foram criados.
>>> cursor.execute("SELECT nome FROM Produto;")
>>> print(cursor.fetchall())
O SQLite permite a criação de banco de dados em memória. Selecione a opção que cria um banco e
uma conexão com essa característica, utilizando o conector sqlite3:
Comuns
Incomuns
Data Resp.: 24/09/2023 18:38:09
Explicação:
A resposta correta é: Especí�cas.
PYTHON COM BANCO DE DADOS
7.
["Faca", "Garfo", "Prato"]
[("Faca", "Garfo", "Prato")]
[("Faca"), ("Garfo"), ("Prato")]
[("Faca", ), ("Garfo", ), ("Prato", )]
[["Faca"], ["Garfo"], ["Prato"]]
Data Resp.: 24/09/2023 18:38:12
Explicação:
A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )]
8.
conexao = sqlite3.connect(None)
conexao = sqlite3.connect(':db.memory')
conexao = sqlite3.connect(':db:')
conexao = sqlite3.connect(':memory:')
conexao = sqlite3.connect(':mem.db:')
Data Resp.: 24/09/2023 18:38:15
Explicação:
A Modelagem de Negócios é uma das fases da RAD. Nela, aspectos como necessidades do negócio
e propósito do sistema são tratadas. Nesse sentido, selecione a opção CORRETA a respeito da
Modelagem de Negócios:
A linguagem de programação Python possui muitos pacotes disponíveis. Tem uma grande comunidade de
colaboradores engajados na solução de problemas e disseminação de conteúdo. Sobre a linguagem de
programação Python:
A resposta correta é: conexao = sqlite3.connect(':memory:')
APLICANDO RAD
9.
É caracterizada por um processo rígido que vai determinar como será a versão �nal
Identi�ca as informações relevantes sobre o negócio.
Nela, os testes do sistema são tratados de modo a validar os requisitos do sistema.
É uma fase voltada para os desenvolvedores do sistema com interações técnicas.
Identi�ca as entidades de dados e como se relacionam com o negócio.
Data Resp.: 24/09/2023 18:38:17
Explicação:
A resposta correta é: Identi�ca as informações relevantes sobre o negócio.
10.
Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para desenvolvimentos de
projetos RAD.
Não é ideal para projetos RAD, dado que é orientada a objetos.
Aplica-se perfeitamente bem para a RAD, dado que é considerada a melhor linguagem de programação.
Por ter uma sintaxe muito simples, não é necessário que o desenvolvedor precise programar linhas de código.
É usada para construir a lógica do sistema, mas não a interface grá�ca com o usuário.
Data Resp.: 24/09/2023 18:38:20
Explicação:
A resposta correta é: Licença e simplicidade de sintaxe fazem da linguagem Python uma forte candidata para
desenvolvimentos de projetos RAD.
Não Respondida Não Gravada Gravada
Exercício inciado em 24/09/2023 18:34:59.