Buscar

Exercício de avaliativo_ Revisão da tentativa Python

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 3 páginas

Prévia do material em texto

Painel / Meus cursos / Aprendendo com Python / Módulo de Encerramento / Exercício de avaliativo
Questão 1
Correto
Atingiu 1,00 de 1,00
Questão 2
Correto
Atingiu 1,00 de 1,00
Iniciado em terça, 21 jun 2022, 17:57
Estado Finalizada
Concluída em terça, 21 jun 2022, 18:13
Tempo
empregado 15 minutos 51 segundos
Notas 7,00/8,00
Avaliar 87,50 de um máximo de 100,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.  
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 é definido 
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 fim 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. 
Aprendendo com Python
Notas
Área do Participante
Módulo 1: Variáveis,
Operações, Condições
Módulo 2: Loops,
Funções
Módulo 3: Estruturas
Básicas de Dados
Módulo 4: Programação
Orientada a Objetos
Módulo 5: Usos e
Aplicações de Bibliotecas
Módulo de Encerramento
 Painel
 Meus cursos
https://mooc38.escolavirtual.gov.br/my/
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-6
https://mooc38.escolavirtual.gov.br/mod/quiz/view.php?id=101107
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282
https://mooc38.escolavirtual.gov.br/grade/report/index.php?id=5282
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-0
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-1
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-2
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-3
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-4
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-5
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-6
https://mooc38.escolavirtual.gov.br/my/
https://www.escolavirtual.gov.br/aluno/cursos/andamento
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
Incorreto
Atingiu 0,00 de 1,00
Questão 5
Correto
Atingiu 1,00 de 1,00
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. 
Dada a seguinte declaração de função: 
findMax(): 
return max(5, 7) 
O que há de errado com a função? 
Escolha uma opção:
a. Todas as anteriores
b. findMax() não tem nenhum parâmetro
c. Nenhuma das anteriores
d. Falta a palavra-chave “def” no início, a fim de inicializar uma nova função
e. max()não está definido 
Sua resposta está incorreta.
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 definir uma nova função em
Python, o "def", que significa "definir", deve estar na frente do nome da 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.  
Aprendendo com Python
Notas
Área do Participante
Módulo 1: Variáveis,
Operações, Condições
Módulo 2: Loops,
Funções
Módulo 3: Estruturas
Básicas de Dados
Módulo 4: Programação
Orientada a Objetos
Módulo 5: Usos e
Aplicações de Bibliotecas
Módulo de Encerramento
 Painel
 Meus cursos
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282
https://mooc38.escolavirtual.gov.br/grade/report/index.php?id=5282
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-0
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-1
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-2
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-3
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-4
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-5
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-6
https://mooc38.escolavirtual.gov.br/my/
https://www.escolavirtual.gov.br/aluno/cursos/andamento
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
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 significa 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. 
Dado o seguinte código: 
class ClownFish(): 
pass 
 fish = ClownFish() 
isinstance(fish, ClownFish) 
Qual é a saída esperada? 
 
Escolha uma opção:
a. Verdadeira 
b. Falsa
Sua resposta está correta.
O nome variável “fish” é criado como uma instância da classe ClownFish, portanto, a verificação isinstance()
contra a classe ClownFish deve retornar verdadeira.  
Dado o seguinte código: 
class Fish():  
pass 
class ClownFish(Fish): 
pass 
 fish = ClownFish() 
isinstance(fish, Fish)
Qual é a saída esperada? 
Escolha uma opção:
a. Verdadeira 
b. Falsa
Sua resposta está correta.
ClownFish é uma classe filha de Fish(). Como “fish” é 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 filha 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. 
◄ Conteúdo do Módulo 5: Usos e 
Aplicações de Bibliotecas Seguir para... Avaliação de Satisfação com o Curso ►
Aprendendo com Python
Notas
Área do Participante
Módulo 1: Variáveis,
Operações, Condições
Módulo 2: Loops,
Funções
Módulo 3: Estruturas
Básicas de Dados
Módulo 4: Programação
Orientada a Objetos
Módulo 5:Usos e
Aplicações de Bibliotecas
Módulo de Encerramento
 Painel
 Meus cursos
https://mooc38.escolavirtual.gov.br/mod/url/view.php?id=101106&forceview=1
https://mooc38.escolavirtual.gov.br/mod/questionnaire/view.php?id=101108&forceview=1
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282
https://mooc38.escolavirtual.gov.br/grade/report/index.php?id=5282
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-0
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-1
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-2
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-3
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-4
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-5
https://mooc38.escolavirtual.gov.br/course/view.php?id=5282#section-6
https://mooc38.escolavirtual.gov.br/my/
https://www.escolavirtual.gov.br/aluno/cursos/andamento

Continue navegando