콘텐츠로 이동

3단원 쪽지시험: 연산자

문제 1. 출력 추적

int a = 4;
System.out.println(a++ + ++a);
System.out.println(a);

문제 2. 산술 변환

byte x = 100;일 때 컴파일 오류 없이 30을 더해 byte에 저장하는 한 줄을 작성하세요.

문제 3. 논리 연산자

true || false && false의 결과와 우선순위를 쓰세요.

문제 4. 비트 연산

0b1010 ^ 0b1100의 2진수와 10진수를 쓰세요.

문제 5. 조건 연산자

정수 n이 홀수이면 "odd", 짝수이면 "even"을 저장하는 조건 연산자 한 줄을 작성하세요.

문제 6. 복합 대입

int x = 3; x *= 2 + 1; 뒤의 x 값은 무엇인가요?

문제 7. 직접 코딩

두 정수 a, b를 입력받아 큰 값을 max, 작은 값을 min으로 출력하세요. if 없이 조건 연산자만 사용하세요.

A: 9
B: 4
max=9, min=4