As regras de precedência de operadores para avaliação de expressões definem a ordem pela qual os operadores de diferentes níveis de precedência são avaliados.
Operadores podem ser unários, binários ou ternários, portanto a letra D esta errada e portanto é a certa a se marcar.
Um exemplo de operador ternário em javascript:
function getFee(isMember) {
return (isMember ? '$2.00' : '$10.00');
}
Níveis de precedência são definidos por cada linguagem, mas os mais utilizados são (hierarquia de prioridades) 1. parênteses 2. operadores unários 3. ** (exponenciação) quando apresentar 4. *, / 5. +, - ;
As regras de associatividade de operadores para a avaliação de expressões definem a ordem em que ocorrências adjacentes de operadores com o mesmo nível de precedência são avaliados.
Regras de associatividade mais usadas são da da esquerda para a direita, exceto **, que é da direita para a esquerda Operadores unários às vezes associam da direita para a esquerda (por exemplo, em FORTRAN)
fonte: http://www2.fct.unesp.br/docentes/dmec/olivete/lp/arquivos/Aula8.pdf