Buscar

Algoritmos e Programação de Computadores AV 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PERGUNTA 1 
1. Os métodos de manipulação das listas são recursos indispensáveis para a 
produtividade do desenvolvimento com o uso dessas estruturas de dados. A 
linguagem Python foi criada com o propósito de facilitar o desenvolvimento de 
aplicações, principalmente aquelas que tratam dados de forma intensa com o 
uso de listas. 
 
Considerando os métodos utilizados nas listas e suas definições, avalie as 
informações a seguir. 
 
1. sort(). 
2. reverse(). 
3. pop(). 
 
I. Ordena os elementos da lista em ordem decrescente. 
II. Remove o último elemento da lista. 
III. Ordena os elementos da lista em ordem crescente. 
 
Assinale a alternativa que relaciona adequadamente os dois grupos de 
informações. 
 
a. 1-III; 2-I; 3-II. 
 
b. 1-I; 2-III; 3-II. 
 
c. 1-II; 2-I; 3-III. 
 
d. 1-III; 2-II; 3-I. 
 
e. 1-I; 2-II; 3-III. 
 
PERGUNTA 2 
1. 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. 
 
a. O método pop() irá ordenar a lista. 
 
b. O método nomes.count('João') retornará o valor 0. 
 
c. O método nomes.append('Priscila') irá inserir um novo elemento no final 
da lista. 
 
d. Os métodos insert e append têm a mesma funcionalidade para as listas. 
 
e. O método nomes.append('Priscila') irá inserir o elemento no início da 
lista. 
 
PERGUNTA 3 
1. As bibliotecas contendo funcionalidades extras estão presentes em grande 
parte das linguagens de programação e, na Python, especificamente, existe um 
conjunto de módulos presente em sua biblioteca padrão que traz grande poder 
para a linguagem. 
 
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. 
 
a. V, V, F, F. 
 
b. V, F, V, F. 
 
c. F, F, F, V. 
 
d. F, V, V, V. 
 
e. V, F, V, V. 
 
PERGUNTA 4 
1. O uso de listas para tratamento de dados é muito comum nas linguagens de 
programação modernas, dentre elas, a Python. 
 
 
Com relação ao uso de listas em Python, assinale a alternativa correta. 
 
a. As listas são como strings, uma cadeia de caracteres que podem ser 
alterados individualmente. 
 
b. As listas em Python não podem ter objetos de tipos de dados diferentes, 
com um elemento numérico e outro string. 
 
c. As listas podem ser criadas em Python com o uso de parênteses 
separando os objetos por vírgulas. 
 
d. As listas em Python são utilizadas para armazenar valores constantes 
que não poderão ser alterados após sua inserção. 
 
e. Os objetos de uma lista podem ser de diferentes tipos, como strings, 
números e outras listas. 
 
PERGUNTA 5 
1. 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: 
 
a. As tuplas podem ser criadas em Python com o uso de colchetes separando 
os objetos por vírgulas. 
 
b. As tuplas são iguais às listas, exceto pela característica de serem 
imutáveis, não permitindo a alteração dos seus elementos. 
 
c. As tuplas em Python são sempre mutáveis, permitindo a alteração dos 
seus elementos. 
 
d. As listas em Python são recursos para tratamento específico de dados 
numéricos. 
 
e. As listas em Python são sempre imutáveis, não permitindo a alteração 
dos seus elementos. 
 
PERGUNTA 6 
1. A definição dos tipos de dados de forma otimizada garante mais efetividade das 
soluções frente às limitações dos sistemas computacionais, por isso as 
linguagens de programação, em especial, a Python, utilizam tipos especiais de 
dados. 
 
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: 
 
a. as duas asserções são verdadeiras, e a segunda justifica a primeira. 
 
b. as duas asserções são verdadeiras, e a segunda não justifica a primeira. 
 
c. a primeira asserção é verdadeira, e a segunda é falsa. 
 
d. as duas asserções são falsas. 
 
e. a primeira asserção é falsa, e a segunda é verdadeira. 
 
PERGUNTA 7 
1. 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: 
 
a. a primeira asserção é verdadeira, e a segunda é falsa. 
 
b. a primeira asserção é falsa, e a segunda é verdadeira. 
 
c. as duas asserções são verdadeiras, e a segunda justifica a primeira. 
 
d. as duas asserções são verdadeiras, e a segunda não justifica a primeira. 
 
e. as duas asserções são falsas.

Outros materiais