Preencha os espaços nas seguintes sentenças:
a) Um módulo de programa em C é chamado de ______.
b) Uma função é invocada com um(a) ______.
c) Uma variável conhecida apenas dentro da função em que é definida é chamada de ______.
d) O comando ______ em uma função chamada é usado para passar o valor de uma expressão de volta à função chamadora.
e) A palavra-chave ______ é usada em um cabeçalho de função para indicar que uma função não retorna um valor ou para indicar que uma função não contém parâmetros.
f) O(A) ______ de um identificador é a parte do programa em que o identificador pode ser usado.
g) As três maneiras de retornar o controle de uma função chamada à chamadora são ______, ______.
h) Um(a) ______ permite que o compilador verifique o número, os tipos e a ordem dos argumentos passados a uma função.
i) A função ______ é usada para produzir números aleatórios.
j) A função ______ é usada para definir a semente do número aleatório para randomizar um programa.
k) Os especificadores de classe de armazenamento são ______, ______, ______ e ______.
l) Supõe-se que as variáveis declaradas em um bloco ou na lista de parâmetros de uma função pertençam à classe de armazenamento ______, a menos que especificadas de outra maneira. m) O especificador de classe de armazenamento ______ é uma recomendação ao compilador para que armazene uma variável em um dos registradores do computador.
n) Uma variável não static definida fora de qualquer bloco ou função é uma variável ______.
o) Para que uma variável local em uma função retenha seu valor entre as chamadas a uma função, ela precisa ser declarada com o especificador de classe de armazenamento ______. p) Os quatro escopos possíveis de um identificador são ______, ______, ______ e ______.
q) Uma função que chama a si mesma, direta ou indiretamente, é uma função ______.
r) Uma função recursiva normalmente tem dois componentes: aquele que oferece um meio para a recursão terminar ao testar um caso ______ e um que expressa o problema como uma chamada recursiva para um problema ligeiramente mais simples que a chamada original.
Passo 1
Fala Galera!!! Tudo certo? Espero que sim!!! Bora para mais um exercício.
Na letra a) um módulo de programa em C é chamado de função.
Na letra b) uma função é invocada com um(a) chamada da função.
Passo 2
Na letra c) uma variável conhecida apenas dentro da função em que é definida é chamada de variável local.
Na letra d) o comando return em uma função chamada é usado para passar o valor de uma expressão de volta à função chamadora.
.
Passo 3
Na letra e) a palavra-chave void é usada em um cabeçalho de função para indicar que uma função não retorna um valor ou para indicar que uma função não contém parâmetros.
Na letra f) o(A) escopo de um identificador é a parte do programa em que o identificador pode ser usado.
Passo 4
Na letra g) as três maneiras de retornar o controle de uma função chamada à chamadora são return; return expressão; ou encontrando a chave direita de fechamento de uma função.
Na letra um(a) protótipo da função permite que o compilador verifique o número, os tipos e a ordem dos argumentos passados a uma função.
Passo 5
Na letra i) a função rand é usada para produzir números aleatórios.
Na letra j) a função srand é usada para definir a semente do número aleatório para randomizar um programa.
Na letra k) os especificadores de classe de armazenamento são auto, register, extern,e static.
Passo 6
Na letra l) supõe-se que as variáveis declaradas em um bloco ou na lista de parâmetros de uma função pertençam à classe de armazenamento auto, a menos que especificadas de outra maneira.
Na letra m) o especificador de classe de armazenamento register é uma recomendação ao compilador para que armazene uma variável em um dos registradores do computador
.
Na letra n) uma variável não static definida fora de qualquer bloco ou função é uma variável externa, global.
Passo 7
Na letra o) para que uma variável local em uma função retenha seu valor entre as chamadas a uma função, ela precisa ser declarada com o especificador de classe de armazenamento static.
Na letra p) os quatro escopos possíveis de um identificador são escopo de função, escopo de arquivo, escopo de bloco, escopo de protótipo de função.
Na letra q) uma função que chama a si mesma, direta ou indiretamente, é uma função recursiva.
Na letra r) uma função recursiva normalmente tem dois componentes: aquele que oferece um meio para a recursão terminar ao testar um caso basico e um que expressa o problema como uma chamada recursiva para um problema ligeiramente mais simples que a chamada original.
E assim finalizamos mais um exercício!!! Até o próximo galera!!!
Resposta
a) Função. b) Chamada de função. c) Variável local. d) return. e) void. f) Escopo. g) return;return expressão; ou encontrando a chave direita de fechamento de uma função. h) Protótipo de função. i) rand. j) srand. k) auto, register, extern, static. l) auto. m) register. n) Externa, global. o) static. p) Escopo de função, escopo de arquivo, escopo de bloco, escopo de protótipo de função. q) Recursiva. r) Básico