wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Intro Programação | Python

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

O que o programa deve fazer se os dois números recebidos forem iguais?

a)

Imprimir a mensagem 'Números iguais'.

b)

Mostrar o menor número.

c)

Somar os dois números.

d)

Imprimir a mensagem 'Números diferentes'.

2.

Qual é a principal diferença entre as estruturas de repetição while e for em Python?

a)

O while é usado quando não se sabe o número exato de repetições, enquanto o for é usado quando se sabe.

b)

O for só pode ser usado com listas, enquanto o while pode ser usado com qualquer tipo de dado.

c)

O while executa o bloco de código apenas uma vez, enquanto o for executa várias vezes.

d)

O for é mais lento que o while em todas as situações.

3.

ASSINALE APENAS AS ALTERNATIVAS CORRETAS RELACIONADAS ABAIXO, REFERENTE A LINGUAGEM PYTHON.

a)

É possível utilizar a instrução break dentro de um loop while (assim como em loops for) para sair do loop imediatamente, mesmo que a condição do while ainda seja verdadeira.

b)

Após a conclusão de um loop for, a variável de iteração mantém o último valor que lhe foi atribuído durante a iteração.

c)

A estrutura de repetição for em Python é projetada para iterar eficientemente sobre os itens de uma sequência (como listas, tuplas, strings) ou outros objetos iteráveis.

d)

A estrutura de repetição while em Python continua executando seu bloco de código enquanto a condição especificada for verdadeira. O número de vezes que o bloco é executado não é predefinido.

4.

Qual das opções abaixo descreve corretamente o que é Python?

a)

Python é uma linguagem de programação de alto nível, fácil de aprender e usada para diversas aplicações, como desenvolvimento web e análise de dados.

b)

Python é uma linguagem de programação de baixo nível que se utiliza apenas para jogos.

c)

Python é uma linguagem de programação que só pode ser usada em computadores da Apple.

d)

Python é um sistema operacional utilizado para executar aplicativos.

5.

Analise o código Python abaixo e assinale a alternativa que apresenta a saída que será impressa, após a sua execução: valor1 = 50 valor2 = 40 if(valor2 > valor1): valor2 = (valor1 + valor2) / 2 else: valor2 = valor1 ** 2 print(valor2)

a)

2500

b)

46

c)

70

d)

45

e)

1600

6.

Qual código Python imprime somente os números pares de 1 a 100?

a)

for t in range(1, 100): if t % 2 != 0: print(t)

b)

for t in range(2, 101, par): print(t)

c)

for t in range(1, 101): if t % 2 == 0: print(t)

d)

for t in range(2, 100): print(t)

e)

for t in range(1, 101, 3): print(t)

7.

Dada a seguinte matriz de questões, contendo o texto, as alternativas e a alternativa correta: questoes = [["Flamengo é...", 'bom', 'médio', 'ruim', 'a'], ["Vou tirar 10?", 'sim', 'não', 'depende', 'c']]. Qual das alternativas a seguir possui a forma correta de acessar o texto da segunda questão?

a)

( ) questoes[texto][questao].

b)

( ) questoes[1][0].

c)

( ) questoes[0][2].

d)

( ) questoes[0][1].

8.

Considere o seguinte trecho de código em Python que representa uma matriz 3x3: matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Qual será o resultado da seguinte operação exibida em um print? print(matriz[2][1])

a)

2

b)

8

9.

Considere o seguinte trecho de código Python e aplicando escopo de variáveis (variáveis global e local), qual a saída exata após executar o código.

a)

( ) (1)- Python is fantastic - (2) Python is fantastic

b)

( ) (1)- Python is awesome (2)- Python is fantastic

c)

( ) (1)- Python is fantastic (2)- Python is awesome

d)

( ) (1)- Python is awesome (2)-Python is awesome

10.

Como você define uma string em Python?

a)

Entre colchetes []

b)

Entre aspas simples (‘ ’) ou duplas (“ ”)

c)

Usando o operador =

d)

Entre chaves { }

11.

Qual das opções abaixo representa uma condição composta correta em Python?

a)

( ) if (x > 5) or (x < 10)

b)

( ) if x > 5 and x < 10:

c)

( ) if x > 5, x < 10:

d)

( ) if x > 5 and < 10:

12.

Observando o trecho de código abaixo, qual tipo de erro e linha(s) podemos identificar problemas de execução do mesmo tipo. Podem existir mais erros de execução em outros locais/linha do código.

a)

IndentationError na linha 4.

b)

SyntaxError na linha 2.

c)

NameError na linha 6.

d)

TypeError na linha 8.

13.

Tipo de erro: “Erro de compilação”, na linha: 5 somente. Tipo de erro: “Erro de depuração”, nas linhas: 5, 6, 8. Tipo de erro: “Identação”, nas linhas: 5, 6, 8 e 10. Não existem erros na execução portanto o código executou normalmente.

a)

Tipo de erro: “Erro de compilação”, na linha: 5 somente.

b)

Tipo de erro: “Erro de depuração”, nas linhas: 5, 6, 8.

c)

Tipo de erro: “Identação”, nas linhas: 5, 6, 8 e 10.

d)

Não existem erros na execução portanto o código executou normalmente.

14.

Em Python 3.3, quais são as funções utilizadas para a entrada e saída de valores, respectivamente?

a)

input() para entrada e print() para saída.

b)

leia() para entrada e mostra() para saída.

c)

entrada() para entrada e escreva() para saída.

d)

scanf() para entrada e eprintf() para saída.

15.

O que o programa deve exibir se os dois números informados forem iguais?

a)

Números iguais

b)

O maior número

c)

Erro de entrada

d)

Nada será exibido

16.

Qual é a principal diferença entre as estruturas de repetição while e for em Python?

a)

O while é usado quando não se sabe o número exato de repetições, enquanto o for é usado quando se sabe.

b)

O for só pode ser usado com listas, enquanto o while pode ser usado com qualquer tipo de dado.

c)

O while executa o bloco de código apenas uma vez, enquanto o for executa várias vezes.

d)

O for é mais lento que o while em todos os casos.

17.

ASSINALE APENAS AS ALTERNATIVAS CORRETAS RELACIONADAS ABAIXO, REFERENTE À LINGUAGEM PYTHON.

a)

É possível utilizar a instrução break dentro de um loop while (assim como em loops for) para sair do loop imediatamente, mesmo que a condição do while ainda seja verdadeira.

b)

Após a conclusão de um loop for, a variável de iteração mantém o último valor que lhe foi atribuído durante a iteração.

c)

A estrutura de repetição while em Python continua executando seu bloco de código enquanto a condição especificada for verdadeira. O número de vezes que o bloco é executado não é predefinido.

d)

A estrutura de repetição for em Python é projetada para iterar eficientemente sobre os itens de uma sequência (como listas, tuplas, strings) ou outros objetos iteráveis.

18.

Qual das opções abaixo representa uma condição composta correta em Python?

a)

( ) if (x > 5) or (x < 10)

b)

( ) if x > 5 and x < 10:

c)

( ) if x > 5 and < 10:

d)

( ) if x > 5, x < 10:

19.

Dada a seguinte matriz de questões, contendo o texto, as alternativas e a alternativa correta: questoes = [[“Flamengo é...”, ‘bom’, ‘médio’, ‘ruim’, ‘a’], [“vou tirar 10?”, ‘sim’, ‘não’, ‘depende’, ‘c’]] Qual das alternativas a seguir possui a forma correta de acessar o texto da segunda questão?

a)

( ) questoes[texto][questao].

b)

( ) questoes[1][0].

c)

( ) questoes[0][2].

d)

( ) questoes[0][1].

20.

Associe o método da lista à sua função correta:

a)

Remove o último elemento da lista

1.

1-b

b)

Adiciona um elemento ao final da lista

2.

2-d

c)

Ordena a lista

3.

3-c

d)

Remove um elemento específico da lista

4.

4-a