Buscar

ativ 3 - programação 3

Prévia do material em texto

1.
		Considere o seguinte código em Python:
valor = 7
while (valor>3):
  print(valor)
  valor -= 1
else:
  ultimo_valor = valor
  print(ultimo_valor)
Qual é o resultado da variável ¿ultimo_valor¿, quando terminar o código?
	
	
	
	7
	
	
	6
	
	
	3
	
	
	4
	
	
	5
	
Explicação:
A condição é imprimir enquanto o valor for maior que 3. Quando chegar ao valor 3,  o código executará a instrução else, e terá o valor igual a 3.
A resposta correta é a letra e.
	
	
	
	 
		
	
		2.
		 Qual é a função do operador relacional ¿==¿ em Python?
	
	
	
	ou lógico 
	
	
	igual
	
	
	e lógico 
	
	
	atribuição
	
	
	diferente
	
Explicação:
== signfica o operador lógico de igualdade em Python, neste caso a resposta é a letra a. 
	
	
	
	 
		
	
		3.
		Considere o seguinte conjunto de instruções em Python:
frase = 'este pode ser um teste'
contador = 0
for letra in frase:
  if letra == 'e':
    contador = contador + 1
print(contador)
Qual é o resultado da variável contador após a realização das instruções?
	
	
	
	4
	
	
	6
	
	
	8
	
	
	5
	
	
	1
	
Explicação:
O código conta a quantidade de letras ¿e¿ que aparecem na variável frase,  neste caso a resposta é a letra b.
	
	
	
	 
		
	
		4.
		O que será impresso, caso o código abaixo seja executado duas vezes, primeiramente com o valor 5 e depois com o valor 10?
x = int(input())
if x>=5:
    print(x+10)
    if x<10:
        print("menor que 10")
else:
    if x>8:
        print("maior que 8")
    else:
        print("menor ou igual a 8")
	
	
	
	Primeiramente imprimirá 20 e na segunda execução 15
	
	
	Primeiramente imprimirá 15 e o texto "menor que 10". Na segunda execução imprimirá 20
	
	
	Primeiramente imprimirá 5 e na segunda execução 10
	
	
	Primeiramente imprimirá 15 e na segunda execução imprimirá além do número 20, o texto "maior que 8"
	
	
	Primeiramente imprimirá 15 e na segunda execução 20
	
Explicação:
Como ambos os valores são maiores ou iguais a 5, sempre executa o primeiro if, sendo impresso o valor + 10 (15 e 20), além da frase "é menor que 10" para 5, devido ao if (x<10) interno ao bloco.
	
	
	
	 
		
	
		5.
		Analise as informações abaixo:
Python é interpretado
Python é orientado a objetos
Python é interativo
Estão corretas as afirmações:
	
	
	
	Somente I
	
	
	Somente I e III
	
	
	I, II e III
	
	
	Somente I e II
	
	
	Somente II e III
	
Explicação: Todas as afirmações estão corretas
	
	
	
	 
		
	
		6.
		Considere o seguinte código em Python:
for valor in range(2,13):
   if valor%2 != 0:
       print(valor)
Qual é o último número a ser impresso na tela?
	
	
	
	5
	
	
	2
	
	
	10
	
	
	11
	
	
	13
	
Explicação:
O último valor será 11, pois é o último ímpar da faixa coberta pela função range( )

Continue navegando