meta = { 'author': 'Jan Maximilian Michal', 'title': 'Feldarbeit (I1-ID: p0kaixs0lyg0)', 'type': 'single choice', 'points': 1, # per correct choice } task = """ Welche Ausgabe erzeugt folgender Code: ```java public class Feldarbeit { public static void main(String[] args) { int[] a = { 0, 1, 2, 3, 4, 5, 6, 7}; int N = a.length; for (int i = 0; i < N; i++) { a[i] = a[(i+1) % N]; } for (int i = 0; i < N; i++) System.out.print(a[i] + " "); System.out.println(); } } ``` """ choices = """ [4] `1 2 3 4 5 6 7 1` [2] `1 2 3 4 5 6 7 0` [ ] `1 1 1 1 1 1 1 1` [ ] `7 0 1 2 3 4 5 6` """ feedback = """ Betrachten Sie die folgenden Zeilen: ```java for (int i = 0; i < N; i++) { a[i] = a[(i+1) % N]; } ``` Der Inhalt jeder Zelle des Arrays jeweils durch den linken Nachbarn ersetzt, wobei an den Rändern zyklisch verfahren wird. Dadurch, dass *in-place* verfahren wird, also keine Kopie erstellt wird, wird der neue Inhalt der 0. Zelle in die letzte geschrieben, daher enthält das neue Array keine 0 mehr. """