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

Planejamentos de Aula BNCC Infantil e Fundamental

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

  1. O que é Python?

    • (A) Um tipo de cobra.
    • (B) Uma linguagem de programação.
    • (C) Um sistema operacional.
    • (D) Um banco de dados.

  2. 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.

  3. O Python é uma linguagem de tipagem estática. (V/F)
  4. 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.

  5. Python é uma linguagem interpretada. (V/F)
  6. Qual método é utilizado para exibir uma mensagem na tela em Python?

    • (A) write()
    • (B) print()
    • (C) echo()
    • (D) display()

  7. A estrutura de dados ‘lista’ em Python permite a alteração dos seus elementos após sua criação. (V/F)
  8. 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.

  9. Em Python, como se inicia um comentário?

    • (A) //
    • (B) #
    • (C) /*
    • (D) <!–

  10. A função range() em Python gera uma sequência de números. (V/F)

Questões Dissertativas e Completar Frases

  1. Descreva os principais usos da linguagem Python na indústria atualmente. Cite pelo menos três áreas.
  2. Complete a frase: Em Python, a estrutura de repetição _____ é utilizada para executar um bloco de código enquanto uma condição for verdadeira.
  3. Quais são as diferenças entre as listas e as tuplas em Python? Justifique suas respostas.
  4. Explique a importância das bibliotecas em Python e dê dois exemplos de bibliotecas populares e suas utilizações.
  5. Defina o que é um ‘dicionário’ em Python e forneça um exemplo de como ele é utilizado.
  6. 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.
  7. Descreva o que são as exceções em Python e como elas devem ser tratadas em um programa.
  8. 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.
  9. Explique o conceito de ‘programação orientada a objetos’ em Python e como ele difere da programação de procedimentos.
  10. Argumente a favor ou contra o uso de Python para desenvolvimento de jogos. Justifique sua posição com exemplos.

Gabarito

  1. (B) Uma linguagem de programação. – Python é amplamente reconhecida como uma linguagem versátil e de fácil aprendizado.

  2. (C) Fácil aprendizado para iniciantes. – Uma de suas principais vantagens é a simplicidade de sua sintaxe.

  3. (F) – Python é uma linguagem de tipagem dinâmica, não estática.

  4. (A) Python Enhancement Proposal. – PEP refere-se a propostas para melhorias na linguagem.

  5. (V) – Python é interpretada, o que facilita seu uso em ambientes interativos.

  6. (B) print(). – Este comando é utilizado para exibir saídas na tela.

  7. (V) – Listas são mutáveis, enquanto tuplas são imutáveis.

  8. (A) Uma sequência executável de comandos que retorna um valor. – Funções ajudam a organizar o código.

  9. (B)

    – Este símbolo é usado para comentários em Python.

  10. (V) – A função range() gera uma sequência de números, útil em loops.

Dissertativas e Completações:

  1. Python é utilizado em áreas como ciência de dados, desenvolvimento web e automação de tarefas.
  2. loop (a resposta correta é “while”).
  3. Listas são mutáveis (podem ser alteradas) e tuplas são imutáveis (não podem ser alteradas após serem criadas).
  4. Bibliotecas expandem as funcionalidades da linguagem; exemplos: NumPy (para cálculos numéricos) e Pandas (para manipulação de dados).
  5. Dicionário é uma estrutura de dados que armazena pares de chave-valor, por exemplo: {‘nome’: ‘João’, ‘idade’: 30}.
  6. Boas práticas incluem: utilizar nomes de variáveis claros, evitar código redundante e comentar o código sempre que necessário.
  7. Exceções são erros que ocorrem durante a execução do programa; devem ser tratadas usando os blocos try e except.
  8. Recursão – refere-se ao processo de uma função chamar a si mesma.
  9. Programação orientada a objetos (POO) foca em objetos e suas interações, enquanto programação de procedimentos foca em funções e procedimentos.
  10. 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.


Botões de Compartilhamento Social