Geral
Compiladores
Semana 5
0
Questão
Considere o trecho de código de uma linguagem de programação a seguir:
x = 10
y = "20"
z = x + y
Sobre a análise semântica desse código, avalie as seguintes assertivas e classifique-as em verdadeiras (V) ou falsas (F):
I. Não há erros de tipo no código, pois a linguagem permite operações entre inteiros e strings.
II. A variável z terá o valor "1020" após a execução do código.
III. O código possui um erro de tipo, pois não é permitida a operação de adição entre um inteiro e uma string.
IV. A variável yé usada antes de ser inicializada, o que resulta em um erro semântico.
V. A atribuição z = x + yé uma operação válida e não gera erros semânticos.
Assinale a alternativa com a ordem correta: