
정답어셈블리어는 기계어와 1:1로 대응하는 대표적인 저급언어입니다.
핵심 개념
저급언어(Low-level Language)와 고급언어의 구분
프로그래밍 언어는 기계와의 친화도에 따라 저급언어와 고급언어로 나뉩니다. 저급언어는 컴퓨터 하드웨어에 가까운 언어로, 0과 1로 구성된 기계어와 이를 기호로 대응시킨 어셈블리어가 대표적입니다. 반면 고급언어는 사람이 이해하기 쉬운 문법으로 작성하는 언어로 자바, 코볼, 포트란, C 등이 이에 해당하며, 컴파일러나 인터프리터를 통해 기계어로 번역되어야 실행됩니다. 이 문제는 네 선지 중 저급언어에 속하는 것을 고르는 문항입니다.
선지별 해설
①어셈블리어는 기계어 명령을 니모닉 기호로 표현한 언어로, 하드웨어에 종속적인 대표적 저급언어입니다. 정답입니다.
②자바(Java)는 객체지향 기반의 고급언어이므로 저급언어가 아닙니다.
③코볼(COBOL)은 사무 처리용으로 개발된 고급언어이므로 저급언어가 아닙니다.
④포트란(Fortran)은 과학·공학 계산용 고급언어이므로 저급언어가 아닙니다.

정답ㄱ(ALU), ㄹ(레지스터), ㅂ(제어장치)가 CPU 구성 요소입니다.
핵심 개념
중앙처리장치(CPU)의 구성 요소
CPU는 크게 세 가지 요소로 구성됩니다. 산술논리연산장치(ALU)는 사칙연산과 논리연산을 수행하고, 제어장치(Control Unit)는 명령어를 해석하여 각 장치에 제어 신호를 보내며, 레지스터(Register)는 연산에 필요한 데이터나 주소를 임시로 저장하는 CPU 내부의 고속 기억장치입니다. 반면 DRAM은 주기억장치, PCI는 확장 버스 규격, 메인보드는 부품을 장착하는 기판으로 모두 CPU 외부 요소입니다. 이 문제는 CPU 내부 구성 요소만을 정확히 묶은 선지를 고르는 문항입니다.
선지별 해설
①ㄴ(DRAM)은 주기억장치로 CPU 구성 요소가 아니므로 잘못된 묶음입니다.
②ㄱ(ALU), ㄹ(레지스터), ㅂ(제어장치)는 모두 CPU 내부 구성 요소이므로 정답입니다.
③ㅁ(메인보드)은 부품 장착 기판으로 CPU 구성 요소가 아니므로 잘못된 묶음입니다.
④ㄷ(PCI)은 확장 버스 규격으로 CPU 구성 요소가 아니므로 잘못된 묶음입니다.