카테고리 없음

java 문제

별초롱언니 2025. 6. 19. 17:16

🌱 자바 초급 문제 20선 🌱

📦 [변수/자료형]

  1. 자바에서 char형은 몇 바이트?
    ① 1바이트
    ② 2바이트
    ③ 4바이트
    ④ 8바이트
  2. 다음 중 올바른 변수 선언은?
    ① int float = 3.14;
    ② boolean isTrue = "true";
    ③ double rate = 0.05;
    ④ String 1name = "홍길동";
  3. 다음 중 정수형이 아닌 것은?
    ① byte
    ② int
    ③ double
    ④ short
  4. 다음 중 자바의 기본 자료형(primitive type)이 아닌 것은?
    ① int
    ② double
    ③ String
    ④ boolean
  5. float형 리터럴에 꼭 붙여야 하는 접미사는?
    ① f
    ② d
    ③ l
    ④ x

🔄 [연산자 / 제어문]

  1. 5 % 2의 결과는?
    ① 1
    ② 2
    ③ 0
    ④ 2.5
  2. ++i와 i++의 차이로 맞는 설명은?
    ① 둘 다 결과는 같다
    ② ++i는 후위 증가
    ③ i++는 먼저 증가하고 사용
    ④ ++i는 먼저 증가하고 사용
  3. 다음 중 if 조건문이 올바르게 작성된 것은?
    ① if x > 3 {}
    ② if (x > 3)
    ③ if x > 3:
    ④ if {x > 3}
  4. if-else 구문에서 else는 항상 몇 개만 올 수 있음?
    ① 0개
    ② 1개
    ③ 2개
    ④ 무제한
  5. switch 문에서 사용 불가능한 타입은?
    ① int
    ② String
    ③ boolean
    ④ char

🔁 [반복문]

  1. 다음 중 무한 루프를 만드는 코드로 올바른 것은?
    ① for(;;)
    ② for(;;false)
    ③ while(x > 0)
    ④ while(false)
  2. break는 반복문을 어떻게 함?
    ① 건너뛴다
    ② 한 번만 실행한다
    ③ 반복을 종료한다
    ④ 조건을 무시한다
  3. 다음 코드 실행 결과는?
java
복사편집
for (int i = 1; i <= 3; i++) { System.out.print(i + " "); }
복사편집
① 0 1 2 ② 1 2 3 ③ 1 2 3 4 ④ 2 3 4

14. continue의 역할은?
① 반복문을 끝냄
② 반복문을 건너뛰고 다음 반복으로 감
③ 오류 발생
④ 조건을 false로 바꿈

  1. while문과 do-while문의 가장 큰 차이는?
    ① do-while은 한 번도 실행 안 됨
    ② while은 조건 없이 실행
    ③ do-while은 조건과 상관없이 최소 한 번 실행
    ④ while은 무조건 반복

🧠 [배열 / 메서드 / 클래스 기초]

  1. 자바 배열의 인덱스는?
    ① 1부터 시작
    ② -1부터 시작
    ③ 0부터 시작
    ④ 마음대로
  2. 배열의 크기를 나타내는 속성은?
    ① size()
    ② length
    ③ count()
    ④ getSize()
  3. 메서드에서 void의 의미는?
    ① 정수 반환
    ② 아무것도 반환하지 않음
    ③ 문자열 반환
    ④ 에러 발생
  4. 생성자의 특징으로 맞는 것은?
    ① 반환형이 있다
    ② 클래스 이름과 다르다
    ③ 객체 생성 시 자동 호출된다
    ④ static이어야 한다
  5. 클래스에서 필드를 초기화하려면 어디에 작성하면 되는가?
    ① 생성자
    ② main 메서드
    ③ print 메서드
    ④ if문 안