A expressividade do código é uma característica importante n...
Ruby é uma linguagem implicitamente e dinamicamente tipada, pois, nela, os tipos são inferidos pelo interpretador e o tipo da variável pode ser alterado durante a execução do programa.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
A questão aborda o conceito de tipagem em linguagens de programação, focando especificamente na linguagem Ruby. Para resolver essa questão é necessário ter conhecimento sobre os tipos de sistemas de tipos utilizados em linguagens de programação, como a tipagem estática versus dinâmica e a tipagem explícita versus implícita.
Ruby é conhecida por ser uma linguagem com tipagem dinâmica e implícita. Isso significa que o tipo de uma variável é determinado em tempo de execução, ao contrário de linguagens de tipagem estática, onde o tipo é definido em tempo de compilação e não pode ser alterado. A tipagem implícita se refere ao fato de que não é necessário declarar o tipo de uma variável explicitamente no código; o interpretador de Ruby é capaz de inferir o tipo pelo contexto de uso da variável. Portanto, uma variável em Ruby pode começar referenciando um objeto de um tipo e, mais tarde, ser reatribuída para referenciar um objeto de outro tipo sem qualquer problema.
Por exemplo, em Ruby, você pode fazer o seguinte:
variavel = 10 # Aqui variavel é do tipo Inteiro
variavel = "texto" # Agora variavel é uma String
Isso é permitido devido à natureza dinâmica e à tipagem implícita da linguagem, justificando assim a afirmativa como correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Exatamente! ruby é fortemente tipada e dinamicamente tipada, diferente do Java que é fortamente tipada, mas estaticamente tipada
boa questão
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo