Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — UFES 2018

ProgramaçãoLinguagens de programação
Código
qq404443
Banca
UFES
Órgão
UFES
Ano
2018
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
Observe o trecho de código em C abaixo, que implementa uma função f1 que tem uma string como parâmetro.Imagem associada para resolução da questãoAssumindo que a chamada da função foi feita passando uma string válida qualquer como argumento, é CORRETO afirmar sobre o código acima:
  1. AO código da função entrará em laço infinito ao ser executado, pois, considerando-se uma string na linguagem C, a condição de parada está errada.
  2. BO objetivo da função é substituir os caracteres do tipo espaço (i.e., ‘ ’) da string recebida por meio do parâmetro str por caracteres do tipo traço (i.e., ‘-’).
  3. CO código da função acessará uma posição inválida de memória ao ser executado, pois, considerando-se uma string na linguagem C, o incremento está errado.
  4. DA função não fará nenhuma alteração na string recebida pelo parâmetro str, pois a execução nunca entrará no comando de laço.
  5. EO objetivo da função é verificar se existem caracteres do tipo espaço e responder “verdadeiro”, caso haja, ou “falso”, em caso contrário.
Revelar gabarito e comentário

GabaritoB — O objetivo da função é substituir os caracteres do tipo espaço (i.e., ‘ ’) da string recebida por meio do parâmetro str por caracteres do tipo traço (i.e., ‘-’).

Link permanente: /questoes/qq404443