Download Oracle.1z0-809.Prep4Sure.2018-10-04.52q.vcex

Download Exam

File Info

Exam Java SE 8 Programmer II
Number 1z0-809
File Name Oracle.1z0-809.Prep4Sure.2018-10-04.52q.vcex
Size 66 KB
Posted Oct 04, 2018
Download Oracle.1z0-809.Prep4Sure.2018-10-04.52q.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:
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 2

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 3

Given:
public class Foo<K, V>   { 
    private K key; 
    private V value; 
public Foo (K key, V value) (this.key = key; this value = value;) 
public static <T> Foo<T, T> twice (T value) (return new Foo<T, T> (value, value); ) 
public K getKey () (return key;) 
public V getValue () (return value;) 
Which option fails?


  1. Foo<String, Integer> mark = new Foo<String, Integer> (“Steve”, 100);); 
  2. Foo<String, String> pair = Foo.<String>twice (“Hello World!”);
  3. Foo percentage = new Foo(97, 32);
  4. Foo<String, String> grade = new Foo <> (“John”, “A”);
Correct answer: C



Question 4

Given the code fragment:
Stream<List<String>> iStr= Stream.of ( 
    Arrays.asList (“1”, “John”), 
    Arrays.asList (“2”, null)0; 
Stream<<String> nInSt = iStr.flatMapToInt ((x) -> x.stream ()); 
nInSt.forEach (System.out :: print);
What is the result? 


  1. 1John2null
  2. 12
  3. A NullPointerException is thrown at run time.
  4. A compilation error occurs.
Correct answer: D



Question 5

Given the code fragment:
Path file = Paths.get (“courses.txt”); 
// line n1 
Assume the courses.txt is accessible. 
Which code fragment can be inserted at line n1 to enable the code to print the content of the courses.txt file? 


  1. List<String> fc = Files.list(file);
    fc.stream().forEach (s - > System.out.println(s));
  2. Stream<String> fc = Files.readAllLines (file);
    fc.forEach (s - > System.out.println(s));
  3. List<String> fc = readAllLines(file);
    fc.stream().forEach (s - > System.out.println(s));
  4. Stream<String> fc = Files.lines (file);
    fc.forEach (s - > System.out.println(s));
Correct answer: D
Explanation:



Question 6

Given the code fragments:
4. void doStuff() throws ArithmeticException, NumberFormatException, Exception   { 
5.     if (Math.random() >-1 throw new Exception (“Try again”); 
6. } 
and 
24. try { 
25.     doStuff ( ):
26. } catch (ArithmeticException | NumberFormatException | Exception e)  { 
27.     System.out.println (e.getMessage()); } 
28. catch (Exception e)    { 
29.     System.out.println (e.getMessage()); } 
30. } 
Which modification enables the code to print Try again?


  1. Comment the lines 28, 29 and 30.
  2. Replace line 26 with: 
        } catch (Exception | ArithmeticException | NumberFormatException e) {
  3. Replace line 26 with: 
        } catch (ArithmeticException | NumberFormatException e) {
  4. Replace line 27 with: 
        throw e;
Correct answer: C



Question 7

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 8

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 9

Given:
class Book { 
    int id; 
    String name; 
    public Book (int id, String name)  { 
        this.id = id; 
        this.name = name; 
    } 
    public boolean equals (Object obj) {           //line n1 
        boolean output = false; 
        Book b = (Book) obj; 
        if (this.name.equals(b name))} 
            output = true; 
        } 
        return output; 
    } 
and the code fragment:
Book b1 = new Book (101, “Java Programing”); 
Book b2 = new Book (102, “Java Programing”); 
System.out.println (b1.equals(b2));                 //line n2 
Which statement is true?


  1. The program prints true.
  2. The program prints false.
  3. A compilation error occurs. To ensure successful compilation, replace line n1 with: 
       boolean equals (Book obj)  {
  4. A compilation error occurs. To ensure successful compilation, replace line n2 with: 
       System.out.println (b1.equals((Object) b2));
Correct answer: A



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