sellquiz
Version:
An open source domain-specific language for online assessment
56 lines (33 loc) • 1.31 kB
Plain Text
%course Mathematik 1
%quiz MA1 meets Python
Python: Summe
Schreiben Sie einen Codeausschnitt, in dem die Summe $s=sum_(i=0)^n i$ berechnet wird.
* Der initiale Wert für Variable `n` ist unbekannt und wird hier durch ein Fragezeichen dargestellt.
* Das ganzzahlige Ergebnis soll in Variable `s` stehen.
Python b
given 'n = §23§'
assert 's == 276'
$ #b $
STOP
%%%
Java: Deklarationen
Schreiben Sie einen Codeausschnitt, in dem zwei Variablen wie folgt definiert werden:
* Eine Variable mit dem Namen "x" speichert eine Gleitkommazahl. Weisen Sie ihr den Wert 1.23 zu.
* Einer weiteren Variable mit dem Namen "text" soll die Zeichenkette "hallo" zugewiesen werden.
JavaBlock b
assert 'Math.abs(x-1.23) < 1e-3'
assert 'text.equals("hallo")'
$ #b $
%%%
Java: Methoden
a, b in { 3, 4, ..., 10 }
c := a + b
JavaMethod add
% assert 'add($a, $b) == $c' TODO!!!!!
assert 'add(2, 3) == 5'
Definieren Sie eine Java-Methode mit dem Namen __add__.
* Die Methode hat zwei ganzzahlige Parameter.
* Der Rückgabetyp soll ebenfalls ganzzahlig sein.
* Die Methode gibt die Summe der beiden Parameterwerte zurück.
_Hinweis: definieren Sie nur die Methode selbst. Vergessen Sie nicht die Methode als öffentlich und statisch zu deklarieren. Geben Sie keine Klasse an._
$ #add $