Baixe o app para aproveitar ainda mais
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.
Compartilhar