Buscar

Exercício de avaliativo_ Revisão da tentativa phython

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

01/04/2024, 16:14 Exercício de avaliativo: Revisão da tentativa
https://mooc41.escolavirtual.gov.br/mod/quiz/review.php?attempt=2849483&cmid=50091 1/5
Iniciado em segunda-feira, 1 abr. 2024, 15:44
Estado Finalizada
Concluída em segunda-feira, 1 abr. 2024, 16:14
Tempo
empregado
29 minutos 12 segundos
Notas 8,00/8,00
Avaliar 100,00 de um máximo de 100,00
Questão 1
Correto
Atingiu 1,00 de 1,00
Dado o seguinte código:
print(“hello world ” * 3)
Qual é a saída esperada?
Escolha uma opção:
a. “hello world”
b. “hello world” * 3
c. “hello world * 3”
d. “hello world hello world hello world “ 
e. Nenhuma das anteriores
Sua resposta está correta.
A está incorreta porque ignora o efeito de "* 3". B e C estão incorretas porque "* 3" não é uma string, portanto NÃO será concatenada
com a string. D está correta porque "* 3" é entendido pelo compilador Python como uma operação matemática para imprimir a
mensagem 3 vezes. 
A resposta correta é: “hello world hello world hello world “
01/04/2024, 16:14 Exercício de avaliativo: Revisão da tentativa
https://mooc41.escolavirtual.gov.br/mod/quiz/review.php?attempt=2849483&cmid=50091 2/5
Questão 2
Correto
Atingiu 1,00 de 1,00
Questão 3
Correto
Atingiu 1,00 de 1,00
Dada a seguinte declaração variável:
if = 10
print(if)
Qual é a saída esperada?
Escolha uma opção:
a. 10
b. if
c. Error, porque “if” não é de�nido
d. Error, porque “if” é uma palavra-chave 
e. Nenhuma das anteriores
Sua resposta está correta.
Dada a seguinte declaração variável: D está correta porque como "se" é uma palavra-chave para a condição if/else, o compilador
interpreta "se" como o início de uma condição if, em vez de um nome de variável.  O valor de 10 nunca foi atribuído à variável. A está
incorreta porque "if" não foi interpretado como uma variável. B está incorreta porque a string deve ser incluída por citações a �m de
ser impressa. C está incorreta porque o compilador não tratará uma palavra-chave como uma variável. O compilador vê "if" e pensa que
é o início de uma condição.
A resposta correta é: Error, porque “if” é uma palavra-chave
Dado o seguinte código:
for i in range (1, 5, 2):
print(i)
Qual é a saída esperada?
Escolha uma opção:
a. 1, 3 
b. 1, 3, 5
c. 1, 5, 2
d. 1, 2
e. Nenhuma das anteriores
Sua resposta está correta.
Em um "for loop" que itera em um intervalo, o primeiro parâmetro denota o index inicial, inclusive, o segundo parâmetro representa o
index de parada, exclusivo, e o terceiro parâmetro é o valor incremental. Na declaração do intervalo da pergunta, poderia ser lido como
"iniciar i em 1, parar i em 5 mas não incluindo 5, aumentar i em 2". A é a única solução possível que atende.
A resposta correta é: 1, 3
01/04/2024, 16:14 Exercício de avaliativo: Revisão da tentativa
https://mooc41.escolavirtual.gov.br/mod/quiz/review.php?attempt=2849483&cmid=50091 3/5
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Correto
Atingiu 1,00 de 1,00
Dada a seguinte declaração de função:
�ndMax():
return max(5, 7)
O que há de errado com a função?
Escolha uma opção:
a. max()não está de�nido
b. �ndMax() não tem nenhum parâmetro
c. Falta a palavra-chave “def” no início, a �m de inicializar uma nova função 
d. Todas as anteriores
e. Nenhuma das anteriores
Sua resposta está correta.
A está incorreta porque max() é uma fração embutida em Python que retorna o máximo de elementos. B está incorreta porque não é
necessário que todas as declarações de função tenham parâmetros passados para a função, somente quando necessário. D é a única
opção correta porque para de�nir uma nova função em Python, o "def", que signi�ca "de�nir", deve estar na frente do nome da função.
A resposta correta é: Falta a palavra-chave “def” no início, a �m de inicializar uma nova função
Dada uma lista que é convertida em um conjunto:
list_ages = [2, 5, 10, 9, 5, 10, 22,1]
set_ages = set(list_ages)
print(set_ages)
Qual é a saída esperada?
Escolha uma opção:
a. {2, 5, 10, 9, 22, 1}
b. {2, 5, 10, 9, 5, 10, 22, 1}
c. {1, 2, 5, 9, 10, 22} 
d. {1, 2, 5, 5, 9, 10, 10, 22}
e. Nenhuma das anteriores.
Sua resposta está correta.
Quando uma lista é convertida em um conjunto, todas as duplicatas são removidas (característica chave de um conjunto) e os
elementos são ordenados em ordem ascendente. Portanto, C é a única resposta correta.
A resposta correta é: {1, 2, 5, 9, 10, 22}
01/04/2024, 16:14 Exercício de avaliativo: Revisão da tentativa
https://mooc41.escolavirtual.gov.br/mod/quiz/review.php?attempt=2849483&cmid=50091 4/5
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
Correto
Atingiu 1,00 de 1,00
Dado o seguinte código que declara uma nova tupla do nome new_tuple:
new_tuple = (‘x’, ‘y’,’z’)
new_tuple.add(‘w’)
Qual é a saída esperada de new_tuple?
Escolha uma opção:
a. (‘x’,’y’,’z’,’w’)
b. (‘w’,‘x’,’y’,’z’)
c. ERROR, porque a tupla é imutável. 
d. ERROR, porque a tupla usa append(), e não add()
e. Nenhuma das anteriores.
Sua resposta está correta.
A letra C é correta porque uma tupla é imutável, o que signi�ca que seu conteúdo não pode ser manipulado. A, B, e C não podem ser
verdadeiras porque uma tupla não pode ser alterada, portanto nenhum elemento novo pode ser adicionado.
A resposta correta é: ERROR, porque a tupla é imutável.
Dado o seguinte código:
class ClownFish():
pass
�sh = ClownFish()
isinstance(�sh, ClownFish)
Qual é a saída esperada?
Escolha uma opção:
a. Verdadeira 
b. Falsa
Sua resposta está correta.
O nome variável “�sh” é criado como uma instância da classe ClownFish, portanto, a veri�cação isinstance() contra a
classe ClownFish deve retornar verdadeira.
A resposta correta é: Verdadeira
01/04/2024, 16:14 Exercício de avaliativo: Revisão da tentativa
https://mooc41.escolavirtual.gov.br/mod/quiz/review.php?attempt=2849483&cmid=50091 5/5
Questão 8
Correto
Atingiu 1,00 de 1,00
Dado o seguinte código:
class Fish():
pass
class ClownFish(Fish):
pass
�sh = ClownFish()
isinstance(�sh, Fish)
Qual é a saída esperada?
Escolha uma opção:
a. Verdadeira 
b. Falsa
Sua resposta está correta.
ClownFish é uma classe �lha de Fish(). Como “�sh” é criado como uma instância de ClownFish, com base na propriedade de herança, é
também uma instância da classe Fish. Todos os peixes palhaços também são peixes. Instâncias da classe �lha têm acesso às
propriedades e métodos de todas as classes pais (ou avós, bisavós, etc.) e a opção de sobrepor-se a elas.
A resposta correta é: Verdadeira

Continue navegando