Your success in Oracle exam 1z0 808 is our sole target and we develop all our 1z0 808 dumps braindumps in a way that facilitates the attainment of this target. Not only is our 1z0 808 dumps pdf study material the best you can find, it is also the most detailed and the most updated. 1z0 808 book Practice Exams for Oracle Java 1z0 808 java se 8 programmer i are written to the highest standards of technical accuracy.

Q31. Which usage represents a valid way of compiling java source file with the name "Main"? 

A. javac Main.java 

B. java Main.class 

C. java Main.java 

D. javac Main 

E. java Main 

Answer:

Explanation: The compiler is invoked by the javac command. When compiling a Java class, you must include the file name, which houses the main classes including the Java extension. So to run Main.java file we have to use command in option A. TO execute Java program we can use Java command but can't use it for compiling. https://docs.oracle.com/javase/tutorial/getStarted/application/index.html 


Q32. Given: 

What is the result? 

A. 200.0 : 100.0 

B. 400.0 : 200.0 

C. 400.0 : 100.0 

D. Compilation fails. 

Answer:


Q33. Given: 

What is the result? 

A. True false 

B. True null 

C. Compilation fails 

D. A NullPointerException is thrown at runtime 

Answer:


Q34. Given the code fragment: 

Which modification enables the code to print 54321? 

A. Replace line 6 with System, out. print (--x) ; 

B. At line 7, insert x --; 

C. Replace line 6 with --x; and, at line 7, insert system, out. print (x); 

D. Replace line 12 With return (x > 0) ? false: true; 

Answer:


Q35. Given the following two classes: 

How should you write methods in the ElectricAccount class at line n1 so that the member variable bill is always equal to the value of the member variable kwh multiplied by the member variable rate? 

Any amount of electricity used by a customer (represented by an instance of the customer class) must contribute to the customer's bill (represented by the member variable bill) through the method useElectricity method. An instance of the customer class should never be able to tamper with or decrease the value of the member variable bill. 

A. Option A 

B. Option B 

C. Option C 

D. Option D 

Answer:


Q36. Given the code fragment: 

What is the result? 

A. Execution terminates in the first catch statement, and caught a RuntimeException is printed to the console. 

B. Execution terminates In the second catch statement, and caught an Exception is printed to the console. 

C. A runtime error is thrown in the thread "main". 

D. Execution completes normally, and Ready to us. is printed to the console. 

E. The code fails to compile because a throws keyword is required. 

Answer:


Q37. int [] array = {1,2,3,4,5}; 

for (int i: array) { 

if ( i < 2) { 

keyword1 ; 

System.out.println(i); 

if ( i == 3) { 

keyword2 ; 

}} 

What should keyword1 and keyword2 be respectively, in oreder to produce output 2345? 

A. continue, break 

B. break, break 

C. break, continue 

D. continue, continue 

Answer:


Q38. Given: class Base { 

public static void main(String[] args) { 

System.out.println("Base " + args[2]); 

public class Sub extends Base{ 

public static void main(String[] args) { 

System.out.println("Overriden " + args[1]); 

And the commands: 

javac Sub.java 

java Sub 10 20 30 

What is the result? 

A. Base 30 

B. Overridden 20 

C. Overridden 20 Base 30 

D. Base 30 Overridden 20 

Answer:


Q39. 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) { 

break; 

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 

Answer:

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. 


Q40. Which two statements are true for a two-dimensional array of primitive data type? 

A. It cannot contain elements of different types. 

B. The length of each dimension must be the same. 

C. At the declaration time, the number of elements of the array in each dimension must be specified. 

D. All methods of the class object may be invoked on the two-dimensional array. 

Answer: C,D 

Explanation: http://stackoverflow.com/questions/12806739/is-an-array-a-primitive-type-or-an-object-or-something-else-entirely 


Q41. Given the code fragment: 

What is the result? 

A. 28false29 true 

B. 285 < 429 true 

C. true true 

D. compilation fails 

Answer:


Q42. Given: 

class Overloading { 

int x(double d) { 

System.out.println("one"); 

return 0; 

String x(double d) { 

System.out.println("two"); 

return null; 

double x(double d) { 

System.out.println("three"); 

return 0.0; 

public static void main(String[] args) { 

new Overloading().x(4.0); 

What is the result? 

A. One 

B. Two 

C. Three 

D. Compilation fails. 

Answer:


Q43. 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 

Answer:

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


Q44. Given: 

What is the result? 

A. 97 98 99 100 null null null 

B. 91 98 99 100 101 102 103 

C. Compilation rails. 

D. A NullPointerException is thrown at runtime. 

E. An ArraylndexOutOfBoundsException is thrown at runtime. 

Answer:


Q45. Given: 

What is the result? 

A. myStr: 9009, myNum: 9009 

B. myStr: 7007, myNum: 7007 

C. myStr: 7007, myNum: 9009 

D. Compilation fails 

Answer: