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. 직접 코딩¶
두 정수 total과 count를 입력받아 소수점 아래 두 자리 평균을 출력하세요.
- 정수 나눗셈이 일어나지 않게 할 것
Scanner와printf를 사용할 것- 아래 출력 형식을 지킬 것
Total: 11
Count: 4
Average: 2.75