Ed
há 5 meses
Vamos analisar cada uma das afirmativas sobre procedures e funções: ( ) Toda função deve ter dentro do seu corpo uma palavra-chave ou um comando que retorne um valor para o programa chamador. É verdadeira (V). Funções são projetadas para retornar um valor, e isso é feito através de uma palavra-chave como "return" em muitas linguagens de programação. ( ) A passagem por valor não altera o valor da variável que foi enviada por parâmetro para uma procedure ou função. É verdadeira (V). Quando uma variável é passada por valor, uma cópia do seu valor é feita, e qualquer alteração na função não afeta a variável original. ( ) Toda função ou procedure deve ter o código indentado para seu correto funcionamento. É falsa (F). A indentação é uma prática recomendada para melhorar a legibilidade do código, mas não é um requisito para o funcionamento correto do código em muitas linguagens. ( ) Uma rotina que calcula a temperatura em graus Fahrenheit e retorna o valor para o programa principal é chamada de função. É verdadeira (V). Essa descrição se encaixa perfeitamente na definição de uma função, que realiza um cálculo e retorna um valor. ( ) Uma função recursiva é executada infinitamente. É falsa (F). Uma função recursiva pode ser projetada para parar em uma condição base, evitando a execução infinita. Se não houver uma condição de parada, ela pode, de fato, levar a uma execução infinita, mas isso não é uma característica intrínseca de todas as funções recursivas. Agora, juntando as classificações, temos: V - V - F - V - F. Portanto, a alternativa que apresenta a sequência correta é: V – V – F – V – F.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material