Logo Passei Direto
Buscar

Interface Gráfica com o Usuário em Python

Ferramentas de estudo

Questões resolvidas

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 afirmar:
a. Framework que permite o desenvolvimento de aplicações não visuais.
b. Não houve mudanças significativas 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.

A biblioteca QPainter permite a criação de objetos gráficos vetoriais em um espaço de desenho específico.
Sobre esta biblioteca, qual a única opção que não indica o que pode ser feito por meio dela?
a. Criação de desenhos de baixo nível em widgets.
b. Criação de desenhos com padrões de fundo específicos pré-existentes.
c. Geração de gráficos 3D.
d. Criação de linhas com tracejados customizados.
e. Criação de pontos na tela.

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 afirmar:
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áfica.
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.

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?
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.

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?
a. Line Text
b. Edit
c. Text Edit
d. Edit Line
e. Text

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 elementos que compõem a nota a saída do programa, conforme o código:
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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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 afirmar:
a. Framework que permite o desenvolvimento de aplicações não visuais.
b. Não houve mudanças significativas 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.

A biblioteca QPainter permite a criação de objetos gráficos vetoriais em um espaço de desenho específico.
Sobre esta biblioteca, qual a única opção que não indica o que pode ser feito por meio dela?
a. Criação de desenhos de baixo nível em widgets.
b. Criação de desenhos com padrões de fundo específicos pré-existentes.
c. Geração de gráficos 3D.
d. Criação de linhas com tracejados customizados.
e. Criação de pontos na tela.

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 afirmar:
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áfica.
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.

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?
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.

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?
a. Line Text
b. Edit
c. Text Edit
d. Edit Line
e. Text

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 elementos que compõem a nota a saída do programa, conforme o código:
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.

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

Mais conteúdos dessa disciplina