0% acharam este documento útil (0 voto)
55 visualizações6 páginas

Lista Python Teste

Enviado por

saulo henrique
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
55 visualizações6 páginas

Lista Python Teste

Enviado por

saulo henrique
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

1) Analise o código Python a seguir:

L1=[10,20,30]
L2=[40,50]
L1.append(L2)
print L1

Qual será o resultado do código :

2) ao Analisar o programa em python na versão 2.7 :

X=[]
for i in range(10,1,-1):
X.append(i)

print X[3:]

O que o programa exibe :

3) Em Python, os métodos de lista permitem utilizar listas como pilhas, onde o item adicionado por
último é o primeiro a ser recuperado.
Para adicionar um item ao topo da pilha, e para recuperar um item do topo da pilha utilizam-se,
respectivamente os métodos:

a) add() e get().
b) insert() e top().
c) addItem() e top().
d) addTop() e pop().
e) append() e pop().

4) Considere o código Python 2.7 a seguir.


L=[6,5,4,3,2,1]
for k in range(-3,3):
print L[k]
A execução desse código exibe os números:
a) 1 1 1 6 5 4;
b) 1 2 3 4 5 6;
c) 3 2 1 6 5 4;
d) 6 5 4 3 2 1;
e) 6 5 4 6 5 4.

5) Analise o trecho de código em Python e assinale a alternativa correta :

I. b %= a é equivalente a b = b % a.
II. <> é o operador de comparação que significa “diferente de” em Python. O operador !=
também é, mas este é um operador obsoleto e não se recomenda mais sua utilização.
III. O operador ~ é responsável por fazer o “XOR binário”, ou seja, realiza um “OU exclusivo”
bit a bit.
a) Somente a afirmativa I é verdadeira.
b) As afirmativas I, II e III são verdadeiras.
c) Somente as afirmativas I e III são verdadeiras.
d) Somente as afirmativas II e III são verdadeiras.

6)Sobre as lista em Python avalie os itens a seguir :

I. list.index(a) retorna o valor do item cujo índice é a


II. list.append(a) adiciona um item à lista cujo índice será a.
III. list.pop(a) adiciona um item de valor a ao início da lista.
IV. list.remove(a) remove o primeiro item da lista cujo valor é a.

Em seguida comente cada resultado e diga quais itens estão corretos

7) O conjunto correto de palavras reservadas para a construção de uma estrutura de controle em


Python 3.4.3 é:

a) “if”, “elsif” e “else”.


b) “if”, “else if” e “else”.
c) Somente “if”; o restante da estrutura de controle (“senão se” e “senão”) é realizado
simplesmente com indentação.
d) “if”, “elif” e “else”.

8) Analise o código Python a seguir.

x1 = {"A", "B", "C"}


x2 = ["AA", "BB", "CC"]
x1.add("B")
x2.append("BB")
x2.append(x1)
print (x2)

Dado que os elementos de x1 podem ser exibidos em ordem aleatória, a linha que
possivelmente é produzida pelo comando print na execução do código acima é:

a) ['AA', 'BB', 'CC', 'BB', {'C', 'A', 'B'}]


b) ['AA', 'BB', 'CC', 'BB', 'C', 'A', 'B', 'B']
c) ['AA', 'BB', 'CC', 'BB', 'C', 'A', 'B']
d) ['AA', 'BB', 'CC', ['BB'], {'B'}]
e) {'AA', 'BB', 'CC', 'BB', 'C', 'A', 'B'}

9) (CESPE – DPE RO – 2022) Na linguagem Python, são consideradas sequências mutáveis


as:
a) strings
b) cadeias
c) tuplas
d) listas
e) ranges..
10) (FGV – MPE GO– 2022) Assinale a lista de números produzida pela execução, na IDLE
Shell 3.9.9, do código Python a seguir :

for x in range(-1, -10, -1):


print (x)
a) -1 -2 -3 -4 -5 -6 -7 -8 -9
b) -9 -8 -7 -6 -5 -4 -3 -2 -1
c) 0 -1 -2 -3 -4 -5 -6 -7 -8 -9
d) 0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10
e) -1 -2 -3 -4 -5 -6 -7 -8 -9 -10.

11) (FGV – MPE SC– 2022) Analise o código Python a seguir.


s=0
for k in range(16,10, -2):
s -= k
print (s)
O valor exibido pela execução desse trecho é:
a) 0
b) -28
c) -30
d) -42
e) -52

12) Considere o código Python a seguir :

L=[0,1,1,2,3,5,8,13,21]
for k in range(0,len(L),2):
print (L[k])
Assinale o resultado exibido pela execução desse código, na IDLE Shell 3.9.9.

a) 1, 2, 5, 13
b) 0, 1, 3, 8, 21, 1, 2, 5, 13, 21
c) 1, 3, 8, 21, 1, 2, 5, 13, 21
d) 0, 1, 3, 8, 21
e) 0, 1, 3, 8

13) Analise o código Python a seguir.


x = [1,2,3,4,5]
print (x[::-1])
Assinale a opção que indica a saída produzida pela execução desse código.
a) [1,2,3,4,5]
b) 1
c) [5,1]
d) 5
e) [5,4,3,2,1]
14) Analise o script Python 3.8 exibido a seguir.

L=["A","E","I","O","U"]
for k in range(-1, -5, -1):
print (L[k+1])
Assinale a saída produzida pela execução desse código.
a) A E I O U
b) A E I U
c) A U O I
d) U A E I
e) U O I E A

15) Analise o script Python 3.8 exibido a seguir.

L=["A","E","I","O","U"]
for k in range(0,len(L)):
print (L[4-k])

Assinale a opção que indica a saída produzida pela execução desse código.

a) A E I O U
b) A E I O
c) E I O U
d) U O I E
e) U O I E A

16) Analise o código Python a seguir.

L1=[10,40,60]
L2=[50,80]
L1.append(L2)
print L1
Assinale a opção que descreve corretamente o que acontece quando esse programa é executado
no Python 2.7:

a) Produz uma mensagem de erro, porque tenta executar uma operação inválida.
b) Exibe “[10, 40, 60, [50, 80]]”.
c) Exibe “[10, 20, 30, 40, 50]”.
d) Exibe “[10, 20, 30], [40, 50]”.
e) Exibe “[]”.

17) Analise o trecho de programa Python, na versão 2.7, apresentado a seguir.

L=[1,2,3,4,5,6,7,8]
print L[::-1]
Ao ser executado, o resultado exibido é:
a) [1, 2, 3, 4, 5, 6, 7, 8]
b) [8]
c) [ ]
d) [8, 7, 6, 5, 4, 3, 2, 1]
e) [1]
18) m Python existe um conjunto de métodos disponíveis para se trabalhar com objetos do tipo lista.
Considere o trecho de programa abaixo que faz uso desses métodos.

a = [99.15, 323, 323, 2, 12.5]


a.insert(2, -5)
a.append(323)
a.index(323)
a.remove(323)
a.reverse()

Ao executar este trecho de programa, o conteúdo final da lista a será:

a) [99.15, −5, 323, 2, 12.5, 323]


b) [−5, 2, 12.5, 99.15, 323, 323]
c) [323, 12.5, 2, 323, −5, 99.15]
d) [99.15, −5, 323, 323, 12.5, 2]
e) [323, 323, 99.15, 12.5, 2, −5]

19) Em Python, os métodos de lista permitem utilizar listas como pilhas, onde o item adicionado
por último é o primeiro a ser recuperado. Para adicionar um item ao topo da pilha, e para recuperar
um item do topo da pilha utilizam-se, respectivamente os métodos:

a) append() e pop().
b) insert() e top().
c) addTop() e pop().
d) add() e get().
e) addItem() e top().

20) Sobre o comando range para construção de listas na linguagem

Python, é CORRETA afirmar que:


a) range(4,6) gera a lista [4,5].
b) range(5) gera a lista [1,2,3,4,5].
c) range(4,6) gera a lista [4,5,6,7,8,9].
d) range(5,1) gera a lista [5].
e) range(5,1,-2) gera a lista [4,5].
21) observe o codigo Pytthon a seguir :

def F (a, b):


while a != b:
if a > b:
a=a-b
elif b > a:
b -= a
return a

Assinale o valor retornado para F (48,36).


a) 1
b) 12
c) 24
d) 36
e) 48

22) Considere a função em python :

def dobra (y):


x=y+y
return x
x=5

dobra(x)
dobra(x)
print (x)

O valor impresso ao executarmos o programa é:

a) 5
b) 10
c) 15
d) 25
e) 35

Você também pode gostar