QUESTÃO 8 Cada linguagem de programação possui comandos que possuem significados específicos. Em resumo, em todas as linguagens de programação, há palavras que têm uma função especial e uma semântica própria dentro da sintaxe da respectiva linguagem. Por exemplo, na linguagem C, palavras como if, else, while, for e switch são consideradas palavras reservadas. Quando inseridas no código de um programa, essas palavras possuem uma sintaxe e semântica específicas, pois desempenham funções particulares.
Tendo em mente o conceito de palavras reservadas e comandos específicos da linguagem C, analise as afirmativas a seguir:
I. O commando return serve para instruir o compilador sobre o tipo de dados que uma função deve retornar: por exemplo, uma função “return double;” deve produzir um resultado do tipo double.
II. De acordo com a sintaxe da linguagem C, podemos dizer que é possível ter tantos comandos else quanto for necessário, sem a necessidade de existir um comando if para cada else respectivo.
III. As estruturas de repetição em C, também conhecidas como laços ou loops, são comandos que definem um bloco de instruções que pode ser repetido tantas vezes quanto necessário: o comando for é um exemplo de laço.
É correto o que se afirma em:
Alternativa 1: I, apenas. Alternativa 2: II, apenas. Alternativa 3: III, apenas. Alternativa 4: I e II, apenas. Alternativa 5: II e III, apenas.
I. A afirmação é correta. O comando return na linguagem C é usado para especificar o valor de retorno de uma função. Ele indica ao compilador qual tipo de dado a função deve retornar. Por exemplo, "return double;" informa que a função deve retornar um valor do tipo double.
II. A afirmação é correta. Na linguagem C, é possível ter vários comandos else sem a necessidade de existir um comando if correspondente para cada um deles. Isso ocorre quando temos um bloco de código que deve ser executado caso nenhuma das condições anteriores em um conjunto de ifs seja verdadeira.
III. A afirmação está incorreta. Embora o comando for seja um exemplo de uma estrutura de repetição na linguagem C, ele não é o único tipo de laço disponível. Existem outras estruturas de repetição, como while e do-while, que também podem ser usadas para criar loops em C. Portanto, a afirmação de que "o comando for é um exemplo de laço" é verdadeira, mas incompleta, pois existem outras opções além do for.
Lista de comentários
A alternativa correta é:
Alternativa 4: I e II, apenas.
Explicação:
I. A afirmação é correta. O comando return na linguagem C é usado para especificar o valor de retorno de uma função. Ele indica ao compilador qual tipo de dado a função deve retornar. Por exemplo, "return double;" informa que a função deve retornar um valor do tipo double.
II. A afirmação é correta. Na linguagem C, é possível ter vários comandos else sem a necessidade de existir um comando if correspondente para cada um deles. Isso ocorre quando temos um bloco de código que deve ser executado caso nenhuma das condições anteriores em um conjunto de ifs seja verdadeira.
III. A afirmação está incorreta. Embora o comando for seja um exemplo de uma estrutura de repetição na linguagem C, ele não é o único tipo de laço disponível. Existem outras estruturas de repetição, como while e do-while, que também podem ser usadas para criar loops em C. Portanto, a afirmação de que "o comando for é um exemplo de laço" é verdadeira, mas incompleta, pois existem outras opções além do for.