Hallo liebes Forum,
ich habe ein paar Fragen, die man ankreuzen kann (wahr) oder nicht (falsch), bei denen ich mir unsicher bin. Ich hoffe, dass ihr mir dabei helfen könnt. Dies dient der Klausurvorbereitung (sind alte Klausurfragen):
1) Über die Variable eines beliebigen Interface-Typs kann immer die Operation toString aufgerufen werden.
Was ist hier mit "über die Variable eines beliebigen Interface-Typs" gemeint? Jede Klasse erbt ja von Object, hat also eine Methode toString. Ist das hier einfach gefragt und man soll dementprechend kreuzen?
2) Für einen Programmierfehler kann es innerhalb des Programms selbst keinen korrekten Umgang geben.
Ich würde kein Kreuz setzen.
3) Wenn eine assert-Anweisung zur Laufzeit ihren Ausdruck zu false auswertet, dann wird eine ungeprüfte Exception geworfen.
assert-Anweisungen benutzen wir, um das Vertragsmodell zu realisieren Ich glaube, dass dies wahr ist, also Kreuz.
4) Eine geprüfte Exception darf im Rumpf einer Mathode m nur dann außerhalb eines try-Blocks geworfen werden, wenn dies im Kopf von m deklariert ist.
5) Modula-2 ist eine objektorientierte Programmiersprache mit Modulen.
Denke kein Kreuz.
6) Jede objektorientierte Sprache ist auch eine imperative Sprache.
Kreuz.
Ich würde mich über Bestätigung oder Korrektur freuen
Vielen Dank,
ThommyTom
ich habe ein paar Fragen, die man ankreuzen kann (wahr) oder nicht (falsch), bei denen ich mir unsicher bin. Ich hoffe, dass ihr mir dabei helfen könnt. Dies dient der Klausurvorbereitung (sind alte Klausurfragen):
1) Über die Variable eines beliebigen Interface-Typs kann immer die Operation toString aufgerufen werden.
Was ist hier mit "über die Variable eines beliebigen Interface-Typs" gemeint? Jede Klasse erbt ja von Object, hat also eine Methode toString. Ist das hier einfach gefragt und man soll dementprechend kreuzen?
2) Für einen Programmierfehler kann es innerhalb des Programms selbst keinen korrekten Umgang geben.
Ich würde kein Kreuz setzen.
3) Wenn eine assert-Anweisung zur Laufzeit ihren Ausdruck zu false auswertet, dann wird eine ungeprüfte Exception geworfen.
assert-Anweisungen benutzen wir, um das Vertragsmodell zu realisieren Ich glaube, dass dies wahr ist, also Kreuz.
4) Eine geprüfte Exception darf im Rumpf einer Mathode m nur dann außerhalb eines try-Blocks geworfen werden, wenn dies im Kopf von m deklariert ist.
5) Modula-2 ist eine objektorientierte Programmiersprache mit Modulen.
Denke kein Kreuz.
6) Jede objektorientierte Sprache ist auch eine imperative Sprache.
Kreuz.
Ich würde mich über Bestätigung oder Korrektur freuen
Vielen Dank,
ThommyTom