Buscar

ATIVIDADE AVALIATIVA SEM3 Algoritmos e Programação de Computadores I - NOTA 10

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 
Seja a seguinte instrução de um programa em Python: import math. O código contido no arquivo math.py é um 
código Python que define uma série de funções matemáticas. Indique como este arquivo é chamado em Python: 
 
a. Classe Python. 
 
b. Módulos embutidos. 
 
c. Estrutura de dados Python. 
 
d. Módulo Python. 
 
e. Função Python. 
PERGUNTA 2 
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. 
 
a. letra1 é do mesmo tipo que letra2, eles são tuplas. letra3 e letra4 são strings. 
 
b. letra1 é do tipo tupla, letra 2, 3 e 4 são strings. 
 
c. letra1 é do mesmo tipo que letra3, são strings. letra 2 e letra 4 são tuplas 
 
d. letra1, letra2 e letra4 são tuplas, letra 3 é string. 
 
e. letra2 é a única tupla, o resto são strings. 
PERGUNTA 3 
Qual alternativa indica a principal definição de listas? 
 
a. A lista é uma sequência de objetos que podem ser de diferentes tipos: números, strings, outras listas, etc. 
Em Python, a lista é representada por objetos separados por vírgula, envoltos por colchetes. 
 
b. A lista ou tupla é uma sequência de objetos que podem ser de diferentes tipos: números, strings, outras 
listas, etc. Em Python, a lista é representada por objetos separados por vírgula, envoltos por parênteses. 
 
c. A lista é uma coleção tanto de valores quanto de operações. Cada elemento da lista é chamado de nó e 
tem indicação de qual elemento é o seguinte através de um ponteiro. 
 
d. A lista é uma sequência de objetos de um único tipo de dados separados por vírgulas e envoltos por 
colchetes. 
 
e. A lista é uma sequência de structs, que são chamados de nós da lista. 
PERGUNTA 4 
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. 
 
a. print(math.log1p(2)) 
 
b. print(math.log(2)) 
 
c. print(log(2)) 
 
d. print(math.log2(2)) 
 
e. print(math.log10(2)) 
PERGUNTA 5 
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 de notas = [8.0, 5.5, 9.3, 7.6, 3.1] 
 Indique qual é a alternativa correta para fazer esta alteração de valores. 
 
a. notas[1] = notas[0]*0.5 
 
b. notas[0] = 0.5 
 
c. notas[0]=notas[0]+0.5 
 
d. notas[-1]= notas[-1]+0.5 
 
e. print(notas[0]+0.5) 
PERGUNTA 6 
Você tem que usar a constante pi para realizar o cálculo da área do círculo com raio igual a quatro, sendo a 
fórmula: π*raio². Você ficou sabendo que esta constante está na biblioteca math. Indique o que aconteceu neste 
código que você digitou, conforme abaixo. 
import math 
x = math.pi 
print(x) 
math.pi= x * 4 * 4 
print(“calculo da área é:”,math.pi) 
 
 
a. A última instrução math.pi= x * 4 * 4 está errada porque x tem que ter o valor de 3.14. 
 
b. Para obter o resultado correto, dever-se-ia colocar a seguinte instrução: area= math.pi * 4 * 4. 
print(area). 
 
c. O algoritmo está correto. De fato, é possível fazer uma atribuição a math.pi, ela é uma pseudo 
constante. Mas, quando você inicializar novamente seu interpretador, ela conterá o verdadeiro valor de 
pi. 
 
d. A última instrução math.pi= x * 4 * 4, vai dar um erro porque math.pi é uma constante e não pode ser 
mudada. 
 
e. O cálculo apresentado na última instrução como sendo a área do círculo está errado. 
PERGUNTA 7 
Seja o seguinte código Python: 
 
RevisãoConteudoDisciplina=['Conceito Tuplas','Fazer exercício 3', 345,['rever slide 6',334]] 
print(RevisãoConteudoDisciplina[0]) 
print(RevisãoConteudoDisciplina) 
RevisãoConteudoDisciplina[0]= 45 
Defina qual seria o resultado correto deste programa Python. 
 
a. É uma lista porque utiliza os []. A primeira instrução print apresenta a string 'Conceito Tuplas'. O segundo print 
apresenta o conteúdo de toda a lista RevisãoConteudoDisciplina. A instrução RevisãoConteudoDisciplina[0]=45 não 
pode ser executada porque a lista é imutável. 
 
b. É uma lista heterogênea. A primeira instrução print apresenta a string 'Conceito Tuplas'. O segundo print apresenta o 
conteúdo de toda a lista RevisãoConteudoDisciplina. A instrução RevisãoConteudoDisciplina[0]=45, muda o primeiro 
elemento da lista que, nesse momento, terá o valor 45. 
 
c. Esta lista tem elementos faltando aspas simples ou duplas. Por esta razão, as instruções posteriores darão erro de 
sintaxe. 
 
d. Esta lista tem vários elementos. Mas, quando você executa o programa no interpretador, vê-se um erro 
“SyntaxError”. 
 
e. É uma lista homogênea. A primeira instrução print apresenta a string 'Conceito Tuplas'. O segundo print apresenta o 
conteúdo de toda a lista RevisãoConteudoDisciplina. A instrução RevisãoConteudoDisciplina[0]=45 não pode ser 
executada porque o primeiro elemento da lista é uma string. 
PERGUNTA 8 
Em Python, há uma propriedade dos tipos de dados que é a mutabilidade. Indique qual é a alternativa correta 
quando afirmamos que um objeto é mutável. 
 
a. Um objeto do tipo float é mutável. 
 
b. Um objeto do tipo lista é 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.

Outros materiais