문제
다음 중 C언어로 구현된 Xlib의 기능을 포함하는 고수준의 라이브러리들로 알맞은 것은?
① GTK+, Qt, FLTK, MTK ② GTK+, Xaw, ATK, Tk ③ Xt, Xaw, FLTK, Tk ④ Xt, Qt, ATK, MTK
정답
3번
해설
정답: 3. Xlib 위에 얹혀 위젯·툴킷 기능을 제공하는 고수준 라이브러리에는 X Toolkit Intrinsics(Xt), Athena Widgets(Xaw), FLTK, Tk 등이 있다. 보기 중 이들이 모두 모인 "Xt, Xaw, FLTK, Tk" 가 맞다.
오답 풀이
- 1번: "MTK" 는 표준 X 고수준 라이브러리로 보기 어려운 항목이 섞여 있다.
- 2번: ATK 는 접근성(Accessibility) 툴킷으로 Xlib 기반 위젯 툴킷 계열과 결이 다르다.
- 3번: Xt(X Toolkit), Xaw(Athena), FLTK, Tk 의 조합으로 옳다.
- 4번: Qt 는 C++ 기반 툴킷이고 ATK·MTK 가 섞여 "C언어 Xlib 고수준 라이브러리" 묶음으로 부적절하다.
보충 개념 X 계층: 저수준 Xlib(또는 XCB) → 중간 Xt(Intrinsics) → 위젯 셋(Xaw/Motif) → 고수준 툴킷(GTK+, Qt). FLTK·Tk 도 가벼운 GUI 툴킷이다.