Logo Passei Direto
Buscar
Considere o código abaixo (escrito na linguagem Python).
1. fp = open(“a.txt", "w”)
2. linhas = fp.readlines()
3. fp.write(“May the force be with you”)
4. fp.close()
Escolha a alternativa que apresenta uma afirmação correta em relação ao código acima.
a. A função write escreve em um arquivo, mesmo quando ele não foi aberto utilizando a função open.
b. O código acima está conceitualmente incorreto, pois não fecha o arquivo, o que pode ocasionar inconsistências de armazenamento.
c. A variável fp funciona como um ponteiro para o arquivo “a.txt”, e deve ser utilizada para realizar as operações de leitura e escrita nesse arquivo.
d. O segundo parâmetro da função open representa o formato de abertura do arquivo. Nesse caso, será para leitura.
e. Mesmo após o fechamento do arquivo (linha 4), é possível realizar as operações de leitura e escrita no arquivo apontado por fp sem a necessidade de chamar a função open novamente.
User badge image
Questões Para o Saber

ano passado

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar cada uma das alternativas em relação ao código Python apresentado: a. A função write escreve em um arquivo, mesmo quando ele não foi aberto utilizando a função open. Incorreta. A função `write` só pode ser utilizada em um arquivo que foi aberto com a função `open`. b. O código acima está conceitualmente incorreto, pois não fecha o arquivo, o que pode ocasionar inconsistências de armazenamento. Incorreta. O código realmente fecha o arquivo na linha 4 com `fp.close()`, então essa afirmação não é verdadeira. c. A variável fp funciona como um ponteiro para o arquivo “a.txt”, e deve ser utilizada para realizar as operações de leitura e escrita nesse arquivo. Correta. A variável `fp` é um objeto que representa o arquivo aberto e deve ser usada para realizar operações de leitura e escrita. d. O segundo parâmetro da função open representa o formato de abertura do arquivo. Nesse caso, será para leitura. Incorreta. O segundo parâmetro "w" indica que o arquivo está sendo aberto para escrita, não para leitura. e. Mesmo após o fechamento do arquivo (linha 4), é possível realizar as operações de leitura e escrita no arquivo apontado por fp sem a necessidade de chamar a função open novamente. Incorreta. Após fechar o arquivo, não é possível realizar operações de leitura ou escrita sem reabri-lo. Portanto, a alternativa correta é: c. A variável fp funciona como um ponteiro para o arquivo “a.txt”, e deve ser utilizada para realizar as operações de leitura e escrita nesse arquivo.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

ano passado

Analisando o código fornecido e as afirmações apresentadas: a) A função write escreve em um arquivo, mesmo quando ele não foi aberto utilizando a função open. - Esta afirmação está incorreta, pois é necessário abrir o arquivo antes de escrever nele utilizando a função open. b) O código acima está conceitualmente incorreto, pois não fecha o arquivo, o que pode ocasionar inconsistências de armazenamento. - Esta afirmação está correta, é importante fechar o arquivo após realizar operações de escrita para garantir a consistência dos dados. c) A variável fp funciona como um ponteiro para o arquivo “a.txt”, e deve ser utilizada para realizar as operações de leitura e escrita nesse arquivo. - Esta afirmação está correta, a variável fp é utilizada como referência para o arquivo "a.txt". d) O segundo parâmetro da função open representa o formato de abertura do arquivo. Nesse caso, será para leitura. - Esta afirmação está incorreta, pois o segundo parâmetro "w" na função open indica que o arquivo será aberto para escrita, não para leitura. e) Mesmo após o fechamento do arquivo (linha 4), é possível realizar as operações de leitura e escrita no arquivo apontado por fp sem a necessidade de chamar a função open novamente. - Esta afirmação está incorreta, após fechar o arquivo é necessário abrir novamente para realizar operações de leitura e escrita. Portanto, a afirmação correta em relação ao código fornecido é: b) O código acima está conceitualmente incorreto, pois não fecha o arquivo, o que pode ocasionar inconsistências de armazenamento.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Escolha a alternativa que apresenta uma afirmação correta.

arqreais = open(“ValsReais.txt”, “w”)
x = float(input(“Digite um número real”))
while x != 0:

arqreais.write(“{0:.3f}
”.format(x))
x = float(input(“Digite um número real”))

arqreais.close()

a. A conversão utilizando float é desnecessária, pois a função input já lê a informação do teclado como um valor numérico.

b. O caractere “\n” é necessário para garantir o correto fechamento do arquivo.

c. O arquivo foi aberto no formato de leitura.

d. Seria impossível reescrever esse programa utilizando a função writelines.

e. O programa escreve números reais em um arquivo até que o número 0 seja digitado.

a. A conversão utilizando float é desnecessária, pois a função input já lê a informação do teclado como um valor numérico.
b. O caractere “\n” é necessário para garantir o correto fechamento do arquivo.
c. O arquivo foi aberto no formato de leitura.
d. Seria impossível reescrever esse programa utilizando a função writelines.
e. O programa escreve números reais em um arquivo até que o número 0 seja digitado.

Em relação ao conceito de filas, escolha a afirmativa correta.

a. É possível implementar uma fila usando pilhas.

b. As duas operações básicas de uma fila são: enfileirar e desempilhar.

c. Uma fila tem exatamente o mesmo comportamento de uma pilha.

d. Não existe a possibilidade de overflow/underflow.

e. Uma fila pode ser implementada utilizando tanto listas lineares com alocação sequencial quanto com listas lineares encadeadas.

a. É possível implementar uma fila usando pilhas.
b. As duas operações básicas de uma fila são: enfileirar e desempilhar.
c. Uma fila tem exatamente o mesmo comportamento de uma pilha.
d. Não existe a possibilidade de overflow/underflow.
e. Uma fila pode ser implementada utilizando tanto listas lineares com alocação sequencial quanto com listas lineares encadeadas.

Mais conteúdos dessa disciplina