콘텐츠로 이동

2단원 쪽지시험: 변수, 기본형, 진법, 형변환

계산 과정이 필요한 문제는 간단히 남기세요. 별도 지시가 없으면 Main 클래스의 main 메서드 안 코드로 생각합니다.


문제 1. 빈칸 채우기

아래 선언이 모두 컴파일되도록 빈칸을 채우세요.

 ______ distance = 3_000_000_000L;
 float ratio = 0.75______; 
 final int ______ = 60;

문제 2. 출력 추적

int n = 3;
System.out.println("" + n + n);
System.out.println(n + n + "");
System.out.println((char)(n + '0'));

출력:

문제 3. 형식화 출력

아래의 정확한 출력 결과를 쓰세요. 공백은 ·로 표시해도 됩니다.

int score = 8;
System.out.printf("[%03d][%-4s][%.2f]%n", score, "OK", 1.236);

문제 4. 진법

0b111010을 10진수와 16진수로 표현하세요.

문제 5. 2의 보수

8비트에서 1111 0110은 부호 있는 10진수로 얼마인가요? 계산 근거를 쓰세요.

문제 6. 오류 판단

다음 중 컴파일 오류가 나는 문장을 모두 고르세요.

. int x = 100;
. byte b = 100;
. byte b = 1000;
. long L = 3_000_000_000L;
. float f = 1.0;

문제 7. 문자열/문자/숫자 변환

다음 세 식의 결과와 타입을 쓰세요.

 "7".charAt(0)
 '7' - '0'
 Integer.parseInt("7") + 1

문제 8. 직접 코딩

두 정수 totalcount를 입력받아 소수점 아래 두 자리 평균을 출력하세요.

  • 정수 나눗셈이 일어나지 않게 할 것
  • Scannerprintf를 사용할 것
  • 아래 출력 형식을 지킬 것
Total: 11
Count: 4
Average: 2.75