Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2023

ProgramaçãoLinguagens de programação
Código
ce163584
Banca
CESPE / CEBRASPE
Órgão
TC-DF
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo – Área Especializada – Especialidade Tecnologia da Informação – Orientação Sistemas de TI
Acerca da linguagem Python, julgue o item subsecutivo.Considere-se que o arquivo script.sh esteja no mesmo diretório de execução do trecho de código apresentado a seguir.arquivo = open(‘script.sh’)print(arquivo)A partir dessa consideração, infere-se que a execução desse código terá como resultado a impressão em tela do conteúdo da variável arquivo.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Python - Função open()

ERRADO. A função open() retorna um objeto do tipo _io.TextIOWrapper (ou similar), e não o conteúdo do arquivo. Ao chamar print(arquivo), a saída será algo como <_io.TextIOWrapper name='script.sh' mode='r' encoding='UTF-8'>, e não o conteúdo do arquivo. Para imprimir o conteúdo, seria necessário usar print(arquivo.read()). Portanto, a inferência está incorreta.

  1. 1open() retorna objeto arquivo
  2. 2print(arquivo) imeta o objeto
  3. 3[-] Não imprime o conteúdo
  4. 4Correto: arquivo.read()
LEVEL · soulevel.com.br

Gabarito: E – Errado.

Link permanente: /questoes/ce163584