Notice
Recent Posts
Recent Comments
«   2026/04   »
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
Tags
more
Archives
Today
Total
관리 메뉴

Spring & Java

자바 예습 기초 학습 본문

JAVA 기초 문법 다지기

자바 예습 기초 학습

dev.hyuck 2025. 11. 28. 16:45

Java 기초문제 100문항 (문제만)

[1부] 객관식 50문제

  1. Java에서 변수를 선언할 때 사용하는 키워드는? A
    A) var B) let C) define D) variable
  2. Java에서 문자열을 나타내는 클래스는? A
    A) String B) Text C) Char D) Character
  3. int a = 5 / 2; 의 결과는? A
    A) 2 B) 2.5 C) 3 D) 2.0
  4. Java에서 모든 클래스의 최상위 클래스는? A
    A) Object B) Class C) Super D) Base
  5. System.out.println()은 어떤 역할을 하는가? B
    A) 사용자 입력 B) 화면 출력 C) 파일 저장 D) 오류 처리
  6. Java에서 메모리를 자동으로 해제하는 기능은? D
    A) Destructor B) FreeMemory C) Garbage Collector D) MemoryClear
  7. == 연산자는 참조형에서 무엇을 비교하는가? C
    A) 내용 B) 주소 C) 타입 D) 길이
  8. String str = null; 상태에서 str.length(); 호출 시 발생하는 예외는?
    A) IOException B) ArithmeticException C) NullPointerException D) ClassCastException
  9. 반복문을 빠져나오는 명령어는? D
    A) exit B) return C) stop D) break
  10. if문에서 조건식이 반드시 반환해야 하는 값의 타입은? B
    A) int B) boolean C) String D) float
  11. 배열의 인덱스는 몇부터 시작하는가? A
    A) 0 B) 1 C) -1 D) 사용자가 지정
  12. switch문에서 빠져나오기 위해 사용하는 키워드는? C
    A) return B) stop C) break D) exit
  13. 메서드를 정의할 때 반환값이 없다는 의미의 키워드는? D
    A) void B) empty C) none D) null
  14. 클래스 내부에서 변수와 메서드를 감추는 것을 무엇이라 하는가? A
    A) 상속 B) 다형성 C) 캡슐화 D) 추상화
  15. Java의 주석 중 여러 줄 주석은? B
    A) // B) /* */ C) ### D) <>
  16. Java의 진입점(entry point) 메서드는? B
    A) run() B) main() C) start() D) execute()
  17. 클래스의 객체를 생성할 때 사용하는 키워드는? A
    A) new B) make C) create D) build
  18. final 키워드가 의미하는 것은? C
    A) 수정 가능 B) 상속 가능 C) 변경 불가 D) 오버라이딩 가능
  19. Java에서 예외 처리를 위해 사용하는 블록은? B
    A) try-catch B) if-else C) do-while D) switch-case
  20. public class는 어떤 접근 제한자를 의미하는가? B
    A) 같은 클래스 내에서만 접근 가능
    B) 같은 패키지 내에서 접근 가능
    C) 모든 클래스에서 접근 가능
    D) 상속받은 클래스에서만 접근 가능
  21. ArrayList는 어떤 패키지에 속하는가?
    A) java.io B) java.util C) java.net D) java.lang
  22. Scanner 클래스로 입력을 받기 위해 필요한 import는? C
    A) import java.util.Scanner; B) import java.io.Scanner;
    C) import java.text.Scanner; D) import java.lang.Scanner;
  23. == 대신 문자열 내용을 비교할 때 사용하는 메서드는?
    A) equals() B) match() C) compare() D) same()
  24. for(int i=0; i<5; i++) 의 반복 횟수는? B
    A) 4 B) 5C) 6 D) 무한
  25. 메서드 오버로딩(overloading)이란?
    A) 같은 이름, 다른 매개변수
    B) 같은 이름, 같은 매개변수
    C) 다른 이름, 같은 매개변수
    D) 다른 클래스 호출
  26. Java의 기본 자료형이 아닌 것은? B
    A) int B) double C) String D) boolean
  27. int[] nums = new int[3]; 이 배열의 크기는? C
    A) 2 B) 3 C) 4 D) 0
  28. super 키워드는 어떤 클래스에 접근할 때 사용되는가?
    A) 자기 자신 B) 부모 클래스 C) 형제 클래스 D) 하위 클래스
  29. Java에서 상속을 금지하는 키워드는? B
    A) abstract B) final C) static D) private
  30. System.in은 무엇을 의미하는가? 
    A) 표준 출력 B) 표준 입력 C) 파일 입력 D) 로그 출력
  31. break와 다른 점이 있는 반복 제어문은?
    A) return B) continue C) stop D) skip
  32. Java에서 생성자는 어떤 역할을 하는가?
    A) 변수 초기화 B) 클래스 정의 C) 객체 생성 시 초기 설정 D) 메서드 호출
  33. 오버라이딩(overriding)이란?
    A) 상속받은 메서드를 재정의
    B) 메서드 중복 작성
    C) 새로운 클래스 생성
    D) 다른 클래스 호출
  34. Java에서 상속할 때 사용하는 키워드는?
    A) with B) inherit C) extends D) super
  35. 패키지를 선언할 때 사용하는 키워드는?
    A) package B) import C) include D) define
  36. Java에서 다형성이란?
    A) 객체를 여러 형태로 참조할 수 있음
    B) 여러 스레드 실행
    C) 다중 상속
    D) 반복문 제어
  37. 추상 메서드는 반드시 어떤 클래스에 포함되어야 하는가?
    A) static 클래스 B) abstract 클래스 C) final 클래스 D) private 클래스
  38. 인터페이스에서 모든 메서드는 기본적으로 어떤 속성을 갖는가?
    A) public abstract B) private static C) protected final D) public final
  39. Java의 예외(Exception) 계층 최상위 클래스는?
    A) Throwable B) Error C) Exception D) RuntimeException
  40. try 블록 뒤에 반드시 따라야 하는 블록은?
    A) finally B) throw C) return D) default
  41. 스레드를 실행시키는 메서드는?
    A) start() B) run() C) execute() D) begin()
  42. Java에서 상수 선언 시 사용하는 키워드는?
    A) static B) final C) const D) define
  43. Math.random()의 반환 범위는?
    A) 0.0 이상 1.0 미만 B) 0 이상 100 이하 C) 1 이상 10 이하 D) -1 이상 1 이하
  44. 클래스의 멤버를 공유하기 위한 키워드는?
    A) static B) public C) final D) abstract
  45. Java 프로그램의 파일 확장자는?
    A) .jav B) .java C) .class D) .jar
  46. 바이트코드로 컴파일된 파일의 확장자는?
    A) .java B) .class C) .exe D) .jar
  47. StringBuilder는 어떤 특성을 갖는가?
    A) 불변 B) 가변 C) 불투명 D) 정적
  48. Java 컬렉션 중 키-값 쌍을 저장하는 자료구조는?
    A) List B) Set C) Map D) Queue
  49. Integer.parseInt("10")의 반환값은?
    A) 문자열 B) 실수 C) 정수 D) 불리언
  50. Java에서 문자열 보간(삽입)을 수행하는 방법은?
    A) + 연산자 B) format() C) StringBuilder D) 모두 가능

    📘 Java 형변환 기초문제 (문제만)

    1. 다음 중 자동 형변환(묵시적 형변환) 이 가능한 것은?
      A) int → double
      B) double → int
      C) boolean → int
      D) char → String
    2. 다음 중 강제 형변환(명시적 형변환) 을 올바르게 표현한 것은?
      A) int a = 3.5;
      B) double d = (double)5;
      C) int n = (int)3.14;
      D) String s = (String)10;
    3. 다음 코드의 결과를 예측하시오.A) 5 B) 6 C) 5.6 D) 오류
    4.  
      double d = 5.6; int n = (int)d; System.out.println(n);
    5. 다음 중 자동 형변환이 발생하지 않는 경우는?
      A) int → long
      B) long → float
      C) float → double
      D) double → int
    6. 다음 코드의 출력 결과는?A) 65 B) A C) 'A' D) 오류
    7.  
       
    8. 다음 중 형변환이 불가능한 경우는?
      A) int → char
      B) char → int
      C) boolean → int
      D) byte → short
    9. 다음 코드의 실행 결과로 올바른 것은?A) 3.0 B) 3.3 C) 3.33 D) 3
    10.  
      int a = 10; double b = 3; System.out.println(a / b);
    11.  
    12. 다음 중 업캐스팅(Upcasting) 에 해당하는 것은?
      A) double → int
      B) int → double
      C) Child → Parent
      D) Parent → Child
    13. 다음 코드의 출력 결과로 올바른 것은?A) 257 B) -1 C) 1 D) 오류
    14.  
      int a = 257; byte b = (byte)a; System.out.println(b);
    15. 다음 코드에서 출력 결과는?
     
    double d = 9.99; int n = (int)(d / 2); System.out.println(n);
    A) 4.995 B) 5 C) 4 D) 오류
char c = 'A'; int code = c; System.out.println(code);

 

연산자 퀴즈 50문제 퀴즈 풀기

 

  • int a = 5; int b = 3; int c = a + b; c의 값은? 8
  • int a = 10; int b = 4; int c = a - b; c의 값은? 6
  • int a = 6; int b = 7; int c = a * b; c의 값은? 42
  • int a = 20; int b = 3; int c = a / b; c의 값은? 6
  • int a = 20; int b = 3; int c = a % b; c의 값은? 2
  • int a = 5; a++; a의 최종 값은? 6
  • int a = 5; ++a; a의 최종 값은? 6
  • int a = 5; int b = a++; b의 값은? 5
  • int a = 5; int b = ++a; b의 값은? 6
  • int a = 5; int b = 2; boolean c = a > b; c의 값은? c: true
  • int a = 5; int b = 2; boolean c = a < b; c의 값은? c: false
  • int a = 5; int b = 5; boolean c = a >= b; c의 값은? c: true
  • int a = 5; int b = 5; boolean c = a <= b; c의 값은? c: true
  • int a = 5; int b = 5; boolean c = a == b; c의 값은?  true
  • int a = 5; int b = 3; boolean c = a != b; c의 값은?
  • boolean a = true; boolean b = false; boolean c = a && b; c의 값은?
  • boolean a = true; boolean b = false; boolean c = a || b; c의 값은?
  • boolean a = true; boolean b = false; boolean c = !a; c의 값은?
  • int a = 5; a += 3; a의 값은? 8 
  • int a = 5; a -= 2; a의 값은? 3 
  • int a = 5; a *= 3; a의 값은? 15
  • int a = 20; a /= 4; a의 값은? 5 
  • int a = 10; a %= 3; a의 값은? 1
  • int a = 8; int b = 2; int c = a & b; c의 값은? 
  • int a = 8; int b = 2; int c = a | b; c의 값은?
  • int a = 8; int b = 2; int c = a ^ b; c의 값은?
  • int a = 8; int b = ~a; b의 값은?
  • int a = 1; int b = a << 2; b의 값은?
  • int a = 8; int b = a >> 2; b의 값은?
  • int a = -8; int b = a >>> 2; b의 값은?
  • int a = 5; int b = 3; boolean c = (a > b) && (b > 0); c의 값은?
  • int a = 5; int b = 3; boolean c = (a < b) || (b > 0); c의 값은?
  • int a = 5; int b = 3; boolean c = !(a < b); c의 값은?
  • int a = 5, b = 3; int c = a + b * 2; c의 값은?
  • int a = 5, b = 3; int c = (a + b) * 2; c의 값은?
  • int a = 10, b = 3; int c = a / b; c의 값은? (정수 나눗셈)
  • double a = 10, b = 3; double c = a / b; c의 값은?
  • int a = 5; a = a + 1; a의 값은?
  • int a = 5; a += 1; a의 값은?
  • int a = 5; int b = 2; int c = a % b; c의 값은?
  • int a = 5; int b = 2; int c = a / b; c의 값은?
  • boolean a = true; boolean b = true; boolean c = a && b; c의 값은? ture
  • boolean a = true; boolean b = false; boolean c = a || b; c의 값은? 
  • boolean a = false; boolean c = !a; c의 값은?
  • int a = 5; int b = 3; a *= b + 2; a의 값은?
  • int a = 5; int b = 3; int c = a * b + 2; c의 값은?
  • int a = 5; int b = 3; int c = a * (b + 2); c의 값은?
  • int a = 8; int b = 3; int c = a & b; c의 값은?
  • int a = 8; int b = 3; int c = a | b; c의 값은?
  • int a = 8; int b = 3; int c = a ^ b; c의 값은?

 

'JAVA 기초 문법 다지기' 카테고리의 다른 글

Class 와 객체  (1) 2025.12.05
JAVA 배열 (3)  (1) 2025.12.04
JAVA 반복문 - 자동화의 첫걸음 (2)  (0) 2025.12.04
JAVA 문법 (1)조건문  (0) 2025.12.04
JAVA 문법 변수,연산자  (0) 2025.12.03