Questões de Informática · Com. Org. (IFSP)

InformáticaLógica de programação e algoritmosCom. Org. (IFSP) 2022

IF SP

Questão de Informática

31 A linguagem de programação Python possui diferentes recursos para simplificar a codificação, assim como para o reúso de código. Um desses recursos é conhecido como funções anônimas lambda. Elas permitem quantos argumentos forem necessários, mas podem ter apenas uma única expressão. Selecione a expressão correta que utiliza uma função anônima lambda para receber os atributos a, b e c, retornando como resultado o produto desses atributos. (A) x=deflambda(a,b,c): return a*b*c (B) x=lambda(a,b,c): return a*b*c (C) x=lambda a, b, c : a * b * c (D) x=lambda: return a*b*c

Recursividade é uma técnica de programação para criar algoritmos que permitem a não utilização de um laço de repetição, mas que, mesmo assim, realiza a iteração do código ao executar a função desenvolvida. Em uma função recursiva, deve-se ter, obrigatoriamente, duas etapas: a primeira é o teste lógico que deverá pontuar quando o código atingiu o momento exato de parar a repetição do código; a segunda é a chamada da função dentro do bloco de instruções da própria função. Esta, sem dúvida, é a característica que melhor define uma função recursiva. Sabendo disso, analise o código abaixo, escrito em Python, e escolha a opção que mostre o valor correto que será apresentado ao usuário: defrecursiva(n: int): if n == 1 or n == 0: return 1 return n * recursiva(n - 1) retorno = recursiva(6) print(retorno)

Sua resposta

Mais questões de Lógica de programação e algoritmos

Ver as 2.300 questões de Lógica de programação e algoritmos

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.