Buscar

Algoritmos e Programação de Computadores I _Atividade3

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

Prévia do material em texto

PERGUNTA 1
Em Python, há uma propriedade dos tipos de dados que é a mutabilidade. Indique qual é a alternativa correta quando a�rmamos que um objeto é 
mutável. 
a. Um objeto do tipo lista é mutável. 
b. Um objeto do tipo �oat é mutável. 
c. Um objeto do tipo bool é mutável. 
d. Um objeto do tipo int é mutável. 
e. Todos os objetos em Python são mutáveis. 
a. F, F, F, V.
b. F, V, V, V.
c. V, F, V, F.
d. V, F, V, V.
e. V, V, F, F.
a . as duas asserções são falsas.
b. as duas asserções são verdadeiras, e a segunda justi�ca a primeira.
c. a primeira asserção é verdadeira, e a segunda é falsa.
d. as duas asserções são verdadeiras, e a segunda não justi�ca a primeira.
e. a primeira asserção é falsa, e a segunda é verdadeira.
a. a primeira asserção é falsa, e a segunda é verdadeira.
b. as duas asserções são verdadeiras, e a segunda justi�ca a primeira.
c. as duas asserções são verdadeiras, e a segunda não justi�ca a primeira.
d. as duas asserções são falsas.
e. a primeira asserção é verdadeira, e a segunda é falsa.
PERGUNTA 2
As bibliotecas contendo funcionalidades extras estão presentes em grande parte das linguagens de programação e, na Python, especi�camente, 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, identi�que se são (V) verdadeiras ou (F) falsas as a�rmativas 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 especi�car 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.
PERGUNTA 3
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í�cas 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:
PERGUNTA 4
A de�niçã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 
�oat. 
PORQUE 
II. O uso do tipo de dados �oat é 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. print(math.log10(2)) 
b. print(math.log1p(2)) 
c. print(math.log(2)) 
d. print(log(2)) 
e. print(math.log2(2)) 
a. O comando nomes[4] retorna o elemento 'Marta'.
b. O comando nomes[1] retorna o elemento 'João'.
c. O comando nomes[-1] retorna o elemento 'Marta'.
d. O comando nomes[-1] não retorna algum elemento.
e. O comando nomes[-2] retorna o elemento 'Maria'.
a. letra1 é do mesmo tipo que letra3, são strings. letra 2 e letra 4 são tuplas 
b. letra1, letra2 e letra4 são tuplas, letra 3 é string. 
c. letra1 é do tipo tupla, letra 2, 3 e 4 são strings. 
d. letra1 é do mesmo tipo que letra2, eles são tuplas. letra3 e letra4 são strings. 
e. letra2 é a única tupla, o resto são strings. 
PERGUNTA 5
Quando queremos calcular o logaritmo na base 10, temos que incluir e usar a biblioteca padrão math. Você quer calcular o logaritmo na base 10 do 
número 2. Indique qual é o código a ser digitado no interpretador Python. 
PERGUNTA 6
A linguagem Phyton tornou-se popular pela sua capacidade de tratar dados de forma transparente e legível. O uso de listas em Python permite a 
aplicação de diversos operadores que são comuns ao tipo de dados string. 
Considere a lista a seguir:
>>> nomes = ['João', 'Maria', 'José', 'Marta'] 
Com base na lista apresentada, selecione a alternativa correta.
PERGUNTA 7
Dado o seguinte programa em Python. 
letra1 = 'A', 
letra2 = ('A','B') 
letra3 = 'A' 
letra4 = ('A') 
print(type(letra1)) 
print(type(letra2)) 
print(type(letra3)) 
print(type(letra4)) 
Indique qual é a alternativa correta que apresenta os tipos de cada letra: letra1, letra2, letra3 e letra4.

Continue navegando