Atividade avaliativa

Questão 1
1.25 pontos

Atualmente, uma importante área do conhecimento humano é a ciência de dados, que tem como apoio ferramentas como a linguagem Python. As listas em Python têm um conjunto de métodos manipuladores que auxilia na inserção, recuperação, alteração e remoção de elementos.

Considere a seguinte lista:

>> nomes = ['João', 'Maria', 'José', 'Marta']

Com base na lista apresentada, assinale a alternativa correta.

Resposta correta: A) O método  nomes.append('Priscila')  irá inserir um novo elemento no final da lista.

Questão 2
1.25 pontos

O uso de estruturas de dados, como listas e tuplas, é de grande utilidade para as linguagens de programação, especialmente para a Python, que explora esses recursos com grande eficiência.

Com base nas listas e tuplas, selecione a alternativa correta:

Resposta correta: E) As tuplas são iguais às listas, exceto pela característica de serem imutáveis, não permitindo a alteração dos seus elementos.

Questão 3
1.25 pontos

O professor da disciplina tem uma lista de notas dos alunos. Como os alunos fizeram todas as atividades de apoio, ele decidiu aumentar a primeira nota com meio ponto.

Seja a lista  notas = [8.0, 5.5, 9.3, 7.6, 3.1] 

Indique qual é a alternativa correta para fazer esta alteração de valores.

Resposta correta: C)  notas[0]=notas[0]+0.5 

Questão 4
1.25 pontos

Considerando as aplicações abrangentes da linguagem, surge a biblioteca padrão Python com o intuito de trazer aplicabilidade e produtividade para o desenvolvimento de software com métodos de uso comuns.

Com base na biblioteca padrão Python, analise as asserções a seguir e as relações propostas entre elas.

I. A biblioteca padrão Python tem um vasto conjunto de funcionalidades que estão organizadas em mais de 200 módulos.

PORQUE

II. Cada módulo contém funções e classes específicas para um domínio de aplicação e essa organização permite maior produtividade para os desenvolvedores no uso da biblioteca.

Analisando as asserções anteriores, conclui-se que:

Resposta correta: A) as duas asserções são verdadeiras, e a segunda justifica a primeira.

Questão 5
1.25 pontos

Considerando a biblioteca padrão Python, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.

I. ( ) Os módulos da biblioteca padrão já estão disponíveis na linguagem Python, bastando apenas acioná-los pelo nome do método desejado.

II. ( ) Para usar os módulos da biblioteca padrão Python, é necessário usar o comando "import" seguido do nome do módulo desejado.

III. ( ) Para usar uma função de um determinado módulo, é necessário especificar o módulo e a função, em conjunto, separados por um ponto.

IV. ( ) A função  math.sqrt()  pertence ao módulo  math  que, por sua vez, pertence à biblioteca padrão Python.

Assinale a alternativa que apresenta a sequência correta.

Resposta correta: C) F, V, V, V.

Questão 6
1.25 pontos

Com base no uso do tipo  fractions , analise as asserções a seguir e as relações propostas entre elas.

I. Uma característica importante do tipo fraction é sua capacidade de representar números muito maiores se compararmos com a capacidade do tipo float.

PORQUE

II. O uso do tipo de dados float é uma opção para as expressões que exigem maior velocidade, em vez de uma capacidade maior de representação do número.

Analisando as asserções anteriores, conclui-se que:

Resposta correta: B) a primeira asserção é falsa, e a segunda é verdadeira.

Questão 7
1.25 pontos

Assinale a alternativa que melhor descreve o objetivo da função do método  index()  em listas em Python.

Resposta correta: D) O método  index()  em listas em Python retorna o índice do primeiro elemento na lista.

Questão 8
1.25 pontos

Em Python, há uma propriedade dos tipos de dados que é a mutabilidade. Indique qual é a alternativa correta quando afirmamos que um objeto é mutável.

Resposta correta: C) Um objeto do tipo  lista  é mutável.

Pontuação Total
0.00