Prévia do material em texto
QUESTÕES SOBRE A
AULA
2
QUESTÕES
PYTHON: ESTRUTURAS ANINHADAS, ELIF
1. ( QUESTÃO INÉDITA − 2021)
O código a seguir foi escrito em Python, ele terá como resultado: é menor.
alfa=100
beta=300
curso=beta*2
if (alfa>curso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
Certo ( ) Errado ( )
2. ( QUESTÃO INÉDITA − 2021)
O código a seguir foi escrito em Python, ele terá como resultado: é igual.
alfa=65
beta=12
curso=beta*2
if (alfa>curso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
Certo ( ) Errado ( )
3. ( QUESTÃO INÉDITA − 2021)
É possível usar vários elif em uma estrutura de condição.
Certo ( ) Errado ( )
4. ( QUESTÃO INÉDITA − 2021)
O código a seguir foi escrito em Python, ele terá como resultado: é menor.
alfa=15*2
beta=100
curso=beta*2
QUEsTÕEs 3
if (alfa>curso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
Certo ( ) Errado ( )
5. ( QUESTÃO INÉDITA − 2021)
O código a seguir foi escrito em Python e pretende utilizar o comando if para verificar o que
será impresso na tela do usuário. É correto afirmar que esse código contém erro.
x=’Felipe’
y=’Professor’
z=10
if z>10
{
print(x)
}
Else
{
print(y)
}
Certo ( ) Errado ( )
6. ( QUESTÃO INÉDITA − 2021)
O código a seguir foi escrito em Python, ele solicitará a nota de um aluno no simulado, caso o
aluno digite a nota 85, o resultado será: Você está em uma boa média, continue!
nota_simulado=int(input(“Digite sua nota do simulado: “))
if (nota_simulado60 and nota_simulado80 and nota_simulado60 and nota_simulado80 and nota_simulado60 and nota_simulado80 and nota_simuladocurso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
QUEsTÕEs 5
print(“é menor”)
Certo ( ) Errado ( )
10. ( QUESTÃO INÉDITA − 2021)
O código a seguir foi escrito em Python, ele terá como resultado: é maior.
alfa=3+4*3
beta=5//2
curso=beta*2
if (alfa>curso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
Certo ( ) Errado ( )
11. ( QUESTÃO INÉDITA − 2021)
Um aluno do AlfaCon que quer entender como está sua performance nos simulados pode
usar o sistema a seguir para verificar como está seu nível. Supondo que, no programa adiante
desenvolvido em Python, o usuário tenha digitado a nota 72 quando foi solicitado. Qual será
o resultado apresentado em tela?
nota=input(‘Digite sua nota no simulado > ‘)
nota=int(nota)
if nota > 70:
print(‘Parabéns, você está perto da aprovação’)
elif nota =50:
print(‘Você está na média, precisa intensificar nos estudos’)
else:
print(‘Não foi dessa vez, continue estudando’)
a) Parabéns, você está perto da aprovação.
b) Você está na média, precisa intensificar nos estudos.
c) Não foi dessa vez, continue estudando.
d) Sua nota foi 72.
12. ( QUESTÃO INÉDITA − 2021)
Levando em consideração a linguagem de programação Python. Qual dos comandos adiante
verifica se há concordância com algum parâmetro de comparação antes de executar a próxima
função?
a) while.
6
b) if.
c) elif.
d) for.
13. ( QUESTÃO INÉDITA − 2021)
Levando em consideração a linguagem de programação Python, podemos solicitar informações
ao usuário cliente do programa, para isso, podemos utilizar o comando:
a) for.
b) else.
c) def.
d) input.
14. ( QUESTÃO INÉDITA − 2021)
Levando em consideração a linguagem de programação Python, quando o questionamento
do if é negativo, o sistema executa, caso tenha, o bloco:
a) for.
b) else.
c) def.
d) input.
15. ( QUESTÃO INÉDITA − 2021)
Qual será o resultado do código a seguir, escrito em Python?
alfa=1+4*0
beta=5//2
curso=beta*2
if (alfa>curso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
a) é maior.
b) é igual.
c) é menor.
d) dará erro.
16. ( QUESTÃO INÉDITA − 2021)
Qual será o resultado do código a seguir, escrito em Python?
QUEsTÕEs 7
alfa=20+4*0
beta=5//2
curso=beta*10
if (alfa>curso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
a) é maior.
b) é igual.
c) é menor.
d) dará erro.
17. ( QUESTÃO INÉDITA − 2021)
Qual será o resultado do código a seguir, escrito em Python, caso o usuário digite 110?
nota_simulado=int(input(“Digite sua nota do simulado: “))
if (nota_simulado60 and nota_simulado80 and nota_simulado60 and nota_simulado80 and nota_simulado60 and nota_simulado80 and nota_simulado20. ( QUESTÃO INÉDITA − 2021)
Qual será o resultado do código a seguir, escrito em Python, caso o usuário digite 111?
nota_simulado=int(input(“Digite sua nota do simulado: “))
if (nota_simulado60 and nota_simulado80 and nota_simuladocurso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
Certo ( ) Errado ( )
SOLUÇÃO COMPLETA
GABARITO: CERTO.
SOLUÇÃO RÁPIDA
Veja que em cada condição if e elif negativa ele irá executar o bloco else.
O resultado será é menor.
10
V e j a n a t e l a
2. ( QUESTÃO INÉDITA − 2021)
O código a seguir foi escrito em Python, ele terá como resultado: é igual.
alfa=65
beta=12
curso=beta*2
if (alfa>curso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
Certo ( ) Errado ( )
SOLUÇÃO COMPLETA
V e j a n a t e l a
GABARITO: ERRADO.
SOLUÇÃO RÁPIDA
Será executado o bloco if, pois a variável alfa será maior do que a curso.
QUEsTÕEs cOMENTADAs 11
3. ( QUESTÃO INÉDITA − 2021)
É possível usar vários elif em uma estrutura de condição.
Certo ( ) Errado ( )
SOLUÇÃO COMPLETA
ESTRUTURAS ANINHADAS
Nem sempre nossos programas serão tão simples. Muitas vezes, precisaremos aninhar
vários if para obter o comportamento desejado do programa. Aninhar, nesse caso, é
utilizar um if dentro de outro. Porém, a linguagem Python apresenta uma solução muito
interessante ao problema de múltiplos ifs aninhados. A cláusula elif substitui um par
else if, mas sem criar outro nível de estrutura, evitando problemas de deslocamentos
desnecessários à direita.
4. ( QUESTÃO INÉDITA − 2021)
O código a seguir foi escrito em Python, ele terá como resultado: é menor.
alfa=15*2
beta=100
curso=beta*2
if (alfa>curso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
Certo ( ) Errado ( )
SOLUÇÃO COMPLETA
GABARITO: CERTO.
SOLUÇÃO RÁPIDA
Será executado o bloco else, pois todas as condições anteriores deram como False.
GABARITO: CERTO.
SOLUÇÃO RÁPIDA
A cláusula elif é a maneira de dizer “se as condições anteriores não eram verdadeiras, então tente esta condi-
ção”. Ao contrário da cláusula else, é possível utilizar um número arbitrário de declarações de elif.
12
V e j a n a t e l a
5. ( QUESTÃO INÉDITA − 2021)
O código a seguir foi escrito em Python e pretende utilizar o comando if para verificar o que
será impresso na tela do usuário. É correto afirmar que esse código contém erro.
x=’Felipe’
y=’Professor’
z=10
if z>10
{
print(x)
}
Else
{
print(y)
}
Certo ( ) Errado ( )
GABARITO: CERTO.
SOLUÇÃO RÁPIDA
O erro está na sintaxe do comando if, pois no Python ele não usa as chaves {}.
Segue como deveria ser esse código:
QUEsTÕEs cOMENTADAs 13
SOLUÇÃO COMPLETA
Veja na tela. A parte preta é o resultado após a execução:
6. ( QUESTÃO INÉDITA − 2021)
O código a seguir foi escrito em Python, ele solicitará a nota de um aluno no simulado, caso o
aluno digite a nota 85, o resultado será: Você está em uma boa média, continue!
nota_simulado=int(input(“Digite sua nota do simulado: “))
if (nota_simulado60 and nota_simulado80 and nota_simulado60 and nota_simulado80 and nota_simulado60 and nota_simulado80 and nota_simuladocurso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
Certo ( ) Errado ( )
SOLUÇÃO COMPLETA
GABARITO: CERTO.
SOLUÇÃO RÁPIDA
O bloco else será executado, pois todos os outros ficaram como False.
GABARITO: CERTO.
SOLUÇÃO RÁPIDA
Será executado o primeiro bloco do if, pois a nota digitada é menor do que 60. O resultado será: Sua nota está
baixa, estude mais!
16
V e j a n a t e l a
10. ( QUESTÃO INÉDITA − 2021)
O código a seguir foi escrito em Python, ele terá como resultado: é maior.
alfa=3+4*3
beta=5//2
curso=beta*2
if (alfa>curso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
Certo ( ) Errado ( )
SOLUÇÃO COMPLETA
Veja na tela
11. ( QUESTÃO INÉDITA − 2021)
GABARITO: CERTO.
SOLUÇÃO RÁPIDA
Está certo, o resultado é: é maior.
QUEsTÕEs cOMENTADAs 17
GABARITO: A.
SOLUÇÃO RÁPIDA
O if verifica se o valor em nota é maior que 70. Como o usuário digitou o número 72, ele já irá executar o primeiro
print.
GABARITO: B.
SOLUÇÃO RÁPIDA
O if verifica uma condição antes de executar a próxima função.
Um aluno do AlfaCon que quer entender como está sua performance nos simulados pode
usar o sistema a seguir para verificar como está seu nível. Supondo que, no programa adiante
desenvolvido em Python, o usuário tenha digitado a nota 72 quando foi solicitado. Qual será
o resultado apresentado em tela?
12. nota=input(‘Digite sua nota no simulado > ‘)
nota=int(nota)
if nota > 70:
print(‘Parabéns, você está perto da aprovação’)
elif nota =50:
print(‘Você está na média, precisa intensificar nos estudos’)
else:
print(‘Não foi dessa vez, continue estudando’)
a) Parabéns, você está perto da aprovação.
b) Você está na média, precisa intensificar nos estudos.c) Não foi dessa vez, continue estudando.
d) Sua nota foi 72.
SOLUÇÃO COMPLETA
Veja na tela. A parte preta é o resultado após a execução:
13. ( QUESTÃO INÉDITA − 2021)
Levando em consideração a linguagem de programação Python. Qual dos comandos adiante
verifica se há concordância com algum parâmetro de comparação antes de executar a próxima
função?
a) while.
b) if.
c) elif.
d) for.
SOLUÇÃO COMPLETA
18
GABARITO: D.
SOLUÇÃO RÁPIDA
O input solicita a interação do usuário.
Exemplo na tela:
Executando a próxima função, pois a condição é verdadeira:
Indo para o else, pois a condição é falsa:
14. ( QUESTÃO INÉDITA − 2021)
Levando em consideração a linguagem de programação Python, podemos solicitar informações
ao usuário cliente do programa, para isso, podemos utilizar o comando:
a) for.
b) else.
c) def.
d) input.
SOLUÇÃO COMPLETA
Veja na tela. A parte preta é o resultado após a execução:
QUEsTÕEs cOMENTADAs 19
GABARITO: A.
SOLUÇÃO RÁPIDA
O else é o bloco de exceção, caso o teste do if dê negativo.
15. ( QUESTÃO INÉDITA − 2021)
Levando em consideração a linguagem de programação Python, quando o questionamento
do if é negativo, o sistema executa, caso tenha, o bloco:
a) for.
b) else.
c) def.
d) input.
SOLUÇÃO COMPLETA
Veja na tela. A parte preta é o resultado após a execução:
16. ( QUESTÃO INÉDITA − 2021)
Qual será o resultado do código a seguir, escrito em Python?
alfa=1+4*0
beta=5//2
curso=beta*2
if (alfa>curso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
20
GABARITO: C.
SOLUÇÃO RÁPIDA
O resultado será é menor. O bloco else será executado.
else:
print(“é menor”)
a) é maior.
b) é igual.
c) é menor.
d) dará erro.
SOLUÇÃO COMPLETA
Veja na tela
17. ( QUESTÃO INÉDITA − 2021)
Qual será o resultado do código a seguir, escrito em Python?
alfa=20+4*0
beta=5//2
curso=beta*10
if (alfa>curso):
print(“é maior”)
elif alfa==curso:
print(“é igual”)
else:
print(“é menor”)
a) é maior.
b) é igual.
c) é menor.
d) dará erro.
GABARITO: B.
QUEsTÕEs cOMENTADAs 21
GABARITO: C.
SOLUÇÃO RÁPIDA
Será executado o segundo elif, pois o número digitado é igual a 110.
A resposta será: Você está em uma boa média, continue!
SOLUÇÃO COMPLETA
Veja na tela
18. ( QUESTÃO INÉDITA − 2021)
Qual será o resultado do código a seguir, escrito em Python, caso o usuário digite 110?
nota_simulado=int(input(“Digite sua nota do simulado: “))
if (nota_simulado60 and nota_simulado80 and nota_simulado60 and nota_simulado80 and nota_simulado60 and nota_simulado80 and nota_simulado60 and nota_simulado80 and nota_simulado