wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python - Revisão

Total questions: 66

Worksheet time: 1hrs 6mins

Name
Class
Date
1.

Qual desses códigos é o correto para criar uma lista e números?

a)

num = ('10','29','37','109')

b)

num = ['10','29','37','109']

c)

num == ('10','29','37','109')

d)

num = ['10 29 37 109']

2.

Qual o símbolo usado para abrir e fechar uma lista?

a)

( )

b)

{ }

c)

[ ]

d)

" "

3.

Qual é o índice numérico para 'Spain'?

['England','Brazil','Spain','France']

a)

0

b)

1

c)

2

d)

3

4.

Na lista adiciona mais um nome no final - "Felipe". Qual código que faz isso?

nameList = ["John", "Harry", "Jesse", "John", "Harry", "Harry"]

a)

nameList.append(Felipe)

b)

append(nameList,"Felipe")

c)

nameList.append["Felipe",7]

d)

nameList.append("Felipe")

5.
Os elementos dessa lista são todos do mesmo tipo?
a)
Sim, são todos int
b)
Sim, são todos float
c)
Não
6.
Qual a saída da execução desse código?
a)
x
b)
3
c)
80.1
d)
79.7
7.
Qual a saída da execução desse código?
a)
0
b)
notas[0]
c)
ERRO
d)
10
8.
Qual a saída da execução desse código?
a)
Matt
b)
Jessica
c)
ERRO
d)
1
9.
Qual a saída da execução desse código?
a)
0
b)
notas[0]
c)
ERRO
d)
10
10.
Qual a saída da execução desse código?
a)
0
b)
jogo
c)
'jogo'
d)
ERRO
11.
Qual a saída da execução desse código?
a)
1
b)
2
c)
José
d)
ERRO
12.
Qual a saída da execução desse código?
a)
Luke
b)
Leia
c)
Rey
d)
ERRO
13.
Qual a saída da execução desse código?
a)
Matt
b)
Jessica
c)
ERRO
d)
1
14.
Qual a saída da execução desse código?
a)
2
b)
pesos[2]
c)
79.2
d)
80.1
15.

O que são variáveis?

a)

As variáveis são o substantivo, o artigo, o numeral, o pronome e o verbo

b)

servem para criar cálculos

c)

é um espaço na memória para armazenar dados

d)

é opcional em programação

16.

Das opções a seguir, qual a forma correta para saída de dados das seguintes variáveis:

nome= "Andressa"

idade= 18

a)

print('Seu nome é " + nome + "e tem" + idade + "anos"

b)

print('Seu nome é", nome , 'e tem ', idade, 'anos'

c)

print(f' Seu nome é nome e tem idade anos')

d)

print('Seu nome é {nome} e tem {idade} anos')

17.

São estruturas de repetição ...

a)

if, else, elif, for e while

b)

listas, for e while

c)

if, else, elif

d)

for e while

18.

O que faz a instrução "break"

a)

interrompe somente o ciclo que estava, ‘pula’ o valor procurado

b)

 interrompe toda a execução da estrutura de repetição

c)

será executada quando a condição for verdadeira

d)

permite executar um bloco de códigos repetidas vezes até que uma condição seja verdadeira

19.

Com base no código ao lado, considere 2 notas: 10 e 20...indique a resposta correta

a)

Entre com o número de notas:2

1ª nota:10

10.0

b)

Entre com o número de notas:2

1ª nota:10

10.0

2ª nota:20

20.0

c)

Entre com o número de notas:2

1ª nota:10

2ª nota:20

20.0

d)

Entre com o número de notas:2

1ª nota:10

20.0

20.

Em qual estrutura temos um iterador?

a)

de repetição: for

b)

condicional: for

c)

de repetição: while

d)

condicional: while

21.

Indique o nome da variável que é o iterador...

a)

notas

b)

nota

c)

n

d)

dado

22.

Uma variável chamada altura foi criada e a ela atribuído o valor 1.90, qual o tipo de dado dessa variável?

a)

float

b)

str

c)

bool

d)

int

23.

Qual a maneira correta de declarar chamada idade no Python?

a)

idade <- 3

b)

idade = 12

c)

idade

d)

idade := 3

24.

Um programador deseja guardar o endereço "Rua Filipinas, N 103", endereço = "Rua Filipinas, N 103" em uma variável, qual o tipo de dado dessa variável?

a)

str

b)

int

c)

float

d)

bool

25.

O comando print é utilizado para:

a)

Imprimir algo na tela

b)

Atribuir um valor para uma variável

c)

Ver qual o tamanho de uma Sequência de caracteres

d)

Ver qual o tipo de dado de uma variável

26.

AND, OR e NOT são:

a)

Operadores relacionais

b)

Operadores aritméticos

c)

Comando de atribuição

d)

Operadores lógicos

27.

Qual é a função que escreve [Eu tenho 15 anos.]?

a)

pint("Eu tenho 15 anos.")

b)

print('Eu tenho 15 anos.)

c)

print('')Eu tenho 15 anos.

d)

print("Eu tenho 15 anos.")

28.

Qual resultado final do algoritmo


inteiro a,b,c,d


a =5

b=3

c=7

c = b

escreva (c)

a)

3

b)

5

c)

7

d)

10

29.

Qual é a saída?

a)

True

b)

False

c)

condition1

d)

condition2

30.

Os loopings que possuem um número finito de execuções poderão ser processador melhor através de qual estrutura..

a)

While

b)

Do While

c)

IF

d)

For

31.

O que irá aparecer quando o código for executado?

a)
b)
c)
d)
32.

Qual é a saída?

a)
5
4
3
2
1
b)
4
3
2
1
0
c)
5  4  3  2  1
d)
4  3  2  1  0
33.

Qual desses códigos é o correto para criar uma lista e números?

a)

num = ('10','29','37','109')

b)

num = ['10','29','37','109']

c)

num == ('10','29','37','109')

d)

num = ['10 29 37 109']

34.

Qual é o índice numérico para 'Spain'?

['England','Brazil','Spain','France']

a)

0

b)

1

c)

2

d)

3

35.
Qual a saída da execução desse código?
a)
x
b)
3
c)
80.1
d)
79.7
36.

O que será exibido?

a)

Nada

b)
5
c)
6
d)

uma mensagem de erro

37.

Leo quer criar uma função que rola um dado. Qual é a forma correta de definir o cabeçalho da função?

a)

def rolar dado ():

b)

def rolardado ()

c)

def rolardado ():

d)

def rolardado []:

38.

Se colocarmos uma instrução fora de uma estrutura de repetição, ela vai executar _____. Porém, se colocarmos essa mesma instrução dentro de uma estrutura de repetição, ela vai executar _____.

a)

várias vezes / uma vez

b)

uma vez / uma vez

c)

uma vez / várias vezes

d)

várias vezes / várias vezes

e)

infinitamente / infinitamente

39.

Qual loop é mais indicado quando você sabe quantas vezes deseja repetir algo?

a)

Loop while

b)

IF function

c)

Loop for

40.

Analise o código abaixo e identifique quais das afirmações abaixo são verdadeiras:


for counter in range(10,101,10):

print(counter)

a)

Começa em 10, vai até 100, aumenta em 10

b)

Começa em 10, vai até 101, aumenta em 10

c)

Começa em 1, vai até 100, aumenta em 1

41.

No código a seguir, o o que acontecerá se uma senha errada for digitada?

while senha != "computer":

print("Entre com a senha: ")

senha= input()

a)

Ele irá logar no sistema

b)

Ele continuará pedindo para digitar a senha

42.

O que acontece com um bloco que está dentro de um while True: em Python?

a)

ele nunca vai executar, já que não existe uma condição especificada

b)

ele vai ficar em um laço eterno e nunca poderá ser interrompido, nem por uma instrução break

c)

ele vai ficar em um laço eterno, a não ser que seja interrompido por uma instrução break

d)

ele vai executar por 1 mil vezes, já que esse é o limite de memória estabelecido pelo Python

43.

Para criar um looping infinito ou uma repetição sem fim no em Python, podemos usar a seguinte estrutura:

a)

while c == 1:

b)

while False:

c)

while True:

d)

while looping:

e)

while c != 0:

44.

Marque abaixo duas estruturas de repetição presentes no Python:

a)

If

b)

Elif

c)

While

d)

For

e)

Else

45.

If, elif e else pertencem a que tipos de estrutura?

a)

Sequencial

b)

Condição

c)

Repetição

d)

Função

46.

O que esse código fará?

a)

imprimir os números de 1-11

b)

imprimir os números de 1-10

c)

imprimir os números de 2-10

d)

imprimir Error

47.

Qual será a saída desse código?

a)

1,2,3,4,5,6,7,8,9,10,11,12

b)

0,2,4,6,8,10

c)

2,4,6,8,10,12

d)

2,4,6,8,10

48.

Qual palavra reservada é utilizada para usar módulos no Python 3?

a)

import

b)

include

c)

from

d)

importação

e)

inclusão

49.

O que são bibliotecas em Python?

a)

Lugar para ler livros

b)

Tem a ver com Alexandria

c)

Linguagem de desenvolvimento

d)

Modulos externos que adicionam funcionalidades

50.

Para que serve o comando def?

a)

Para defender contra hackers

b)

Para deferir acesso aos pacotes

c)

Para definir funções

d)

Para evitar que o programa fique defasado com o tempo

e)

Para defenestrar entradas inválidas

51.

Sobre parâmetros nomeados, responda:

a)

Os parâmetros nomeados não têm a forma de pares chave = valor.

b)

Todas as chaves usadas na chamada da função não devem ter uma correspondência exata com o nome de um parâmetro declarado na função, ou o interpretador Python irá gerar um erro.

c)

Usando parâmetros nomeados, a ordem dos parâmetros na chamada da função pode ser qualquer uma, mas a quantidade ainda precisa ser a mesma.

d)

Não é possível usar uma mistura de parâmetros posicionais e nomeados para chamar uma função, mas os parâmetros posicionais sempre devem vir primeiro.

52.

As funções retornam o seu valor de forma explícita, por meio do comando return.

a)

True

b)

False

53.

São variáveis ou valores que podem ser transferidos do algoritmo principal para um módulo que está sendo chamado, estamos falando de qual conceito da Lógica de Programação.

a)

Escopo de Variável

b)

Variável Global

c)

Funções

d)

Parâmetros

54.

Considere a função:


def dim(x, y):

return x - y

print (dim(4, 5))

a)

Também conhecidos como parâmetros nomeados, são escritos entre parênteses e separados por vírgula na definição da função.

b)

O código que chama a função deve usar a mesma quantidade de parâmetros da declaração e na mesma ordem.

c)

Esse tipo de parâmetro é o mais simples de usar, mas também é o mais flexível.

d)

No exemplo abaixo, se a função for chamada com os valores dim(4, 5), o resultado será 1.

55.

Seja o código a seguir a definição de uma função em Python. Indique a alternativa que completa a lacuna:


________ soma(num1, num2):

return num1 + num2

a)

int

b)

function

c)

def

d)

public

56.

Qual o erro desse código?

a)

O nome das funções não está condizente com as operações

b)

A indentação está errada

c)

As variáveis (numero1 e numero2) não têm valor

d)

Programas em Python só podem ter 1 definição de função

e)

Em vez de return, o correto é result

57.

Qual será a saída desse código (ou seja, o que será impresso na tela)?

a)

Nada

b)

5

c)

6

d)

Uma mensagem de erro

58.

Quantas vezes a palavra "Boo" será impressa?

a)

0

b)

4

c)

5

d)

1

59.

Qual a forma correta de invocar (chamar) essa função?

a)

def(1)

b)

square( )

c)

defSquare(4)

d)

square(5)

60.

Qual desses NÃO faz parte do fluxo de execução de códigos?

a)

Sequência

b)

Classificação

c)

Repetição

d)

Decisão

61.

3 ** 3

a)

6

b)

9

c)

0

d)

27

62.

14 % 5

a)

0

b)

1

c)

True

d)

4

63.

14.0 // 5.0

a)

4

b)

3

c)

2.8

d)

2

64.

Qual alternativa mostra o trecho de código que imprime corretamente a saudação "Olá Vinicius" (sem aspas) na tela do usuário?

a)

print("Olá", "Vinícius")

b)

nome = Vinicius
print("Olá {nome}")

c)

saudacao = "Olá"

print(f"saudacao" Vinicius)

d)

saudacao = 'Olá'
print(f"{saudacao} Vinicius")

65.

Por que usar uma IDE?

a)

As cores ajudam a diferenciar o que são variáveis, o que são funções, o que são palavras-chave da linguagem, etc.

b)

Há várias ferramentas em um lugar só (linha de comando, editor de texto, etc.)

c)

A IDE possui atalhos que aumentam a produtividade ao programar

d)

Todas as alternativas

66.

Na imagem ao lado, qual dígito corresponde ao PARÂMETRO da função?

a)

1

b)

2

c)

3

d)

4