Get Smart with 1z0 808 book

Pinpoint of 1z0 808 practice test practice test materials and questions pool for Oracle certification for customers, Real Success Guaranteed with Updated java se 8 programmer i 1z0 808 pdf dumps vce Materials. 100% PASS Java SE 8 Programmer I exam Today!


♥♥ 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

Q51. Given the code fragment: 

System.out.println(2 + 4 * 9 - 3); //Line 21 

System.out.println((2 + 4) * 9 - 3); // Line 22 

System.out.println(2 + (4 * 9) - 3); // Line 23 

System.out.println(2 + 4 * (9 - 3)); // Line 24 

System.out.println((2 + 4 * 9) - 3); // Line 25 

Which line of codes prints the highest number? 

A. Line 21 

B. Line 22 

C. Line 23 

D. Line 24 

E. Line 25 

Answer:

Explanation: The following is printed: 35 51 

35 

26 

35 


Q52. Given: 

import java.util.*; 

public class Ref { 

public static void main(String[] args) { 

StringBuilder s1 = new StringBuilder("Hello Java!"); 

String s2 = s1.toString(); 

List<String> lst = new ArrayList<String>(); 

lst.add(s2); 

System.out.println(s1.getClass()); 

System.out.println(s2.getClass()); 

System.out.println(lst.getClass()); 

What is the result? 

A. class java.lang.String class java.lang.String class java.util.ArrayList 

B. class java.lang.Object class java.lang. Object class java.util.Collection 

C. class java.lang.StringBuilder class java.lang.String class java.util.ArrayList 

D. class java.lang.StringBuilder class java.lang.String class java.util.List 

Answer:

Explanation: class java.lang.StringBuilder class java.lang.String class java.util.ArrayList 


Q53. Given: 

Which constructor initializes the variable x3? 

A. Only the default constructor of class X 

B. Only the no-argument constructor of class Y 

C. Only the no-argument constructor of class Z 

D. Only the default constructor of object class 

Answer:


Q54. Given the code fragment: 

What is the result? 

A. Jesse 25 Walter 52 

B. Compilation fails only at line n1 

C. Compilation fails only at line n2 

D. Compilation fails at both line n1 and line n2 

Answer:


Q55. Given the code fragment: 

Which code fragment, when inserted at line 9, enables the code to print true? 

A. String str2 = str1; 

B. String str2 = new String (str1); 

C. String str2 = sb1. toString (); 

D. String str2 = "Duke"; 

Answer:


Q56. Which three statements are true about the structure of a Java class? 

A. A class can have only one private constructor. 

B. A method can have the same name as a field. 

C. A class can have overloaded static methods. 

D. A public class must have a main method. 

E. The methods are mandatory components of a class. 

F. The fields need not be initialized before use. 

Answer: A,B,C 

Explanation: A: Private constructors prevent a class from being explicitly instantiated by its 

callers. 

If the programmer does not provide a constructor for a class, then the system will always 

provide a default, public no-argument constructor. To disable this default constructor, 

simply add a private no-argument constructor to the class. This private constructor may be 

empty. 

B: The following works fine: 

int cake() { 

int cake=0; 

return (1); 

C: We can overload static method in Java. In terms of method overloading static method 

are just like normal methods and in order to overload static method you need to provide 

another static method with same name but different method signature. 

Incorrect: 

Not D: Only a public class in an application need to have a main method. 

Not E: 

Example: 

class A 

public string something; 

public int a; 

Q: What do you call classes without methods? Most of the time: An anti pattern. 

Why? Because it faciliates procedural programming with "Operator" classes and data 

structures. You separate data and behaviour which isn't exactly good OOP. 

Often times: A DTO (Data Transfer Object) 

Read only datastructures meant to exchange data, derived from a business/domain object. 

Sometimes: Just data structure. 

Well sometimes, you just gotta have those structures to hold data that is just plain and 

simple and has no operations on it. 

Not F: Fields need to be initialtized. If not the code will not compile. 

Example: 

Uncompilable source code - variable x might not have been initialized 


Q57. Given: 

public class MainMethod { 

void main() { 

System.out.println("one"); 

static void main(String args) { 

System.out.println("two"); 

public static void main(String[] args) { 

System.out.println("three"); 

void mina(Object[] args) { 

System.out.println("four"); 

What is printed out when the program is excuted? 

A. one 

B. two 

C. three 

D. four 

Answer:


Q58. Given the code fragment: 

String[] cartoons = {"tom","jerry","micky","tom"}; 

int counter =0; 

if ("tom".equals(cartoons[0])) { 

counter++; 

} else if ("tom".equals(cartoons[1])) { 

counter++; 

} else if ("tom".equals(cartoons[2])) { 

counter++; 

} else if ("tom".equals(cartoons[3])) { 

counter++; 

System.out.print(counter); 

What is the result? 

A. 1 

B. 2 

C. 4 

D. 0 

Answer:

Explanation: Counter++ will be executed only once because of the else if constructs. 


Q59. Given: 

public class MyClass { 

public static void main(String[] args) { 

while (int ii = 0; ii < 2) { 

ii++; 

System.out.println("ii = " + ii); 

What is the result? 

A. ii = 1 ii = 2 

B. Compilation fails 

C. The program prints nothing 

D. The program goes into an infinite loop with no output 

E. The program goes to an infinite loop outputting: ii = 1 ii = 1 

Answer:

Explanation: The while statement is incorrect. It has the syntax of a for statement. 

The while statement continually executes a block of statements while a particular condition is true. Its syntax can be expressed as: 

while (expression) { statement(s) } The while statement evaluates expression, which must return a boolean value. If the expression evaluates to true, the while statement executes the statement(s) in the while block. The while statement continues testing the expression and executing its block until the expression evaluates to false. 

Reference: The while and do-while Statements 


Q60. Given: 

public class ScopeTest { 

int j, int k; 

public static void main(String[] args) { 

ew ScopeTest().doStuff(); } 

void doStuff() { 

nt x = 5; 

oStuff2(); 

System.out.println("x"); 

void doStuff2() { 

nt y = 7; 

ystem.out.println("y"); 

or (int z = 0; z < 5; z++) { 

ystem.out.println("z"); 

ystem.out.println("y"); 

Which two items are fields? 

A. j 

B. k 

C. x 

D. y 

E. z 

Answer: A,B