Question 51

Given the code fragment:
9. Connection conn = DriveManager.getConnection(dbURL, userName, passWord);
10. String query = "SELECT id FROM Employee";
11. try (Statement stmt = conn.createStatement()) {
12. ResultSet rs = stmt.executeQuery(query);
13.stmt.executeQuery("SELECT id FROM Customer");
14. while (rs.next()) {
15. //process the results
16.System.out.println("Employee ID: "+ rs.getInt("id"));
17.}
18. } catch (Exception e) {
19. System.out.println ("Error");
20. }
Assume that:
The required database driver is configured in the classpath.
The appropriate database is accessible with the dbURL, userName, and passWord exists.
The Employee and Customer tables are available and each table has id column with a few records and the SQL
queries are valid.
What is the result of compiling and executing this code fragment?
  • Question 52

    Given:

    and the code fragment:

    What is the result?
  • Question 53

    What is the proper way to defined a method that take two int values and returns their sum as an int value?
  • Question 54

    Given the definition of the Emp class:
    public class Emp
    private String eName;
    private Integer eAge;
    Emp(String eN, Integer eA) {
    this.eName = eN;
    this.eAge = eA;
    }
    public Integer getEAge () {return eAge;}
    public String getEName () {return eName;}
    }
    and code fragment:
    List<Emp>li = Arrays.asList(new Emp("Sam", 20), New Emp("John", 60), New Emp("Jim", 51));
    Predicate<Emp> agVal = s -> s.getEAge() > 50;//line n1
    li = li.stream().filter(agVal).collect(Collectors.toList());
    Stream<String> names = li.stream()map.(Emp::getEName);//line n2
    names.forEach(n -> System.out.print(n + " "));
    What is the result?
  • Question 55

    Given:
    public class Customer {
    private String fName;
    private String lName;
    private static int count;
    public customer (String first, String last) {fName = first, lName = last;
    + +count;}
    static { count = 0; }
    public static int getCount() {return count; }
    }
    public class App {
    public static void main (String [] args) {
    Customer c1 = new Customer("Larry", "Smith");
    Customer c2 = new Customer("Pedro", "Gonzales");
    Customer c3 = new Customer("Penny", "Jones");
    Customer c4 = new Customer("Lars", "Svenson");
    c4 = null;
    c3 = c2;
    System.out.println (Customer.getCount());
    }
    }
    What is the result?