정류기의 평활회로는 저역 통과 여파기(Low Pass Filter)에 속한다. 정류 후 출력되는 맥동 전압(ripple voltage)을 제거하기 위해 콘덴서와 인덕터 등으로 구성된 평활회로는 저주파 성분(직류 성분)은 통과시키고 고주파 성분(맥동 성분)을 감쇠시키는 특성을 가지기 때문이다. 이는 저역 통과 여파기의 정의 — 낮은 주파수는 감쇠 없이 통과시키고 높은 주파수는 차단하는 특성 — 과 정확히 일치한다.





가장 많은 6개 펄스를 발생하는 3상 전파정류의 맥동률이 가장 작다.
맥동률은 정류 출력 전압의 맥동 정도를 나타내며, 정류 펄스 개수가 많을수록 맥동률이 작아진다. 맥동률 공식은 로, 펄스 개수가 증가하면 출력 파형이 더욱 매끄러워져 맥동률이 감소한다.
- 단상 반파정류: 1개 펄스/주기
- 단상 전파정류: 2개 펄스/주기
- 3상 반파정류: 3개 펄스/주기
- 3상 전파정류: 6개 펄스/주기




정답은 '활성 영역'이다.
활성 영역은 이미터 접합이 순방향, 컬렉터 접합이 역방향 바이어스인 영역이며, 컬렉터 전류가 베이스 전류에 비례하는 증폭 동작 영역이다.
- '포화 영역'은 이미터 접합과 컬렉터 접합이 모두 순방향 바이어스인 영역이다.
- '차단 영역'은 이미터 접합과 컬렉터 접합이 모두 역방향 바이어스인 영역이다.
- '역포화영역'은 증폭 동작 영역의 명칭이 아니다.
600Mbyte 이상의 대용량을 저장하면서 원판형으로 가볍고 휴대하기 쉬운 기억장치는 CD-ROM이다.
CD-ROM은 지름이 작은 원판에 빛으로 정보를 읽는 광디스크로, 통상 수백 메가바이트의 용량을 가지면서도 얇고 가벼워 휴대성이 좋다.
- 자기 테이프는 릴이나 카세트 형태로 감겨 있어 원판형이 아니다.
- 플로피 디스크는 용량이 1Mbyte 안팎으로 훨씬 작다.
- 하드 디스크는 장치 안에 고정되어 있어 휴대가 간편하다고 보기 어렵다.
컴퓨터 내부에서 수치 자료를 표현할 때 쓰지 않는 형식은 아스키 데이터 형식이다.
아스키 코드는 문자와 기호를 나타내기 위한 문자 코드 체계여서, 연산에 쓰이는 수치 자료의 내부 표현 형식으로는 분류하지 않는다.
- 고정 소수점 형식은 정수를 2진수로 나타내는 대표적인 수치 자료 형식이다.
- 부동 소수점 형식은 지수부와 가수부로 나누어 실수를 나타내는 수치 자료 형식이다.
- 팩 형식은 한 바이트에 10진수 두 자리를 담아 표현하는 10진 수치 자료 형식이다.
C 언어의 자료형과 거리가 먼 것은 integer이다.
C에서 정수형을 선언하는 키워드는 int이며, integer는 C의 예약어가 아니라 다른 언어에서 쓰는 표기이다.
- double은 배정밀도 실수형 키워드이다.
- char는 문자 한 개를 담는 1바이트 정수형 키워드이다.
- short는 int보다 표현 범위가 좁은 정수형 키워드이다.
특정 기능을 처리하도록 미리 작성해 두었다가 필요할 때 호출 명령으로 불러 쓰는 프로그램 단위는 서브 루틴이다.
서브 루틴은 반복적으로 필요한 처리를 독립된 프로그램으로 만들어 두고 호출(CALL) 명령으로 실행한 뒤 원래 위치로 복귀하는 구조이다.
- 인터럽트 루틴은 호출 명령이 아니라 예기치 않은 사건이 발생했을 때 강제로 실행되는 처리이다.
- 액세스 루틴과 레지스터 루틴은 이러한 용도로 쓰이는 표준적인 명칭이 아니다.
이 자기디스크의 전체 용량은 960,000 word이다.
디스크 용량은 면 수 × 면당 트랙 수 × 트랙당 섹터 수 × 섹터당 워드 수로 구한다.
한 면의 용량은 word이고, 양면 디스크이므로 word가 된다.
- 480,000 word는 한 면만 계산하고 양면인 점을 빠뜨렸을 때 나오는 값이다.
- 1,920,000 word와 3,840,000 word는 면 수를 각각 4면·8면으로 잘못 잡았을 때 나오는 값이다.
부동소수점 표시법에서 부호 비트는 양수이면 0, 음수이면 1로 나타내므로, 이를 거꾸로 설명한 것이 틀린 내용이다.
부동소수점은 하나의 수를 부호부·지수부·가수부로 나누어 저장하고, 지수부의 값으로 소수점의 위치를 나타내는 표현 방식이다.
- 지수부를 조절해 아주 크거나 아주 작은 값까지 담을 수 있으므로 소수점 수치 기억에 적합하다는 설명은 옳다.
- 지수부분과 가수부분을 구분한다는 설명은 부동소수점의 기본 구조 그대로이므로 옳다.
- 지수부가 소수점의 위치를 대신 나타내므로, 고정소수점처럼 소수점 자리를 미리 정해 둘 필요가 없다는 설명도 옳다.
별도의 번역(변환) 과정 없이 컴퓨터가 곧바로 실행할 수 있는 언어는 기계어(Machine Language)이다.
기계어는 0과 1로 이루어진 2진 코드 자체이므로 CPU가 바로 해석하여 실행할 수 있다.
- Assembly는 어셈블러를 거쳐야 기계어로 바뀐다.
- COBOL과 LISP 같은 고급 언어는 컴파일러나 인터프리터를 거쳐야 실행할 수 있다.
순서도는 프로그래밍 언어의 종류와 관계없이 쓰이는 공통 표현 수단이므로, 언어마다 다르게 표현되어 공통으로 사용할 수 없다는 설명이 틀린 내용이다.
순서도는 약속된 기호와 흐름선으로 처리 절차만 나타내기 때문에, 같은 순서도를 보고 어떤 언어로도 코딩할 수 있다.
- 순서도의 각 기호가 그대로 명령문으로 옮겨지므로 프로그램 코딩의 직접적인 자료가 된다는 설명은 옳다.
- 처리 흐름이 눈에 보이므로 오류가 생겼을 때 어느 단계가 문제인지 찾아 수정하기 쉽다는 설명도 옳다.
- 프로그램의 내용과 일 처리 순서를 한눈에 파악하기 쉽다는 것도 순서도의 대표적인 장점이다.
일정 시간이 지나면 저장된 전하가 빠져나가 데이터가 사라지므로 별도의 재생 회로와 프로그램이 필요한 메모리는 DRAM이다.
DRAM은 커패시터에 전하를 저장하는 구조라서 주기적으로 리프레시(refresh)를 해 주어야 데이터가 유지된다.
- ROM은 비휘발성 메모리라 전원과 무관하게 내용이 유지되어 재생이 필요 없다.
- USB 메모리(플래시 메모리)도 전원이 없어도 데이터를 유지하는 비휘발성 소자이다.
- SRAM은 플립플롭 구조라 전원이 공급되는 동안에는 별도의 재생 없이 데이터가 유지된다.
MBR(Memory Buffer Register)은 메모리에서 읽거나 메모리에 쓸 데이터를 일시적으로 저장하는 레지스터이다.
CPU와 주기억장치 사이에서 데이터가 오갈 때 그 값을 잠깐 담아 두는 버퍼 역할을 한다.
- 실제 주소를 계산하기 위해 주소를 기억하는 것은 주소 레지스터(MAR 등)의 역할이다.
- 연산 결과의 상태를 기억하는 것은 상태 레지스터(플래그 레지스터)의 역할이다.
- 실행될 명령 코드를 저장하는 것은 명령 레지스터(IR)의 역할이다.
주소 필드의 값이 곧 데이터가 저장된 메모리의 실제 주소가 되는 방식은 직접주소지정 방식이다.
이 방식은 주소 필드가 가리키는 곳을 추가 참조 없이 바로 사용해 데이터에 접근하므로 구조가 단순하고 속도가 빠르다.
- 간접주소방식은 주소 필드가 실제 주소를 담고 있는 곳을 가리켜, 메모리를 한 번 더 참조해야 데이터에 닿는다.
- 즉시주소방식은 주소 필드에 주소가 아니라 사용할 데이터 자체가 들어 있어 메모리를 참조하지 않는다.
- 절대주소는 기억장치에 처음부터 부여된 고유 번지 자체를 가리키는 말로, 명령어가 피연산자를 찾아가는 주소 지정 방식의 이름이 아니다.





태양전지는 일사량에 따라 발전량이 변하고 야간에는 발전하지 않으므로, 생산한 전기에너지를 저장하여 연속적인 사용이 가능하도록 축전장치가 필요하다. 빛의 반사·굴절은 광학 현상이며, 광전자 방출은 태양전지의 광전 변환 원리와 관련된 내용으로 축전장치의 목적이 아니다.
