1. 1. 다음 중 자바언어의 특징이 아닌 것은?
(1) JVM
(2) GC
(3) bytecode
(4) Pointer
(5) OOP
2. 자바 프로그램이 처음 실행하는 메소드의 정의가
바른 것은?
(1) void main(String[] args)
(2) public static void main(String[] args)
(3) public void Main(String args)
(4) public static int main(String[] args)
(5) public void main(String[] args)
3. 다음 중 객체지향프로그래밍의 요소가 아닌 것은?
(1) Thread
(2) Encapsulation
(3) Inheritance
(4) Polymorphism
(5) Abstraction
4. 다음 중 지정하지 않아도 자동으로 임포트 되는 패
키지는?
(1) java.io
(2) java.util
(3) java.lang
(4) javax.swing
(5) java.net
5. 다음 중 변수 선언이 올바른 것은?
(1) int _a = 10;
(2) float $f = 3.0;
(3) String 3s = “text”;
(4) double b* = 1.0;
(5) char ch = “a”;
6. 다음 중 자바 언어에서 사용하는 키워드가 아닌 것
은?
(1) synchronized
(2) throws
(3) static
(4) goto
(5) struct
7. 다음의 실행 결과는?
public class Test {
public static void main(String[]args) {
String str= NULL;
System.out.println(str);
}
}
(1) (none)
(2) null
(3) NULL
(2) 컴파일 에러
(3) 런타임 에러
8. 배열의 크기를 얻을 수 있는 방법은?
int[] array = { 1, 2, 3, 4, 5 };
(1) array.getLength();
(2) array.length()
(3) array.length
(4) array.size()
(5) array.len
9. 다음 메소드의 overloading 으로 올바르지 않은 것
은?
public void method();
(1) public void method(int n);
(2) public int method();
(3) public void method(int n, int m);
(4) private void method(int n);
(5) private void method(int n, int m);
10. 생성자에 대한 설명 중 틀린 것은?
(1) 생성자를 지정하지 않아도 기본 생성자를 사용할 수
있다
(2) 생성자는 Overload 하여 여러 개 생성이 가능하다
(3) 생성자 내에서 동일 클래스의 생성자를 호출할 수 있
다
(4) 생성자 내에서 부코 클래스의 생성자를 호출할 수 있
다
(5) 상속된 클래스는 부모 클래스의 생성자 모두가 상속
된다
Java Programming Language 이름 :
2. 11. 다음 프로그램의 실행 결과는?
String a= “abc”;
String b= “abc”;
if(a == b) System.out.println(“TRUE”);
else System.out.println(“FALSE”);
(1) TRUE
(2) FALSE
(3) (none)
(4) Compile error
(5) Runtime error
12. 다음 프로그램의 실행 결과는?
public class Exam {
pubic static void main(String[] args) {
if(three() == five()) {
System.out.println(“TRUE”);
}
}
public int three() {
System.out.println(“3”);
return 3;
}
public int five() {
System.out.println(“5”);
return 5;
}
}
(1) 3 5 TRUE
(2) 5 3 TRUE
(3) 3
(4) Compile error
(5) Runtime error
13. 다음 코드의 설명 중 옳은 것은?
public static void main(String[] args) {
try {
Integer i = 10;
} finally {
System.out.println(i);
}
}
(1) catch 문이 없기 때문에 compile error 이다.
(2) Integer Object형 변수에 primitive 값을 입력
했기 때문에 compile error이다.
(3) finally 에서 i 변수를 읽을 수 없기 때문에
compile error 이다.
(4) println 메소드의 파라미터로 String이 아닌 int
가 전달됐기 때문에 compile error이다.
(5) java.lang 을 import 하지 않았기 때문에
compile error 이다.
14. 다음 Collection 중에서 List interface 를 구현하
지 않는 것은?
(1) ArrayList
(2) LinkedList
(3) Stack
(4) Tree
(5) Vector
15. Multi-Thread 환경에서 동기화를 지원하는 메소드
의 정의시에 사용하는 키워드는?
(1) abstract
(2) synchronized
(3) volatile
(4) static
(5) transient
16. Network Client 프로그램을 만들기 위해서 TCP를
사용하는 클래스는?
(1) DataOutputStream
(2) DataInputStream
(3) Datagram
(4) SocketServer
(5) Socket
17. Primitive Type 변수가 Wrapper Object Type 으
로 자동 형 변환 되는 기능을 무엇이하고 하는가?
18. .java 파일을 컴파일 한 결과로 .class 파일에 저장
되어 VM에 의해 인터프리트 방식으로 실행되는 것은
무엇인가?
19. /** */ 형태의 주석을 사용하여 java api
document 문서와 같은 형식으로 문서를 생성해주는
도구를 무엇이라 하는가?
20. Swing에서 사용하는 프로그램 설계로써 데이터,
화면, 흐름제어를 담당하는 영역을 구분하여 의존성
없이 개발될 수 있도록 하는 설계 방식을 무엇이라 하
는가?
수고하셨습니다.