Question 1

Given:
java
int post = 5;
int pre = 5;
int postResult = post++ + 10;
int preResult = ++pre + 10;
System.out.println("postResult: " + postResult +
", preResult: " + preResult +
", Final value of post: " + post +
", Final value of pre: " + pre);
What is printed?
  • Question 2

    Given:
    java
    CopyOnWriteArrayList<String> list = new CopyOnWriteArrayList<>();
    list.add("A");
    list.add("B");
    list.add("C");
    // Writing in one thread
    new Thread(() -> {
    list.add("D");
    System.out.println("Element added: D");
    }).start();
    // Reading in another thread
    new Thread(() -> {
    for (String element : list) {
    System.out.println("Read element: " + element);
    }
    }).start();
    What is printed?
  • Question 3

    Given:
    java
    DoubleSummaryStatistics stats1 = new DoubleSummaryStatistics();
    stats1.accept(4.5);
    stats1.accept(6.0);
    DoubleSummaryStatistics stats2 = new DoubleSummaryStatistics();
    stats2.accept(3.0);
    stats2.accept(8.5);
    stats1.combine(stats2);
    System.out.println("Sum: " + stats1.getSum() + ", Max: " + stats1.getMax() + ", Avg: " + stats1.getAverage()); What is printed?
  • Question 4

    Given:
    java
    var _ = 3;
    var $ = 7;
    System.out.println(_ + $);
    What is printed?
  • Question 5

    Which two of the following aren't the correct ways to create a Stream?