Logo Passei Direto
Buscar
Na AULA 6 aprendemos 3 estruturas de dados: tuplas, listas e dicionários. Acerca das características destas estruturas de dados, assinale a alternativa CORRETA:
A Uma tupla é uma estrutura de dados estática. Isso significa que seus dados podem ser alterados sempre que necessário.
B Uma lista é uma estrutura de dados estática. Isso significa que seus dados não podem ser alterados uma vez criada a estrutura.
C Dicionários, assim como tuplas, são imutáveis, ou seja, uma vez criadas, não podem ser alteradas.
D Uma estrutura de dados dinâmica é aquela que aloca somente a quantidade de memória que precisa, e que pode alterar seu tamanho e seus dados de acordo com sua necessidade.
E Uma estrutura de dados estática é aquela em que todos os dados armazenados dentro dela não podem ser copiados para outras variáveis.
User badge image
Aprimorando com Questões

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Vamos analisar cada uma das alternativas para identificar a correta: A) Uma tupla é uma estrutura de dados estática. Isso significa que seus dados podem ser alterados sempre que necessário. Incorreta. Tuplas são imutáveis, ou seja, uma vez criadas, seus dados não podem ser alterados. B) Uma lista é uma estrutura de dados estática. Isso significa que seus dados não podem ser alterados uma vez criada a estrutura. Incorreta. Listas são dinâmicas e permitem a alteração de seus dados após a criação. C) Dicionários, assim como tuplas, são imutáveis, ou seja, uma vez criadas, não podem ser alteradas. Incorreta. Dicionários são mutáveis, permitindo a alteração de seus dados. D) Uma estrutura de dados dinâmica é aquela que aloca somente a quantidade de memória que precisa, e que pode alterar seu tamanho e seus dados de acordo com sua necessidade. Correta. Essa definição se aplica a estruturas de dados dinâmicas, como listas e dicionários. E) Uma estrutura de dados estática é aquela em que todos os dados armazenados dentro dela não podem ser copiados para outras variáveis. Incorreta. Estruturas de dados estáticas podem ter seus dados copiados, mas não podem ter seu tamanho alterado após a criação. Portanto, a alternativa correta é: D.

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

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Na AULA 4 aprendemos sobre variáveis do tipo contadores e também as acumuladores dentro de laços de repetição.
A seguir temos um exemplo de algoritmo que trabalha com estes conceitos: cont = 5 soma = 0 while cont <= 25: soma = soma + cont cont = cont +5 print(soma) Acerca deste algoritmos apresentado e seu funcionamento, assinale a alternativa CORRETA:
A No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.
B A variável de controle do laço de repetição é a variável soma.
C O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5 até 25.
D O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.
E A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.

Na AULA 4 você aprendeu a trabalhar com a estrutura de repetição while (enquanto). A seguir você encontra um código com o while que deveria apresentar na tela impresso todos os valores de 10 até 100.

x = 10
while (x <= 100):
print(x)
Porém, o código apresentado contém um problema. Assinale a alternativa que CORRETAMENTE explica qual o problema e a solução para ele.
A O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é retirar a linha do print de dentro do while, colocando após o laço, e criando uma instrução dentro do laço para iterar a variável de controle.
B O problema no código é que expressão lógica colocada no laço está incorreta. A solução para o problema é alterar a condição lógica do laço para x >= 100.
C O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é alterar a condição lógica do laço para x >= 100.
D O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida antes o print.
E O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida após o print.

Na AULA 6 aprendemos a manipular tuplas.
Observe a tupla a seguir: numeros = (10, 15, 20, 25, 30) Assinale a alternativa que contém corretamente o print de todos os elementos desta tupla:
A for numero in range (numeros): print(numero)
B for numero in numeros: print(numero)
C for numero in numeros(): print(numero)
D for numero in numeros: print(numero[i])
E for numero in range (0, numeros): print(numero)

Na AULA 5 aprendemos a trabalhar com funções em linguagem Python.
A seguir você encontra um código que cria uma função para encontrar o valor em milhas a partir de um dado valor em quilômetros. def KmMilha (km): milha = km * 0.621371 return milha resultado = KmMilha(float(input('Digite um valor em quilômetros: '))) print('Equivalente em milhas: {}' . format(resultado)) Acerca deste código, assinale a alternativa INCORRETA:
A As linhas 5 e 6 correspondem ao que chamamos de programa principal.
B A execução do nosso algoritmo se iniciará pela linha 1, definindo a função 'KmMilha'.
C Na linha 3, a variável 'milha' envia seu valor para o programa principal. Este dado é armazenado em uma variável chamada 'resultado'.
D A variável 'km', na linha 1, recebe o dado vindo do input realizado na linha 5.
E Na linha de código 1 temos a criação de uma função chamada 'KmMilha' e também de uma variável de nome 'km'.

Na AULA 4 você aprendeu o laço while e o laço for.
A seguir você está vendo um laço implementado com for. for i in range (100, 1000, 10): print(i) Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código apresentado, mas agora implementando com laço while.
A i = 100 while (i < = 1000): print(i) i += 10
B i = 100 while (i < = 999): print(i) i += 10
C i = 99 while (i < = 1000): print(i) i += 10
D i = 99 while (i < = 999): print(i) i += 10
E i = 99 while (i < = 999): print(i)

Na AULA 5 aprendemos a trabalhar com funções e também a retornar valores em uma função.
Acerca deste assunto, observe o código a seguir: def parangaricutirimirruaro(palavra): if (palavra != 'Seu Madruga'): return 1 return 0 retorno = parangaricutirimirruaro('Chaves') A programa em Python recebe uma string como parâmetro e retorna 0 ou 1 dependendo do valor deste dado recebido. Acerca deste código, assinale a alternativa CORRETA.
A O valor da variável 'retorno', caso a string passada como parâmetro seja 'Seu Madruga', será o valor inteiro 1.
B O valor da variável 'retorno', caso a string passada como parâmetro seja 'Chaves', será o valor inteiro 1.
C O valor da variável 'retorno' só será 0 caso a palavra recebido como parâmetro não seja 'Seu Madruga'.
D O valor da variável 'retorno' só será 1 caso a palavra recebido como parâmetro seja 'Seu Madruga'.
E Caso seja passado como parâmetro uma string vazia para a função, ela não irá retornar nada.

Na AULA 4, você aprendeu a trabalhar com o laço for. Suponha que você precisa realizar o print na tela de valores numéricos iniciando no 7 e imprimindo até o 25, de 3 em 3.
Assinale a alternativa que contém o laço for que realize o que está sendo proposto no enunciado.
A for i in range (26): print(i)
B for i in range (7, 26): print(i)
C for i in range (7, 25): print(i)
D for i in range (7, 26, 3): print(i)
E for i in range (7, 25, 3): print(i)

Mais conteúdos dessa disciplina