Buscar

TESTE DE CONHECIMENTO 6 PROGRAMAÇÃO III


Continue navegando


Prévia do material em texto

TESTE DE CONHECIMENTO 6 PROGRAMAÇÃO III 
2021.1 
 
 
QUESTÃO 01 
As estruturas de dados são formas de construir e armazenar informações 
para posterior recuperação. Dentre as estruturas podemos trabalhar com a 
Fila. 
Analisando o código abaixo, assinale a alternativa que equivale ao comando 
print("Fila: ", fila) ao final da execução do código. Sabe-se que a função 
append permite inserir um elemento na fila e a função pop permite retirar o 
elemento da fila. 
fila = [] 
fila.append(10) 
fila.append(3) 
fila.append(5) 
fila.append(8) 
fila.pop(0) 
fila.pop(0) 
fila.append(20) 
print("Fila: ", fila) 
 
 
Fila: [10, 3, 5, 8, 20] 
 
Fila: [20, 8, 5] 
 Fila: [ 5, 8, 20] 
 
Fila: [5, 8] 
 
Fila: [10, 3, 5, 8] 
 
 
QUESTÃO 02 
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? 
 
 FIFO 
 
fila encadeada 
 
fila enfileirada 
 
fila por prioridade 
 
pilha enfileirada 
 
 
QUESTÃO 03 
Ao executarmos os seguintes comandos em Python qual o resultado 
que teremos? 
lista = [4,2,1,5,0] 
lista.sort() 
print(lista) 
 
 
[5,4,2,1,0] 
 [0,1,2,4,5] 
 
[5,3,4,2,1] 
 
[5,4,3,2,1] 
 
[1,2,3,4,5] 
 
 
 
 
QUESTÃO 04 
A pilha é uma estrutura de dados que permite a inserção/remoção de itens 
dinamicamente seguindo a norma de último a entrar, primeiro a sair. 
Suponha que para uma estrutura de dados, tipo pilha, são definidos os 
comandos insert (insere um elemento da pilha) e pop (remove um elemento 
da pilha. 
Considere que, em uma estrutura de dados tipo pilha "pilha", inicialmente 
vazia, sejam executados os seguintes comandos: 
pilha = [] 
pilha.insert(0,10) 
pilha.insert(0,5) 
pilha.insert(0,3) 
pilha.insert(0,40) 
pilha.pop(0) 
pilha.insert(0,11) 
pilha.insert(0,4) 
pilha.insert(0,7) 
pilha.pop(0) 
pilha.pop(0) 
print("Pilha.: ", pilha) 
 
Após a execução dos comandos, o elemento no topo da pilha e a soma dos 
elementos armazenados na pilha são, respectivamente, 
 
 11 e 29 
 
7 e 29 
 
7 e 40 
 
11 e 80 
 
4 e 80 
 
 
QUESTÃO 05 
Listas são um dos principais tipos de dados em Python. Analise as 
afirmações a seguir. 
I. Em Python, listas de objetos são representadas pelo tipo list. Esse 
tipo de dados é basicamente uma sequência de elementos, que 
podem ou não ser do mesmo tipo. 
II. Python permite também a criação de listas aninhadas (uma lista 
dentro da outra). Este recurso é útil quando desejamos criar listas de 
várias dimensões (ou matrizes). 
III. Em Python, normalmente percorremos listas de elementos sem que 
existam índices associados a eles. 
Após a sua análise, assinale a opção em que são apresentadas apenas as 
afirmações corretas. 
 
 
Estão corretas as afirmações: I e III. 
 
Estão corretas as afirmações: I e II. 
 
Estão corretas as afirmações: II e III. 
 
Somente a afirmativa: I. 
 Estão corretas as afirmações: I, II e III. 
 
 
QUESTÃO 06 
Qual o resultado dos seguintes comandos em Python? 
lista1 = [1,2,3] 
lista2 = [4,5,6] 
print(lista1 + lista2) 
 
 
[4,5,6] 
 
[1,2,3] 
 
[6,5,4,3,2,1] 
 [1,2,3,4,5,6] 
 
[2,4,5,6] 
 
 
QUESTÃO 07 
As estruturas de dados são formas de construir e armazenar informações 
para posterior recuperação. Dentre as estruturas podemos trabalhar com a 
Pilha. 
Analisando o código abaixo, assinale a alternativa que equivale ao comando 
print("Pilha: ", pilha) ao final da execução do código. Sabe-se que a função 
insert permite inserir um elemento na pilha e a função pop permite retirar o 
elemento da pilha. 
pilha = [] 
pilha.insert(0,10) 
pilha.insert(0,50) 
pilha.insert(0,40) 
pilha.insert(0,120) 
pilha.pop(0) 
pilha.insert(0,15) 
pilha.pop(0) 
pilha.pop(0) 
print("Pilha: ", pilha) 
 
 Pilha: [ 50, 10] 
 
Pilha: [15, 120, 40, 50, 10] 
 
Pilha: [10, 50, 40, 120, 15] 
 
Pilha: [40, 50] 
 
Pilha: [120, 15]