En la sección de respuesta gratuita de AP Computer Science A Exam, ¿están los estudiantes limitados al Subconjunto de Java?

Mi entendimiento es que puedes usar cualquier declaración de Java válida. Cosas simples como el operador ternario y los iteradores, etc. nunca serían un problema.

Las cosas se vuelven más complicadas o interesantes si quieres hacer algo que pueda hacer que un problema más difícil sea trivial, como usar los métodos de recopilación estática para ordenar una lista, etc. Para hacer eso. Básicamente, siempre animo a mis hijos de AP a escribir código que sea
a) de acuerdo con los paradigmas que ves en las soluciones de la junta de la universidad (es decir, no llames a Arrays.sort ()). Escribe un bucle for, uno para cada bucle o, si realmente amas los iteradores, hazlo.
b) no usa métodos eruditos

La razón por la que recomiendo la última parte es simplemente porque al final su respuesta es calificada por un ser humano que se familiarizará con las soluciones comunes y es más probable que no malinterprete los tipos estándar de soluciones. Ahora los graduados están emparejados: 1 maestro de escuela secundaria con experiencia y 1 profesor universitario, por lo que el código erudito no debería ser un problema, pero nunca se puede ser demasiado cuidadoso.

Todas las preguntas están destinadas a ser respondidas de cierta manera (con limitaciones).
variaciones) y esa ‘cierta forma’ debería ser bastante obvia, por lo que no hay necesidad de ir muy lejos, al menos de lo que he visto, del subconjunto de Java.