Prévia do material em texto
Você acertou 1 de 10 questões
Verifique o seu desempenho e continue treinando!
Você pode refazer o exercício quantas vezes
quiser.
Verificar Desempenho
A
B
C
D
E
1 Marcar para revisão
Uma equipe de desenvolvimento está criando um
script Python para processar textos armazenados
em arquivos. Uma das tarefas envolve a remoção
de espaços em branco e caracteres de nova linha
do início e do final de cada linha lida do arquivo.
Qual método de string em Python deve ser
utilizado para remover espaços e caracteres de
nova linha de uma string?
split().
replace().
strip().
join().
count().
Questão 1 de 10
Corretas �1�
Incorretas �9�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
Exercicio
Manipulação De Dados Em
Arquivos
Sair
A
B
C
D
E
Resposta incorreta
Opa! A alternativa correta é a letra C.
Confira o gabarito comentado!
Gabarito Comentado
A resposta correta é strip(), pois este método
é utilizado para remover espaços em branco
e caracteres de nova linha do início e do final
das strings. split() quebra a string em uma
lista, replace() substitui partes da string, join()
une elementos de uma lista em uma string, e
count() conta ocorrências de uma substring.
2 Marcar para revisão
Fernanda está aprendendo sobre manipulação de
arquivos em Python e deseja entender as
diferenças entre os modos de abertura de arquivo.
Qual dos seguintes modos abrirá um arquivo para
leitura e permitirá a adição de novos dados ao
final, sem sobrescrever o conteúdo existente?
"r+"
"w+"
"a+"
"rw"
"wr+"
A
B
C
Resposta incorreta
Opa! A alternativa correta é a letra C.
Confira o gabarito comentado!
Gabarito Comentado
O modo "a+" permite abrir um arquivo tanto
para leitura quanto para escrita, adicionando
novos dados ao final do arquivo sem
sobrescrever o conteúdo existente. Se o
arquivo não existir, ele será criado.
3 Marcar para revisão
A linguagem de programação Python oferece
diversas ferramentas para a _________ e _________ de
dados em arquivos e diretórios. Para garantir o
correto funcionamento do programa ao manipular
arquivos e strings, é essencial adotar _________ e
realizar o tratamento de exceções.
Qual das opções abaixo melhor completa as
lacunas acima?
compilação, interpretação, padrões de
codificação.
leitura, gravação, boas práticas.
análise, codificação, estilos de
programação.
D
E
A
B
C
execução, teste, diretrizes de
codificação.
configuração, instalação, normas de
segurança.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
A linguagem Python fornece mecanismos para
a leitura e gravação de dados em arquivos e
diretórios. Além disso, para garantir a
eficiência e correção dos programas, é crucial
seguir boas práticas de programação e
realizar o tratamento adequado de exceções.
4 Marcar para revisão
Assinale o código Python que cria um
novo arquivo, contendo uma linha.
D
E
A
B
C
Resposta incorreta
Opa! A alternativa correta é a letra A.
Confira o gabarito comentado!
Gabarito Comentado
A resposta correta é:
5 Marcar para revisão
Para que os programas em Python funcionem
corretamente ao lidar com arquivos, é crucial
entender a manipulação de _________, seguir
_________ e prestar atenção ao _________ de
exceções inesperadas.
strings, boas práticas, tratamento.
caracteres, diretrizes de codificação,
lançamento.
códigos, estilos de programação,
registro.
D
E
A
B
C
D
E
arquivos, padrões de segurança,
rastreamento.
dados, normas de desenvolvimento, log.
Resposta incorreta
Opa! A alternativa correta é a letra A.
Confira o gabarito comentado!
Gabarito Comentado
Trabalhar com arquivos em Python envolve a
manipulação de strings. Para garantir que os
programas funcionem conforme o esperado, é
essencial seguir boas práticas e tratar
exceções adequadamente.
6 Marcar para revisão
No Python 3.7, a instrução que realiza a impressão
de uma lista de cadeias de caracteres nomeada
"y", separando cada elemento com uma vírgula, é:
print(',',.join(y))
print(join(y, ','))
print(y.join(','))
print(y, ',')
print(y % (','))
Resposta incorreta
Opa! A alternativa correta é a letra A.
Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a letra A�
print(',',.join(y)). No Python, o método .join() é
usado para concatenar todos os elementos
de um iterável (como uma lista) em uma
string. O método recebe um delimitador como
parâmetro, que é usado para separar os
elementos. Neste caso, a vírgula (',') é usada
como delimitador. Portanto, a instrução
print(',',.join(y)) irá imprimir todos os
elementos da lista 'y', separados por uma
vírgula.
7 Marcar para revisão
Pedro, um desenvolvedor Python, busca aprimorar
suas habilidades em manipulação de dados em
arquivos. Ele decide estudar as melhores práticas
para lidar com arquivos e strings, bem como o
tratamento de exceções.
Considerando o texto, analise as afirmativas
abaixo:
I. Pedro deseja aprender sobre manipulação de
dados utilizando a linguagem Java.
II. O tratamento de exceções é crucial para
garantir o funcionamento correto dos programas.
III. Pedro não demonstrou interesse em aprender
boas práticas para manipular arquivos e strings.
Assinale a alternativa correta:
A
B
C
D
E
Apenas a afirmativa I está correta.
Apenas a afirmativa II está correta.
Apenas as afirmativas I e III estão
corretas.
Apenas as afirmativas II e III estão
corretas.
Todas as afirmativas estão corretas.
Resposta incorreta
Opa! A alternativa correta é a letra B.
Confira o gabarito comentado!
Gabarito Comentado
O estudo de caso menciona que Pedro está
interessado em aprender sobre manipulação
de dados em Python, e não em Java. Além
disso, ele tem interesse em aprender boas
práticas, o que contradiz a afirmativa III. A
afirmativa II está correta, pois o tratamento
de exceções é fundamental para garantir que
os programas funcionem corretamente.
8 Marcar para revisão
Pedro, um desenvolvedor Python, busca aprimorar
suas habilidades em manipulação de dados em
arquivos. Ele decide estudar as melhores práticas
para lidar com arquivos e strings, bem como o
tratamento de exceções.
A
B
C
D
E
Considerando o texto, analise as afirmativas
abaixo:
I. Pedro deseja aprender sobre manipulação de
dados utilizando a linguagem Java.
II. O tratamento de exceções é crucial para
garantir o funcionamento correto dos programas.
III. Pedro não demonstrou interesse em aprender
boas práticas para manipular arquivos e strings.
Assinale a alternativa correta:
Apenas a afirmativa I está correta.
Apenas a afirmativa II está correta.
Apenas as afirmativas I e III estão
corretas.
Apenas as afirmativas II e III estão
corretas.
Todas as afirmativas estão corretas.
Resposta incorreta
Opa! A alternativa correta é a letra B.
Confira o gabarito comentado!
Gabarito Comentado
O estudo de caso menciona que Pedro está
interessado em aprender sobre manipulação
de dados em Python, e não em Java. Além
disso, ele tem interesse em aprender boas
práticas, o que contradiz a afirmativa III. A
afirmativa II está correta, pois o tratamento
de exceções é fundamental para garantir que
os programas funcionem corretamente.
A
B
C
D
E
9 Marcar para revisão
Ao trabalhar com programação em Python, muitas
vezes é necessário manipular listas e seus
elementos. Em determinadas situações, pode-se
desejar _________ todos os elementos de uma lista
em uma única string. Nesse contexto, o método
join é frequentemente utilizado. Ele pode ser
empregado com diferentes conectores, como a
vírgula (‘, ’). No entanto, se o objetivo for
apresentar cada elemento da lista em um arquivo,
de forma que cada um ocupe uma _________
distinta, o conector adequado a ser usado é
_________.
Assinale a alternativa que contém a sequência
correta para preencher as lacunas acima.
dividir, coluna, espaço.
excluir, célula, tabulação.
combinar, linha, ‘\n’.
separar,tabela, vírgula.
mesclar, posição, ponto.
Resposta incorreta
Opa! A alternativa correta é a letra C.
Confira o gabarito comentado!
Gabarito Comentado
O método join em Python é usado para
"combinar" os elementos de uma lista em uma
única string. Quando a intenção é que cada
elemento da lista seja representado em uma
A
B
C
D
E
"linha" distinta em um arquivo, o conector de
"nova linha" (simbolizado por ‘\n’) é a escolha
correta.
10 Marcar para revisão
Luciana está tentando ler o conteúdo de um
arquivo chamado "informacoes.txt". Ela quer
armazenar esse conteúdo em uma variável para
posterior manipulação.
Qual é a melhor forma de Luciana ler o conteúdo
do arquivo e armazená-lo em uma variável?
data = open("informacoes.txt",
"w").read()
data = open("informacoes.txt", "a").read()
data = open("informacoes.txt").fetch()
data = open("informacoes.txt", "r").read()
data = open("informacoes.txt").write()
Resposta incorreta
Opa! A alternativa correta é a letra D.
Confira o gabarito comentado!
Gabarito Comentado
Para ler o conteúdo de um arquivo, usamos o
método read(). O modo "r" no open() indica
que o arquivo será aberto para leitura. É o
modo padrão e pode ser omitido, mas é boa
prática especificá-lo para clareza.