Quiz
1.다음 중 HashMap의 특징은?
답 : d) 동기화되어 있다?
2. Map에서 키-값 쌍을 추가할 때 사용하는 메서드는?
답 : a) put()
3. 다음 코드의 출력 결과는 무엇인가?
Map<String, Integer> map = new HashMap<>();
map.put("Java", 8);
map.put("Python", 3);
System.out.println(map.get("Java"));
답 : b) 8
4. Map에 키가 존재하는지 여부를 알 수 있는 메서드는?
답 : d) containsKey
5. Set의 주요 특징 중 하나는 무엇인가?
답 : c) 중복된 요소를 허용하지 않는다.
6. 다음 코드의 출력 결과는 무엇인가?
Set<String> set = new HashSet<>();
set.add("Java");
set.add("Java");
System.out.println(set.size());
답 : b) 1
7. Set에 요소를 추가할 때 사용하는 메서드는?
답 : a) add()
8. Java에서 자동 형 변환(implicit casting)이 이루어지는 경우는?
답 : b) float에서 int로 변환할 때
9. 다음 코드의 출력 결과는 무엇인가?
답 : a) 9
10. 다음 중 final 키워드의 올바른 사용법이 아닌 것은?
답 : a) final 변수를 재할당할 수 있다.
11. Java에서 기본형 타입을 참조형 타입으로 변환할 때 사용하는 클래스는?
답 : d) Object ?
12. 다음 코드의 출력 결과는 무엇인가?
final int x = 10;
x = 15; // 이 줄에서 에러 발생
System.out.println(x);
답 : c) Error
서술형 문제
1. Java의 Set 인터페이스를 사용하는 목적에 대해 서술하시오.
답 : 중복을 허용하지 않으므로 자료형의 중복을 제거하기 위한 필터 역할로 사용한다. 또한, 교집합, 합집합, 차집합을 구할 때 유용하다.
2. 형 변환(타입 캐스팅)의 개념을 설명하고, 자바에서의 자동 형 변환과 수동 형 변환의 차이점을 서술하시오.
답 : 형 변환이란 데이터 타입을 바꿔주는 것이다. 자동 형 변환은 int에서 float으로 변환될때와 같이 자동으로 변환되는 것이고, 수동 형 변환은 변환을 직접 지정해주어야 된다는 차이점이 있다.
3. Java의 final 키워드에 대해 설명하고, final 변수를 사용할 때의 장점을 서술하시오.
답 : final키워드는 변수를 지정할 때 값을 고정시켜주는 키워드이다. final 변수를 사용한다면 값을 고정시켜줄 수 있어 값이 바뀌면 안 될때 사용할 수 있다.
4. 형 변환 시 발생할 수 있는 예외 상황에 대해 설명하고, ClassCastException이 발생하는 경우를 예로 들어 설명하시오.
답 : 형 변환을 할 때 변환하려는 객체가 해당 타입이 아닐 때 ClassCastException이 발생한다. 문자열을 숫자 타입으로 변환할 때 오류가 발생하는 것을 예로 들 수 있다.
코딩테스트 문제
완주하지 못한 선수
https://school.programmers.co.kr/learn/courses/30/lessons/42576
숫자 문자열과 영단어
https://school.programmers.co.kr/learn/courses/30/lessons/81301
'Java' 카테고리의 다른 글
[2024-2 Java 스터디] #3주차 (0) | 2024.10.30 |
---|---|
2주차 퀴즈(2) (2) | 2024.10.15 |
[2024-2 Java 스터디] #2주차 (6) | 2024.10.15 |
[2024-2 Java 스터디] #1주차 퀴즈 (0) | 2024.10.09 |
[2024-2 Java 스터디] #1주차 (19) | 2024.10.09 |