Questões sobre o assunto

Questão 1 – Analise as asserções a seguir e as relações propostas entre elas.

I. As estruturas de repetição em Python podem utilizar o comando “break” para interromper o loop e seguir para a próxima instrução ou bloco de instruções não indentadas na sequência do loop.
PORQUE
II. Existem situações em que é necessário interromper o laço de repetição, dependendo de uma determinada condição, isso ocorre, principalmente, quando não se conhece o número de repetições necessárias para realizar determinada tarefa.
1.25 pontos Média

Resposta correta: D) as duas asserções são verdadeiras, e a segunda justifica a primeira.

Questão 2 – Assinale a alternativa correta sobre as estruturas de repetição em Python.
1.25 pontos Média

Resposta correta: A) As estruturas de repetição "for" em linguagem Python podem ter um número de repetições indeterminado, porém finito.

Questão 3 – Sobre a sintaxe correta do comando for em Python, assinale a alternativa correta.
1.25 pontos Média

Resposta correta: A) O uso correto do for é: for <variável> in <sequência>: <indentação><bloco de instruções>.

Questão 4 – Considere o trecho de programa abaixo que simula uma calculadora.

while True:
    n1 = eval(input('Digite o primeiro número: '))
    n2 = eval(input('Digite o segundo número: '))
    operacao = eval(input('Opções: \n\n 1 - soma \n 2 - subtração \n 3 - multiplicação \n 4 - divisão \n 5 - Sair \n\n'))

    if (operacao == 1):
              resultado = soma(n1, n2)
              print('O resultado é ', resultado)
    if (operacao == 2):
              resultado = subtracao(n1, n2)
              print('O resultado é ', resultado)
    if (operacao == 3):
              resultado = multiplicacao(n1, n2)
              print('O resultado é ', resultado)
    if (operacao == 4):
              resultado = divisao(n1, n2)
              print('O resultado é ', resultado)
    if (operacao == 5):
              break
                            
Avalie as afirmativas:
I. O loop será executado até que a opção 5 seja selecionada ou ctrl + c.
II. O comando “break” é utilizado para informar ao programa que nenhuma ação será executada.
III. O comando “input” irá pausar o loop e aguardar que o usuário digite os valores para n1, n2 e operação.
IV. A instrução “while true” cria um loop infinito.
1.25 pontos Média

Resposta correta: E) I, III e IV, apenas.

Questão 5 – Analise o programa que controla um ar‑condicionado com base na temperatura lida por um sensor:

while True:
    if lerSensor() > 24:
        ligarArFrio()
    else:
        desligarArFrio()
                            
Selecione a alternativa correta.
1.25 pontos Média

Resposta correta: A) O laço de repetição irá executar indefinidamente até que o usuário pressione ctrl + c.

Questão 6 – Considere o programa:

for x in range(10):
    print(x)
                            
Qual a saída correta?
1.25 pontos Média

Resposta correta: E) O resultado apresentará uma lista de números de 0 a 9.

Questão 7 – Sobre a criação de um menu de comandos em Python, avalie as afirmativas:
I. É possível criar o menu de comandos usando um laço “while”.
II. O modelo de loop mais indicado para menus de comando é o laço “for”.
III. A instrução “while operacao != 5:” é uma das opções de solução para o problema.
IV. A instrução “while True:” é uma das opções de solução para o problema.
1.25 pontos Média

Resposta correta: B) I, III e IV, apenas.

Questão 8 – Relacione os termos aos seus significados:
1. For.
2. While.
3. Loop.

I. Termo utilizado em estruturas de repetição que obedecem a uma condição de parada.
II. Termo utilizado para definir as voltas de uma estrutura de repetição.
III. Termo utilizado para criar um laço de repetição quando se tem uma sequência definida.
1.25 pontos Média

Resposta correta: B) 1‑III; 2‑I; 3‑II.

Pontuação Total
0.00