Download Oracle.1z0-809.Pass4Sure.2019-02-04.54q.vcex

Download Exam

File Info

Exam Java SE 8 Programmer II
Number 1z0-809
File Name Oracle.1z0-809.Pass4Sure.2019-02-04.54q.vcex
Size 2 MB
Posted Feb 04, 2019
Download Oracle.1z0-809.Pass4Sure.2019-02-04.54q.vcex

How to open VCEX & EXAM Files?

Files with VCEX & EXAM extensions can be opened by ProfExam Simulator.

Purchase

Coupon: MASTEREXAM
With discount: 20%






Demo Questions

Question 1

Given:
IntStream stream = IntStream.of (1,2,3);
IntFunction<Integer> inFu= x -> y -> x*y;            //line n1
IntStream newStream = stream.map(inFu.apply(10));    //line n2
newStream.forEach(System.output::print);
Which modification enables the code fragment to compile?


  1. Replace line n1 with: 
    IntFunction<UnaryOperator> inFu = x -> y -> x*y;
  2. Replace line n1 with: 
    IntFunction<IntUnaryOperator> inFu = x -> y -> x*y;
  3. Replace line n1 with: 
    BiFunction<IntUnaryOperator> inFu = x -> y -> x*y;
  4. Replace line n2 with: 
    IntStream newStream = stream.map(inFu.applyAsInt (10));
Correct answer: B



Question 2

Given the code fragment:
public class Foo {
    public static void main (String [ ] args) {
Map<Integer, String> unsortMap = new HashMap< > ( );
unsortMap.put (10, “z”);
unsortMap.put (5, “b”);
unsortMap.put (1, “d”);
unsortMap.put (7, “e”);
unsortMap.put (50, “j”);
Map<Integer, String> treeMap = new TreeMap <Integer, String> (new
Comparator<Integer> ( )  {
    @Override public int compare (Integer o1, Integer o2) {return o2.compareTo
(o1); }  } );
treeMap.putAll (unsortMap);
for (Map.Entry<Integer, String> entry : treeMap.entrySet () ) {
    System.out.print (entry.getValue () + “ “);
}
    }
}
What is the result?


  1. A compilation error occurs.
  2. d b e z j
  3. j z e b d
  4. z b d e j
Correct answer: C



Question 3

Given:
class Bird  {
    public void fly ()  {  System.out.print(“Can fly”); }
}
class Penguin extends Bird  {
    public void fly ()  {  System.out.print(“Cannot fly”); }
}
and the code fragment:
class Birdie {
    public static void main (String [ ] args)  {
        fly( ( ) -> new Bird ( ));
        fly (Penguin : : new);
    }
    /* line n1 */
}
Which code fragment, when inserted at line n1, enables the Birdie class to compile?


  1. static void fly (Consumer<Bird> bird)  {
    bird :: fly ();
      } 
  2. static void fly (Consumer<? extends Bird> bird)  {
    bird.accept( ) fly (); 
      } 
  3. static void fly (Supplier<Bird> bird)  {
    bird.get( ) fly (); 
      } 
  4. static void fly (Supplier<? extends Bird> bird)  {
    LOST
Correct answer: C



Question 4

Given:
1. abstract class Shape  {
2.     Shape ( )   { System.out.println  (“Shape”);     }
3.     protected void area ( ) { System.out.println  (“Shape”);     }
4. }
5. 
6. class Square extends Shape  {
7.     int side;
8.     Square int side {
9.        /* insert code here */
10.         this.side = side;
11.     }
12.     public void area ( ) { System.out.println  (“Square”);     }
13.     }
14. class Rectangle extends Square {
15.     int len, br;
16.     Rectangle (int x, int y)   {
17.         /* insert code here */
18.         len = x, br = y;
19.     }
20. void area ( ) { System.out.println  (“Rectangle”);     }
21. }
Which two modifications enable the code to compile?


  1. At line 1, remove abstract
  2. At line 9, insert super ( );
  3. At line 12, remove public
  4. At line 17, insert super (x);
  5. At line 17, insert super (); super.side = x;
  6. At line 20, use public void area ( ) {
Correct answer: DF



Question 5

Given:
class Sum extends RecursiveAction   {                 //line n1
    static final int THRESHOLD_SIZE  = 3;
    int stIndex, lstIndex;
    int [ ] data;
    public Sum (int [ ]data, int start, int end)   {
        this.data = data;
        this stIndex = start;
        this. lstIndex = end;
    }
    protected void compute ( )    {
        int sum = 0;
        if (lstIndex – stIndex <= THRESHOLD_SIZE)  {
            for (int i = stIndex; i < lstIndex; i++)   {
                sum += data [i];
            }
            System.out.println(sum);
        } else {
            new Sum (data, stIndex + THRESHOLD_SIZE, lstIndex).fork( );
            new Sum (data, stIndex,
                    Math.min  (lstIndex, stIndex + THRESHOLD_SIZE)
                    ).compute ();
        }
    }
}
and the code fragment:
ForkJoinPool fjPool = new ForkJoinPool ( );
int data [ ] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
fjPool.invoke (new Sum (data, 0, data.length));
and given that the sum of all integers from 1 to 10 is 55.
Which statement is true?


  1. The program prints several values that total 55.
  2. The program prints 55.
  3. A compilation error occurs at line n1.
  4. The program prints several values whose sum exceeds 55.
Correct answer: A



Question 6

Given the definition of the Country class:
public class country {
    public enum Continent {ASIA, EUROPE}
    String name;
    Continent region;
    public Country (String na, Continent reg)   {
        name = na, region = reg;
        }
        public String getName () {return name;} 
        public Continent getRegion () {return region;}
}
and the code fragment:
List<Country> couList = Arrays.asList (
    new Country (“Japan”, Country.Continent.ASIA),
    new Country (“Italy”, Country.Continent.EUROPE),
    new Country (“Germany”, Country.Continent.EUROPE));
Map<Country.Continent, List<String>> regionNames = couList.stream ()
    .collect(Collectors.groupingBy (Country ::getRegion,
    Collectors.mapping(Country::getName, Collectors.toList()))));
System.out.println(regionNames);


  1. {EUROPE = [Italy, Germany], ASIA = [Japan]}
  2. {ASIA = [Japan], EUROPE = [Italy, Germany]}
  3. {EUROPE = [Germany, Italy], ASIA = [Japan]}
  4. {EUROPE = [Germany], EUROPE = [Italy], ASIA = [Japan]}
Correct answer: B



Question 7

Given the code fragment:
Map<Integer, String> books = new TreeMap<>();
books.put (1007, “A”);
books.put (1002, “C”);
books.put (1001, “B”);
books.put (1003, “B”);
System.out.println (books);
What is the result?


  1. {1007 = A, 1002 = C, 1001 = B, 1003 = B}
  2. {1001 = B, 1002 = C, 1003 = B, 1007 = A} 
  3. {1002 = C, 1003 = B, 1007 = A}
  4. {1007 = A, 1001 = B, 1003 = B, 1002 = C}
Correct answer: B
Explanation:
Reference: TreeMap inherits SortedMap and automatically sorts the element's key
Reference: TreeMap inherits SortedMap and automatically sorts the element's key



Question 8

Given the content of /resourses/Message.properties:
welcome1=”Good day!”
and given the code fragment:
Properties prop = new Properties ();
FileInputStream fis = new FileInputStream (“/resources/Message.properties”);
prop.load(fis);
System.out.println(prop.getProperty(“welcome1”));
System.out.println(prop.getProperty(“welcome2”, “Test”));//line n1
System.out.println(prop.getProperty(“welcome3”));
What is the result?


  1. Good day!
      Test
         followed by an Exception stack trace
  2. Good day!
         followed by an Exception stack trace
  3. Good day!
      Test
      null
  4. A compilation error occurs at line n1.
Correct answer: C



Question 9

Which action can be used to load a database driver by using JDBC3.0?


  1. Add the driver class to the META-INF/services folder of the JAR file.
  2. Include the JDBC driver class in a jdbc.properties file.
  3. Use the java.lang.Class.forName method to load the driver class.
  4. Use the DriverManager.getDriver method to load the driver class.
Correct answer: C



Question 10

Given the code fragment:
Path p1 = Paths.get(“/Pics/MyPic.jpeg”);
System.out.println (p1.getNameCount() +
            “:” + p1.getName(1) +
            “:” + p1.getFileName());
Assume that the Pics directory does NOT exist.
What is the result?


  1. An exception is thrown at run time. 
  2. 2:MyPic.jpeg: MyPic.jpeg
  3. 1:Pics:/Pics/ MyPic.jpeg
  4. 2:Pics: MyPic.jpeg
Correct answer: B









CONNECT US

Facebook

Twitter

PROFEXAM WITH A 20% DISCOUNT

You can buy ProfExam with a 20% discount!



HOW TO OPEN VCEX FILES

Use ProfExam Simulator to open VCEX files