본문 바로가기

DEV

JAVA 문제 ...

1. 10진수 숫자 23을 자바에서 4글자로 표현한 것은 무엇인가?

  1. 0x17
  2. 0x18
  3. 0x19
  4. 0x20

4글자란 Hex 또는 16진을 뜻하는것 같다. 정답은 1번이지 않을까?

출처 : 구글링 하니 http://shaeod.tistory.com/228 사이트에 있었다.



2. Super Class에 선언된 Method와 같은 이름, 같은 리턴 타입, 같은 매개변수 리스트를 갖는 Method를 Sub Class에서 재 작성하는 것은 무엇인가?

  1. Method Invocationg
  2. Method Overriding
  3. Method Labeling
  4. Method Overloading

Overloading

-함수의 이름은 같으나 반환 타입이나 인자의 갯수, 인자의 타입이 다른경우 함수를 재정의하는것

Overriding

-상속의 관계에서 부모와 자식의 메서드가 같은 기능을 수행하지만 함수의 내용이 다른 경우 자식의 클래스에서 함수를 재정의 하는것


3. 유일한 요소를 유지하는데 사용되는 collectior interface는 무엇인가?

  1. List
  2. Set
  3. Map
  4. SortedSet

참조링크 http://www.libqa.com/wiki/99

참고이미지 

정답은 SortedSet 이였다. SortedSet에는 TreeSet만 존재한다.


4. 자바의 Array에 대한 설명 중 옳지 않은 것은?

  1. Array는 기본 데이터형, 객체, 배열 등의 데이터를 저장할 수 있다.
  2. Array의 시작 인덱스는 0, 마지막 인덱스는 길이의 -1 이다.
  3. Array는 서로 다른 데이터형을 저장할 수 있다.
  4. Array의 데이터는 인덱스로 접근할 수 있다.

정답은 3

javaScript 에서는 lastIndexOf 메서드를 이용하여 지정한 값에 대한 배열을 검색 하기도 하는데 이 메서드는 첫번째 나타나는 인덱스를 반환하거나 지정된 값이 없는 경우 -1을 반환하기도 한단다. 고로 2번은 재외


5. legal identifiers 로 사용이 가능한 것은 무엇인가?

  1. 1alpha
  2. account-num
  3. xy+abc
  4. _abcd
legal identifiers 의 뜻이 뭔가 ? 번역기 돌리니 '법적 식별자' 라고 나온다.
문제는 변수선언할쩍에 적절한 변수선언방법에 대해 물을듯 하다. 고로 정답은 4.


6. 다음 중 옳은 문장은 무엇인가?

  1. ArrayList는 Vector의 서브 클래스이다.
  2. HashTable는 Dictionary의 서브 클래스이다.
  3. LinkedList는 ArrayList의 서브 클래스이다.
  4. Vector는 Stack의 서브 클래스이다.

http://www.nextree.co.kr/p6506/ 클릭해 가 보면 계층구조에 대한 설명과 이미지가 나와 있다. 다음은 그중 한 이미지 이다.

더보기

JCF 계층구조 - 출처:http://www.java-forums.org 솔찍히 봐도 뭔지 모르겠다.

더보기

위 이미지는 http://www.libqa.com/wiki/99 사이트에서 퍼왔다.

두 이미지를 봤을때

ArrayList, Vector, LinkedList 는 모두 동급이다. 고로 1번, 3번 x

Stack 이 Vector 의 서브이지 Vector 가 Stack 의 서브는 아니지 싶다. 고로 4번 x

정답은 2번 위 이미지는 HashTable 보이지 않아 찾아보니 더 좋은 사이트가 있었다.

참고 : https://docstore.mik.ua/orelly/java-ent/jnut/ch23_01.htm


7. TreeMap Class는 어떤 Collection interface를 구현하는데 사용되는가?

  1. List
  2. Set
  3. Map
  4. SortedSet

질문이 뭔지 이해를 못하겠다. 정답은 map 인가 ? 답을 알려주지 않으니 ... 썩을


8. JAVA에서 64%8의 결과는 어떻게 되는가?

  1. 8
  2. 16
  3. 72
  4. 0

% 연산자가 나머지를 구하는 연산자인건 안다 8 x 8 = 64 이니 나머지가 없다. 고로 정답은 0


9. Class Hashtable 은 어떤 Collection interface를 구현하는데 사용되는가?

  1. List
  2. Set
  3. Map
  4. SortedSet
??? 위 7번 문제랑 비슷한 문제인데 당치 뭘 질문한건지 질문의 의도를 모르겠다. 젠장 ...


10. 일차원 배열 ARR의 요소 수를 확인하는 방법은 무엇인가?

  1. arr.length
  2. arr.length - 1
  3. arr.size
  4. arr.length()
정답 : 1
추신 : ArrayList 의 경우가 size 를 사용하는데 그마저 arr.size()이다.
문재는 일차원 배열 즉
int[] heigth = new int[11]; 이런식의 배열을 말하는거 같다. 해깔리라고 문제에 arr 라는 말을 넣어준듯




1. 다음 중 x=1, y=10 일 경우 false 값이 출력되는 수식은 무엇인가?

  1. (x<=4 || y<10)
  2. (x>4 || y==(x*10)
  3. (x<4 && y>4)
  4. (x>4 && y>10)
1. x가 4보다 작거나 같고 에서 true
2. x가 4보다 크거나 에서 는 false 이지만 y가 x*10 과 같으면 즉 y가 10 (x는 1임으로 1*10=10)이면 에서 true
3. x가4보다 작고는 true y 가 4보다 크면도 true
4. x가 4보다 크고 에서 false


2. TreeMap Class 는 어떤 Collection interface를 구현하는데 사용되는가?
  1. List
  2. Set
  3. Map
  4. SortedSet
TreeMap Class 임으로 Map 이겠지 하고 직었다.


3. Class Hashtable 은 어떤 collection interface를 구현하는데 사용되는가?
  1. List
  2. Set
  3. Map
  4. SortedSet
Hashtable 를 HashMap 으로 잘못 보고 Map을 찍었는데 글쎄 ....

4. 10진수 숫자23을 자바에서 4글자로 표현한 것은 무엇인가?

5. 유사한 특징을 지닌 개체들의 속성을 묶어놓은 집합을 무엇이라 하는가?
  1. Object
  2. Real Data
  3. Method
  4. Class
Class 아니겠는가 ?
Object 가 아닌가 하고 해깔렸지만 위키백과에서 Object 는 객체 라는거고 이러한 Object를 유사한 특징으로 묶으면 Class 이지 않을까?

6. 자바의 Array에 대한 설명 중 옳지 않은 것은?

7. Stream에서 Object를 읽기 위해 필요한 클래스는 무엇인가?
  1. Stream Object Reader
  2. Stream Open Object
  3. Open Object Stream
  4. Object Input Stream
여기서 잠깐 Stream 이 뭔지 알아야겠다. 어딜 뒤져야 하나 ? 구글 ...
찾다 보니 이런 정보가 있다. https://okky.kr/article/329818 딱 보자마자 아 ... 만나기 싫다.

스트림 API 라고 해서 이런정보도 있다. http://iloveulhj.github.io/posts/java/java-stream-api.html 내가 JAVA를 아나 ???
다시 문제로 돌아와서 정답은 모르겠다

8. 다음 중 옳은 문장은 무엇인가?

9. 다음 중 collection framework 의 Interface 는 무엇인가?

  1. Set
  2. Array
  3. Vector
  4. LinkedList

다시 이 그림을 봤을때 ... List 랑 Set 이 보인다. List 는 보이지 않으니 Set 을 찍어줬다.


10. Integer Object 를 int 형으로 변환 시킬 수 있는 클래스는 무엇인가?

  1. cngInt
  2. getValue
  3. intValue
  4. getInt

문제 자체가 이해가 안간다. Integer 가 int 아니였어 ??? 젠장 ... 말을 안할 수 가 없다.

솔찌기 이딴거 몰라도 댄다 Integer Object 를 선언했으면 Object 타이핑하고 쩜찍으면 다나온다. 안나오면 나오는 툴을 쓰던지

그렇지 못한 환경이라면 그런 환경에서 확인하고 그렇지 못한 환경에 적용하면 그만이다.

그래도 궁금해서 구글링하니 이런게 나왔다.

https://stackoverflow.com/questions/3661413/how-to-cast-an-object-to-an-int-in-java

int i = (Integer) object ; 

int i = (int) object ;

int i = Integer.valueOf((String) object); 

어디에도 정답은 없어!!! (아시는분 뎃글좀 ㅠ)






















'DEV' 카테고리의 다른 글

쌩 eclipse 설치 후 eGov 플러그인 추가  (0) 2017.07.29
JAVA 설치 방법  (0) 2017.07.28
eGov 개발 환경 구성  (0) 2017.07.28
내 컴퓨터 사양 확인하기 (몇BIT?)  (0) 2017.07.28
eGovFrame 개발환경 3.6.0 다운받기  (0) 2017.07.27
JAVA 문제 ...  (0) 2017.07.25