SóProvas


ID
932971
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue os itens que se seguem, a respeito da linguagem Python, versão 3.1.

Se, em qualquer linha do script Python, a expressão regular coding [=:] \s*([~\w.]+) corresponder a um comentário, este será processado como uma declaração de codificação.

Alternativas
Comentários
  • Nada, dentro de um comentário, será interpetrado como código.

  • O caractere # marca o inicio de comentário.

  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: ERRADO

    # esse é um comentário e não será exibido na tela após se compilado!

     

  • Só seria um comentário de tivesse o caracter # no início.

    Portanto questão: ERRADA

  • O erro da questão não é a ausência de # (pois a questão fala em corresponder a um comentário, logo subentende-se o #), ou então falar que o comentário nunca é processado (em alguns casos marcações de comentários são, sim, processadas, como é o caso da codificação utilizada).

    O erro da questão é falar "em qualquer linha do script Python", um comentário com a expressão coding (ou encoding) só será processado como uma declaração de codificação se estiver na primeira ou na segunda linha do código.

    "Python will default to ASCII as standard encoding if no other encoding hints are given.

    To define a source code encoding, a magic comment must be placed into the source files either as first or second line in the file, such as:

    # coding=
    [...]

    The first group of this expression is then interpreted as encoding name. If the encoding is unknown to Python, an error is raised during compilation. There must not be any Python statement on the line that contains the encoding declaration. If the first line matches the second line is ignored."

    Fonte: https://www.python.org/dev/peps/pep-0263/

  • #início do comentário

  • Comentários não são processados como uma declaração de codificação.

    Os comentários servem para dar alguma informação, colocar alguma observação ao longo do código, algo que o programador quis deixar registrado porque achou pertinente.

    Os comentários iniciam com a hashtag #. Ex.: #isso é um comentário.

    Portanto, ITEM ERRADO.

  • Assertiva E

    Se, em qualquer linha do script Python, a expressão regular coding [=:] \s*([~\w.]+) corresponder a um comentário, este será processado como uma declaração de codificação.

    Para adicionarmos comentários, utilizamos uma notação especial, a fim de informar ao interpretador que, determinado trecho de caracteres, possui a finalidade de descrever ou documentar algo e assim, o compilador ou interpretador, não deve interpretar os caracteres contidos na notação que demarca trechos de comentários.

    # comentários #

  • Errado, Comentários em Python são iniciados pelo caractere # , e se estendem até o final da linha física. Um comentário pode aparecer no início da linha, depois de um espaço em branco ou código, mas nunca dentro de uma string literal. O caractere # em uma string literal não passa de um caractere # .

  • Assertiva errada, pois estre comentários de linhas não validos na linguagem de programação Python. O comentário valido nas linhas de programação Python é: #

    Resposta: Errado

  • Comentários não são processados como uma declaração de codificação.

    Os comentários servem para dar alguma informação, colocar alguma observação ao longo do código, algo que o programador quis deixar registrado porque achou pertinente.

    Os comentários iniciam com a hashtag #. Ex.: #isso é um comentário.

  • #Nada será interpretado como código dentro de um comentário

  • Os comentários se dão por meio do caractere #

    Comentários não são executados. Servem apenas para auxiliar na leitura do código.

    Gabarito: CERTO

  • Errado.

    Comentários em Python são feitos, basicamente, de duas formas.

    A primeira é utilizada para comentários realizados em apenas uma linha e utiliza-se o caracter #.

    A segunda, utilizada em comentários em blocos, faz o uso de três aspas simples '''.

  • # Comentário em uma linha.

    ''' Comentário em varias linhas.

    Comentários no código facilita a comunicação dos desenvolvedores, geralmente identificam trechos de códigos.

  • Doideira!!!!

    Parece que o examinador caiu de testa no teclado na hora e fazer a questão!

  • A questão não é tão simples assim.

    Os erros estão em vermelho.

    .

    " Se, em qualquer linha do script Python, a expressão regular coding [=:] \s*([~\w.]+) corresponder a um comentário, este será processado como uma declaração de codificação."

    Se um comentário na primeira ou segunda linha do script Python corresponder à expressão regular coding[=:]\s*([-\w.]+) , esse comentário será processado como uma declaração de codificação; o primeiro grupo desta expressão nomeia a codificação do arquivo de código-fonte.

    https://docs.python.org/3.11/reference/lexical_analysis.html#encoding-declarations

  • Comentários são marcados com # ou aspas triplas '''