SE 1 Level 1


N. W.
Diese Karteikarten decken grundlegende Konzepte der Softwareentwicklung auf universitärem Niveau ab, mit Fokus auf Java. Sie behandeln Themen wie Methoden, Variablen, Klassen, Ausführungen und Wertebelegungen, wobei auch Aussagen und Quelltexte analysiert werden. Besonders nützlich für Studierende der Informatik, die ihr Verständnis von Java und objektorientierter Programmierung vertiefen möchten.
Karten
26
Lernende
7
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
23.02.2017 / 04.08.2025

Lernkarten

Frage 10:

Welche der folgenden Aussagen gelten für die folgende Java-Methode?

public boolean istEnthalten(String s)
{
    return _liste.contains(s);
}

Frage 11:

Welche der folgenden Aussagen sind für Java richtig?

Frage 13:

Welche Belegungen haben die drei lokalen Variablen am Ende des Rumpfes der Methode m?

public void m()
{
    boolean b1 = true;
    boolean b2 = false;
    boolean b3 = false;
    if (b3)
    {
        b3 = b1 && b2;
        b1 = b2;
    }
    if (b1)
    {
        b3 = b2 || b1;
        b1 = b2 ^ b3;
        b2 = !b1;
    }
}

Frage 14:

Welche der folgenden Aussagen sind für Java richtig?

Frage 15:

Welche der folgenden Aussagen zu objektorientierter Programmierung sind richtig?

Frage 17:

Welche Belegung haben die Variablen nach Ausführung des folgenden Java-Quelltextes?

int i = 0;
int j = 1;
boolean b = (j > 1) && (++i > 0);

 

Frage 19:

Vereinfache nur den Rumpf der folgenden Prozedur auf eine Zeile (und halte dabei die Quelltextkonventionen von SE1 ein).

boolean bahnuebergangPassierbar(boolean ampelRot, boolean schrankeHoch)
{
    if ((ampelRot || !schrankeHoch))
    {
        return false;
    }
    else
    {
        return true;
    }
}

return !ampelRot && schrankeHoch;

Frage 20:

Welche Aussagen gelten für den folgenden Java-Quelltext?

int i, j, k;
i = j = k = 3;
i = k++;

Frage 2:

Welchen Wert hat der folgende Java-Ausdruck?

true && false || true

Frage 21:

Welche der folgenden Aussagen ist korrekt, wenn sich diese Zeile Java-Quelltext im Kontext einer Methode übersetzen lässt?

a = 42 + a;

Frage 4:

Wie viele Parameter hat die folgende Java-Methode?

public void m(int a, int b, int c) { ... }

Frage 6:

Wie viele aktuelle Parameter enthält die folgende Java-Methode?

public void m(int a, int b)
{
    System.out.println(“Hallo Welt! ”);
    m(a, b + 42);
}

Frage 7:

 

Wie viele Zustandsfelder hat die folgende Java-Klasse?

class A
{
    private boolean _b1;

    public boolean m()
    {
        boolean result = false;
        result = _b1;
        return result;
    }

    private boolean _b2;
}

Frage 12:

Welche der folgenden Aussagen sind richtig?

Frage 16:

Welche Belegung hat die Variable g nach Ausführung der folgenden Java-Anweisungen?

int g = 4;
int h = g + 3;
h = g – h;

Frage 22:

Welche Ausgabe erscheint bei folgendem Quelltext auf der Konsole?

int x = 0;

System.out.println( ++x+x++ );

 

Frage 23:

Welche Ausgabe erscheint bei folgendem Quelltext auf der Konsole?

// (int)'a' = 97

System.out.println( 'a' % 5 + "a" );

Frage 24:

Welche Ausgabe erscheint bei folgendem Quelltext auf der Konsole?


System.out.println( 2 << 5 * 2 + 5);

Frage 9:

Was passiert bei dem folgenden Quelltextausschnitt:

int x = 0;

boolean einBoolean = ~5 < 5 & 4 > 3 && false != true && false == true || (x = 8 & 4) < 8;

 

Frage 26:

Welchen Wert hat die Variable k nach Ausführung der folgenden Java-Anweisungen?

int i = 4;
int k = i + 3;
i = k – 2;
k = i + 2;

Frage 1:

Welche der folgenden Aussagen zu Klassendefinitionen in Java sind richtig?

 

 

 

Frage 18:

Durch welche Anweisung lassen sich die Anweisungen im Rumpf der folgenden Java-Methode ersetzen, ohne dass ihre Semantik verändert wird?

public boolean istLeer()
{
    if (checkState() != false)
    {
        return false;
    }
    else
    {
        return true;
    }
}

Frage 25:

Welche Belegung haben x und y nach der Ausführung des folgenden Quelltextes?

int x = 1; 
int y = 1; 
x += y += x += y;

Frage 3:

Welchen Wert hat der folgende Java-Ausdruck?

5 + 2 * 3

Frage 5:

Welche Ausgabe erscheint auf System.out, wenn die Variable i zu Anfang der Ausführung des folgenden Java-Quelltextes den Wert 2 hat?

switch (i)
{
    case 1: System.out.print("Eins");
    case 2: System.out.print("Zwei");
    default: System.out.print("Viele");
}
System.out.println();

ZweiViele

Frage 8:

Wie nennt man ein Objekt, das durch einen regulären Konstruktoraufruf erzeugt wurde?

Lernen