Buscar

Exercício 6

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

Exercício: CCT0433_EX_A6_201501115995_V1 29/05/2018 20:17:17 (Finalizada) 
Aluno(a): ALDERSANDRO ALVES DE SIQUEIRA 2018.1 
Disciplina: CCT0433 - PROGRAMAÇÃO III 201501115995 
 
 
 
Ref.: 201504022313 
 
 
 
 1a Questão 
 
 
Ao executarmos os seguintes comandos em Python qual o resultado que teremos? 
lista = [4,2,1,5,0] 
lista.sort() 
print(lista) 
 
 
 
[1,2,3,4,5] 
 
[5,4,3,2,1] 
 [0,1,2,4,5] 
 [5,4,2,1,0] 
 
[5,3,4,2,1] 
 
 
Explicação: 
a resposta é [0,1,2,4,5], pois a função sort() ordena a lista do menor para o maior. 
 
 
 
 
Ref.: 201504022316 
 
 
 
 2a Questão 
 
 
Qual é a lista resultante do seguinte comando em Python? 
s = [x**3 for x in range(3)] 
 
 
 [0,1,8] 
 
[1,4,9] 
 
[1,4,5] 
 [3,4,5] 
 
[0,1,2] 
 
 
Explicação: 
a resposta é [0,1,8]. O comando range(3) gera a lista [0,1,2] e de acordo com a regra x**3 esses elementos serão 
elevados ao cubo, gerando a seguinte lista [0,1,8]. 
 
 
 
 
Ref.: 201504022307 
 
 
 
 3a Questão 
 
 
Qual o resultado dos seguintes comandos em Python? 
lista1 = [1,2,3] 
lista2 = [4,5,6] 
print(lista1 + lista2) 
 
 
 
[2,4,5,6] 
 [1,2,3,4,5,6] 
 
[6,5,4,3,2,1] 
 
[1,2,3] 
 
[4,5,6] 
 
 
Explicação: 
Comentário: a resposta é [1,2,3,4,5,6]. O operador + junta os elementos de duas listas. 
 
 
 
 
Ref.: 201504022309 
 
 
 
 4a Questão 
 
 
Considere a seguinte função em Python: 
def resto(t): 
 return t[1:] 
Ao aplicar essa função na lista [1,2,3,4,5] qual é o resultado final? 
 
 
 [2,3,4,5] 
 
[1] 
 
[3,4] 
 
[] 
 
[1,3] 
 
 
Explicação: 
A resposta é [2,3,4,5]. Essa função pega todos os elementos da lista menos o primeiro. É equivalente à função tail() 
 
 
 
 
Ref.: 201504022320 
 
 
 
 5a Questão 
 
 
A estrutura de dados chamada de pilha pode ser implementada em Python a partir de uma lista. 
Duas operações que fazem parte de uma pilha são os comandos push() e pop(). Se tivéssemos uma pilha como l = 
[3,2,1], e usássemos o comando l.pop(), qual seria o resultado final? 
 
 
 
 [3] 
 [3,2,1] 
 
 [3,2] 
 [2,1] 
 
 [] 
 
 
Explicação: 
O comando pop() retira o último elemento inserido na pilha, nesse caso o elemento 3, então a resposta correta 
é [2,1]. 
 
 
 
 
Ref.: 201504022326 
 
 
 
 6a Questão 
 
 
Existem várias políticas de enfileiramento para o tipo abstrato de dados ¿Fila¿. Desses, qual é a sigla que define uma 
fila onde o primeiro a entrar é o primeiro a sair da fila? 
 
 
 
fila encadeada 
 
fila enfileirada 
 
pilha enfileirada 
 FIFO 
 
fila por prioridade 
 
 
Explicação: 
O termo FIFO significa ¿First in, First out¿ que significa que o primeiro a entrar é o primeiro a sair, então a resposta 
certa é FIFO.

Continue navegando