WorksheetsProva: Introdução à Programação com Python
Total questions: 20
Worksheet time: 10hrs 0mins
Qual é o site oficial recomendado para baixar o Python 3?
python.com
python.org
getpython.net
pythondownload.io
Qual a importância de adicionar o Python ao PATH do sistema operacional durante a instalação?
Apenas para facilitar a atualização do Python.
Para permitir a execução do Python a partir de qualquer diretório no terminal/prompt de comando.
É uma convenção, mas não afeta a funcionalidade.
Nenhuma, é opcional e não influencia a execução.
O que é o IDLE no contexto da programação Python?
Um editor de texto simples para arquivos Python.
O interpretador interativo do Python.
Um gerenciador de pacotes para bibliotecas Python.
Uma ferramenta para depuração de código Python.
Qual das seguintes opções permite executar código Python sem instalá-lo localmente na sua máquina?
Apenas usando o Windows Subsystem for Linux (WSL).
Utilizando plataformas online como `repl.it` ou `online-python.com`.
Através da compilação do código Python para JavaScript.
Somente é possível com a instalação completa do Anaconda.
Qual é a principal característica da tipagem do Python em relação à mistura de tipos de dados (por exemplo, string com número) em operações diretas?
Python permite a mistura de tipos, fazendo conversão automática.
Python não permite misturar tipos incompatíveis sem conversão explícita.
Python ignora a tipagem e trata todos os dados como strings.
Python é uma linguagem de tipagem estática e impede qualquer mistura de tipos.
Qual função do Python é utilizada para capturar entradas de dados do usuário?
get_input()
read()
input()
fetch()
Ao utilizar a função `input()`, qual tipo de dado é retornado por padrão?
Inteiro (`int`)
Decimal (`float`)
Booleano (`bool`)
String (`str`)
Para converter uma entrada de string do usuário para um número inteiro em Python, qual é a sintaxe correta?
valor = input(int("Digite um número: "))
valor = int(input("Digite um número: "))
valor = input("Digite um número: ").to_int()
valor = parse_int(input("Digite um número: "))
Qual a principal razão para realizar o "tratamento de entradas" em programas interativos?
Apenas para melhorar a estética do código.
Para evitar erros e garantir a validade dos dados inseridos pelo usuário.
Otimizar o desempenho do programa, tornando-o mais rápido.
Facilitar a depuração de código, tornando os erros mais visíveis.
Em qual das seguintes aplicações a captura de entrada do usuário é **essencial**?
Programas que apenas exibem informações estáticas.
Jogos interativos e formulários de pesquisa.
Scripts de automação de tarefas em segundo plano.
Programas que geram relatórios financeiros automaticamente.
Qual estrutura condicional é ideal para verificar múltiplas condições em sequência, executando um bloco de código apenas quando a condição anterior é falsa?
`if`
`else`
`elif`
`switch`
Qual operador de comparação é usado para verificar se dois valores são diferentes em Python?
`==`
`!=`
`=`
`<>`
A estrutura `else` em uma cadeia `if-elif-else` tem como principal objetivo:
Repetir um bloco de código várias vezes.
Executar um bloco de código se *nenhuma* das condições anteriores for verdadeira.
Definir uma nova variável.
Fazer comparações mais claras usando parênteses.
Se você quer determinar se um número é positivo, negativo ou zero, qual é a estrutura de controle de fluxo mais adequada para usar?
`while`
`for`
`if-elif-else`
`try-except`
Em Python, o que os operadores de comparação (como ==, <, >=) retornam como resultado de suas verificações?
Um número inteiro.
Uma string.
Um valor booleano (`True` ou `False`).
Uma lista de valores.
Qual estrutura de loop é ideal para situações onde o número de iterações é conhecido ou definido antecipadamente, como um número fixo de tentativas em um jogo?
`while`
`for` com `range()`
`do-while`
`repeat`
Qual é o objetivo principal de implementar feedback ao usuário em um jogo de adivinhação (ex: "muito alto", "muito baixo")?
Apenas para aumentar a dificuldade do jogo.
Orientar e motivar o jogador, tornando o jogo mais interativo.
Diminuir o número de tentativas necessárias.
É irrelevante para a experiência do jogador.
Qual é a principal característica que diferencia um loop `while` de um loop `for` no controle de tentativas de um jogo?
O `for` é mais rápido que o `while`.
O `while` é usado quando o número de repetições é conhecido; o `for` quando é desconhecido.
O `while` continua enquanto uma condição é verdadeira, útil quando o número de iterações pode variar.
O `for` permite interromper o loop com `break`, enquanto o `while` não.
Qual módulo do Python é utilizado para gerar números aleatórios?
`math`
`random`
`numpy`
`sys`
Qual função do módulo `random` é usada para gerar um número inteiro aleatório N dentro de um intervalo inclusivo (onde \(a \le N \le b\))?
`random.random(a, b)`
`random.randint(a, b)`
`random.range(a, b)`
`random.number(a, b)`
