Computação Múltipla Escolha

As estruturas de dados responsáveis por organizar e armazenar os dados de forma eficiente, criando meios para o usuário manuseá-los. Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA:

As estruturas de dados responsáveis por organizar e armazenar os dados de forma eficiente, criando meios para o usuário manuseá-los. Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA:

  1. Python é uma linguagem compilada, a qual, esse processo, gera um arquivo executável, do tipo binário.
  2. A declaração de variáveis é algo obrigatório em Python.
  3. Python é uma linguagem procedural a qual não contempla orientação a objetos.
  4. Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo, acessados por um índice numérico que inicia em 0 (zero).
  5. Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E

Análise da Questão

A questão aborda conceitos fundamentais sobre a linguagem de programação Python e estruturas de dados. Vamos analisar cada alternativa para identificar o erro ou a verdade contida nelas.

Justificativa Didática

Por que a Alternativa E está correta?

  • Indentação no Python: Uma das características mais marcantes da sintaxe do Python é o uso de indentação (espaços ou tabs no início da linha) para delimitar blocos de código.
  • Blocos Lógicos: Diferente de linguagens como C ou Java que usam chaves {}, o Python utiliza a estrutura visual do código. Isso se aplica diretamente a comandos condicionais (if, else) e loops (for, while).

Por que as outras alternativas estão incorretas?

  • Alternativa A (Incorreta): Python é primariamente uma linguagem interpretada, não compilada para binário nativo direto na execução padrão. O código fonte é convertido em bytecode intermediário, mas não gera um executável binário tradicional apenas pelo processo de execução.
  • Alternativa B (Incorreta): Python possui tipagem dinâmica. Não é necessário declarar explicitamente o tipo de uma variável (ex: int x = 5;). Basta atribuir um valor ao nome (ex: x = 5).
  • Alternativa C (Incorreta): Python é uma linguagem multi-paradigma. Ela suporta programação orientada a objetos (classes, herança, polimorfismo) além da procedimental.
  • Alternativa D (Incorreta): Listas em Python são heterogêneas. Elas podem conter elementos de tipos diferentes simultaneamente (ex: lista = [1, "texto", 3.14]). A restrição de serem do mesmo tipo não existe.

Conclusão

A afirmação correta é a E, pois destaca a regra sintática única do Python onde a indentação define a hierarquia e o escopo dos blocos de código.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.