Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
Python…
Questão de 10
1 2 3 4 5
6 7 8 9 10
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício Corretas
quantas vezes quiser. Incorretas
Em branco
1 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
Considere o seguinte fragmento de código-
fonte escrito na linguagem Python:
def foo(a):
return a + a + a
b = 1
foo(b)
foo(b)
foo(b)
Após a execução de todos esses códigos, qual
é o valor a ser mostrado mediante o comando
abaixo?
print(b)
A 0
B 1
C 3
D 6
E 9
2 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A função foo tem como objetivo retornar o
triplo do valor de . Quando aplicamos a
função foo ao valor de , temos como
resultado o valor 3. No entanto, é
importante notar que o código não exibe o
valor da função foo aplicada à variável
em nenhum momento. O comando print(b)
exibe o valor da variável , que permanece
inalterado como 1, independentemente das
operações realizadas na função foo.
Portanto, o valor exibido será 1.
Sobre a linguagem Python, afirma-se:
I � É uma linguagem com suporte à orientação a
objetos e à herança múltipla.
II � É uma linguagem em que a indentação
(indent) faz parte da sintaxe.
III � Possui uma implementação de orientação a
objetos em que todos os atributos são,
obrigatoriamente, privados.
IV � É uma linguagem que possui tipagem
estática.
Estão corretas as afirmativas:
3 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
A II e IV.
B I e II.
C III e IV.
D II e III.
E I, III e IV.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
As afirmativas corretas são: I e II.
A linguagem Python é uma linguagem de
programação que suporta a orientação a
objetos e a herança múltipla, conforme
afirmado na primeira afirmação. Além
disso, a indentação é uma parte crucial da
sintaxe em Python, o que é confirmado na
segunda afirmação. No entanto, a terceira
afirmação é incorreta, pois, em Python,
nem todos os atributos são
obrigatoriamente privados. A quarta
afirmação também é falsa, pois Python é
uma linguagem de tipagem dinâmica, o que
significa que o tipo de uma variável pode
mudar durante a execução do programa.
4 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
Ao interpretar um código em Python, é possível
compreender a lógica por trás de cada linha de
código e identificar a função de cada variável e
instrução utilizada. Além disso, a interpretação
do código pode ajudar a identificar erros de
sintaxe, de lógica ou de semântica que possam
afetar o funcionamento do programa. Em
Python, qual é a saída do seguinte código?
x = 1 / 2 + 3 // 3 + 4 ** 2
print(x)
A 17,5
B 8
C 17
D 8,5
E 21
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
5 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
A saída do código será:
x = 1 / 2 + 3 // 3 + 4 ** 2
x = 0.5 + 1 + 16
x = 17.5
Qual é a saída do seguinte código se o usuário
digitar duas linhas contendo 10 e 3
respectivamente?
x = int(input())
y = int(input())
x = x % y
x = x % y
y = y % x
print(y)
A 1
6 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
B 2
C 3
D 4
E 0
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
Se o usuário digitar duas linhas contendo
10 e 3 respectivamente, a saída do código
será: 0
Na primeira linha, o valor digitado pelo
usuário é 10 e atribuído à variável x.
Na segunda linha, o valor digitado pelo
usuário é 3 e atribuído à variável y.
Na terceira linha, o valor de x é atualizado
para o resto da divisão de x por y, que é 1.
Na quarta linha, o valor de x é atualizado
novamente para o resto da divisão de x por
y, que continua sendo 1.
Na quinta linha, o valor de y é atualizado
para o resto da divisão de y por x, que é 0.
Na sexta linha, a função print() exibe o
valor atualizado de y, que é 0.
7 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
Saber interpretar um código em Python é
fundamental para o desenvolvimento e
manutenção de programas na linguagem
Python. A interpretação do código permite
entender como o programa funciona e
identificar possíveis erros ou problemas em sua
estrutura. Nesse sentido, qual é a saída do
seguinte código?
y = 2 + 3 * 5.
print(Y)
O código causará um erro de
A
execução.
B 17,0
C 25
D 17
E 35
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
8 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
A saída do código será um erro de
execução, pois a variável y foi escrita com
letra maiúscula na declaração print(Y) e
com letra minúscula na atribuição y = 2 � 3
� 5. Em Python, as variáveis são case-
sensitive, ou seja, é necessário manter a
consistência na nomenclatura utilizada.
Amarração dinâmica (também conhecida como
"binding dinâmico") é um conceito em
linguagens de programação que se refere à
associação de valores a nomes de variáveis em
tempo de execução. Em outras palavras, em
linguagens com amarração dinâmica, as
variáveis podem ter seu tipo e valor
modificados durante a execução do programa.
Qual das opções abaixo apresenta uma
linguagem com amarração dinâmica?
A Python.
B Java.
C Rust.
D Go.
9 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
E C��.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A linguagem com amarração dinâmica é a
opção Python. As demais opções não
apresentam amarração dinâmica.
As estruturas de dados são responsáveis por
organizar e armazenar os dados de forma
eficiente, criando meios para o usuário
manuseá-los. Estruturas amplamente utilizadas
e conhecidas são as pilhas, listas e filas. Com
relação a Algoritmos e Estrutura de Dados,
dadas as afirmações abaixo, assinale a
alternativa CORRETA�
Python é uma linguagem compilável, a
A qual, após esse processo, gera um
arquivo executável, do tipo binário.
A declaração de variáveis é algo
B
obrigatório em Python.
10 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
Python é uma linguagem procedural a
C qual não contempla orientação a
objetos.
Listas, em Python, são conjuntos de
valores, os quais só podem ser do
D
mesmo tipo, acessados por um índice
numérico que inicia em 0 (zero).
Em comandos condicionais ou de
repetição, a separação de blocos de
E
código em Python é feita utilizando a
indentação.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A alternativa correta é: "Em comandos
condicionais ou de repetição, a separação
de blocos de código em Python é feita
utilizando a indentação". Isso ocorre
porque Python é uma linguagem de
programação que utiliza a indentação para
delimitar blocos de código, diferentemente
de outras linguagens que utilizam chaves
ou palavras-chave específicas. Essa
característica torna o código Python mais
legível e organizado.
As demais alternativas apresentam
informações incorretas sobre a linguagem
Python. Python não é uma linguagem
compilável, mas sim interpretada. Além
11 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
disso, Python suporta programação
orientada a objetos, não sendo apenas
procedural. A declaração de variáveis não é
obrigatória em Python, pois é uma
linguagem de tipagem dinâmica. Por fim, as
listas em Python podem conter valores de
diferentes tipos, não sendo restritas a um
único tipo.
Python é uma linguagem de programação
poderosa e flexível que é adequada para uma
ampla variedade de tarefas. Analise o código
abaixo:
x = 1
y = 2
z = x
x = y
y = z
print(x, y)
Qual é o output do seguinte código?
A 11
B 12
12 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
C 22
D 21
E 31
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O código inicia atribuindo o valor 1 à
variável "x" e o valor 2 à variável "y". Em
seguida, o valor de "x" é atribuído à
variável "z", ou seja, "z" agora tem o valor
1. Depois, o valor de "y" é atribuído a "x",
então "x" agora tem o valor 2. Finalmente, o
valor de "z" (que é 1) é atribuído a "y",
então "y" agora tem o valor 1.
Assim, quando o programa exibe o valor de
"x" e "y" usando a função "print", o output
será "2 1".
Desenvolvida nos anos 80 por Guido van
Rossum, a linguagem Python rapidamente se
tornou uma escolha popular para uma ampla
13 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
variedade de tarefas de programação, desde a
construção de aplicações web até a análise de
dados e a programação científica. Qual é o
comportamento esperado do seguinte
programa?
prin("Adeus!")
A O programa exibirá ("Adeus!") na tela.
O programa gerará uma mensagem de
B
erro na tela.
C O programa emitirá Adeus! na tela.
D O programa exibirá "Adeus!" na tela.
O programa emitirá prin("Adeus!") na
E
tela.
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
O programa gerará uma mensagem de erro
na tela. Isso ocorre porque a função
"prin" não existe em Python. A função
correta é "print", com a letra "t" no final.
Portanto, ao executar esse código, uma
mensagem de erro será gerada na tela,
14 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
informando que a função "prin" não foi
encontrada.
10
A interpretação de um código em Python é
fundamental para entender como um programa
funciona, identificar possíveis erros ou
problemas em sua estrutura, adaptá-lo às
necessidades específicas e aprender com as
boas práticas utilizadas pelos desenvolvedores.
Qual é a saída do seguinte trecho se o usuário
digitar duas linhas contendo 2 e 4
respectivamente?
x = int(input())
y = int(input())
x = x / y
y = y / x
print(y)
A 8.0
B 2.0
15 of 16 11/08/2025, 15:21
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a334b4336d83bca...
o código causará um erro em tempo
C
de execução.
D 4,0
E 21,0
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A saída do código será:
x = 2
y = 4
x = 2 / 4
y = 4 / 0.5
print(y) = 8.0
16 of 16 11/08/2025, 15:21