Quiz 5

Friday

With a piece of paper, write down your name and answers to the following questions.

  1. If personA and personB are objects of the same class, Person, to make personB a copy of personA,

    1. we can assign personB to personA, i.e., personB = personA.
    2. we can use the default constructor to create personB with personA data members.
    3. we can write a copy constructor that accepts a Person object as an argument, and makes a field by field copy.
    4. we can use the copy method provided by the Java framework.
  2. What will be returned from a method if the following is the method definition in a UML diagram.

    + getPerson(name:String) : Person

    1. An object of the class Person.
    2. The address of an object of the class Person.
    3. The value stored in the data members of the Person object.
    4. A String representing the name variable.
  3. What is the output of the following program

    import java.util.ArrayList;

    public final class Program {
      public static void main(final String[] args) {
        int var1 = 10;
        String var2 = "Java";
        modify(var1, var2);
        System.out.println("var1 = " + var1 + ", var2 = " + var2);
      }
      public static void modify(int var1, String var2) {
        var1 = 20;
        var2 = "Python";
      }
    }

    1. var1 = 10, var2 = Java
    2. var1 = 10, var2 = Python
    3. var1 = 20, var2 = Java
    4. var1 = 20, var2 = Python
  4. What is the relationship created by object aggregation?

    1. Is a
    2. Sub-class object
    3. Has a
    4. Inner class

Student Performance and Statistics

A histogram of student performance on percentage grades for Quiz 5 on Friday.

100% 3 90 - 99% 0 80 - 89% 0 70 - 79% 3 60 - 69% 0 50 - 59% 2 40 - 49% 0 30 - 39% 0 20 - 29% 0 10 - 19% 0 0 - 9% 0

A table showing the average performance for each question in Quiz 5 on Friday.

Q1 1.0 / 1 Q2 0.4 / 1 Q3 0.9 / 1 Q4 0.9 / 1