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} ”.format(x)) x = float(input(“Digite um número real”)) arqreais.close()
O programa escreve números reais em um arquivo até que o número 0 seja digitado. Seria impossível reescrever esse programa utilizando a função writelines. A conversão utilizando float é desnecessária, pois a função input já lê a informação do teclado como um valor numérico. O caractere “ ” é necessário para garantir o correto fechamento do arquivo. O arquivo foi aberto no formato de leitura.
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(“ Soma = {0}”.format(Soma)) a. 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. b. Se esse mesmo código fosse implementado usando um iterador de arquivo, o programa ficaria menos enxuto e mais pesado. c. 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. d. O programa lê um arquivo binário contendo uma sequência de valores binários em cada linha. e. Esse programa lê um arquivo e totaliza os valores encontrados. Essa é a única maneira de implementar um programa com esse objetivo.
a. 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. b. Se esse mesmo código fosse implementado usando um iterador de arquivo, o programa ficaria menos enxuto e mais pesado. c. 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. d. O programa lê um arquivo binário contendo uma sequência de valores binários em cada linha. e. Esse programa lê um arquivo e totaliza os valores encontrados. Essa é a única maneira de implementar um programa com esse objetivo.
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:
Em relação a uma pilha, escolha a alternativa que contenha uma afirmação correta.
a. O conceito de pilhas não possui aplicações, servindo apenas para praticar conceitos de programação. b. As operações permitidas em uma pilha são: insere no topo, insere na base e remove do topo. c. A operação de desempilha em uma lista duplamente encadeada não funciona corretamente. d. A operação de empilhar manipula o topo da pilha e a operação de desempilhar manipula a base da pilha. e. Se uma pilha for implementada utilizando uma lista com alocação sequencial, a operação de empilhamento pode levar à necessidade de um redimensionamento do vetor usado para armazenar a lista.
Qual das seguintes afirmacoes é verdadeira em relação à implementação de operações com filas em comparação com as operações com pilhas?
É necessário manter uma marcação do início e do fim da estrutura na fila, enquanto na pilha a marcação principal é no topo. Verdadeiro Falso
O comando open do Python é utilizado para abrir arquivos. Esse comando recebe apenas o nome do arquivo (caminho completo), não permitindo qualquer outro parâmetro, pois pode influenciar na codificação de abertura do arquivo.
Essa afirmação é falsa. Verdadeiro Falso
Em relação ao conceito de filas, escolha a afirmativa correta.
Uma fila pode ser implementada utilizando tanto listas lineares com alocação sequencial quanto com listas lineares encadeadas. Não existe a possibilidade de overflow/underflow. Uma fila só pode ser implementada utilizando listas lineares encadeadas. 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.