Exam Code: 1z0-808 (Practice Exam Latest Test Questions VCE PDF)
Exam Name: Java SE 8 Programmer I
Certification Provider: Oracle
Free Today! Guaranteed Training- Pass 1z0-808 Exam.

♥♥ 2021 NEW RECOMMEND ♥♥

Free VCE & PDF File for Oracle 1z0-808 Real Exam (Full Version!)

★ Pass on Your First TRY ★ 100% Money Back Guarantee ★ Realistic Practice Exam Questions

Free Instant Download NEW 1z0-808 Exam Dumps (PDF & VCE):
Available on: http://www.surepassexam.com/1z0-808-exam-dumps.html

2021 Apr 1z0-808 real exam

Q81. View the exhibit: 

public class Student { 

public String name = ""; 

public int age = 0; 

public String major = "Undeclared"; 

public boolean fulltime = true; 

public void display() { 

System.out.println("Name: " + name + " Major: " + major); } 

public boolean isFullTime() { 

return fulltime; 

Which line of code initializes a student instance? 

A. Student student1; 

B. Student student1 = Student.new(); 

C. Student student1 = new Student(); 

D. Student student1 = Student(); 


Q82. Given: 

Which code fragment, when inserted at line 14, enables the code to print Mike Found? 

A. int f = ps.indexOf {new patient (“Mike”)}; 

B. int f = ps.indexOf (patient(“Mike”)); 

C. patient p = new Patient (“Mike”); int f = pas.indexOf(P) 

D. int f = ps.indexOf(p2); 


Q83. Given: 

What is the output? 

A. [21, 13, 11] 

B. [30] 

C. [] 

D. Compilation fails due to error at line 7 

E. Compilation tails due to error at line 10 



Option D is the correct answer. 

Code fails to compile as we can't use primitive for collections type, so in this code trying to 

use int at line 7, causes a compile error. We should have use wrapper. Integer there. So 

option D is correct. 


Q84. Given: 

public class TestLoop { 

public static void main(String[] args) { 

int array[] = {0, 1, 2, 3, 4}; 

int key = 3; 

for (int pos = 0; pos < array.length; ++pos) { 

if (array[pos] == key) { 


System.out.print("Found " + key + "at " + pos); 

What is the result? 

A. Found 3 at 2 

B. Found 3 at 3 

C. Compilation fails 

D. An exception is thrown at runtime 


Explanation: The following line does not compile: System.out.print("Found " + key + "at " + pos); 

The variable pos is undefined at this line, as its scope is only valid in the for loop. Any variables created inside of a loop are LOCAL TO THE LOOP. 

Q85. int i, j=0; 

i = (3* 2 +4 +5 ) ; 

j = (3 * ((2+4) + 5)); 

System.out.println("i:"+ i + "nj":+j); 

What is the result? 

A. Option A 

B. Option B 

C. Option C 

D. Option D 


Renovate 1z0-808 book:

Q86. You are asked to develop a program for a shopping application, and you are given the following information: 

. The application must contain the classes Toy, EduToy, and consToy. The Toy class is the superclass of the other two classes. 

. The int caicuiatePrice (Toy t) method calculates the price of a toy. 

. The void printToy (Toy t) method prints the details of a toy. 

Which definition of the Toy class adds a valid layer of abstraction to the class hierarchy? 

A. Option A 

B. Option B 

C. Option C 

D. Option D 


Q87. Given the code fragment: 

What is the result? 

A. Reading Card Checking Card 

B. Compilation fails only at line n1. 

C. Compilation fails only at line n2. 

D. Compilation fails only at line n3. 

E. Compilation fails at both line n2 and line n3. 


Q88. Given the for loop construct: 

for ( expr1 ; expr2 ; expr3 ) { 


Which two statements are true? 

A. This is not the only valid for loop construct; there exits another form of for loop constructor. 

B. The expression expr1 is optional. it initializes the loop and is evaluated once, as the loop begin. 

C. When expr2 evaluates to false, the loop terminates. It is evaluated only after each iteration through the loop. 

D. The expression expr3 must be present. It is evaluated after each iteration through the loop. 

Answer: B,C 


The for statement have this forms: 

for (init-stmt; condition; next-stmt) { 


There are three clauses in the for statement. 

The init-stmt statement is done before the loop is started, usually to initialize an iteration 


The condition expression is tested before each time the loop is done. The loop isn't 

executed if the boolean expression is false (the same as the while loop). 

The next-stmt statement is done after the body is executed. It typically increments an 

iteration variable. 

Q89. Given the code fragment

Which code fragments, inserted independently, enable the code compile? 

A. t.fvar = 200; 

B. cvar = 400; 

C. fvar = 200; cvar = 400; 

D. this.fvar = 200; this.cvar = 400; 

E. t.fvar = 200; Test2.cvar = 400; 

F. this.fvar = 200; Test2.cvar = 400; 


Q90. Given: 

public class Equal { 

public static void main(String[] args) { 

String str1 = "Java"; 

String[] str2 = {"J","a","v","a"}; 

String str3 = ""; 

for (String str : str2) { 

str3 = str3+str; 

boolean b1 = (str1 == str3); 

boolean b2 = (str1.equals(str3)); 

System.out.print(b1+", "+b2); 

What is the result? 

A. true, false 

B. false, true 

C. true, true 

D. false, false 


Explanation: == strict equality. equals compare state, not identity.