Você está na página 1de 28

PROGRAMAÇÃO

LÉO MATOS

Prof. Léo Matos @profleomatos


1. CESGRANRIO UNIRIO
Seja o seguinte programa Python, armazenado no arquivo P2.py:

O que será exibido pelo comando print(v3) quando esse programa for executado por
meio do IDLE?

A['Ri de Janeir']
B["]
C['rienaJ ed ']
D['Rio de Janeiro']
E['orienaJ ed oiR']

Prof. Léo Matos @profleomatos


2. CESGRANRIO AL/TO PROGRAMADOR DE COMPUTADOR
O método capitalize da classe String do Python é utilizado para:
A remover todos os espaços de uma string.
B verificar se todos os caracteres da string são numéricos.
C procurar uma substring em uma string retornando seu índice caso seja encontrada.
D retornar uma cópia de uma string somente com o primeiro caractere em maiúsculo.
E retornar uma cópia de uma string com todos os caracteres em minúsculo.

Prof. Léo Matos @profleomatos


3. FGV PGE/RO TECNOLOGIA DA INFORMAÇÃO
Na linguagem Python, um comando como
a=input("XXX")
provoca:
A a definição de uma referência a um arquivo que deverá ser utilizado no modo somente
leitura;
B a criação de uma lista de valores denominada “a" cujo elemento inicial é a string “XXX";
C a leitura de um valor do arquivo de entrada correntemente designado de acordo com
um formato expresso pela string “XXX";
D um prompt no dispositivo de saída e a leitura de um valor que é armazenado na
variável “a";
E a associação à variável “a" de uma função denominada “XXX" que pertence à biblioteca
“input".

Prof. Léo Matos @profleomatos


4. CESGRANRIO UNIRIO
Considere-se uma lista L, criada em Python, da seguinte forma:

L=[-20,-10,0,10,20,30]

O comando print(L[-1::-2]) apresentará o resultado

A [30, 10, -10]


B [30, 20]
C [-20, 10]
D [30]
E [20]

Prof. Léo Matos @profleomatos


5. FGV SEAD-AP 2022
Analise o código Python a seguir.

L=["Um","Dois","Três","Quatro","Cinco","Seis"]
print(L[4][2])

Assinale o efeito da execução desse trecho.

A A exibição da letra “n”.


B A exibição da lista "[“Quatro","Cinco"].
C A exibição da palavra “Cinco”.
D A exibição do número 5.
E A mensagem de erro “object is not subscriptable”.

Prof. Léo Matos @profleomatos


6.FGV TCE-TO 2022
Analise o código Python a seguir.
x = [0, 1, 1, 2, 3, 5, 8]
print (x[-4])

A saída exibida pela execução desse código é:


A []
B [2, 3, 5, 8]
C [8, 5, 3, 2]
D1
E2

Prof. Léo Matos @profleomatos


7.CEBRASPE CAU-BR
Nessa linguagem de programação, a indentação de código é considerada uma boa
prática, pois não afeta a execução de um programa.

Prof. Léo Matos @profleomatos


8.CEBRASPE CAU-BR
Caso o ambiente e o programa não apresente nenhum tipo de erro ou exception, a
execução do código a seguir terá como resultado os números 3, 4, 5, 6, 7, 8.

x = range(3,9)

for n in x:
print(n)

Prof. Léo Matos @profleomatos


9. IF SP
Em Python, a execução dos seguintes comandos gera qual saída de dados?

A9
B 10
C 45
D 55

Prof. Léo Matos @profleomatos


10. CEBRASPE POLÍCIA FDERAL
Considere o programa a seguir, na linguagem Python.

if 5 > 2
{
print("True!")
}
A sintaxe do programa está correta e, quando executado, ele apresentará o seguinte
resultado.

True!

Prof. Léo Matos @profleomatos


11. CESGRANRIO TRANSPETRO
Seja o seguinte programa Python:

l = ['abc', ['a', 'b', 'c'], 'd', ['a', ['abc', 'd']]]


c=0
for e in l:
c+=len(e)
print( c )

O que será exibido no console quando esse programa for executado?

A4
B7
C8
D9
E 12

Prof. Léo Matos @profleomatos


12. UFPEL-CES / UFPEL / TI
Considere o seguinte código em Python abaixo:

>>> a, b = 0, 1
>>> while b < 10:
... print b,
... a, b = b, a+b

A alternativa que contém a saída na tela é

A112358
B012345
C 0 2 4 6 8 10
D 1 1 2 4 8 10
E013579
Prof. Léo Matos @profleomatos
13. CESPE INMETRO DESENVOLVIMENTO DE SISTEMAS
>>> a, b = 0, 2
>>> while b < 20:
... a, b = b , a+b+1
... print b
...
Assinale a opção que apresenta a sequência correta de números impressos no console
de um interpretador Python durante a execução dos comandos acima.
A 1, 1, 2, 3, 5, 8
B 2, 2, 4, 6
C 2, 3, 6
D 3, 3, 6, 10, 17, 28
E 3, 6, 10, 17, 28

Prof. Léo Matos @profleomatos


14. FGV MPE-SC 2022
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'}

Prof. Léo Matos @profleomatos


15.FGV MPE-SC 2022
Analise o código Python a seguir.

def xpto(L):
return (L[::-1])
A expressão xpto([1,2,3]) retorna:

A []
B [1]
C [3]
D [1, 2, 3]
E [3, 2, 1]

Prof. Léo Matos @profleomatos


14. CESGRANRIO CAIXA
Duas pilhas, p1 e p2, foram implementadas em Python, por meio de listas em que o
último elemento da lista é o topo da pilha. As configurações iniciais dessas pilhas são as
seguintes:

Qual função irá transferir os elementos de p1 para p2, de modo que p1 passe a ser uma
pilha vazia, e p2 passe a ter a mesma configuração que p1 tinha, antes da chamada da
função?

Prof. Léo Matos @profleomatos


Prof. Léo Matos @profleomatos
6. CESGRANRIO TRANSPETRO
Seja o seguinte código Python:

str = 'America do Sul'


s1 = ( str.split ( ';' ) ).pop().upper()
print ( str )

O que será exibido no console quando esse código for executado?


A America do Sul
B AMERICA DO SUL
C Sul
D SUL
E AMERICA

Prof. Léo Matos @profleomatos


15. FGV TCE-TO 2022
Analise o código Python a seguir.
class ClasseX:
a = 10
......

Para que esse código exiba o número 20, o trecho pontilhado deve ser substituído por:
A print(classeX.a * 2)
B print(this.a * 2)
C X = ClasseX() print(X.a * 2)
D X = new(ClasseX) print(X.a * 2)
E X = object of ClasseX print(X.[a * 2])

Prof. Léo Matos @profleomatos


16. FGV MPE-SC 2022
Analise o código Python a seguir.

class xptoClass: def __iter__(self): self.a = [0] return self


def __next__(self): self.a.append( \ self.a[-1] \ + self.a[-2] if len(self.a) > 1 else 1) return self.a
xpto = xptoClass() xptoIter = iter(xpto)
for k in range(1,6): print(next(xptoIter))

No resultado produzido pela execução do código acima, a quinta linha contém exatamente:
A [0, 1, 1, 2, 2, 3]
B [0, 1, 1, 2, 3, 5]
C [0, 1, 2, 3, 4, 5]
D [0, 1, 3, 5, 7, 9]
E [1, 2, 3, 4, 5, 6]

Prof. Léo Matos @profleomatos


17. CESGRANRIO CAIXA
O código a seguir exibe parte de um
programa Python que tem por objetivo
retirar um elemento de uma pilha (variável
stack) de strings e exibir no console o valor
do elemento retirado.

A pilha foi concebida de modo que o seu


topo é o primeiro elemento de uma lista
(variável stack).

Qual versão da função pop(s) fará com que


o programa acima alcance o seu objetivo?

Prof. Léo Matos @profleomatos


A def pop(s): return s.pop()
B def pop(s): temp=s[0] s.remove(s[0]) return temp
C def pop(s): return s.pop(-1)
D def pop(s): temp=s[0] s=s[1:] return temp
E def pop(s): temp=s[-1] s=s[-1:1:-1] return temp

Prof. Léo Matos @profleomatos


18. CESGRANRIO UNIRIO
Considere-se o código Python.

O que será impresso?

A2
B8
C 13
D 16
E -3

Prof. Léo Matos @profleomatos


19. CESGRANRIO UNIRIO
Um programador tentou executar o programa a
seguir em um interpretador Python

O que aconteceu?

A Houve um erro de sintaxe.


B Houve um erro na execução.
C Imprimiu o número 7.
D Imprimiu o número 12.
E Imprimiu o número 17.

Prof. Léo Matos @profleomatos


20. CESGRANRIO TRANSPETRO
Considerando o programa em Python abaixo.

Que resultado será impresso por esse programa?

A 30
B 33
C 256
D 289
E 3414

Prof. Léo Matos @profleomatos


21. CESGRANRIO UNIRIO
Considere o seguinte código em Python

A saída na tela após a execução será

A Fulano m
B Fulano 2500.0
C Fulano de Tal m
D Fulano de Tal 2500.0
E Fulano de Tal m 2500.0

Prof. Léo Matos @profleomatos


PROGRAMAÇÃO
LÉO MATOS

Prof. Léo Matos @profleomatos

Você também pode gostar