
※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 다음 중 오류가 있는 코드는? double d = new Double(3.14); int i = Integer.parseInt("100"); Calendar c = new Calendar(); Date d = new Date(); ⊙ 정답 3번 Calendar c = new Calendar(); ※해설: Calendar는 추상 클래스이다. 인스턴스화가 불가능하다. ⊙ 문제 2 Test 클래스를 chap08.utils 패키지에 포함시켜 사용하려고 한다. Test 클래스의 첫 번째 코드로 적절한 것은? import chap08.utils.Test; import chap08.utils; package chap08.utils.Te..
※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 인터페이스를 설명한 것이다. 틀린 것은? 인터페이스는 인스턴스 변수를 포함할 수 없다. 인터페이스는 생성자를 포함할 수 없다. 인터페이스는 상수를 포함할 수 없다. 인터페이스의 모든 멤버는 public으로 공개된다. ⊙ 정답 3번 인터페이스는 상수를 포함할 수 없다. ※해설: 인터페이스는 상수를 포함한다. ⊙ 문제 2 다음 중 올바른 코드는? 1번 class Klass { void foo(); } 2번 abstract class Klass { abstract void foo(); } 3번 class Klass { abstract void foo(); } 4번 abstract class Klass { abstract void..
※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 상속을 설명한 것이다. 틀린 것은? 모든 클래스의 최상위 클래스는 Object이다. 부모 객체를 자식 클래스 타입의 변수에 대입할 수 있다. 부모 클래스의 private 메서드를 자식 클래스가 오버 라이딩할 수 없다. 부모 클래스를 상속하려면 extends 키워드가 필요하다. ⊙ 정답 2번 부모 객체를 자식 클래스 타입의 변수에 대입할 수 있다. ※해설: 부모 클래스 변수에 자식 객체 타입을 대입할 수 있다.(자동타입변환) ⊙ 문제 2 다음 코드가 있다. 밑줄 그은 곳에 적절하지 않은 코드는? class Car { public String name; protected String color; private int model..

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 배열에 대한 코드이다. 문법적으로 틀린 것은? int[] array = {1, 2, 3}; int array[3] = {1, 2, 3}; int[] array; array = new int[] {1, 2, 3}; int array[]; ⊙ 정답 2번 int array[3] = {1, 2, 3}; ※해설: 배열을 참조할 변수를 선언할 때는 배열의 크기를 지정할 수 없다. ⊙ 문제 2 다음 중 문법적으로 틀린 것은? String s1 = new String("1"); String s1 = "1"; String s1 = "1", s2 = "1"; String s1 = '1'; ⊙ 정답 4번 String s1 = '1'; ※해설:..

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 다음 중 틀린 것은? 필드는 초기화하지 않아도 된다. 클래스에 생성자가 없어도 된다. 생성자는 일반적으로 필드를 초기화한다. 필드는 생성자보다 먼저 선언해야 한다. ⊙ 정답 4번 필드는 생성자보다 먼저 선언해야 한다. ※해설: 필드 선언은 클래스 어디서든 존재할 수 있다. 먼저 선언하든 나중에 선언하든 상관없다. ⊙ 문제 2 클래스의 구성 요소와 가장 거리가 먼 것은? 필드 지역 변수 메서드 생성자 ⊙ 정답 2번 지역 변수 ※해설: 클래스는 필드와 메서드로 구성되고 객체를 생성하는 생성자를 가진다. ⊙ 문제 3 하나의 클래스는 하나의 객체 인스턴스만 생성할 수 있다. ⊙ 정답 X ※해설 : 하나의 클래스 안에 여러 개의 객..

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 switch 문의 default 레이블은 선택 사항이다. ⊙ 정답 O ※해설 : default 레이블은 생략할 수도 있다. ⊙ 문제 2 메서드의 반환 값이 없을 때는 반환 타입을 명시하지 않아도 된다. ⊙ 정답 X ※해설 : 반환 타입이 없으면 void라 명시해주어야 한다. ⊙ 문제 3 클래스 내부에 이름과 매개변수가 동일하지만 반환 타입이 다른 메서드를 여러 개 정의할 수 있다. ⊙ 정답 X ※해설 : 매개변수 개수와 타입은 같지만 return 타입이 다르다면 오버로딩이 성립되지 않는다. ⊙ 문제 4 ______문은 호출된 메서드에서 호출한 메서드로 복귀하는 데 사용한다. ⊙ 정답 return ⊙ 문제 5 다음 코드에서 ..

※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 변수 이름으로 사용할 수 있는 것을 모두 고르시오. ⊙ 정답 2,3,4,5 ※해설 : 1은 데이터 타입 키워드 사용, 6은 숫자 시작이라 1, 6은 X ⊙ 문제 2 &&은 AND 연산자로 비트 연산을 하는 데 사용한다. ⊙ 정답 X ※해설 : &&은 비트 연산자가 아닌 논리 연산자이다. ⊙ 문제 3 byte 타입의 연산 결과는 byte 타입이다. ⊙ 정답 X ※해설 : 같은 type 연산이여도 int type보다 작은 byte, char, short은 int type으로 변환하여 수행한다. 따라서 그 결과도 int type이다. 왜냐하면 java의 standard가 int(4byte)이기 때문이다. ⊙ 문제 4 x > y가..
※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 기업용 자바 플랫폼을 위한 에디션은? ⊙ 정답 3번 Java EE ⊙ 문제 2 자바의 장점과 관련 없는 것은? ⊙ 정답 4번 C언어보다 빠르다 ※해설: 언어 중에서 C언어가 가장 빠르다. ⊙ 문제 3 자바 소스 코드를 바이트 코드로 컴파일하는 명령어는? ⊙ 정답 2번 javac.exe ※해설 : 자바로 작성된 소스 코드를 바이트 코드로 변환(컴파일) ⊙ 문제 4 JDK와 JRE 차이점을 설명한 것이다. 잘못된 것은? ⊙ 정답 1번 JRE는 자바 컴파일러를 포함한다. ※해설 : JDK 안에 JRE가 있다. JDK가 컴파일러를 가진다. ⊙ 문제 5 자바와 관련된 내용이다. 틀린 것은? ⊙ 정답 2번 JVM은 플랫폼 독립적이다...

⊙ 문제 다음 그림을 참고해 버튼과 호로 구성된 패널을 작성하고, 버튼을 클릭할 때마다 호가 색상을 바꾸면서 반시계 방향으로 돌아가는 프로그램을 작성하시오. ⊙ 문제 접근 과정 NONE ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; public class Main extends JFrame { int i = 0; Main() { setTitle("파이 돌리기"); JButton button = new JButton("클릭"); JPanel panel = new JPanel(); panel.add(button); button.addActionListener(e -> { i = ++i % 5; System.out.println(i); repaint(); }); cla..

⊙ 문제 다음 그림을 참고해 3개의 팬이 프레임에 나타나도록 프로그램을 작성하시오. ⊙ 문제 접근 과정 fillArc() 함수를 이용하여 면이 채워진 호를 그려보자 ⊙ 문제 풀이 import java.awt.Graphics; import javax.swing.*; public class Main extends JFrame { public Main() { setTitle("3개의 팬"); add(new JPanel() { protected void paintComponent(Graphics g) { super.paintComponent(g); int cx = getWidth() / 2; int cy = getHeight() / 2; int radius = (int) (Math.min(getWidth(), ..
- Total
- Today
- Yesterday
- 답
- C++
- 해답
- 운영체제
- 알고리즘
- OS
- Web
- 정렬
- 정답
- 백준
- BFS
- Python
- 우종정
- 쉽게배우는자바프로그래밍
- 연습문제
- JS
- 그리디
- 쉽게 배우는 자바 프로그래밍
- java
- py
- CPP
- 구현
- 자바
- 자바스크립트
- 파이썬
- 풀이
- 쉽게배우는
- 프로그래머스
- 문자열
- 정리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |