SóProvas


ID
1562011
Banca
UFPel-CES
Órgão
UFPEL
Ano
2015
Provas
Disciplina
Programação
Assuntos

Em relação às características da linguagem Python, é correto afirmar que

Alternativas
Comentários
  • Python é uma linguagem fracamente tipada, porém com suporte à orientação a objetos, incluindo a herança múltipla.


    Sugestão de leitura:

    - "Python: O que é? Por que usar? " em http://pyscience-brasil.wikidot.com/python:python-oq-e-pq

    - "Tipos e semântica" em http://www.ppgsc.ufrn.br/~rogerio/material_auxiliar/CLP20131_tipos_semantica.pdf

  • b) Linguagens fortemente tipadas (ou linguagens fortemente tipificadas) são aquelas em que todas as variáveis têm um tipo específico e seus tipos são importantes para a linguagem. Java, C♯, Fortran e Cobol são exemplos deste tipo de linguagem.

     

    c) Python é, além disso, uma linguagem de propósito geral. Muitas vezes, é necessário lidar com tarefas laterais: buscar dados em um banco de dados remoto, ler uma página na internet, exibir graficamente os resultados, criar uma planilha, etc.

     

    d) Uma lista (list) em Python é uma sequência ou coleção ordenada de valores. Cada valor na lista é identificado por um índice. Os valores que formam uma lista são chamados elementos ou itens. Listas são similares a strings, que são uma sequência de caracteres, no entanto, diferentemente de strings, os itens de uma lista podem ser de tipos diferentes.

     

    e)  Strings em Python são objetos como outros quaisquer. Podem ser construídos com uma atribuição simples:

    >>> s = "hello, world!"

  • Questão idêntica foi cobrada no concurso TRE-CE de 2012 - Q220580.

  • CARACTERISTICAS DO PYTHON:

    • ALTO NÍVEL
    • DE PROPÓSITO GERAL
    • FACIL E INTUITIVA
    • MULTIPLATAFORMA
    • BATTERIAS INCLUDED
    • LIVRE, GRATUITO
    • ORIENTADO A OBJETOS
    • LINGUAGEM INTERPRETADA.
  • B) Incorreta

    Ela é sim fortemente tipada, porém inverteram o conceito. {Q1003300}

    Fortemente Tipada: Não permite algumas operações com variáveis de tipos diferentes sem conversão.

    Dinâmica: permite alteração da variável durante a execução do código fonte

  • Impressionante, nas questões sobre python não tem comentário de professor. Lamentável.

  • Na programação em R também ?

  • a) GAB

    b) Python é fortemente tipada, mas não precisa declarar os tipos de variáveis porque ela é também dinamicamente tipada

    c) Python é uma linguagem de propósito geral, incluindo Web, Desktop, IA, etc

    d) Índices começam em 0 e a lista do Python pode armazenar valores de tipos diferentes

    e) String é imutável sim, mas a alocação é dinâmica. E não existe uma restrição clara de tamanho, depende da arquitetura do computador (32 ou 64 bits)

  • Sobre a letra D

    No Python a posição dentro da lista começa com 0 quando é da esquerda para a direita e começa com -1 quando é da direita para a esquerda, ou seja, "de trás para frente".

    • OBS: Na Linguagem R, NÃO começa com o zero (0) e sim com o número 1.