Assinale a alternativa com uma afirmação correta sobre vari...

Próximas questões
Com base no mesmo assunto
Q2098224 Programação
Assinale a alternativa com uma afirmação correta sobre variáveis na linguagem Ruby.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

Alternativa Correta: E - As variáveis locais não estão disponíveis fora do método.

Tema Central: A questão aborda o conceito de variáveis na linguagem de programação Ruby, que é crucial para quem trabalha com infraestrutura de TI e precisa entender a manipulação de dados e escopos dentro de um código. Conhecer as características das variáveis em Ruby ajuda a evitar erros comuns e a escrever códigos mais eficientes e seguros.

Resumo Teórico: Em Ruby, variáveis são usadas para armazenar dados temporários que podem ser manipulados durante a execução do programa. As principais variáveis em Ruby são:

  • Variáveis Locais: Definidas dentro de métodos ou blocos e seu escopo é restrito a eles. Fora desse escopo, elas não são acessíveis.
  • Variáveis de Instância: Iniciadas com um '@' e pertencem a uma instância específica de uma classe, ou seja, seu valor pode mudar de objeto para objeto.
  • Variáveis de Classe: Iniciadas com '@@' e são compartilhadas por todas as instâncias de uma classe específica, mas não entre classes diferentes.
  • Variáveis Globais: Iniciadas com '$' e podem ser acessadas de qualquer lugar no programa, independentemente de escopo.

Justificativa da Alternativa Correta: A alternativa E é correta porque descreve o comportamento das variáveis locais em Ruby. Elas são definidas e acessíveis apenas dentro do método ou bloco onde foram criadas, não estando disponíveis fora desse escopo.

Análise das Alternativas Incorretas:

  • A: As variáveis de classe não são compartilhadas entre diferentes classes. Elas são compartilhadas apenas entre as instâncias da mesma classe.
  • B: Variáveis de classe não estão disponíveis em métodos específicos de instâncias. Elas são compartilhadas dentro da classe, mas não são acessíveis da mesma forma que variáveis de instância.
  • C: As variáveis de instância mudam de objeto para objeto, pois são específicas para cada instância de uma classe.
  • D: As variáveis globais estão disponíveis em todo o programa, não apenas entre os diferentes objetos de uma classe específica.

Estratégia para Interpretação: Ao ler questões sobre variáveis, preste atenção nos termos específicos que indicam o escopo, como "local", "classe", "instância" e "global". Esses termos são fundamentais para entender a acessibilidade e o uso das variáveis.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

```

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo