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

EX - Python Estruturado

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)
141 visualizações12 páginas

EX - Python Estruturado

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/689a35044336d83bca...

Python Estruturado

Questão de 10

1 2 3 4 5

Verifique o seu desempenho e continue treinando! Você pode refazer o


6 7 8 9 10
exercício quantas vezes quiser.

Corretas
Incorretas
Em branco

A biblioteca Tkinter é amplamente utilizada para a criação de interfaces


gráficas em Python, proporcionando ao programador uma variedade de
ferramentas para construir aplicações visuais. Ao iniciar com Tkinter,
um dos primeiros passos é criar uma _________ básica, que pode ser
incrementada com diversos elementos, como textos e botões. A
inclusão de uma _________ na interface é um dos exemplos de como
tornar a aplicação mais interativa e visualmente agradável. Além disso,
é essencial que a imagem esteja localizada na _________ pasta que o
arquivo .py para que seja exibida corretamente.
Assinale a alternativa que contém a sequência correta para preencher
as lacunas acima.

A janela – imagem – mesma.

B tela – figura – diferente.

C interface – foto – mesma.

D aplicação – gráfico – outra.

1 of 12 11/08/2025, 15:29
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a35044336d83bca...

E programa – ilustração – mesma.

Parabéns, você selecionou a alternativa correta. Confira o


gabarito comentado!

A "janela" é o elemento fundamental ao se trabalhar com Tkinter,


servindo como base para a construção da interface gráfica. A
"imagem" é um exemplo de elemento que pode ser adicionado à
interface para torná-la mais rica visualmente. Por fim, é crucial que
a "imagem" esteja na "mesma" pasta que o arquivo .py,
assegurando que a aplicação consiga encontrá-la e exibi-la
corretamente.

Em Python, a criação de funções é uma prática comum para estruturar


o código de forma eficiente. Ao definir uma função como calculaMult(),
o programador encapsula um conjunto de instruções sob um nome
específico. Esse nome, ________, é utilizado para invocar a função em
diferentes partes do código. Durante a chamada da função, os valores
fornecidos são denominados ________, que são passados para a função.
Estes valores são tratados como ________ dentro da função, operando
de forma isolada do restante do código e evitando efeitos colaterais em
outras partes do programa.
Assinale a alternativa que contém a sequência correta para preencher
as lacunas acima.

A identificador – parâmetros formais – variáveis locais.

B identificador – parâmetros reais – variáveis globais.

2 of 12 11/08/2025, 15:29
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a35044336d83bca...

C identificador – parâmetros reais – variáveis locais.

D nome da classe – parâmetros formais – variáveis globais.

E nome da classe – parâmetros formais – variáveis locais.

Parabéns, você selecionou a alternativa correta. Confira o


gabarito comentado!

Nesta questão, focamos na definição e utilização de funções em


Python. O termo utilizado para se referir ao nome dado a uma
função é "identificador", que é essencial para invocar a função em
diferentes partes do código. Quando a função é chamada, os
valores fornecidos são conhecidos como parâmetros reais. Estes
parâmetros reais são tratados dentro da função como variáveis
locais, permitindo que o código dentro da função opere de forma
independente, sem interferir em outras partes do programa. Assim,
a alternativa correta é "identificador - parâmetros reais - variáveis
locais".

O trecho de código Python é uma função recursiva para o cálculo do


fatorial de um número natural qualquer. Entretanto, apresenta um erro
de programação.
def Fatorial(n):
if (n == 1) or (n == 0):
return 1
else:
return n * (n - 1) * (n - 2) * (n - 3) * (n - 4) * (n - 5);

Em qual linha está o erro e como consertá-lo para que a função cumpra

3 of 12 11/08/2025, 15:29
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a35044336d83bca...

corretamente o seu propósito?

A o código deveria ser: "if (n == 1)". na linha 2.

B o código deveria ser "return 0" na linha 3.

C o código deveria ser "if (n == 1) and (n == 0):" na linha 2.

D o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.

E o código deveria ser "return Fatorial(n) * n �1;" na linha 5.

Parabéns, você selecionou a alternativa correta. Confira o


gabarito comentado!

A resposta correta é: o código deveria ser "return Fatorial(n - 1) *


n;" na linha 5.

Exceções em Python são eventos que ocorrem durante a execução


de um programa e que interrompem o fluxo normal de operações do
programa. Normalmente, exceções são erros críticos que precisam
ser tratados para evitar que o programa pare de funcionar de forma
inesperada.

Qual é a classe base de todas as classes de exceção em Python?

4 of 12 11/08/2025, 15:29
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a35044336d83bca...

A Error.

B ExceptionClass.

C BaseException.

D ExceptionBase.

E MainError.

Parabéns, você selecionou a alternativa correta. Confira o


gabarito comentado!

BaseException é a classe base de todas as classes de exceção


em Python e fornece serviços úteis para todas as classes de
exceção.

Considere o seguinte trecho de um programa escrito em Python:


a = 0
for i in range(30):
if a%2 == 0:
a += 1
continue
elif a%5 == 0:
break
else:
a += 3

5 of 12 11/08/2025, 15:29
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a35044336d83bca...

print(a)

Assinale a opção que apresenta corretamente o que será impresso na


tela.

A 30

B 10

C 6

D 5

E 2

Parabéns, você selecionou a alternativa correta. Confira o


gabarito comentado!

O código Python apresentado inicializa a variável 'a' com o valor 0


e, em seguida, entra em um loop que se repete 30 vezes. Dentro
desse loop, se 'a' for um número par, ele é incrementado em 1 e o
loop continua para a próxima iteração. Se 'a' for ímpar, o código
verifica se 'a' é divisível por 5. Se for, o loop é interrompido. Se não
for, 'a' é incrementado em 3. O valor de 'a' é impresso após cada
iteração do loop. Portanto, o valor impresso será 5, pois na
primeira iteração 'a' é incrementado para 1 (pois é par), e na
segunda iteração 'a' é incrementado em 3 (pois é ímpar e não
divisível por 5�, resultando em 4. Na terceira iteração, 'a' é
incrementado para 5 (pois é par) e, em seguida, o loop é
interrompido (pois 'a' é divisível por 5�. Finalizando imprimindo o
valor 5.

6 of 12 11/08/2025, 15:29
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a35044336d83bca...

Um grupo de desenvolvedores Python decidiu criar uma biblioteca para


facilitar o trabalho com dados em um projeto específico. Eles
pretendem disponibilizar essa biblioteca para a comunidade,
permitindo que outros programadores possam baixar, instalar e utilizar
o pacote em seus próprios projetos.

Considerando o texto, analise as afirmativas abaixo:

I. Desenvolvedores podem criar suas próprias bibliotecas e módulos


em Python.
II. Pacotes criados por desenvolvedores podem ser disponibilizados
na internet para uso de outros.
III. O Python Package Index �PyPI) é uma plataforma que facilita a
distribuição de pacotes Python.

A Somente as afirmativas I e II estão corretas.

B Somente as afirmativas I, II e III estão corretas.

C Somente as afirmativas II e III estão corretas.

D Somente a afirmativa III está correta.

E Somente a afirmativa II está correta.

Opa! A alternativa correta é a letra B. Confira o gabarito


comentado!

A afirmativa I está correta, pois o texto ressalta a capacidade


open-source do Python, permitindo que desenvolvedores criem e

7 of 12 11/08/2025, 15:29
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a35044336d83bca...

desenvolvam suas próprias bibliotecas e módulos. A afirmativa II


está correta, pois, é possível disponibilizar pacotes na internet. A
afirmativa III está correta, destacando o papel do Python Package
Index �PyPI) como uma plataforma que facilita a distribuição de
pacotes Python.

Observe a função print do código escrito em Python a seguir:


def foo(n):
if n > 1:
return n * foo(n-1)
return n

print(foo(4))

Qual o resultado impresso por essa função?

A 4

B 16

C 24

D 20

E 32

Parabéns, você selecionou a alternativa correta. Confira o


gabarito comentado!

8 of 12 11/08/2025, 15:29
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a35044336d83bca...

A resposta correta é: 24

Em uma função chamada calculaDiferenca(a, b), que subtrai b de a, a


maneira como os valores são passados para a e b é importante. Esses
valores, quando recebidos, são tratados como variáveis locais dentro
da função.

Como são chamados os valores passados para os parâmetros a e b na


função calculaDiferenca?

A Parâmetros formais.

B Parâmetros globais.

C Argumentos.

D Valores de retorno.

E Referências de variáveis.

Parabéns, você selecionou a alternativa correta. Confira o


gabarito comentado!

Os valores passados para a e b na função calculaDiferenca são


denominados "argumentos". Estes são os valores reais fornecidos
à função durante sua chamada, que são então utilizados pela

9 of 12 11/08/2025, 15:29
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a35044336d83bca...

função em suas operações internas.

O tratamento de exceções em Python é um aspecto crucial para a


criação de programas robustos. Através deste mecanismo, é possível
gerenciar erros e exceções de forma a não interromper abruptamente a
execução do programa, proporcionando uma experiência mais fluida ao
usuário.

Qual estrutura é utilizada para o tratamento de exceções em Python?

A if, else, elif.

B try, catch, finally.

C try, except, finally.

D error, exception, handle.

E switch, case, default.

Parabéns, você selecionou a alternativa correta. Confira o


gabarito comentado!

10 of 12 11/08/2025, 15:29
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a35044336d83bca...

Em Python, o tratamento de exceções é realizado por meio das


estruturas 'try', 'except' e 'finally'. As demais alternativas
mencionam estruturas que não são usadas para tratamento de
exceções em Python ou que nem mesmo fazem parte da
linguagem.

10

Maria está desenvolvendo um script Python onde define uma função


multiplica(x, y) que retorna o produto de x e y. Ela testa a função com
diferentes tipos de dados e observa os resultados.
Qual é um exemplo válido de chamada da função multiplica(x, y) de
Maria?

A multiplica(['a', 'b'], 3�

B multiplica("texto", 2�

C multiplica(True, False)

D multiplica(5.5, 2)

E multiplica({1, 2}, 2�

Opa! A alternativa correta é a letra D. Confira o gabarito


comentado!

11 of 12 11/08/2025, 15:29
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/689a35044336d83bca...

A chamada multiplica(5.5, 2) é válida, pois ambos os argumentos


são de tipos numéricos (float e int) e podem ser multiplicados
entre si.

12 of 12 11/08/2025, 15:29

Você também pode gostar