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.
Assumindo que a chamada da função foi feita passando uma string válida qualquer como argumento, é CORRETO afirmar sobre o código acima:
Assumindo que a chamada da função foi feita passando uma string válida qualquer como argumento, é CORRETO afirmar sobre o código acima:- 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.
- 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., ‘-’).
- 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.
- 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.
- EO objetivo da função é verificar se existem caracteres do tipo espaço e responder “verdadeiro”, caso haja, ou “falso”, em caso contrário.