Oracle 1z0-809 Exam Practice Questions (P. 1)
- Full Access (248 questions)
 - Six months of Premium Access
 - Access to one million comments
 - Seamless ChatGPT Integration
 
- Ability to download PDF files
 - Anki Flashcard files for revision
 - No Captcha & No AdSense
 - Advanced Exam Configuration
 
Question #1
                                    Given the definition of the Vehicle class:
Class Vehicle {
int distance;
Vehicle (int x) {
this distance = x;
}
public void increSpeed(int time) {
int timeTravel = time; //line n1
//line n3
class Car {
int value = 0;
public void speed () {
value = distance /timeTravel; //line n2
System.out.println ("Velocity with new speed"+value+"kmph");
}
}
speed(); //line n3
}
}
and this code fragment:
Vehicle v = new Vehicle (100);
v.increSpeed(60);
What is the result?
                                
                              Class Vehicle {
int distance;
Vehicle (int x) {
this distance = x;
}
public void increSpeed(int time) {
int timeTravel = time; //line n1
//line n3
class Car {
int value = 0;
public void speed () {
value = distance /timeTravel; //line n2
System.out.println ("Velocity with new speed"+value+"kmph");
}
}
speed(); //line n3
}
}
and this code fragment:
Vehicle v = new Vehicle (100);
v.increSpeed(60);
What is the result?
- AVelocity with new speed 1 kmph
 - BA compilation error occurs at line n1.
 - CA compilation error occurs at line n2.
 - DA compilation error occurs at line n3.Most Voted
 
                                        Correct Answer:
A
                                        
                                        
                                            
                                        
                                    
                                   
                                    A
          
          send
        
        
          light_mode
          delete
      
    Question #2
                                    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?
                                
                              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?
- AReplace line n1 with: IntFunction<UnaryOperator> inFu = x -> y -> x*y;
 - BReplace line n1 with: IntFunction<IntUnaryOperator> inFu = x -> y -> x*y;
 - CReplace line n1 with: BiFunction<IntUnaryOperator> inFu = x -> y -> x*y;
 - DReplace line n2 with: IntStream newStream = stream.map(inFu.applyAsInt (10));
 
                                        Correct Answer:
B
                                        
                                        
                                            
                                        
                                    
                                   
                                    B
          
          send
        
        
          light_mode
          delete
      
    Question #3
                                    Given the code fragment:
List<Integer> values = Arrays.asList (1, 2, 3);
values.stream ()
.map(n -> n*2) //line n1
.peek(System.out::print) //line n2
.count();
What is the result?
                                
                              List<Integer> values = Arrays.asList (1, 2, 3);
values.stream ()
.map(n -> n*2) //line n1
.peek(System.out::print) //line n2
.count();
What is the result?
- A246Most Voted
 - BThe code produces no output.
 - CA compilation error occurs at line n1.
 - DA compilation error occurs at line n2.
 
                                        Correct Answer:
A
                                        
                                        
                                            
                                        
                                    
                                   
                                    A
          
          send
        
        
          light_mode
          delete
      
    Question #4
                                    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?
                                
                              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?
- AA compilation error occurs.
 - Bd b e z j
 - Cj z e b dMost Voted
 - Dz b d e j
 
                                        Correct Answer:
C
                                        
                                        
                                            
                                        
                                    
                                   
                                    C
          
          send
        
        
          light_mode
          delete
      
    Question #5
                                    Which two reasons should you use interfaces instead of abstract classes? (Choose two.)
                                
                              - AYou expect that classes that implement your interfaces have many common methods or fields, or require access modifiers other than public.
 - BYou expect that unrelated classes would implement your interfaces.Most Voted
 - CYou want to share code among several closely related classes.
 - DYou want to declare non-static on non-final fields.
 - EYou want to take advantage of multiple inheritance of type.Most Voted
 
                                        Correct Answer:
BE
Reference:
https://books.google.com.br/books?id=nS2tBQAAQBAJ&pg=PT235&lpg=PT235&dq=You+want+to+share+code+among+several+closely+related
+classes.&source=bl&ots=3oYOu2XXN-&sig=uVFS0KB15BqyEgghXnnjJSUdcrE&hl=pt-BR&sa=X&ved=0ahUKEwjlsKe- n6baAhVEhZAKHeiEDTgQ6AEIMDAB#v=onepage&q=You%20want%20to%20share%20code%20among%20several%20closely%20related%20classes.&f=false
                                   
                                    BE
Reference:
https://books.google.com.br/books?id=nS2tBQAAQBAJ&pg=PT235&lpg=PT235&dq=You+want+to+share+code+among+several+closely+related
+classes.&source=bl&ots=3oYOu2XXN-&sig=uVFS0KB15BqyEgghXnnjJSUdcrE&hl=pt-BR&sa=X&ved=0ahUKEwjlsKe- n6baAhVEhZAKHeiEDTgQ6AEIMDAB#v=onepage&q=You%20want%20to%20share%20code%20among%20several%20closely%20related%20classes.&f=false
          
          send
        
        
          light_mode
          delete
      
    All Pages
