[출제의도] 집합의 연산을 이용하여 추론하기
ㄱ. n(A∩B∩C)=0이면
n(B∩C)=2에서 n(AC∩B∩C)=2
n(B−A)≥n(AC∩B∩C)=2이므로
n(B−A)=1을 만족시키지 않는다.
그러므로 n(A∩B∩C)=0 (참)
ㄴ. n(A∩B∩C)=2이면
n(B∩C)=n(A∩B∩C)+n(AC∩B∩C)=2
이므로 n(AC∩B∩C)=0
n(B−A)=n(AC∩B∩C)+n(AC∩B∩CC)=1
이므로 n(AC∩B∩CC)=1
n(C−A)=n(AC∩B∩C)+n(AC∩BC∩C)=2
이므로 n(AC∩BC∩C)=2
n(A∩B∩C)+n(AC∩B∩CC)+n(AC∩BC∩C)=5=n(U)
그러므로
n(C)=n(A∩B∩C)+n(AC∩BC∩C)=4 (참)
ㄷ. n(B∩C)=2이므로 ㄱ에 의하여
n(A∩B∩C)=1 또는 n(A∩B∩C)=2
(ⅰ) n(A∩B∩C)=2일 때
ㄴ에 의하여
n(A)=n(A∩B∩C)=2
n(B)=n(A∩B∩C)+n(AC∩B∩CC)=3
n(A)×n(B)×n(C)=2×3×4=24
(ⅱ) n(A∩B∩C)=1일 때
n(B∩C)=2에서 n(AC∩B∩C)=1
n(B−A)=1에서 n(AC∩B∩CC)=0
n(C−A)=2에서 n(AC∩BC∩C)=1
각 집합의 원소의 개수를 표현하면 그림과 같다.

n(A)=a+b+c+1,
n(B)=b+2,
n(C)=c+3
이고 a+b+c+d=2이다.
n(A)×n(B)×n(C)의 값이 최소가 되기 위해서는 a=b=c=0, d=2
이때 n(A)×n(B)×n(C)=1×2×3=6
n(A)×n(B)×n(C)의 값이 최대가 되기 위해서는 a=d=0, b+c=2
(a) b=2, c=0일 때
n(A)×n(B)×n(C)=3×4×3=36
(b) b=1, c=1일 때
n(A)×n(B)×n(C)=3×3×4=36
(c) b=0, c=2일 때
n(A)×n(B)×n(C)=3×2×5=30
(ⅰ), (ⅱ)에 의하여 n(A)×n(B)×n(C)의 최댓값은 36, 최솟값은 6
그러므로 n(A)×n(B)×n(C)의 최댓값과 최솟값의 합은 42 (참)
따라서 옳은 것은 ㄱ, ㄴ, ㄷ