Logo Passei Direto
Buscar

Manipulação de Arquivos em Python

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Prévia do material em texto

Painel Meus cursos 32010001906-T01-2024-1 📚 Módulo 2
✅ [A2] Avaliação do Módulo 2 – Pilhas, filas e arquivos
Iniciado em domingo, 26 mai 2024, 20:24
Estado Finalizada
Concluída em domingo, 26 mai 2024, 21:05
Tempo
empregado
41 minutos 12 segundos
Avaliar 8,00 de um máximo de 10,00(80%)
Comentários
Questão 1
Correto
Atingiu 1,00 de 1,00
Considerando o código abaixo (escrito na linguagem Python), escolha a alternativa que apresenta uma
afirmação correta.
arqreais = open(“ValsReais.txt”, “w”)
x = float(input(“Digite um númeor real”))
while x != 0:
arqreais.write(“{0:.3f}\n”.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 programa escreve números reais em um arquivo até que o número 0 seja digitado.
d. O arquivo foi aberto no formato de leitura.
e. Seria impossível reescrever esse programa utilizando a função writelines.
26/05/2024, 21:05 ✅ [A2] Avaliação do Módulo 2 – Pilhas, filas e arquivos: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=967033&cmid=738901 1/5
https://ava.ufms.br/my/
https://ava.ufms.br/course/view.php?id=53724
https://ava.ufms.br/course/view.php?id=53724#section-3
https://ava.ufms.br/mod/quiz/view.php?id=738901
Questão 2
Incorreto
Atingiu 0,00 de 1,00
Questão 3
Correto
Atingiu 1,00 de 1,00
Dada uma palavra de entrada composta por letras e números, escreva um programa que, utilizando uma fila e
uma pilha, primeiramente imprime as letras dessa palavra na mesma ordem em que elas estavam na palavra,
e logo após imprime os números na ordem inversa em que eles estavam na palavra.
Por exemplo:
Teste Entrada Resultado
1 A1B2C3D4 ABCD4321
2 185AB9E4 ABE49581
Resposta: (regime de penalidade: 0%)
from collections import deque
def process_word(word):
 # Fila para letras
 letters_queue = deque()
 # Pilha para números
 numbers_stack = []
 
 # Processar cada caractere na palavra
 for char in word:
 if char.isalpha():
 letters_queue.append(char)
 elif char.isdigit():
 numbers_stack.append(char)
 
 # Imprimir letras na ordem
 result = []
 while letters_queue:
 result.append(letters_queue.popleft())
 
 while numbers_stack:
 result.append(numbers_stack.pop())
Erro(s) de sintaxe
Sorry: IndentationError: expected an indented block (__tester__.python3, line 22)
Incorreto
Notas para este envio: 0,00/1,00.
Em relação aos métodos de manipulação de arquivos em Python, escolha a alternativa que apresenta uma
afirmação incorreta.
a. A função write grava no arquivo uma cadeia de caracteres.
b. A função flush descarrega o buffer de arquivo aberto para gravação, sem fechá-lo.
c. A função read lê uma linha de um arquivo.
d. A função readlines lê todas as linhas de um arquivo.
e. A função close fecha o arquivo que foi aberto com a função open.
1
2
3 ▼
4
5
6
7
8
9
10 ▼
11 ▼
12
13 ▼
14
15
16
17
18 ▼
19
20
21 ▼
22
 
26/05/2024, 21:05 ✅ [A2] Avaliação do Módulo 2 – Pilhas, filas e arquivos: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=967033&cmid=738901 2/5
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Correto
Atingiu 1,00 de 1,00
Questão 6
Incorreto
Atingiu 0,00 de 1,00
Uma fila só pode ser implementada utilizando listas lineares encadeadas.
Escolha uma opção:
Verdadeiro
Falso 
Os dois modos principais de se trabalhar com arquivos são o modo texto e o modo binário. Arquivos de texto
podem ser editados por editores de texto, enquanto arquivos binários possuem um formato específico e sua
edição é mais complexa.
Escolha uma opção:
Verdadeiro 
Falso
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 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.
b. A função write escreve em um arquivo, mesmo quando ele não foi aberto utilizando a função open.
c. O código acima está conceitualmente incorreto, pois não fecha o arquivo, o que pode ocasionar
inconsistências de armazenamento.

d. 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.
e. O segundo parâmetro da função open representa o formato de abertura do arquivo. Nesse caso, será
para leitura.
26/05/2024, 21:05 ✅ [A2] Avaliação do Módulo 2 – Pilhas, filas e arquivos: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=967033&cmid=738901 3/5
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
Correto
Atingiu 1,00 de 1,00
Questão 9
Correto
Atingiu 1,00 de 1,00
Suponha que você precisa implementar as operações básicas de uma fila e que, para isso, tem à sua
disposição duas variáveis do tipo pilha. Considerando esse cenário, escolha a sentença que contenha uma
afirmação correta.
a. Pilhas e filas possuem as mesmas funções, portanto, podem ser usadas uma no lugar da outra de
maneira direta.
b. Não é possível implementar uma fila usando várias pilhas.
c. É possível implementar uma fila usando duas pilhas, mas as operações de enfileirar e desenfileirar
serão implementadas através de várias operações de empilhamento e desempilhamento.

d. O uso de pilhas para implementar uma fila aumenta as chances de overflow/underflow.
e. Pilhas e filas são conceitos que nunca podem ser usados juntos.
Uma das diferenças da implementação das operações com fila em relação às operações com pilha é que, no
caso da fila, é necessário manter uma marcação do início e do fim da estrutura. Já na pilha, a marcação
principal é no topo.
Escolha uma opção:
Verdadeiro 
Falso
A hipótese de overflow acontece em uma pilha quando:
a. Ela está no seu limite de espaço e um novo elemento é inserido.
b. Ela é implementada usando lista linear duplamente encadeada.
c. Uma operação de desempilhar é chamada logo após a operação de empilhar.
d. Ela excede o tempo de resposta.
e. Ela está vazia.
26/05/2024, 21:05 ✅ [A2] Avaliação do Módulo 2 – Pilhas, filas e arquivos: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=967033&cmid=738901 4/5
Questão 10
Correto
Atingiu 1,00 de 1,00
Considerando o código abaixo (escrito na linguagem Python), escolha a alternativa que apresenta uma
afirmação correta.
Soma = 0
Cont = 0
arq = open(“Inteiros.txt”, “r”)
S = arq.readline()
while S != “”:
N = int(S)
Soma = Soma + N
Cont = Cont + 1
print(“Elemento {0} = {1}”.format(Cont, N))
S = arq.readline()
arq.close()
print(“\nSoma = {0}”.format(Soma))
a. Se esse mesmo código fosse implementado usando um iterador de arquivo, o programa ficaria menos
enxuto e mais pesado.
b. O programa lê um arquivo binário contendo uma sequência de valores binários em cada linha.
c. A implementação desse mesmo código utilizando um iterador de arquivo ficaria mais enxuta. Entretanto,
códigos enxutos não fazem parte do estilo de programação em Python.
d. Esse programa lê um arquivo e totaliza os valores encontrados. Essa é a única maneira de implementar
um programa com esse objetivo.
e. Esse programa lê um arquivo e totaliza os valores encontrados. Seria possível implementar um
programa com o mesmo objetivo utilizando o conceito de iterador de arquivo.

Atividade anterior
◄ 📍 [Checkout de Presença] Módulo 2 – Pilhas, filas e arquivos
Seguir para...
Próxima atividade
▶ [Videoaula] Apresentação do Módulo 3 ►
Manter contato
Suporte Técnico ao Usuário
 https://suporteagetic.ufms.br
 (67) 3345-7613
 suporte.agead@ufms.br

26/05/2024, 21:05 ✅ [A2] Avaliação do Módulo 2 – Pilhas, filas e arquivos: Revisãoda tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=967033&cmid=738901 5/5
https://ava.ufms.br/mod/quiz/view.php?id=738899&forceview=1
https://ava.ufms.br/mod/url/view.php?id=738902&forceview=1
https://suporteagetic.ufms.br/
tel:(67) 3345-7613
mailto:suporte.agead@ufms.br
https://api.whatsapp.com/send?phone=556733457613

Mais conteúdos dessa disciplina