Você acertou 4 de 5 questões
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
1 Marcar para revisão
Durante as aulas de programação, o aluno Frederico se mostrou interessado em
aprofundar seus conhecimentos em frameworks que possibilitem o desenvolvimento de
aplicações com interface gráfica para a interação com o usuário final. Conhecendo a
versatilidade da linguagem Python, marque a alternativa que apresenta um framework
comum que poderia ajudar Frederico.
A Rpki.
B [Link].
C Tkinter.
D Scanf.
E ColorACM.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
i é f i f áfi ã i é
O Tkinter é um framework de interface gráfica padrão da linguagem Python. Ele é
amplamente utilizado para o desenvolvimento de aplicações que necessitam de
interação com o usuário final, devido à sua sintaxe amigável e simples. Portanto, é
uma excelente opção para o aluno Frederico aprofundar seus conhecimentos e
desenvolver aplicações com interface gráfica na linguagem Python.
2 Marcar para revisão
O Python adquiriu destaque na área de desenvolvimento, em parte, pela sua
simplicidade, mas também por possuir diversos pacotes e frameworks que facilitam, por
exemplo, a construção de aplicações de bancos de dados, ciência de dados e
construção de interfaces. A quantidade de recursos associada ao Python auxilia o
desenvolvedor a construir aplicações padronizadas, adaptadas às funções de negócio e
preparadas para mudanças, de forma mais rápida e com menor custo. Tais
características fazem do Python uma linguagem apropriada ao desenvolvimento rápido
de projetos de software.
Com base no texto apresentado, conclui-se que
A linguagem Python estabelece padrões de simplicidade que exigem dos
A
pacotes e frameworks de terceiros adaptação estrutural.
A linguagem Python permite criar rapidamente aplicações flexíveis que
B
permitem o desenvolvedor re-projetar conforme a necessidade.
A linguagem Python possui mecanismos embutidos para construção de
C
interfaces ricas, padronizando assim os projetos de software.
A linguagem Python possui uma grande quantidade de recursos, o que torna a
D
adaptação às funções de negócio mais demorada.
A linguagem Python se destaca pela quantidade de pacotes e frameworks, no
E
entanto, a aplicação do RAD fica prejudicada devido à falta de padronização.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a B, que afirma que a linguagem Python permite criar
rapidamente aplicações flexíveis que permitem o desenvolvedor re-projetar
conforme a necessidade. Isso é verdadeiro, pois o texto destaca a simplicidade e a
flexibilidade do Python, além da grande quantidade de recursos disponíveis, que
auxiliam o desenvolvedor a construir aplicações adaptáveis e preparadas para
mudanças de forma rápida e com menor custo.
As demais alternativas são incorretas. A alternativa A sugere que o Python exige
adaptação estrutural dos pacotes e frameworks de terceiros, o que não é
mencionado no texto. A alternativa C afirma que o Python possui mecanismos
embutidos para construção de interfaces ricas, o que também não é mencionado
no texto. A alternativa D sugere que a grande quantidade de recursos do Python
torna a adaptação às funções de negócio mais demorada, o que contradiz o texto.
Por fim, a alternativa E afirma que a aplicação do RAD fica prejudicada devido à
falta de padronização, o que é contrário ao que o texto apresenta, pois o Python é
destacado pela sua simplicidade e flexibilidade, características que favorecem a
aplicação do RAD.
3 Marcar para revisão
Considere o fragmento de código Python abaixo.
from [Link] import App
from [Link] import Button
class EApp(App):
def lacuna(self):
return Button(text='Pressione para passar de fase!')
EApp().run()
Para que o código seja compilado e executado corretamente, a palavra lacuna deve ser
substituída por:
A ClassApp
B buildApp
C EApp
D build
E EbuildApp
Resposta incorreta
Opa! A alternativa correta é a letra D. Confira o gabarito comentado!
Gabarito Comentado
A resposta correta é: build
4 Desmarcar para revisão
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 confirmação:
A Dialog
B Checkbox
C Label
D Button
E Message
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
O componente "Dialog" da biblioteca tkinter é o mais adequado para a situação
descrita no enunciado. Isso ocorre porque o "Dialog" é um componente que
permite a exibição de uma mensagem para o usuário e aguarda uma resposta
deste, sendo ideal para situações em que é necessário fazer uma confirmação após
a realização de uma tarefa.
Exercicio
Interface Grafica Com Python
5 Marcar para revisão
Considere o fragmento de código Python abaixo.
1. import tkinter as tk
2. janela = [Link]()
3. T = [Link](janela, height=2, width=30)
4. [Link]()
5. T. lacuna_I ([Link], lacuna_II)
6. [Link]()
Para que o código seja compilado e executado corretamente e, além disso, seja exibida
a mensagem:
"Este é um texto.
Esta é a segunda linha.
Esta é a terceira linha."
as palavras lacuna_I, e lacuna_II devem ser substituídas, respectivamente, por:
A text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n")
B insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n")
C insert e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n")
D text e "Este é um texto. Esta é a segunda linha. Esta é a terceira linha.\n")
E Nenhuma das outras alternativas.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A resposta correta é: insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a
terceira linha.\n")