Alternativa D
Análise da Questão
A questão solicita que você identifique a alternativa falsa referente à definição e características do tipo de dado String (cadeia de caracteres). Para responder corretamente, é necessário compreender como os tipos de dados funcionam na ciência da computação.
O que é uma String?
Uma String é uma sequência ordenada de caracteres utilizada para representar texto. Ela pode conter letras, números, símbolos e espaços. Embora pareça simples, seu comportamento em relação a operações matemáticas difere drasticamente dos tipos numéricos (como inteiros ou reais).
Análise das Alternativas
Vamos examinar cada opção para encontrar a incorreta:
- A. Variáveis do tipo string podem receber constantes literais.
- Verdadeira. Uma constante literal é um valor escrito diretamente no código, como
"Olá" ou "123". Variáveis do tipo string armazenam exatamente esses valores. - B. Em algumas linguagens, esse é um tipo simples.
- Verdadeira (contextual). Dependendo da linguagem e do nível de abstração, a String pode ser tratada como um tipo primitivo (ex: alguns pseudo-códigos educacionais), embora tecnicamente seja composta por caracteres.
- C. Em algumas linguagens, é um tipo composto (conjunto).
- Verdadeira. Tecnicamente, a String é considerada um tipo composto porque é formada pela união de múltiplos elementos individuais (caracteres).
- D. Todas as operações realizadas com números são aplicáveis ao tipo string.
- Falsa. Esta é a resposta correta da questão.
- Enquanto a adição (
+) pode funcionar como concatenação (juntar textos), outras operações aritméticas comuns, como subtração (-), multiplicação (*), divisão (/) ou módulo (%), não têm significado lógico para cadeias de texto. Você não pode dividir a palavra "maçã" por 2. - E. Normalmente, define-se o tamanho máximo da string quando declara-se a variável desse tipo.
- Verdadeira. Em linguagens de baixo nível ou estáticas (como C), é comum definir um limite fixo (ex:
char nome[50]), reservando memória específica.
Conclusão
A alternativa D é a única afirmação incorreta, pois impõe regras de aritmética numérica a um tipo de dado destinado ao texto, o que não é viável computacionalmente.