글
관련 이론 및 문법
(String 클래스 참고)
http://kkikkodev.tistory.com/100
문제 의도
주어진 소스코드에 대해서, 아래와 같이 호출하는 코드를 작성하고, 컴파일 한 후, 실행한 결과를 고르는 문제입니다.
답안
C
풀이 방법
먼저, 주어진 소스코드를 보시면, 1 번 라인에, test 라는 이름의 static 메소드가 있는 것을 알 수 있습니다. 매개변수로 String 형 변수 str 를 받고, 그 str 의 문자 개수가 4 이면, str 의 마지막 문자를 출력하고, 문자 개수가 4 가 아니면, str 의 첫 문자를 출력하고 있습니다.
그러나, 3 번 라인을 보면, if (check = str.length()) { 와 같은 문장이 있는데, if 조건문 안에는, true or false 형태의 boolean 값 혹은, boolean 을 반환하는 수식만 올 수 있습니다. check = str.length() 문은 check 라는 int 형 변수에 str.length() 값을 대입하라는 이야기이기 때문에, check 는 int 형이라서, boolean 형과 일치하지 않아서 컴파일 오류가 나게 됩니다.
따라서, 그 뒤에 오는 호출문장과 상관없이 먼저, 컴파일 에러가 나게 되므로 답안은 C 가 됩니다.
'4.1) OCJP > 1Z0-851 / 2012-08-28' 카테고리의 다른 글
OCJP (1Z0-851 / 2012-08-28 / Exam B) - 43 번 (0) | 2015.09.05 |
---|---|
OCJP (1Z0-851 / 2012-08-28 / Exam B) - 42 번 (0) | 2015.09.05 |
OCJP (1Z0-851 / 2012-08-28 / Exam B) - 41 번 (0) | 2015.09.05 |
OCJP (1Z0-851 / 2012-08-28 / Exam B) - 40 번 (0) | 2015.09.03 |
OCJP (1Z0-851 / 2012-08-28 / Exam B) - 39 번 (0) | 2015.09.03 |
OCJP (1Z0-851 / 2012-08-28 / Exam B) - 37 번 (0) | 2015.09.03 |
OCJP (1Z0-851 / 2012-08-28 / Exam B) - 36 번 (0) | 2015.09.03 |
OCJP (1Z0-851 / 2012-08-28 / Exam B) - 35 번 (0) | 2015.09.02 |
OCJP (1Z0-851 / 2012-08-28 / Exam B) - 34 번 (0) | 2015.09.02 |
OCJP (1Z0-851 / 2012-08-28 / Exam B) - 33 번 (0) | 2015.09.02 |
RECENT COMMENT