Hola, si existe la opción correcta que es la letra C pero es de una sintaxis antigua que ya no se usa a menudo, les dejo un poco de info por lo que averigue.
Como sabréis, en Javascript existen dos formas principales para declarar strings:
Mediante comillas simples '' .
Mediante comillas dobles "" .
Sin embargo, con la especificación ES2015 llegó la posibilidad de crear lo que se conoce como “template literals” o “template strings” para lo cual basta con encapsular texto entre comillas invertidas:
// "Old syntax"
const userInfo = 'User info: ' + name + ' ' + surname + ' ' + telephone;
// "New syntax"
const userInfo = `User info: ${name} ${surname} ${telephone}`;
Como podéis ver, gracias a los template literals obtenemos un código mucho más fácil de leer y legible, ahorrándonos la concatenación de múltiples strings mediante el operador +.
Conclusion: Ambas respuestas son correctas tanto como la opcion C y la opción que quieren indicar ustedes(pero veo que algunos comentarios les falto agregar el operador comilla invertida).
Sintaxis antigua
alert( 'El número secreto era ' + numeroSecreto + ', pero elegiste ' + intento );
Sintaxis nueva
alert( `El número secreto era ${numeroSecreto} , pero elegiste ${intento} `)