0% acharam este documento útil (0 voto)
43 visualizações16 páginas

EX - Python Básico

Enviado por

INNOVAMED 1
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
43 visualizações16 páginas

EX - Python Básico

Enviado por

INNOVAMED 1
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar