Questões sobre o assunto

Questão 1
A leitura e a gravação de arquivos em Python possibilitam a gravação dos dados em disco, por isso existem duas formas de se trabalhar com arquivos, uma que permite abri-los e editá-los em qualquer editor de texto (arquivos de texto) e outra que permite manipular imagens, sons, vídeos etc. (modo binário). Com base nas informações apresentadas, identifique se são verdadeiras (V) ou falsas (F) as afirmativas a seguir.
  1. Usando Python, ao abrir um arquivo de texto para realizar sua leitura, o que ocorre é: a leitura de seus bytes, sua decodificação e sua interpretação conforme uma tabela de caracteres para que gere como resultado um objeto string.
  2. Usando Python, ao abrir um arquivo binário para realizar sua leitura, o que ocorre é: a leitura de seus bytes, que logo após são transferidos para memória, sendo interpretados e decodificados.
  3. Usando Python, ao realizar uma gravação em um arquivo de texto, o que ocorre é: a codificação dos caracteres de uma string para que sejam transformados em bytes, possibilitando sua gravação em disco.

Resposta correta: C) V - F - V

Justificativa: I é verdadeiro, II é falso e III é verdadeiro.

Questão 2
Um programa, ao ser implementado, pode conter erros que devem ser corrigidos, por isso a necessidade de um depurador, que é usado para testar o programa implementado identificando seus defeitos. A depuração consiste na identificação e na redução de erros em programas. Para realizar a correção de forma ágil e eficiente, é preciso inicialmente saber identificar o tipo de erro ocorrido. Avalie as afirmações a seguir em relação aos tipos de erros e relacione-as adequadamente aos termos às quais se referem.
  1. Erros de sintaxe (syntax errors).
  2. Erros de execução (runtime errors), também chamados de exceções.
  3. Erros de semântica (semantic errors).
1 - Este tipo de erro ocorre no momento da execução do programa e indica que houve um erro de lógica.
2 - Este tipo de erro ocorre no momento em que o Python está traduzindo o código-fonte do programa para código executável (byte code).
3 - Este tipo de erro ocorre a partir do momento em que o programa não apresenta mais erros durante sua execução e não apresenta erros de sintaxe.

Resposta correta: E) 1-II; 2-I; 3-III

Justificativa: 1 corresponde a erros de sintaxe, 2 a exceções em runtime e 3 a erros semânticos.

Questão 3
Arquivos binários são:

Resposta correta: D) arquivos compostos por bytes que são trazidos para a memória e necessitam de programas desenvolvidos para sua interpretação.

Questão 4
Sobre a leitura e a escrita de arquivos na linguagem Python, escolha a alternativa que contém somente afirmações corretas.
  1. Os padrões de processamento de arquivos de texto não muito grandes implicarão a leitura do conteúdo inteiro do arquivo para strings ou para uma lista de strings (linhas).
  2. A função readline() lerá caracteres ou linhas até o final do arquivo de texto.
  3. Quando um arquivo de texto é aberto para gravação, um buffer é criado na memória. Todas as gravações no arquivo na realidade são escritas nesse buffer. Em geral, nada é gravado imediatamente no disco, para que o programa não fique lento devido ao acesso à memória secundária.
  4. Em arquivos binários lidos ou gravados haverá apenas uma sequência de bytes, não existindo linhas.

Resposta correta: A) I, III e IV, apenas.

Justificativa: I é verdadeira para grandes ou não tão grandes; II está incorreta; III descreve buffering; IV é falso pois binários podem conter estruturas que não representam apenas uma sequência de linhas no sentido textual.

Pontuação Total
0.00