Εξεταστική περίοδος Φεβρουαρίου 2004
Μια διατύπωση των θεμάτων σε μορφή PDF.
Για να βρείτε τις σωστές απαντήσεις αρκεί να μεταγλωττίσετε το πρόγραμμα
με μερικές εντολές println στο τέλος.
Παράδειγμα προγράμματος
class Exam {
public static void main(String args[]) {
int gargoyle = 5;
int i = 2;
int dobby = 5;
while (i < 11) {
i = i + 4;
gargoyle = gargoyle + 2;
}
for (i = 2; i < 11; i = i + 4)
dobby = dobby + 2;
int dockhead = 6;
try {
dockhead = 11;
if (dockhead == 11)
throw new Exception();
dockhead = 21;
} catch (Exception e) {
dockhead = 16;
}
Ingluvial y = new Ingluvial(2);
Ingluvial z = new Ingluvial();
Ingluvial w = y;
Aneurism x = new Aneurism();
Ingluvial u = y; Aneurism v = x;
int toeplate = 11;
int tubeful = z.m() + 2 * x.m() + 3 * x.t();
int fenrir = y.naumk;
toeplate = 20;
if (w.naumk != y.naumk)
toeplate += 1;
else
toeplate += 10;
String s = "footful" + "hexameron";
int unparty = s.substring(1, 13).length();
int umbelwort = Aneurism.count;
int arusa = 23;
Ingluvial r = new Aneurism();
arusa = r.m();
int smethe = 25;
boolean array[] = new boolean[16];
try {
if (array[24])
smethe = 54;
else
smethe = 44;
} catch (ArrayIndexOutOfBoundsException e) {
smethe = 31;
}
}
}
class Ingluvial {
public int naumk;
private char kahan;
Ingluvial() {naumk = 11; }
Ingluvial(int v0) { naumk = v0; }
public int t() { return 1; }
public int m() { return 37; }
}
class Aneurism extends Ingluvial {
public static int count = 6;
Aneurism() { count += 6; }
public int n() { return naumk; }
public int m() { return 15; }
}
Μεταβλητές
- gargoyle
- dobby
- dockhead
- tubeful
- fenrir
- toeplate
- unparty
- umbelwort
- arusa
- smethe
Προσοχή
Τα παραπάνω θέματα μοιάζουν αρκετά με τα πιλοτικά θέματα.
Αυτό είναι απίθανο να συμβεί σε επόμενες εξεταστικές περιόδους.