Faça por comparação, começe assim:
alternativa e) e alternativa c)
if (1 + 2 == 2 + 1)
É preciso que a soma seja concluída para fazer a comparação, então a comparação (igualdade) tem menor precedência;
o mesmo vale para c) e e)
if (1 * 2 == 2 * 1)
É preciso que a multiplicação seja concluída para fazer a comparação, então a comparação (igualdade) tem menor precedência;
Sobraram a) b) e c)
Se você fizer a) com b):
a = valor << 1;
O deslocamento de bit será executado primeiro, e só depois será feita a atribuição. Logo o operador de atribuição tem menor precedência;
Por fim a) com c):
a = a == b ? a : b
A comparação no If ternário tem que ser concluída para ser feita a atribuição.
Por tanto, o operador de atribuição tem menor precedência;
Resposta Letra A