일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자바의 정석 6장
- ArrayList 개념
- 이노캠
- 자바 언어 기초
- 웹개발 기본지식
- 3장 확인문제
- 이것이 자바다 13장
- 자료구조
- 스프링 입문강의
- 이노베이션캠프
- BFS
- Comparable과 Comparable
- dfs
- Java
- 이것이 자바다 연습문제
- 인프런
- 챗GPT 명령어 작성팁
- 트리 지름 구하기
- 자바
- 객체지향
- Til
- 이것이 자바다 확인문제
- ChatGPT
- 이노베이션 캠프
- 이것이 자바다
- 이노베이션캠프 동북
- 채팅GPT
- JAVA 기초
- 백준
- 조건문과 반복문
- Today
- Total
목록이것이 자바다 (9)
기록공간
1. 중첩 멤버 클래스에 대한 설명으로 틀린 것은 무엇입니까? 1) 인스턴스 멤버 클래스는 바깥 클래스의 객체가 있어야 사용될 수 있다. 2) 정적 멤버 클래스는 바깥 클래스의 객체가 없어도 사용될 수 있다. 3) 인스턴스 멤버 클래스 내부에는 바깥 클래스의 모든 필드와 메소드를 사용할 수 있다. 4) 정적 멤버 클래스 내부에는 바깥 클래스의 인스턴스 필드를 사용할 수 있다. 답 : 4) 정적 멤버 클래스 내부에는 바깥 클래스의 인스턴스 필드를 사용할 수 없다. 2. 로컬 클래스에 대한 설명으로 틀린 것은 무엇입니까? 1) 로컬 클래스는 메소드 내부에 선언된 클래스를 말한다. 2) 로컬 클래스는 바깥 클래스의 필드와 메소드를 사용할 수 있다. 3) 로컬 클래스는 static 키워드를 이용해서 정적 클래스..
1. 인터페이스에 대한 설명으로 틀린 것은 무엇입니까? 1) 인터페이스로 객체(인스턴스)를 생성할 수 있다. 2) 인터페이스는 다형성의 주된 기술로 사용된다. 3) 인터페이스를 구현한 객체는 인터페이스로 동일하게 사용할 수 있다. 4) 인터페이스를 사용함으로써 객체 교체가 쉬워진다. 답: 1) 인터페이스는 상수 필드와 메소드 필드만 생성 할 수 있다. 2. 인터페이스의 구성 멤버에 대한 설명으로 틀린 것은 무엇입니까? 1) 인터페이스는 인스턴스 필드가 없고 상수를 멤버로 가진다. 2) 추상 메소드는 구현 클래스가 재정의해야 하는 멤버이다. 3) 디폴트 메소드는 구현 클래스에서 재정의할 수 없다. 4) 정적 멤버는 구현 객체가 없어도 사용할 수 있는 멤버이다. 답: 3) 디폴트 메소드는 구현 클래스에서도 ..
1. 자바의 상속에 대한 설명 중 틀린 것은 무엇입니까? 1) 자바는 다중 상속을 허용한다. 2) 부모의 메소드를 자식 클래스에서 재정의(오버라이딩) 할 수 있다. 3) 부모의 private 접근 제한을 갖는 필드와 메소드는 상속의 대상이 아니다. 4) final 클래스는 상속할 수 없고, final 메소드는 오버라이딩할 수 없다. 1) 자바는 다중 상속을 허용하지 않는다. 2. 클래스 타입 변환에 대한 설명 중 틀린 것은 무엇입니까? 1) 자식 객체는 부모 타입으로 자동 타입 변환된다. 2) 부모 객체는 어떤 자식 타입으로도 강제 타입 변환된다. 3) 자동 타입 변환을 이용해서 필드와 매개변수의 다형성을 구현한다. 4) 강제 타입 변환 전에 instanceof 연산자로 변환 가능한지 검사하는 것이 좋다..
1. 객체와 클래스에 대한 설명으로 틀린 것은 무엇입니까? 1) 클래스는 객체를 생성하기 위한 설계도(청사진)와 같은 것이다. 2) new 연산자로 클래스의 생성자를 호출함으로써 객체가 생성된다. 3) 하나의 클래스로 하나의 객체만 생성할 수 있다. 4) 객체는 클래스의 인스턴스이다. 3) 하나의 클래스로 여러개의 객체를 생성할 수있다. 2. 클래스의 구성 멤버가 아닌 것은? 1) 필드(field) 2) 생성자(constructor) 3) 메소드(method) 4) 로컬 변수 (local variable) 4) 클래스의 구성멤버로는, 필드, 생성자, 메소드 가 있다. 3. 필드, 생성자, 메소드에 대한 설명으로 틀린 것은 무엇입니까? 1) 필드는 객체의 데이터를 저장한다. 2) 생성자는 객체의 초기화를 ..
1. 참조 타입에 대한 설명으로 틀린 것은 무엇입니까? 1) 참조 타입에는 배열,열거,클래스,인터페이스가 있다. 2) 참조 타입 변수의 메모리 생성 위치는 스택이다. 3) 참조 타입에서 ==, != 연산자는 객체 번지를 비교한다. 4) 참조 타입은 null값으로 초기화 할 수 없다. 답: 4) 참조 타입은 변수는 heap 영역에 객체를 참조하지 않는 뜻으로 null값을 초기화 할 수있다. 2. 자바에서 메모리 사용에 대한 설명으로 틀린 것은 무엇입니까? 1) 로컬 변수는 스택 영역에 생성되며 실행 블록이 끝나면 소멸된다. 2) 메소드 코드나 상수, 열거 상수는 정적(메소드) 영역에 생성된다. 3) 참조되지 않는 객체는 프로그램에서 직접 소멸 코드를 작성하는 것이 좋다. 4) 배열 및 객체는 힙 영역에 생..
1. 조건문과 반복문에 대해 잘못 설명한 것은 무엇입니까? 1) if 문은 조건식의 결과에 따라 실행 흐름을 달리할 수 있다. 2) switch 문에서 사용할 수 있는 변수의 타입은 int, double이 될 수 있다. 3) for 문은 카운터 변수로 지정한 횟수만큼 반복시킬 때 사용 할 수 있다. 4) break 문은 switch 문, for 문, while 문을 종료할 때 사용할 수 있다. 답: 2) switch문에서 정수 타입(byte, char, short, int, long)과 문자열(String) 변수도 사용할 수 있다. 2. 다음 switch 문을 Expression (표현식)으로 변경해서 오른쪽에 작성해보세요. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 String grad..
1. 다음 코드를 실행했을 때 출력 결과를 작성해보세요. 1 2 3 4 int x = 10; int y = 20; int z = (++x) + (y--); System.out.println(z); cs 답: 31) 3번째 Line에서 ++x는 해당 줄에서, +연산 실행을 의미하고, y--는 그 다음줄부터 적용되므로 11+20. 2. 다음 코드를 실행 했을 때 출력 결과를 작성해보세요. 1 2 3 int score = 85; String result = (!(score>90))? "가" : "나"; System.out.println(result); cs 답: 가) 삼항(조건)연산자는 (조건식(or 피연산자) ? : 피연산자 : 피연산자) 로 구성되어있다. 조건식에서 score > 90이 false이고, 앞..
1. 변수에 대해 잘못 설명한 것은 무엇입니까? 1) 변수는 하나의 값만 저장할 수 있다. 2) 변수는 선언 시에 사용한 타입의 값만 저장할 수 있다. 3) 변수는 변수가 선언된 중괄호 {} 안에서만 사용 가능하다. 4) 변수는 초기값이 저장되지 않은 상태에서 읽을 수 있다. 답 : 4) 변수 선언( 저장되는 값의 타입과 이름 결정) 후, 값을 초기화해야 메모리가 할당되고, 해당 메모리에 값이 저장된다. 2. 변수 이름으로 사용할 수 없는 것을 모두 선택하세요. 1) modelName 2) class 3) 6hour 4) $value 5) _age 6) #name 7) int 답: 2,3,6,7 - 변수 이름의 첫번째 글자는 문자이거나 '$','_' 로 시작해야하고, 숫자로 시작할 수 없다. 3(x), ..