A linguagem de programação C, assim como outras, é composta por um conjunto de regras de sintaxe e semântica, também como as linguagens humanas. Dessa forma, quando um programador desenvolve um código em linguagem C, ele deve conhecer e respeitar essas regras para que o programa possa ser compilado e funcione corretamente. Sobre a programação de microcontroladores em linguagem C, observe as seguintes afirmações:
I – Quando a função main() invoca uma outra função, por exemplo, void Func1(int a, intb);, não há a necessidade usar valores para os parâmetros de entrada “a” e “b”, pois existe o indicador “void”, que significa “ausência”.
II – A função principal de qualquer programa embarcado pode possuir qualquer nome, e é considerada, para a abstração de programa em camadas, a função raiz, ou seja, a primeira camada. Todas as outras funções que forem invocadas pela principal também estarão na mesma camada que a raiz, mas não podem retornar valores, apenas recebe-los para processamento.
III – Todas as funções em C podem receber inúmeros parâmetros de entrada, porém todos esses dados devem ser do mesmo tipo. A única exceção é quando se usa matrizes como sinais de entrada de uma função.
IV – Apesar de na matemática as funções possuírem apenas um retorno, para a programação foi estabelecido a possibilidade de retornar até dois valores ao invés de um.. Não existem nenhuma outra maneira da função invocada retornar mais valores de saída para a função que a chamou, para este caso deve ser criada outra função distinta, mesmo que o seu “corpo” (interior) seja o mesmo. Considerando a veracidade das afirmações, qual das alternativas representa a sequência correta?
Escolha uma:
a. F, F, F, F
b. V, V, F, F (Incorreta)
c. F, F, F, V
d. V, F, V, F
e. F, F, V, F
Respostas
respondido por:
69
I - Falso. O Void significa que a função não vai RETORNAR um valor. Mas ela pode sim receber parâmetros
II - Falso. Funções definidas dentro da principal podem retornar ou não retornar valores.
III - Falso. Funçoes em C podem receber valores de vários tipos diferentes
IV - Falso. Funções em C de fato só podem retornar um valor, no entanto, esse valor pode ser um struct ou mesmo um apontador de um vetor/matriz e dessa forma contornar essa restrição e retornar múltiplos valores.
II - Falso. Funções definidas dentro da principal podem retornar ou não retornar valores.
III - Falso. Funçoes em C podem receber valores de vários tipos diferentes
IV - Falso. Funções em C de fato só podem retornar um valor, no entanto, esse valor pode ser um struct ou mesmo um apontador de um vetor/matriz e dessa forma contornar essa restrição e retornar múltiplos valores.
graitonneves:
CORRETO
respondido por:
0
Resposta:
Todas Falsas
Explicação:
Corrigido no Portal...
Perguntas similares
6 anos atrás
6 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás