1Z0-808 Practice Online

Quickly grab our 1Z0-808 product now and kickstart your exam preparation today!

Name: Java SE 8 Programmer I
Exam Code: 1Z0-808
Certification: Oracle Certified Associate
Vendor: Oracle
Total Questions: 608
Last Updated: Apr 25, 2024
Page:    1 / 122      
Total 608 Questions | Updated On: Apr 25, 2024
Question 1

Consider below codes of 3 java files:

1. //Super.java

2. package com.sampleproject.oca;

3.  

4. public interface Super {

5.     String name = "SUPER"; //Line n1

6. }

1. //Sub.java

2. package com.sampleproject.oca;

3.  

4. public interface Sub extends Super { //Line n2

5.  

6. }

1. //Test.java

2. package com.sampleproject.oca;

3.  

4. public class Test {

5.     public static void main(String[] args) {

6.         Sub sub = null;

7.         System.out.println(sub.name); //Line n3

8.     }

9.

Which of the following statements is correct?


Answer: E

Question 2

Consider below code:

1. //Test.java

2. package com.udayan.oca;

3.  

4. import java.util.ArrayList;

5. import java.util.Iterator;

6. import java.util.List;

7. import java.util.function.Predicate;

8.  

9. class Employee {

10.      private String name;

11.      private int age;

12.      private double salary;

13.  

14.      public Employee(String name, int age, double salary) {

15.          this.name = name;

16.          this.age = age;

17.          this.salary = salary;

18.      }

19.  

20.      public String getName() {

21.          return name;

22.      }

23.  

24.     public int getAge() {

25.          return age;

26.      }

27.  

28.     public double getSalary() {

29.          return salary;

30.      }

31.  

32.     public String toString() {

33.          return name;

34.      }

35. }

36.  

37. public class Test {

38.      public static void main(String [] args) {

39.          List list = new ArrayList<>();

40.          list.add(new Employee("James", 25, 15000));

41.          list.add(new Employee("Lucy", 23, 12000));

42.          list.add(new Employee("Bill", 27, 10000));

43.          list.add(new Employee("Jack", 19, 5000));

44.          list.add(new Employee("Liya", 20, 8000));

45.  

46.          process(list, /*INSERT*/);

47.  

48.          System.out.println(list);

49.      }

50.  

51.      private static void process(List list, Predicate predicate) {

52.          Iterator iterator = list.iterator();

53.          while(iterator.hasNext()) {

54.              if(predicate.test(iterator.next()))

55.              iterator.remove();

56.          }

57.       }

58. }

Which of the following lambda expressions, if used to replace /*INSERT*/, prints [Jack, Liya] on to the console?

Select 2 options.


Answer: B,C

Question 3

Given the code fragment:

1Z0-808
What is the result?


Answer: D

Question 4

Which of the following is a checked Exception?


Answer: D

Question 5

Given code of Thought.java file:

1. public class Thought {

2.     /*INSERT*/ {

3.         System.out.println("All is well");

4.     }

5. }

Which 3 options, if used to replace /*INSERT*/, will compile successfully and on execution will print "All is well" on to the console?


Answer: A,B,G

Page:    1 / 122      
Total 608 Questions | Updated On: Apr 25, 2024