Assinale com um X os nomes de variáveis válidos:
a. ( ) abc
b. ( ) Verdadeiro
c. ( ) 21brasil
d. ( ) guarda-chuva
e. ( ) etc.
f. ( ) zero
g. ( ) guarda_chuva
h. ( ) leia i. ( ) nome*usuario
j. ( ) #fone
k. ( ) Casa 8 l. ( ) endereco

Passo 1

O enunciado pede: “Assinale com um X os nomes de variáveis válidos” entre as opções dadas. As opções fornecidas são:
a. abc
b. Verdadeiro
c. 21brasil
d. guarda\!-\!chuva (usei o sinal de hífen que aparece na opção)
e. etc.
f. zero
g. guarda\_chuva
h. leia\\ i (aqui há um espaço entre as palavras conforme escrito)
i. nome*usuario
j. \#fone
k. Casa\\\ 8 (há um espaço antes do 8)
l. endereco

Passo 2

Antes de analisar item por item, vamos entender claramente quais são as regras básicas que decidem se um nome de variável é válido. Vou explicar isso passo a passo e com calma — respira que a gente chega lá.
Regra principal (válida para a maioria das linguagens e para as provas básicas):
  • Um identificador (nome de variável) deve começar por uma letra ou por um underline. Em símbolos: o primeiro caractere deve ser uma letra entre a z ou A Z ou o caractere underline representado por \_.
  • Os caracteres seguintes podem ser letras, dígitos ( 0 9) ou o underline \_.
  • Não pode haver espaços em branco dentro do nome.
  • Caracteres especiais como hífen -, ponto final ., asterisco *, cerquilha \# ou outros símbolos de pontuação em geral tornam o nome inválido.
  • Um nome não pode começar por um dígito (por exemplo, começar por 2 é inválido).
  • Observação importante: algumas linguagens proíbem nomes que sejam palavras reservadas (por exemplo, em inglês “true”, “if”, “while”). Nenhuma das opções aqui é uma palavra reservada comum em linguagens populares (note que Verdadeiro escrito por extenso em português não é uma palavra reservada), então essa restrição não descarta nenhuma opção nesta lista.
Resumo prático: começo válido = letra ou \_. Resto = letras, dígitos ou \_. Sem espaços. Sem sinais/pontuação.

Passo 3

Analisando a opção a: abc.
  • Primeiro caractere: a, que é uma letra — OK.
  • Os outros caracteres b e c são letras — OK.
  • Não há espaços nem símbolos especiais.
    Conclusão: abc satisfaz todas as regras, portanto é um nome de variável válido.

Passo 4

Analisando a opção b: Verdadeiro.
  • Primeiro caractere: V, letra maiúscula — isso é permitido.
  • Os demais caracteres são letras da palavra — todos permitidos.
  • Não há espaços nem símbolos especiais.
  • Observação: apesar de a palavra significar “verdadeiro” em português, ela não é uma palavra reservada padrão em linguagens de programação (a palavra reservada em muitas linguagens é True ou true), então aqui consideramos válido.
    Conclusão: Verdadeiro é um nome de variável válido.

Passo 5

Analisando a opção c: 21brasil.
  • Primeiro caractere: 2, que é um dígito.
    Regra-chave: nome não pode começar por dígito.
    Conclusão: 21brasil é inválido (começa com dígito).

Passo 6

Analisando a opção d: guarda\!-\!chuva (hífen presente).
  • O hífen - aparece entre as duas partes.
    Regra-chave: sinais de pontuação como hífen não são permitidos em nomes de variáveis — eles são interpretados como operador de subtração ou simplesmente caractere inválido.
    Conclusão: guarda\!-\!chuva é inválido por conter hífen.

Passo 7

Analisando a opção e: etc..
  • Há um ponto final . no nome.
    Regra-chave: pontuação (ponto) não é permitida em identificadores comuns — ponto é geralmente operador de acesso a atributos.
    Conclusão: etc. é inválido por conter ponto.

Passo 8

Analisando a opção f: zero.
  • Primeiro caractere: z, letra — OK.
  • Os demais são letras — OK.
  • Sem espaços ou símbolos.
    Conclusão: zero é válido como nome de variável.

Passo 9

Analisando a opção g: guarda\_chuva.
  • Primeiro caractere: g, letra — OK.
  • Contém o caractere underscore \_, que é permitido (underscore é frequentemente usado para separar palavras).
  • Não tem espaços nem outros símbolos.
    Conclusão: guarda\_chuva é um nome de variável válido.

Passo 10

Analisando a opção h: leia\\ i (há um espaço entre leia e i).
  • Aparece um espaço em branco no meio do que seria o nome.
    Regra-chave: nomes de variáveis não podem conter espaços.
    Conclusão: leia\\ i é inválido por conter espaço.

Passo 11

Analisando a opção i: nome*usuario.
  • Aparece o caractere asterisco * dentro do nome.
    Regra-chave: caracteres especiais como * não são permitidos em nomes de variáveis; em linguagens é operador de multiplicação.
    Conclusão: nome*usuario é inválido.

Passo 12

Analisando a opção j: \#fone.
  • Começa com o caractere \#.
    Regra-chave: nomes não podem começar com símbolos especiais (a cerquilha não é letra nem underscore).
    Conclusão: \#fone é inválido.

Passo 13

Analisando a opção k: Casa\\\ 8.
  • Aqui há um espaço entre Casa e 8. Mesmo que 8 seja um dígito permitido em posições não iniciais, o espaço no meio já invalida o nome.
  • Além disso, nomes não podem conter espaços.
    Conclusão: Casa\\\ 8 é inválido por conter espaço.

Passo 14

Analisando a opção l: endereco.
  • Primeiro caractere: e, letra — OK.
  • Demais caracteres são letras — OK.
  • Sem espaços nem símbolos.
    Conclusão: endereco é válido como nome de variável.

Resposta

a. (X) abc
b. (X) Verdadeiro
c. ( ) 21brasil
d. ( ) guarda\!-\!chuva
e. ( ) etc.
f. (X) zero
g. (X) guarda\_chuva
h. ( ) leia\\ i
i. ( ) nome*usuario
j. ( ) \#fone
k. ( ) Casa\\\ 8
l. (X) endereco

Exercícios relacionados