Buenas,
Trabajo como desarrollador front-ent usando Java entre otras cosas a diario, de manera que el test no supondrá un problema.
Con respecto a las preguntas de ejemplo:
1. b, en el enunciado se especifica claramente que tanto los parámetros a tomar como el tipo de retorno serán de tipo int.
2. a, no se especifica el tipo de retorno, si no retorna nada se ha de especificar 'void'.
3. c, se trata de modificar a 4 el valor del indice 4 del array, tal indice no existe, pues al haberse ejecutado 2 veces cada bucle 'for' existen únicamente los indices del 0 al 3.
4. a) Verdadera, el array contiene 7 elementos y en ningún punto posterior a su declaración se modifica el contenido del mismo.
b) Falso, muestra -2, dado que x e y valen -1.'method' solo retorna el valor de i si hay 2 ocurrencias del numero que se pasa como primer parámetro dentro del array, en el 4 y 7, que se usan en las llamadas a method, solo hay una ocurrencia de ambos, de manera que no entra en 'if (c==2)', retornando en ambos casos -1.
c) Verdadero, como se puede observar en la declaración toma un parámetro int y un parámetro int[ ].
d) Falso, como se observa en la declaración después de 'private', retorna un int
Querría conocer más detalles e imagino que también tendrás preguntas, de manera que contáctame por chat antes de adjudicar el proyecto
Gracias y un saludo