Hola Juan!
La respuesta al apartado 1) es correcta, has definido un método que recibe como dato el número de canción (int numCancion) y devuelve un valor de duración de canción float duracionCancion
La respuesta al apartado 2) no está bien. Has escrito float canciones, pero el método no tiene que devolver nada. Tú has puesto que devuelve un valor numérico decimal (float), pero si no devuelve nada tendrá que ser void pedirDuracionCanciones.
La respuesta al apartado 3) tampoco está bien. La duración de las canciones será información que estará en el objeto, no tienes que pasársela como parámetros porque a la información que ya está en el objeto se puede acceder directamente.
La respuesta al apartado 4) tampoco está bien, este método no ha de devolver nada y tú has puesto que devuelve un String.
Escribe CU00630B en el buscador del foro y mira los comentarios a otros compañeros, puedes tomar este como referencia de respuesta correcta:
https://www.aprenderaprogramar.com/foros/index.php?topic=956.0Saludos!