Prévia do material em texto
Você saiu recentemente do teste "Semana 6 - Atividade Avaliativa" sem enviá-lo. Volte para o teste e clique em Salvar e Enviar ou, para obter ajuda, entre em contato com o seu instrutor. X
Fazer teste: Semana 6 - Atividade Avaliativa
Informações do teste
Descrição
Instruções
Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1.
Forçar conclusão Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.
1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar correta(s);
2. Após selecionar a resposta correta em todas as questões, vá até o fim da página e pressione “Enviar teste”.
3. A cada tentativa, você receberá um novo conjunto de questões diferentes para que você responda e tente alcançar melhores resultados.
Olá, estudante!
Pronto! Sua atividade já está registrada no AVA.
a.
b.
c.
d.
e.
PERGUNTA 1
list = [-1, 2, -3, 4]
aux = 0
for i in list:
aux += i
print(aux)
Considere o seguinte trecho de código:
A saída do programa acima será:
-1.
4.
2.
-3.
Nenhuma das anteriores.
1,45 pontos Salva
a.
b.
c.
d.
e.
PERGUNTA 2
A Python, assim como outras linguagens de programação, utiliza estruturas de repetição com os laços “for” e “while” e também tem outros comandos que trazem ainda mais poder de programação para a linguagem.
Com base no uso de estruturas de repetição em Python, analise as asserções a seguir e as relações propostas entre elas.
I. O comando continue, quando inserido dentro de um loop (“for” ou “while”), faz com que a nova iteração do laço seja forçada, a partir daquele ponto em que o comando foi inserido.
PORQUE
II. Existem situações em que é necessário forçar uma nova iteração do laço de repetição dependendo de uma determinada condição, para uma melhor aderência da programação à solução do problema.
Analisando as asserções anteriores, conclui-se que:
a primeira asserção é verdadeira, e a segunda é falsa.
as duas asserções são verdadeiras, e a segunda não justifica a primeira.
as duas asserções são verdadeiras, e a segunda justifica a primeira.
as duas asserções são falsas.
a primeira asserção é falsa, e a segunda é verdadeira.
1,45 pontos Salva
a.
b.
c.
d.
e.
PERGUNTA 3
O uso dos laços de repetição também é útil para criação de menus de comando. Considere uma aplicação que precise de um menu de comandos para o registro de produtos em um banco de dados com as seguintes opções:
1. Cadastrar produtos.
2. Consultar produtos.
3. Alterar produtos.
4. Excluir produtos.
5. Sair do programa.
Com relação à criação de um menu de comandos em Python, avalie as afirmativas a seguir.
I. É possível criar o menu de comandos usando um laço “while”.
II. O modelo de loop mais indicado para menus de comando é o laço “for”.
III. A intrução "while operacao != 5:" é uma das opções de solução para o problema.
IV. A intrução "while True:" é uma das opções de solução para o problema.
Está correto o que se afirma em:
I e II, apenas.
II, apenas.
I, III e IV, apenas.
I, II, III e IV.
I, II e III, apenas.
1,42 pontos Salva
PERGUNTA 4
O seguinte programa calcula a média das notas de dois alunos. O programa tem alguns comandos faltando nas linhas 2,3,11,12,19 e 20 do programa. Indique qual é a alternativa que apresenta os comandos corretos utilizando variáveis acumuladoras.
1.exame = 0
2. aprovado = 0
11.print('Reprovado :c')
12. reprovado = reprovado + 1
19.print(aprovado)
20. print(reprovado)
1.exame = false
2. aprovado = 0
11.print('Reprovado :c')
12. reprovado = reprovado + 1
19.print(aprovado)
20. print(reprovado)
1,42 pontos Salva
Estado de Conclusão da Pergunta:
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Salvar todas as respostas Salvar e Enviar
1.exame = 1
2. aprovado = 1
11.print('Reprovado :c')
12. reprovado = reprovado + 1
19.print(aprovado)
20. print(reprovado)
1.exame = exame +1
2. aprovado = aprovado +1
11.print('Reprovado :c')
12. reprovado = reprovado + 1
19.print(aprovado)
20. print(reprovado)
1.exame = 0
2. aprovado = 0
11.print('Reprovado :c')
12. reprovado = reprovado + +
19.print(aprovado)
20. print(reprovado)
a.
b.
c.
d.
e.
PERGUNTA 5
Considere o trecho do programa a seguir, que simula uma calculadora e emprega estruturas condicionais e de repetição:
while True:
n1 = eval(input('Digite o primeiro número: '))
n2 = eval(input('Digite o segundo número: '))
operacao = eval(input('Opções: \n\n 1 - soma \n 2 - subtração \n 3 - multiplicação \n 4 - divisão \n 5 - Sair \n\n'))
if (operacao == 1):
resultado = soma(n1, n2)
print('O resultado é ', resultado)
if (operacao == 2):
resultado = subtracao(n1, n2)
print('O resultado é ', resultado)
if (operacao == 3):
resultado = multiplicacao(n1, n2)
print('O resultado é ', resultado)
if (operacao == 4):
resultado = divisao(n1, n2)
print('O resultado é ', resultado)
if (operacao == 5):
break
Com relação ao uso das estruturas de repetição em Python, avalie as afirmativas a seguir.
I. O loop será executado até que a opção 5 seja selecionada ou ctrl + c.
II. O comando “break” é utilizado para informar ao programa que nenhuma ação será executada.
III. O comando “input” irá pausar o loop e aguardar que o usuário digite os valores para n1, n2 e operação.
IV. A instrução “while true” cria um loop infinito.
Está correto o que se afirma em:
I, II e III, apenas.
II, apenas.
I e II, apenas.
I, III e IV, apenas.
I, II, III e IV.
1,42 pontos Salva
a.
b.
c.
d.
e.
PERGUNTA 6
Você tem que fazer um programa que imprime todos os números de 10 a 100, inclusive o quadrado do número. Utilize a função range para gerar os números. Indique qual é a alternativa correta.
1,42 pontos Salva
a.
b.
c.
d.
e.
PERGUNTA 7
O seguinte programa em Python calcula o fatorial de um número. Indique qual é a alternativa que preenche as linhas 2 e 5 do programa corretamente.
2. fatorial = 1
5. fatorial = fatorial * x
2. fatorial = 1
5. fatorial =* x
2. fatorial = 0
5. fatorial = fatorial * x
2. fatorial = 0
5. fatorial *= x
2. fatorial = 1
5. fatorial *= x + factorial
1,42 pontos Salva
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.