Ed
há 21 horas
Vamos analisar cada uma das afirmações: I. A função strlen(s) retorna o número de caracteres de uma string s, excluindo o caractere nulo '\0'. Verdadeiro, a função `strlen` conta apenas os caracteres até o caractere nulo. II. A função strcat(dest, src) adiciona o conteúdo da string src ao final da string dest. Verdadeiro, a função `strcat` concatena a string `src` ao final da string `dest`. III. A função strstr(haystack, needle) retorna um ponteiro para a primeira ocorrência da string needle dentro de haystack, ou NULL se não encontrar. Verdadeiro, a função `strstr` busca a substring `needle` dentro da string `haystack` e retorna um ponteiro para a primeira ocorrência ou NULL se não encontrar. IV. As funções strupr(s) e strlwr(s) convertem todos os caracteres da string s para maiúsculas e minúsculas, respectivamente. Falso, essas funções não são parte da biblioteca padrão da linguagem C. Elas podem estar disponíveis em algumas implementações específicas, mas não são garantidas em todas. Portanto, as afirmações I, II e III são verdadeiras, enquanto a IV é falsa. A alternativa correta que contém todas as afirmações verdadeiras é: I, II e III. Se a pergunta não fornecer opções específicas, a resposta correta é que as afirmações I, II e III estão corretas.