Buscar

Interface Gráfica com o Usuário 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 11 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

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 6, do total de 11 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

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 9, do total de 11 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

INTERFACE GRÁFICA COM O USUÁRIO EM PYTHON ESP ►
Avaliação ► PROVA SUBSTITUTIVA
Data de inicio sexta, 14 Out 2022, 17:06
Estado Finalizada
Data de conclusão sexta, 14 Out 2022, 18:01
Tempo empregado 54 minutos 45 segundos
Nota 10,00 de um máximo de 10,00(100%)
https://moodle.universoead.com.br/course/view.php?id=1065
https://moodle.universoead.com.br/mod/quiz/view.php?id=23845
Questão 1
Correto
Atingiu 1,00 de
1,00
Uma função é uma sequência de comandos que
executa uma tarefa especí�ca e que é de�nida por
um nome. Uma função necessita de parâmetros
para que os dados sejam recebidos do programa
principal e para que seja possível realizar sua
tarefa. Não há restrição quanto à quantidade de
comandos de uma função, porém é necessário
que estejam identados.
Considere o trecho do programa Python abaixo.
Qual o valor impresso ao executarmos o
programa?
def dobra(y):
    x = y+y
    return x
x=5
dobra (x)
dobra (x)
print (x)
Escolha uma:
a. 5 
b. 10
c. 15
d. 0
e. 20
Sua resposta está correta.
Alternativa Correta: A. Ao chamar a função
dobra(x), para que o valor fosse guardado, a
mesma deveria ser atribuída a uma variável ou ser
utilizada na impressão.
Conteúdo abordado na parte 2 da
Conceitualização.
A resposta correta é: 5.
Questão 2
Correto
Atingiu 1,00 de
1,00
Existem diferentes formas de programar em Qt, é
possível utilizá-lo para escrever janelas utilizando o
Python como backend, mas pode-se  programar
nativamente em Qt por ser de fácil utilização.
Sobre o Qt é correto a�rmar:
Escolha uma:
a. Framework que permite o desenvolvimento
de aplicações não visuais.
b. Não houve mudanças signi�cativas desde
sua versão inicial, as linguagens foram
adaptadas para seu uso.
c. Foi aprimorado gerando os binding do Qt
porém não há binding disponível para o
Python.
d. Existem diversos bindings para uso no
Python. É possível que o desenvolvedor altere
suas características para adaptar ao seu
projeto.
e. É um framework multiplataforma para
desenvolvimento de aplicações desktop,
suportando atualmente grande parte dos
sistemas mobile. 
Sua resposta está correta.
Alternativa Correta: E. O Qt é um framework
multiplataforma que permite o desenvolvimento
de aplicações desktop, suportando atualmente
grande parte dos sistemas mobile. Ele foi
aprimorado e portado para uso em linguagens
como Ruby, Java e Python. No Python existem dois
bindings: o PyQt e o PySide. 
Conteúdo abordado na Parte 1 da
Conceitualização.
A resposta correta é: É um framework
multiplataforma para desenvolvimento de
aplicações desktop, suportando atualmente
grande parte dos sistemas mobile..
Questão 3
Correto
Atingiu 1,00 de
1,00
O Pyython pode manipular variáveis de tipos
básicos como strings (cadeias de caracteres),
inteiros e reais (�oat). É possível atribuir valores ou
entrada de dados diretamente na sua de�nição,
não sendo necessário de�nir o tipo de dados que a
mesma receberá.
No comando de atribuição abaixo, qual o tipo da
variável valor?
valor = input(“Entre com um valor: ”)
Escolha uma:
a. str 
b. bool
c. int
d. �oat
e. �le
Sua resposta está correta.
Alternativa Correta: A. A função input pega a
entrada de dados do usuário como uma String.
Conteúdo abordado na Parte 2 da
Conceitualização.
A resposta correta é: str.
Questão 4
Correto
Atingiu 1,00 de
1,00
A biblioteca QPainter permite a criação de objetos
grá�cos vetoriais em um espaço de desenho
especí�co. Sobre esta biblioteca, qual a única
opção que não indica o que pode ser feito por
meio dela?
Escolha uma:
a. Criação de desenhos de baixo nível em
widgets.
b. Criação de desenhos com padrões de fundo
especí�cos pré-existentes.
c. Geração de grá�cos 3D. 
d. Criação de linhas com tracejados
customizados.
e. Criação de pontos na tela.
Sua resposta está correta.
Alternativa Correta: C. Os grá�cos gerados pela
QPainter são todos em 2 dimensões. É possível
criar linhas customizadas, fundos customizados e
diversos grá�cos por meio de métodos pré-
de�nidos.
Conteúdo abordado na parte 1 da
Conceitualização.
A resposta correta é: Geração de grá�cos 3D..
Questão 5
Correto
Atingiu 1,00 de
1,00
Em termos simples, a instrução if do Python
seleciona ações para executar. Ela é a principal
ferramenta de linguagem e apresenta grande
parte da lógica que um programa em Python
possui.
LUTZ, M. ASCHER, D. Aprendendo Python.
Tradução João Tortello. 2ª Edição, 2007,Bookman,
Porto Alegre.
Considere o código a seguir:
if 1900<A<2100 and 1<= M <=12
and 1<=D <= 31 and 0<= H <24
and 0 <=MIN<60 and 0<=SEC<60:
    return 1
Se os valores das variáveis forem A=1990, M = 0,
D=1, H=23, MIN = 0, SEC=50, qual será o resultado
da execução do trecho de código?
Escolha uma:
a. Retorna 0
b. Retorna 1
c. Retorna “null”
d. Erro de execução
e. Erro de compilação. 
Sua resposta está correta.
Alternativa Correta: E. Só é possível utilizar o
return dentro de uma função.
Conteúdo abordado na parte 4 da
conceitualização.
A resposta correta é: Erro de compilação..
Questão 6
Correto
Atingiu 1,00 de
1,00
Python é uma linguagem interpretada. Isso
signi�ca que um programa escrito nesta
linguagem é interpretado, ou seja, executado à
medida que o mesmo é lido. Com relação à
linguagem Python e seu interpretador, identi�que
se as a�rmativas são verdadeiras ou falsas e, em
seguida, marque a opção adequada.
I. A linguagem Python e seu interpretador estão
disponíveis para as mais diversas plataformas. 
II. Para sistemas que não suportam Python, é
possível gerar o Python a partir do programa fonte
utilizando um compilador C.
III. O compilador C traduz o código Python para
bytecode, que é multiplataforma.
Escolha uma:
a. Somente a I é verdadeira.
b. As a�rmações II e III são verdadeiras.
c. Nenhuma das alternativas são verdadeiras.
d. As a�rmações I e III são verdadeiras.
e. Todas as a�rmações são verdadeiras. 
Sua resposta está correta.
Alternativa Correta: E. A linguagem Python e seu
interpretador são suportadas por diversas
plataformas.Em sistemas operacionais que não
possuem esse suporte, é possível gerar o código
em Python a partir do programa fonte utilizando
um compilador C. Nesse caso, o código fonte é
traduzido para bytecode, que é multiplataforma e
pode ser distribuído independentemente.
Conteúdo abordado na parte 1 da
Conceitualização.
A resposta correta é: Todas as a�rmações são
verdadeiras..
Questão 7
Correto
Atingiu 1,00 de
1,00
Na ciência da computação, uma biblioteca nada
mais é que uma coleção de funções utilizadas para
o desenvolvimento de software. Elas contém
código e dados auxiliares, que possibilitam o uso
de serviços previamente determinados.
Acerca da biblioteca PyQt é correto a�rmar:
Escolha uma:
a. PyQt é um empacotador da linguagem
Python para a biblioteca Qt. Suporta as
plataformas Unix, Linux, Windows, Mac OS/X.
Permite a criação de interfaces com o usuário.
b. PyQt é um empacotador da linguagem
Python para a biblioteca Qt. Suporta apenas a
plataforma Linux. Permite a criação de
interfaces com o usuário sem a parte grá�ca.
c. PyQt é um empacotador da linguagem
Python para a biblioteca Qt. Suporta as
plataformas Unix, Linux, Windows, Mac OS/X.
Não permite a criação de interfaces com o
usuário.
d. Qt é um empacotador da linguagem Python
para a biblioteca PyQt. Suporta as plataformas
Unix, Linux, Windows, Mac OS/X. Não permite
a criação de interfaces com o usuário.
e. Qt é um empacotador da linguagem Python
para a biblioteca PyQt. Suporta apenas a
plataforma Linux. Permite a criação de
interfaces com o usuário.
Sua resposta está correta.
Alternativa Correta: A. A biblioteca PyQt é um
empacotador para a biblioteca Qt, que nada mais
é que uma classe intermediária que atende uma
necessidade especí�ca. Este empacotador é
suportado pelas principais plataformas e possui
recursos para permitir a implementação de
interfaces Grá�cas.
Conteúdo abordado na parte 2 da
Conceitualização.
A resposta correta é: PyQt é um empacotador da
linguagem Python para a biblioteca Qt. Suporta as
plataformas Unix, Linux, Windows,Mac OS/X.
Permite a criação de interfaces com o usuário..
Questão 8
Correto
Atingiu 1,00 de
1,00
Para que o banco de dados funcione na aplicação,
é necessário que seja feito uma conexão entre as
partes.
O que a linha de comando a seguir realiza numa
aplicação que possui um banco de dados
conectado?
login.pushButton.clicked.connect(salvar_dados)
Escolha uma:
a. Passagem de parâmetro de uma variável
para o pushButton.
b. Chamada da função que torna ativo o
botão.
c. Chamada da função que torna visível o
botão.
d. Conexão do botão com o banco de dados
para que execute a gravação dos dados.
e. Comando para atribuir a função
salvar_dados ao evento clicked do botão. 
Sua resposta está correta.
Alternativa Correta: E. A linha de comando atribui
a função salvar_dados ao evento clicked do botão,
determinando o que ocorrerá se o mesmo for
clicado.
Conteúdo abordado na parte 2 da
conceitualização.
A resposta correta é: Comando para atribuir a
função salvar_dados ao evento clicked do botão..
Questão 9
Correto
Atingiu 1,00 de
1,00
Dependendo do Widget selecionado para
adicionar os dados na aplicação, você terá
restrição de quantidade de caracteres,
possibilidade de formatação da entrada e saída de
dados.
Um programador deseja criar em sua aplicação
um campo para que o usuário registre
reclamações sobre seu serviço. Sabendo que esse
campo deve permitir a escrita de pelo menos 100
palavras, qual o Widget mais adequado?
Escolha uma:
a. Line Text
b. Edit
c. Text Edit 
d. Edit Line
e. Text
Sua resposta está correta.
Alternativa Correta: C. O widget Line Text é usado
para textos pequenos como nome, endereço,
entre outros, As opções: Edit, Edit Line e Text não
correspondem ao nome correto dos widgets no
QtDesigner.
Conteúdo abordado na parte 1 da
conceitualização.
A resposta correta é: Text Edit.
Questão 10
Correto
Atingiu 1,00 de
1,00
No geral, os programas em qualquer linguagem de
programação possuem entrada, processamento e
saída.
Um programador escreveu um programa para
exibir a média das notas de um estudante. O
trecho a seguir mostra o código para mostrar o
resultado. Sabendo que a média corresponde ao
somatório das notas dividido pelo número de
elemensto que compoem a nota a saída do
programa, conforme o código:
nota=(75 + 75) / 2
med=nota
print('Sua média foi {}.' format(med))
Escolha uma:
a. O programa imprime: Sua média foi 75.0. 
b. O programa imprime: Sua média foi {}.
c. O programa imprime: Sua média foi Null.
d. O programa apresenta um erro na
impressão porque tenta converter tipo
numérico em caracteres.
e.
O programa apresenta um erro na impressão,
pois não apresenta o formato do valor.
Sua resposta está correta.
Alternativa Correta: A. Ao executar a linha de
código, a linguagem Python substituirá as chaves
pela chamada da função format que possui a
variável med como parâmetro.
Conteúdo abordado na parte 4 da
conceitualização.
A resposta correta é: O programa imprime: Sua
média foi 75.0..

Continue navegando