Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ... https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 1/7 Fazer teste: Semana 6 - Atividade Avaliativa Informações do teste Descrição Instruções Olá, estudante! 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. Pronto! Sua atividade já está registrada no AVA. 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. 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): PERGUNTA 1 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 11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ... https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 2/7 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: a. II, apenas. b. I e II, apenas. c. I, II e III, apenas. d. I, II, III e IV. e. I, III e IV, apenas. O seguinte programa conta quantas letras ‘o’ ou ‘O’ tem em uma frase. Indique para as seguintes entradas qual é a saída correta do algoritmo. PERGUNTA 2 1,42 pontos SalvaClique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. 11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ... https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 3/7 a. Consoante: o Consoante: o Consoante: o Consoante: O Consoante: o Consoante: o Total de letras o: 5 Total de letras O: 1 b. Consoante: o Consoante: O Total de letras o: 2 c. o interpretador Python dará um erro de sintaxe. d. Consoante: o Consoante: o Consoante: o Consoante: o Consoante: o Consoante: o Total de letras o: 6 Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. 11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ... https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 4/7 e. Consoante: o Consoante: o Consoante: o Consoante: O Consoante: o Consoante: o Total de letras o: 6 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. as duas asserções são verdadeiras, e a segunda não justifica a primeira. PERGUNTA 3 1,45 pontos Salva Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. 11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ... https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 5/7 b. as duas asserções são falsas. c. a primeira asserção é verdadeira, e a segunda é falsa. d. a primeira asserção é falsa, e a segunda é verdadeira. e. as duas asserções são verdadeiras, e a segunda justifica a primeira. A linguagem Python tem algumas opções de estruturas de repetição, como os laços “for” e “while”, e, além disso, tem alguns 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. As estruturas de repetição em Python podem utilizar o comando “break” para interromper o loop e seguir para a próxima instrução ou bloco de instruções não indentadas na sequência do loop. PORQUE II. Existem situações em que é necessário interromper o laço de repetição, dependendo de uma determinada condição, isso ocorre, principalmente, quando não se conhece o número de repetições necessárias para realizar determinada tarefa. Analisando as asserções anteriores, conclui-se que: a. as duas asserções são verdadeiras, e a segunda não justifica a primeira. b. a primeira asserção é falsa, e a segunda é verdadeira. c. as duas asserções são falsas. d. a primeira asserção é verdadeira, e a segunda é falsa. e. as duas asserções são verdadeiras, e a segunda justifica a primeira. PERGUNTA 4 1,45 pontos Salva Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. 11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ... https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 6/7 As estruturas de repetição "for" são importantes recursos na linguagem Python quando se deseja repetir instruções por um número de vezes conhecido. Com base nesse conceito, analise o programa a seguir: for x in range(10): print(x) Com base no programa acima, em linguagem Python, assinale a alternativa correta. a. O resultado apresentará a letra "x" por 10 vezes. b. O resultado apresentará uma lista de números de 1 a 10. c. O resultado apresentará uma lista de números de 0 a 9. d. O resultado apresentará uma lista de números de 0 a 10. e. O resultado apresentará a soma dos números de 0 a 10. PERGUNTA 5 1,42 pontos Salva 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. a. 2. fatorial = 0 5. fatorial *= x b. 2. fatorial = 1 5. fatorial = fatorial * x c. 2. fatorial = 0 5. fatorial = fatorial * x d. 2. fatorial = 1 5. fatorial =* x e. 2. fatorial= 1 5. fatorial *= x + factorial PERGUNTA 6 1,42 pontos Salva Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. 11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ... https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 7/7 Seja a seguinte lista de compras: lista = ['cebola',1.85,'tomate',4.05,'cenoura',4.22] Indique qual é o programa correto que utiliza o comando for e que mostre todas as informações da lista. a. b. c. d. e. PERGUNTA 7 1,42 pontos Salva Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
Compartilhar