..
DEV/ocjp (10)
OCJP 덤프
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
네이버 카페에 OCJP관련 정보와 덤프를 얻어서 공부함.

아라공 cafe : http://cafe.naver.com/sdk800402 

덤프 버전 : v2013-11-27 ( 2015-02-28 응시 )




'DEV > ocjp' 카테고리의 다른 글

OCJP 시험 당일 준비사항  (0) 2015.02.28
OCJP 시험접수  (0) 2015.02.28
OCJP 시험접수 전 바우처구입&피어슨뷰 회원가입  (0) 2015.02.28
  Comments,     Trackbacks
OCJP 시험 당일 준비사항
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

◎ 시험 당일 준비사항

- 주민등록증, 영문명이 있는 체크카드 혹은 신용카드 준비



◎ 시험장소 도착 시간 

- 15분 전까지는 도착.



 시험전

- 사진찍음. (깔끔하게 시험장에 가기)

- 동의서에 싸인

-  소지품 사물함에 넣음

- 시험 응시 시작



 시험문제

- 60문제 / 2시간 30분

- 61% 이상 받으면 합격

- 덤프와 100% 일치. ExamE 드래그앤 드랍 문제 안나옴. (2015-02-28 응시)

- 시험응시 시작 후 30분까지는 응시상태 유지하면서 가끔씩 next 클릭해줄것 


 시험후

- 시험결과는 바로 확인이 불가능 하고 30분 이내에 오라클에서 메일이 날라오면 확인 가능.

'DEV > ocjp' 카테고리의 다른 글

OCJP 덤프  (1) 2015.02.28
OCJP 시험접수  (0) 2015.02.28
OCJP 시험접수 전 바우처구입&피어슨뷰 회원가입  (0) 2015.02.28
  Comments,     Trackbacks
OCJP 시험접수
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 피어슨뷰 로그인


사이트 : http://www.pearsonvue.com/oracle/



2. home 시험접수


1) proctored exams 클릭



2) 1Z0-851 클릭




3) 응시할 언어 선택




4) 시험장소 시간 선택




5) 바우처 입력


6) 접수 완료


7) 시험장소에 정상적으로 접수 되었는지 확인










'DEV > ocjp' 카테고리의 다른 글

OCJP 시험 당일 준비사항  (0) 2015.02.28
OCJP 시험접수 전 바우처구입&피어슨뷰 회원가입  (0) 2015.02.28
ExamB  (0) 2015.02.13
  Comments,     Trackbacks
OCJP 시험접수 전 바우처구입&피어슨뷰 회원가입
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 바우처 구입


1) (주)이소프팅 사이트에 접속 > oracle 공인 테스트 바우처 구입 클릭


사이트 : http://www.esofting.com/

※ 위 사이트 외에도 바우처를 구입할 수 있는 곳은 많음. 바우처가격비교하여 구입하면 됨.


2) sun 바우처 구입 : Sun바우처 신청 > 메일로 24이내에 발송


※ 바우처 유효기간은 6개월 이므로 그전에 시험접수를 완료해야 함.


2. 피어슨 뷰 회원가입


1) 피어슨 뷰 홈페이지 접속 > create account 클릭

사이트 : http://www.pearsonvue.com/oracle/


2) Prometric 에서 발급 받은 Testing ID 보유 여부 클릭


기존에 Prometric에서 시험을 친 히스토리가 있는 경우에는 yes 선택 그렇지 않은 경우 no 선택

※ Prometric에서 시험친 히스토리가 있는 경우 Testing ID는 꼭 입력해야 함. ( SR, PR I 등 알파벳과 숫자가 조합된 9자리 문자열 임)

피어슨뷰 고객센터에 문의(080-760-0880)


3) 정보 입력


First Name : 이름(영문)

Last Name : 성(영문)


※ 꼭 여권, 체크카드, 신용카드에 있는 영문명과 동일하게 작성

4) 이메일 주소 입력


5) 주소입력


네이버에서 "영문주소"로 검색하여 Address1과 Address2에 나누어 입력

Address1에 붙여넣고 입력박스 끝을 보면 짤리면 Address2에 나누어 입력

( 자격증이 날라오는 주소이므로 정확하게 입력 )


핸드폰 번호는 01012341234 인 경우 1012341234로 입력



5) is your emplyer a member of the oracle partner network(OPN)? 물어보면 no 클릭하고 넘어가면 가입 완료


※ 가입완료 후에는 바로 로그인이 안되고 24시간 이내에 가입안내 메일 도착후 로그인 가능




















'DEV > ocjp' 카테고리의 다른 글

OCJP 시험접수  (0) 2015.02.28
ExamB  (0) 2015.02.13
EaxmA QUESTION 36  (0) 2015.02.10
  Comments,     Trackbacks
ExamB
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

QUESTION 3


Given:

String[] elements = { "for", "tea", "too" };

String first = (elements.length > 0) ? elements[0] : null;


What is the result?


A. Compilation fails.

B. An exception is thrown at runtime.

C. The variable first is set to null.

D. The variable first is set to elements[0].


Correct Answer: D


해설


삼항연산자에 관한 문제. A?B:C; => A조건이 일치하면 A를 출력 일치하지 않으면 B출력


elements.length 는 3이다. 

elements.length > 0는 참이다.

elements[0]값이 변수 first에 대입된다.





QUESTION 5


Given:

class ClassA {

   public int numberOfInstances;

   protected ClassA(int numberOfInstances) {

      this.numberOfInstances = numberOfInstances;

   }

}


public class ExtendedA extends ClassA {

   private ExtendedA(int numberOfInstances) {

      super(numberOfInstances);

   }

   

   public static void main(String[] args) {

      ExtendedA ext = new ExtendedA(420);

      System.out.print(ext.numberOfInstances);

   }

}

Which statement is true?

A. 420 is the output.

B. An exception is thrown at runtime.

C. All constructors must be declared public.

D. Constructors CANNOT use the private modifier.

E. Constructors CANNOT use the protected modifier.

Correct Answer: A


해설

1) main 클래스 실행

2) ExtendedA ext = new ExtendedA(420); // ExtendedA클래스의 객체를 생성 ExtendedA(420) 생성자 실행

3) private ExtendedA(int numberOfInstances){ ... // ExtendedA의 생성자 실행

4) super(numberOfInstances) // 부모 클래스의 생성자 실행. 부모 클래스는 CalssA

5) protected ClassA(int numberOfInstances) { ... // CalssA 클래스의 생성자 실행.

6) this.numberOfInstances = numberOfInstances; // 부모 클래스의 numberOfInstances 변수에 420 세팅

7) System.out.print(ext.numberOfInstances); // ExtendedA 클래스의 main 클래스로 돌아와서 ext.numberOfInstances값 출력

8) ext.numberOfInstances // 현재 클래스 ExtendedA 에는 numberOfInstances변수 없음. 부모 클래스의 numberOfInstances 변수값 출력 6)번에서 이미 420 세팅





QUESTION 6


Given:

class ClassA {}

class ClassB extends ClassA {}

class ClassC extends ClassA {}

and:

ClassA p0 = new ClassA();

ClassB p1 = new ClassB();

ClassC p2 = new ClassC();

ClassA p3 = new ClassB();

ClassA p4 = new ClassC();


Which three are valid? (Choose three.)

A. p0 = p1;

B. p1 = p2;

C. p2 = p4;

D. p2 = (ClassC)p1;

E. p1 = (ClassB)p3;

F. p2 = (ClassC)p4;


Correct Answer: AEF


해설


A는 B의 부모이다.

A는 C의 부모이다.

B와 C는 형제이다.


부모클래스에 자식클래스를 대입할수 있다.

p0 = p1; // 부모클래스A의 객체 안에 자식클래스B 객체를 대입

p0 = p2; // 부모클래스A의 객체 안에 자식클래스C 객체를 대입

p0 = p3;

p0 = p4;

p3 = p1;

p4 = p2;


p1 = (ClassB)p3;

p2 = (ClassC)p4;




'DEV > ocjp' 카테고리의 다른 글

OCJP 시험접수 전 바우처구입&피어슨뷰 회원가입  (0) 2015.02.28
EaxmA QUESTION 36  (0) 2015.02.10
EaxmA QUESTION 35  (0) 2015.02.10
  Comments,     Trackbacks
EaxmA QUESTION 36
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

QUESTION 36


Which code, inserted at line 14, will allow this class to correctly serialize and deserialize? ( 직렬화와 역직렬화가 되도록 아래의 코드를 완성 )

01. import java.io.*;

02. public class Foo implements Serializable {

03. public int x, y;

04. public Foo(int x, int y){

05. this.x = x; this.y = y;

06. }

07.

08. private void writeObject(ObjectOutputStream s)

09. throws IOException{

10. s.writeInt(x); s.writeInt(y);

11. }

12.

13. private void readObject(ObjectInputStream s)

14. throws IOException, ClassNotFoundException {

15. //insert code here

16. }

17. }


A. s.defaultReadObject();

B. this = s.defaultReadObject();

C. y = s.readInt(); x = s.readInt();

D. x = s.readInt(); y = s.readInt();



Correct Answer: D


해설


writeObject 메소드와 유사하게 readObject 메소드를 구현하면 됨.

'DEV > ocjp' 카테고리의 다른 글

ExamB  (0) 2015.02.13
EaxmA QUESTION 35  (0) 2015.02.10
EaxmA QUESTION 34  (0) 2015.02.10
  Comments,     Trackbacks
EaxmA QUESTION 35
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

QUESTION 35


Given:

22. StringBuilder sb1 = new StringBuilder("123");

23. String s1 = "123";

24. // insert code here

25. System.out.println(sb1 + " " + s1);


Which code fragment, inserted at line 24, outputs "123abc 123abc"? ( 출력결과가 "123abc 123abc"으로 나올 수 있도록 24라인에 들어갈 코드는? )


A. sb1.append("abc"); s1.append("abc");

B. sb1.append("abc"); s1.concat("abc");

C. sb1.concat("abc"); s1.append("abc");

D. sb1.concat("abc"); s1.concat("abc");

E. sb1.append("abc"); s1 = s1.concat("abc");

F. sb1.concat("abc"); s1 = s1.concat("abc");

G. sb1.append("abc"); s1 = s1 + s1.concat("abc");

H. sb1.concat("abc"); s1 = s1 + s1.concat("abc");


Correct Answer: E

'DEV > ocjp' 카테고리의 다른 글

EaxmA QUESTION 36  (0) 2015.02.10
EaxmA QUESTION 34  (0) 2015.02.10
EaxmA QUESTION 33  (0) 2015.02.10
  Comments,     Trackbacks
EaxmA QUESTION 34
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

QUESTION 34

Given:


class Foo {

public int a = 3;

public void addFive() { a += 5; System.out.print("f "); }

}


class Bar extends Foo {

public int a = 8;

public void addFive() { this.a += 5; System.out.print("b " ); }

}



Invoked with:


Foo f = new Bar();

f.addFive();

System.out.println(f.a);


What is the result?

A. b 3

B. b 8

C. b 13

D. f 3

E. f 8

F. f 13

G. Compilation fails.

H. An exception is thrown at runtime.


Correct Answer: A


해설


Foo f = new Bar(); 

// Foo 클래스의 f 변수 안에 Bar 객체를 생성하여 넣음(Bar클래스는 Foo클래스를 상속)


f.addFive(); 

// Foo클래스의 addFive 메소드 이동하였으나 Bar 클래스의 addFive 메소드가 오버라이딩 하고 있으므로  Foo클래스의 메소드 실행하지 않고 Bar 클래스의 메소드 실행

// Bar클래스의 addFive() 메소드 실행 this.a += 5; 이므로 Bar클래스의 a 변수값은 13이 된다.

// System.out.print("b " ); 출력


System.out.println(f.a); 

// 변수는 오버라이딩개념이 없으므로 Foo클래스의 a변수의 값 3 출력



'DEV > ocjp' 카테고리의 다른 글

EaxmA QUESTION 35  (0) 2015.02.10
EaxmA QUESTION 33  (0) 2015.02.10
EaxmA QUESTION 23  (0) 2015.02.10
  Comments,     Trackbacks
EaxmA QUESTION 33
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

QUESTION 33

Given:


10. public class SuperCalc {

11. protected static int multiply(int a, int b) { return a * b;}

12. }


and:


20. public class SubCalc extends SuperCalc{

21. public static int multiply(int a, int b) {

22. int c = super.multiply(a, b);

23. return c;

24. }

25. }


and:


30. SubCalc sc = new SubCalc ();

31. System.out.println(sc.multiply(3,4));

32. System.out.println(SubCalc.multiply(2,2));


What is the result?


A. 12

B. The code runs with no output.

C. An exception is thrown at runtime.

D. Compilation fails because of an error in line 21.

E. Compilation fails because of an error in line 22.

F. Compilation fails because of an error in line 31.



Correct Answer: E


main 클래스(30~32)를 순차적으로 따라가 보자.

SubCalc sc = new SubCalc (); 으로 객체 생성

sc의 multiply 메소드 실행

21 라인에서 multiply 메소드는 static으로 선언


'DEV > ocjp' 카테고리의 다른 글

EaxmA QUESTION 35  (0) 2015.02.10
EaxmA QUESTION 34  (0) 2015.02.10
EaxmA QUESTION 23  (0) 2015.02.10
  Comments,     Trackbacks
EaxmA QUESTION 23
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

QUESTION 23

Given:

21. class Money {

22. private String country = "Canada";

23. public String getC() { return country; }

24. }

25. class Yen extends Money {

26. public String getC() { return super.country; }

27. }

28. public class Euro extends Money {

29. public String getC(int x) { return super.getC(); }

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

31. System.out.print(new Yen().getC() + " " + new Euro().getC());

32. }

33. }


What is the result?

A. Canada

B. null Canada

C. Canada null

D. Canada Canada

E. Compilation fails due to an error on line 26.

F. Compilation fails due to an error on line 29.


Correct Answer: E



'DEV > ocjp' 카테고리의 다른 글

EaxmA QUESTION 35  (0) 2015.02.10
EaxmA QUESTION 34  (0) 2015.02.10
EaxmA QUESTION 33  (0) 2015.02.10
  Comments,     Trackbacks