Font size
WorksheetsPython - Revisão
Total questions: 66
Worksheet time: 1hrs 6mins
Qual desses códigos é o correto para criar uma lista e números?
num = ('10','29','37','109')
num = ['10','29','37','109']
num == ('10','29','37','109')
num = ['10 29 37 109']
Qual o símbolo usado para abrir e fechar uma lista?
( )
{ }
[ ]
" "
Qual é o índice numérico para 'Spain'?
['England','Brazil','Spain','France']
0
1
2
3
Na lista adiciona mais um nome no final - "Felipe". Qual código que faz isso?
nameList = ["John", "Harry", "Jesse", "John", "Harry", "Harry"]
nameList.append(Felipe)
append(nameList,"Felipe")
nameList.append["Felipe",7]
nameList.append("Felipe")
O que são variáveis?
As variáveis são o substantivo, o artigo, o numeral, o pronome e o verbo
servem para criar cálculos
é um espaço na memória para armazenar dados
é opcional em programação
Das opções a seguir, qual a forma correta para saída de dados das seguintes variáveis:
nome= "Andressa"
idade= 18
print('Seu nome é " + nome + "e tem" + idade + "anos"
print('Seu nome é", nome , 'e tem ', idade, 'anos'
print(f' Seu nome é nome e tem idade anos')
print('Seu nome é {nome} e tem {idade} anos')
São estruturas de repetição ...
if, else, elif, for e while
listas, for e while
if, else, elif
for e while
O que faz a instrução "break"
interrompe somente o ciclo que estava, ‘pula’ o valor procurado
interrompe toda a execução da estrutura de repetição
será executada quando a condição for verdadeira
permite executar um bloco de códigos repetidas vezes até que uma condição seja verdadeira
Com base no código ao lado, considere 2 notas: 10 e 20...indique a resposta correta
Entre com o número de notas:2
1ª nota:10
10.0
Entre com o número de notas:2
1ª nota:10
10.0
2ª nota:20
20.0
Entre com o número de notas:2
1ª nota:10
2ª nota:20
20.0
Entre com o número de notas:2
1ª nota:10
20.0
Em qual estrutura temos um iterador?
de repetição: for
condicional: for
de repetição: while
condicional: while
Indique o nome da variável que é o iterador...
notas
nota
n
dado
Uma variável chamada altura foi criada e a ela atribuído o valor 1.90, qual o tipo de dado dessa variável?
float
str
bool
int
Qual a maneira correta de declarar chamada idade no Python?
idade <- 3
idade = 12
idade
idade := 3
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?
str
int
float
bool
O comando print é utilizado para:
Imprimir algo na tela
Atribuir um valor para uma variável
Ver qual o tamanho de uma Sequência de caracteres
Ver qual o tipo de dado de uma variável
AND, OR e NOT são:
Operadores relacionais
Operadores aritméticos
Comando de atribuição
Operadores lógicos
Qual é a função que escreve [Eu tenho 15 anos.]?
pint("Eu tenho 15 anos.")
print('Eu tenho 15 anos.)
print('')Eu tenho 15 anos.
print("Eu tenho 15 anos.")
Qual resultado final do algoritmo
inteiro a,b,c,d
a =5
b=3
c=7
c = b
escreva (c)
3
5
7
10
Qual é a saída?
True
False
condition1
condition2
Os loopings que possuem um número finito de execuções poderão ser processador melhor através de qual estrutura..
While
Do While
IF
For
O que irá aparecer quando o código for executado?
Qual é a saída?
4
3
2
1
3
2
1
0
Qual desses códigos é o correto para criar uma lista e números?
num = ('10','29','37','109')
num = ['10','29','37','109']
num == ('10','29','37','109')
num = ['10 29 37 109']
Qual é o índice numérico para 'Spain'?
['England','Brazil','Spain','France']
0
1
2
3
O que será exibido?
Nada
uma mensagem de erro
Leo quer criar uma função que rola um dado. Qual é a forma correta de definir o cabeçalho da função?
def rolar dado ():
def rolardado ()
def rolardado ():
def rolardado []:
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 _____.
várias vezes / uma vez
uma vez / uma vez
uma vez / várias vezes
várias vezes / várias vezes
infinitamente / infinitamente
Qual loop é mais indicado quando você sabe quantas vezes deseja repetir algo?
Loop while
IF function
Loop for
Analise o código abaixo e identifique quais das afirmações abaixo são verdadeiras:
for counter in range(10,101,10):
print(counter)
Começa em 10, vai até 100, aumenta em 10
Começa em 10, vai até 101, aumenta em 10
Começa em 1, vai até 100, aumenta em 1
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()
Ele irá logar no sistema
Ele continuará pedindo para digitar a senha
O que acontece com um bloco que está dentro de um while True: em Python?
ele nunca vai executar, já que não existe uma condição especificada
ele vai ficar em um laço eterno e nunca poderá ser interrompido, nem por uma instrução break
ele vai ficar em um laço eterno, a não ser que seja interrompido por uma instrução break
ele vai executar por 1 mil vezes, já que esse é o limite de memória estabelecido pelo Python
Para criar um looping infinito ou uma repetição sem fim no em Python, podemos usar a seguinte estrutura:
while c == 1:
while False:
while True:
while looping:
while c != 0:
Marque abaixo duas estruturas de repetição presentes no Python:
If
Elif
While
For
Else
If, elif e else pertencem a que tipos de estrutura?
Sequencial
Condição
Repetição
Função
O que esse código fará?
imprimir os números de 1-11
imprimir os números de 1-10
imprimir os números de 2-10
imprimir Error
Qual será a saída desse código?
1,2,3,4,5,6,7,8,9,10,11,12
0,2,4,6,8,10
2,4,6,8,10,12
2,4,6,8,10
Qual palavra reservada é utilizada para usar módulos no Python 3?
import
include
from
importação
inclusão
O que são bibliotecas em Python?
Lugar para ler livros
Tem a ver com Alexandria
Linguagem de desenvolvimento
Modulos externos que adicionam funcionalidades
Para que serve o comando def?
Para defender contra hackers
Para deferir acesso aos pacotes
Para definir funções
Para evitar que o programa fique defasado com o tempo
Para defenestrar entradas inválidas
Sobre parâmetros nomeados, responda:
Os parâmetros nomeados não têm a forma de pares chave = valor.
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.
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.
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.
As funções retornam o seu valor de forma explícita, por meio do comando return.
True
False
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.
Escopo de Variável
Variável Global
Funções
Parâmetros
Considere a função:
def dim(x, y):
return x - y
print (dim(4, 5))
Também conhecidos como parâmetros nomeados, são escritos entre parênteses e separados por vírgula na definição da função.
O código que chama a função deve usar a mesma quantidade de parâmetros da declaração e na mesma ordem.
Esse tipo de parâmetro é o mais simples de usar, mas também é o mais flexível.
No exemplo abaixo, se a função for chamada com os valores dim(4, 5), o resultado será 1.
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
int
function
def
public
Qual o erro desse código?
O nome das funções não está condizente com as operações
A indentação está errada
As variáveis (numero1 e numero2) não têm valor
Programas em Python só podem ter 1 definição de função
Em vez de return, o correto é result
Qual será a saída desse código (ou seja, o que será impresso na tela)?
Nada
5
6
Uma mensagem de erro
Quantas vezes a palavra "Boo" será impressa?
0
4
5
1
Qual a forma correta de invocar (chamar) essa função?
def(1)
square( )
defSquare(4)
square(5)
Qual desses NÃO faz parte do fluxo de execução de códigos?
Sequência
Classificação
Repetição
Decisão
3 ** 3
6
9
0
27
14 % 5
0
1
True
4
14.0 // 5.0
4
3
2.8
2
Qual alternativa mostra o trecho de código que imprime corretamente a saudação "Olá Vinicius" (sem aspas) na tela do usuário?
print("Olá", "Vinícius")
nome = Vinicius
print("Olá {nome}")
saudacao = "Olá"
print(f"saudacao" Vinicius)
saudacao = 'Olá'
print(f"{saudacao} Vinicius")
Por que usar uma IDE?
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.
Há várias ferramentas em um lugar só (linha de comando, editor de texto, etc.)
A IDE possui atalhos que aumentam a produtividade ao programar
Todas as alternativas
Na imagem ao lado, qual dígito corresponde ao PARÂMETRO da função?
1
2
3
4
