Quiz (Demo) etc.ch/imuP

Was ist das?

Antworten:

  1. Der Grund wieso Glühwürmchen glühen
  2. Luciferin
  3. Ein mathematischer Graph mit Attributen
  4. Kein Java-Programm
  5. überraschend für ein erstes Quiz der Vorlesung PdP-OOP
  6. der Hinweis, dass Daniel Merkle im Bereich Algorithmische Chemieinformatik forscht
  7. ein mit mød gezeichnetes Molekül im xkcd-style

Quiz (Part 01) etc.ch/imuP

Was ist die Ausgabe des folgenden Programms?

public class Example {
    public static void main(String[] args) {
        // The statements used by the program are placed here
        System.out.println("Welcome to the course - you will learn to program!");
    }
}

Antworten:

  1. Welcome to the course - you will learn to program!
  2. you will learn to program!
  3. Welcome to the course
  4. Das Programm interpretiert course - you als Subtraktion, und bricht ab.
  5. The statements used by the program are placed here
  6. Keine Ausgabe wird erzeugt.
  7. Keine der Antworten 1-6 ist korrekt

Quiz (Part 01) etc.ch/imuP

Was ist die Ausgabe des folgenden Programms?

int first = 10;
int second = first + 5;
first = 20;

System.out.println(second);

Antworten:

  1. 10
  2. 15
  3. 20
  4. 25
  5. 30
  6. 5
  7. keine der Antworten 1-6 ist richtig

Quiz (Part 01) etc.ch/imuP

Was ist die Ausgabe des folgenden Programms?

int dividend = 3;
int divisor = 2;

double result = dividend / divisor * 1.0;
System.out.println(result);

Antworten:

  1. 3.0
  2. 2.0
  3. 1.5
  4. 1.0
  5. 1
  6. 2
  7. keine der Antworten 1-6 ist richtig

Quiz (Part 01) etc.ch/imuP

Was ist die Ausgabe des folgenden Programms?

int age = 32;
int height = 178;
height = age + 10;

System.out.println(age);

Antworten:

  1. 32
  2. 178
  3. 188
  4. 42
  5. 10
  6. 0
  7. keine der Antworten 1-6 ist richtig

Quiz (Part 01) etc.ch/imuP

Was ist die Ausgabe des folgenden Programms, wenn num1 und num2 den Wert 127 haben?

public class IntegerComparison {
 public static void main(String[] args) {
  Integer num1 = 127;
  Integer num2 = 127;

  if (num1 == num2) {
   System.out.println("Variables are equal (used == ).");
  } else {
   System.out.println("Variables are not equal (used == ).");
  }
 }
}

Antworten:

  1. Variables are equal (used == ).
  2. Variables are not equal (used == ).
  3. Es wird eine NullPointerException geworfen.
  4. Es gibt keine Ausgabe.
  5. Der Code führt zu einem Compilerfehler.
  6. Die Ausgabe hängt vom Compiler ab.
  7. Keine der Antworten 1-6 ist richtig.

Quiz (Part 01) etc.ch/imuP

Was ist die Ausgabe des folgenden Programms, wenn num1 und num2 den Wert 128 haben?

public class IntegerComparison {
 public static void main(String[] args) {
  Integer num1 = 128;
  Integer num2 = 128;

  if (num1 == num2) {
   System.out.println("Variables are equal (used == ).");
  } else {
   System.out.println("Variables are not equal (used == ).");
  }
 }
}

Antworten:

  1. Variables are equal (used == ).
  2. Variables are not equal (used == ).
  3. Es wird eine NullPointerException geworfen.
  4. Es gibt keine Ausgabe.
  5. Der Code führt zu einem Compilerfehler.
  6. Die Ausgabe hängt vom Compiler ab.
  7. Keine der Antworten 1-6 ist richtig.

These slides test the behavior of the == operator with Integer objects in Java, where the behavior differs based on the value being compared (due to the Integer caching mechanism for values between -128 and 127).

Quiz (Part 01) etc.ch/imuP

Was ist die Ausgabe des folgenden Programms?

int second = 32;
int first = 25;
second = 17;
first = second;

System.out.println(second);

Antworten:

  1. 32
  2. 17
  3. 25
  4. 0
  5. 42
  6. second
  7. keine der Antworten 1-6 ist richtig

Quiz (Part 02) etc.ch/imuP

Welche Eingabe ist notwendig, damit folgendes Programm 12 ausgibt?

import java.util.Scanner;

public class Program {
    public static void main(String[] main) {
        Scanner scanner = new Scanner(System.in);
       
        int number = Integer.valueOf(scanner.nextLine());
        int result = number * 2;
        System.out.println(result);

    }
}

Antworten:

  1. 1
  2. 12
  3. 6
  4. 8
  5. 5
  6. nothing
  7. 2

Quiz (Part 02)etc.ch/imuP

Was ist die Ausgabe des folgenden Programms?

public static void main(String[] args) {
    int number = 12;

    if (number > 10) {
        System.out.print("Hello ");
    }  else if (number < 20) {
        System.out.print("world");
    } else {
        System.out.print("!");
    }
}

Antworten:

  1. Hello
  2. world
  3. !
  4. Hello !
  5. world!
  6. Hello world!
  7. keine der Antworten 1-6 ist korrekt

Quiz (Part 02)etc.ch/imuP

Was ist die Ausgabe des folgenden Programms?

public static void main(String[] args) {
    int number = 0;

    while (true) {
        number = number + 1;

        if (number >= 5) {
            break;
        }

        if (number < 5) {
            continue;
        }

        System.out.print(number + " ");
    }

    System.out.print(number + " ");
}

Antworten:

  1. 0
  2. 1
  3. 4
  4. 5
  5. 6
  6. Das ist eine Endlosschleife
  7. nichts

Quiz (Part 02)etc.ch/imuP

Der untenstehende Code enthält eine Methode, die mit einem falschen Stil benannt wurde. Wie ist Namen der Methode, korrigiert im richtigen Stil?

public static void printcodingis_cool() {
    System.out.println("Coding is cool!");
}

Antworten:

  1. print_coding_is_cool
  2. printCodingIs_cool
  3. printCodingIsCool
  4. printcodingIsCool
  5. PrintCodingIsCool
  6. Printcodingiscool
  7. pRiNtTcOdInGiScOoL

Quiz (Part 02) etc.ch/imuP

Was ist die Ausgabe des folgenden Programms?

public static void main(String[] args) {
    int number = 10;
    modifyNumber(number);
    System.out.println(number);
}

public static void modifyNumber(int number) {
    number = number - 4;
}

Antworten:

  1. 6
  2. 0
  3. 10
  4. nothing
  5. 10-4
  6. NegativeException
  7. keine der Antworten 1-6 ist richtig

Quiz (Part 02) etc.ch/imuP

Was ist die Ausgabe des folgenden Programms?

public static void main(String[] args) {
        int first = 5;
        int second = 10;

        beginningToMiddle(first, second);

        System.out.println(first);
    }

    public static void beginningToMiddle (int start, int end) {
        int middle = (start + end)/2;
        while (start < middle) {
            System.out.print("step ");
            start++;
        }
    }

Antworten:

  1. 2
  2. 10
  3. 5
  4. step step step 5
  5. step step 7
  6. step step 7.5
  7. keine der Antworten 1-6 ist richtig

Quiz (Part 02) etc.ch/imuP

Was ist die letzte Zeile der Ausgabe des folgenden Programms?---

public static void main(String[] args) {
    int number = 3;
    modifyNumber(number);
    System.out.println(addAndReturn(number));
}

public static void modifyNumber(int number) {
    number = number + 2;
}

public static int addAndReturn(int number) {
    return number + 10;
}

Antworten:

  1. 3
  2. 1
  3. 5
  4. 15
  5. 13
  6. -7
  7. something else