Prova de Educação Tecnológica: Questões sobre Python para 3º Ano
Tema: phyton
Etapa/Série: 3º ano – Ensino Médio
Disciplina: Educação Tecnológica
Questões: 20
“`html
Prova de Educação Tecnológica – Python
Nome do Aluno: ___________________________________
Data: ____/____/______
Professor: ___________________________________
Instruções:
- Responda todas as 20 questões.
- As questões 1 a 10 são de múltipla escolha e verdadeiro ou falso.
- As questões de 11 a 20 são dissertativas e de completar frases.
Questões Múltipla Escolha e Verdadeiro ou Falso
- O que é Python?
- (A) Um tipo de cobra.
- (B) Uma linguagem de programação.
- (C) Um sistema operacional.
- (D) Um banco de dados.
- Qual das seguintes características é uma vantagem da linguagem Python?
- (A) Complexidade na sintaxe.
- (B) Alto desempenho em cálculos matemáticos em comparação com outras linguagens.
- (C) Fácil aprendizado para iniciantes.
- (D) Necessidade de código extenso.
- O Python é uma linguagem de tipagem estática. (V/F)
- O que significa a sigla PEP no contexto do Python?
- (A) Python Enhancement Proposal.
- (B) Python Executable Program.
- (C) Popular Electronic Programming.
- (D) Public Extension Process.
- Python é uma linguagem interpretada. (V/F)
- Qual método é utilizado para exibir uma mensagem na tela em Python?
- (A) write()
- (B) print()
- (C) echo()
- (D) display()
- A estrutura de dados ‘lista’ em Python permite a alteração dos seus elementos após sua criação. (V/F)
- O que é uma função em Python?
- (A) Uma sequência executável de comandos que retorna um valor.
- (B) Um conjunto de variáveis armazenadas na memória.
- (C) Uma estrutura de repetição.
- (D) Um tipo de biblioteca externa.
- Em Python, como se inicia um comentário?
- (A) //
- (B) #
- (C) /*
- (D) <!–
- A função range() em Python gera uma sequência de números. (V/F)
Questões Dissertativas e Completar Frases
- Descreva os principais usos da linguagem Python na indústria atualmente. Cite pelo menos três áreas.
- Complete a frase: Em Python, a estrutura de repetição _____ é utilizada para executar um bloco de código enquanto uma condição for verdadeira.
- Quais são as diferenças entre as listas e as tuplas em Python? Justifique suas respostas.
- Explique a importância das bibliotecas em Python e dê dois exemplos de bibliotecas populares e suas utilizações.
- Defina o que é um ‘dicionário’ em Python e forneça um exemplo de como ele é utilizado.
- Quais são as boas práticas que devem ser seguidas ao escrever código em Python para torná-lo mais legível e eficiente? Cite pelo menos três.
- Descreva o que são as exceções em Python e como elas devem ser tratadas em um programa.
- Complete a frase: A técnica de _____ permite que uma função chame a si mesma em Python, sendo útil em certas situações, como a resolução de problemas em recursão.
- Explique o conceito de ‘programação orientada a objetos’ em Python e como ele difere da programação de procedimentos.
- Argumente a favor ou contra o uso de Python para desenvolvimento de jogos. Justifique sua posição com exemplos.
Gabarito
- (B) Uma linguagem de programação. – Python é amplamente reconhecida como uma linguagem versátil e de fácil aprendizado.
- (C) Fácil aprendizado para iniciantes. – Uma de suas principais vantagens é a simplicidade de sua sintaxe.
- (F) – Python é uma linguagem de tipagem dinâmica, não estática.
- (A) Python Enhancement Proposal. – PEP refere-se a propostas para melhorias na linguagem.
- (V) – Python é interpretada, o que facilita seu uso em ambientes interativos.
- (B) print(). – Este comando é utilizado para exibir saídas na tela.
- (V) – Listas são mutáveis, enquanto tuplas são imutáveis.
- (A) Uma sequência executável de comandos que retorna um valor. – Funções ajudam a organizar o código.
- (B)
– Este símbolo é usado para comentários em Python.
- (V) – A função range() gera uma sequência de números, útil em loops.
Dissertativas e Completações:
- Python é utilizado em áreas como ciência de dados, desenvolvimento web e automação de tarefas.
- loop (a resposta correta é “while”).
- Listas são mutáveis (podem ser alteradas) e tuplas são imutáveis (não podem ser alteradas após serem criadas).
- Bibliotecas expandem as funcionalidades da linguagem; exemplos: NumPy (para cálculos numéricos) e Pandas (para manipulação de dados).
- Dicionário é uma estrutura de dados que armazena pares de chave-valor, por exemplo: {‘nome’: ‘João’, ‘idade’: 30}.
- Boas práticas incluem: utilizar nomes de variáveis claros, evitar código redundante e comentar o código sempre que necessário.
- Exceções são erros que ocorrem durante a execução do programa; devem ser tratadas usando os blocos try e except.
- Recursão – refere-se ao processo de uma função chamar a si mesma.
- Programação orientada a objetos (POO) foca em objetos e suas interações, enquanto programação de procedimentos foca em funções e procedimentos.
- O uso de Python em jogos pode ser discutido. Alguns argumentos a favor incluem: simplicidade e bibliotecas como Pygame; contra, há questões de desempenho.
“`
Este modelo de prova visa atender aos critérios de clareza e objetividade, bem como propõe uma variedade de dificuldades para estimular os alunos em diferentes níveis de conhecimento sobre Python.

