Questão nº 32

Questão de Tecnologia da Informação · FCC TRT4 2022 (nº 32)

FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

A execução, no SQL Server, do comando:

```sql
SELECT STUFF('ANALISTA DE SISTEMAS', 13, 8, ' CARREIRA');
```

resultará

Resposta comentada

Gabarito Alternativa E

A função STUFF no SQL Server serve para substituir uma parte de uma string por outra. Ela remove um número específico de caracteres de uma posição inicial e, em seguida, insere uma nova string no mesmo ponto de partida.

  • (A) Incorreta: A função STUFF não realiza apenas uma adição; ela remove caracteres antes de inserir, configurando uma substituição. Se o terceiro parâmetro (length) fosse 0, seria uma adição pura.
  • (B) Incorreta: A substituição ocorre a partir da 13ª posição, não da 1ª, onde a palavra "ANALISTA" começa.
  • (C) Incorreta: A função STUFF não adiciona "após" uma posição de forma simples; ela opera a partir de uma posição inicial (start) e substitui uma parte da string. Além disso, o start é 13, não relacionado à 8ª posição desta forma.
  • (D) Incorreta: Os parâmetros estão sintaticamente corretos e dentro dos limites válidos para a string fornecida, portanto, a execução não resultará em erro.
  • (E) Correta: A função STUFF('ANALISTA DE SISTEMAS', 13, 8, ' CARREIRA') faz o seguinte:
    1. Pega a string original: 'ANALISTA DE SISTEMAS'.
    2. Vai para a posição 13 (que é o 'S' da palavra 'SISTEMAS').
    3. Remove 8 caracteres a partir dessa posição. Os caracteres removidos são 'SISTEMAS'. Após a remoção, a string fica 'ANALISTA DE ' (o espaço na posição 12 permanece).
    4. Insere a string ' CARREIRA' (com um espaço inicial) na posição 13.
    5. O resultado final é 'ANALISTA DE CARREIRA'.
      Isso significa que a palavra "SISTEMAS" foi substituída por " CARREIRA".
      Armadilha da banca: A alternativa (A) é um distrator comum, pois a função STUFF insere uma string. No entanto, ela também deleta uma parte da string original. O erro é pensar que STUFF é apenas uma função de inserção, quando na verdade é uma função de substituição (deleção seguida de inserção).

Fonte: FCC TRT4 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho