SóProvas


ID
2322811
Banca
IFB
Órgão
IFB
Ano
2017
Provas
Disciplina
Programação
Assuntos

Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, segundo Farrer (1999), assinale a alternativa CORRETA:

Alternativas
Comentários
  • a) Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário. -> Interpretada

    b) A declaração de variáveis é algo obrigatório em Python. -> Não é obrigatório (Tipagem dinâmica)

    c) Python é uma linguagem procedural a qual não contempla orientação a objetos. -> É orientada a objetos!

    d) 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). ->Pode armazenar vários tipos

    e) Em comandos condicionais ou de repetição, a separação de blocos de código em Phyton é feita utilizando a indentação. Correta!!!

  • Gab: Letra E

     

    Em Python, o código é agrupado através da indentação, ou seja, a endentação vai dizer se uma instrução está dentro de um bloco ou de outro.

  • Corroborando:

    Acredito que a letra D) define SETS e não LISTAS.

  • ⦁ Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário.

    Errado. O arquivo gerado após a compilação, o bytecode, não é binário, é um bytecode interpretável por uma máquina virtual.

    ⦁ A declaração de variáveis é algo obrigatório em Python.

    Errado. A declaração de variáveis não é obrigatória. Pode ser feita implicitamente.

    ⦁ Python é uma linguagem procedural a qual não contempla orientação a objetos.

    Errado. Python é multiparadigma. Contempla os paradigmas funcional, imperativo, procedural e orientação a objetos (FIPO).

    ⦁ 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).

    Errado. Listas em Python podem ter valores de tipos diferentes.

    ⦁ Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação.

    Certo. Não só nos comandos condicionais e de repetição, mas também em qualquer outro bloco deve ser feita a indentação.

    Resposta: E

  • Resumindo as semelhanças e diferenças entre LISTAS, TUPLAS e SETS:

    Lista:

    - Utiliza []

    - Posicional (pode repetir elementos).

    - PODE modificar.

    - Heterogênea (pode elementos de tipos diferentes).

    - Elementos são acessados por índice.

    Tupla:

    - Utiliza ()

    - Posicional (pode repetir elementos).

    - NÃO PODE modificar.

    - Heterogênea (pode elementos de tipos diferentes).

    - Elementos são acessados por índice.

    SET:

    - Utiliza {}

    - NÃO posicional (não pode repetir elementos).

    - PODE modificar.

    - Heterogênea (pode elementos de tipos diferentes).

    - Elementos NÃO são acessados por índice.

  • (a) Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário.

    Errado. O arquivo gerado após a compilação, o bytecode, não é binário, é um bytecode interpretável por uma máquina virtual.

    (b) A declaração de variáveis é algo obrigatório em Python.

    Errado. A declaração de variáveis não é obrigatória. Pode ser feita implicitamente.

    (c) Python é uma linguagem procedural a qual não contempla orientação a objetos.

    Errado. Python é multiparadigma. Contempla os paradigmas funcional, imperativo, procedural e orientação a objetos (FIPO).

    (d) 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).

    Errado. Listas em Python podem ter valores de tipos diferentes.

    (e) Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação.

    Certo. Não só nos comandos condicionais e de repetição, mas também em qualquer outro bloco deve ser feita a indentação.

    Resposta: E

  • pura sacanagem , python não é uma linguagem COMPILADA mas pode sim ser COMPILÁVEL.