Carregando...
Carregando...
Ajude a melhorar a plataforma
Em um laboratório de ciência da computação, os estudantes estão aprendendo sobre manipulação de arquivos em Python. Eles estão particularmente focados em entender as etapas envolvidas no processamento de arquivos, incluindo a abertura, leitura/gravação e fechamento de arquivos, bem como as diferenças entre arquivos de texto e binários. O professor decidiu testar o conhecimento dos alunos associando ações específicas de manipulação de arquivos (Coluna A) com os métodos ou conceitos correspondentes em Python (Coluna B).
Com base nisso, associe corretamente as ações da Coluna A com as opções da Coluna B para demonstrar seu entendimento sobre como trabalhar com arquivos em Python.
Coluna A:
A. Abrir um arquivo para leitura como um arquivo de texto. B. Ler o restante do arquivo a partir da posição atual do cursor. C. Fechar o arquivo e liberar os recursos do sistema de arquivos que mantêm informações sobre o arquivo aberto. D. Ler uma linha completa do arquivo, incluindo o caractere de nova linha, quando encontrado.
Coluna B:
arqEntrada.readline() arqEntrada.close() open('example.txt', 'r') arqEntrada.read()
Assinale a alternativa que contém a associação correta:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito Comentado (AVA):
A sentença A se enquadra no conceito 3, pois abrir um arquivo para leitura como um arquivo de texto é realizado usando a função open() com o modo 'r', o que indica que o arquivo será aberto para leitura no formato de texto.
A sentença B se enquadra no conceito 4, visto que a função read() sem argumentos é usada para ler o restante do arquivo a partir da posição atual do cursor, retornando todo o conteúdo restante como uma string.
A sentença C se enquadra no conceito 2, porque o método close() é utilizado para fechar o arquivo que foi aberto, liberando assim os recursos do sistema que estavam sendo utilizados para manter esse arquivo aberto.
A sentença D se enquadra no conceito 1, dado que readline() lê uma linha completa do arquivo até encontrar um caractere de nova linha (ou até o caractere de final do arquivo, caso a linha que foi lida seja a última). Se for encontrado o caractere de nova linha, ele será incluído na string retornada.