컴퓨터시스템기사(A형) (2022-03-05)
총 100문항
정답과 해설은 문제지에 없어요. CBT에서 확인할 수 있어요.
1.다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
- ①7
- ②10
- ③13
- ④16
2.C언어에서 다음의 배열 선언에 의해 사용할 수 있는 배열요소는?
- ①a[2][1]
- ②a[0][3]
- ③a[1][2]
- ④a[2][3]
3.동일한 자료형의 변수를 메모리에 연속적으로 할당하여 일정한 간격으로 주소를 갖도록 하는 것은?
- ①배열
- ②포인터
- ③구조체
- ④공용체
4.C언어에서 서로 다른 자료형의 변수들을 하나로 묶어서 사용하는 것은?
- ①배열
- ②포인터
- ③구조체
- ④문자열
5.서브루틴에서 자신을 호출한 곳으로 복귀시키는 어셈블리어 명령은?
- ①CALL
- ②LOOP
- ③NOP
- ④RET
6.인간이 의도하는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해하도록 기계어로 변환하는 것은?
- ①버퍼
- ②스풀러
- ③컴파일러
- ④컨버터
7.C언어에서 자료형의 크기를 구하는 것은?
- ①checking
- ②length
- ③sizeof
- ④type
8.C언어에서 다음이 설명하는 것은?
- ①주소 연산자(&)
- ②간접참조 연산자(*)
- ③단항 연산자(-)
- ④증가 연산자(+)
9.객체지향 기법에서 어떤 클래스에 속하는 구체적인 객체를 의미하는 것은?
- ①정보 은닉
- ②캡슐화
- ③통합화
- ④인스턴스
10.객체지향 언어 중 JAVA의 일반적인 특징이 아닌 것은?
- ①Garbage Collection을 통해 메모리를 관리할 수 있다.
- ②분산처리를 지원한다.
- ③운영체제에 종속적이다.
- ④멀티쓰레드와 동적로딩을 지원한다.
11.C언어 명령문 중 "do ~ while" 문에 대한 설명으로 틀린 것은?
- ①명령의 조건이 거짓일 때 Loop를 반복 처리 한다.
- ②명령의 조건이 거짓일 때도 최소한 한번은 처리 한다.
- ③while 문과 유사하지만 약간의 차이가 있다.
- ④제일 마지막 문장에;기호가 필요하다.
12.C언어의 특징으로 옳은 것을 모두 나열한 것은?
- ①㉠, ㉢
- ②㉠, ㉡, ㉢
- ③㉠, ㉣
- ④㉡, ㉢, ㉣
13.C언어의 포인터에 관한 설명 중 틀린 것은?
- ①어떤 변수의 주소를 저장한다.
- ②포인터는 초기 선언이 불가능하다.
- ③포인터 변수가 주소를 저장하려면 변수의 주소를 알기 위해서 & 연산자를 사용하여 해당 변수의 시작 주소를 반환한다.
- ④포인터에 * 연산을 하면 그 포인터가 가리키고 있는 변수(또는 배열변수)의 값을 알려준다.
14.어셈블리어에 대한 설명으로 틀린 것은?
- ①기억장치의 제어가 가능하다.
- ②오류 검증이 용이하며 호환성이 우수하다.
- ③기호를 정하여 명령어와 데이터를 기술한다.
- ④최적의 실행시간을 고려한 프로그램 작성이 가능하다.
15.객체지향의 기본 개념 중 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 의미하는 것은?
- ①라이브러리
- ②메소드
- ③서브루틴
- ④자식 클래스
16.다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
- ①2
- ②4
- ③6
- ④10
17.다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
- ①36
- ②45
- ③55
- ④66
18.PC 어셈블리 명령에서 데이터를 맞교환하는 명령으로 옳은 것은?
- ①XCHG
- ②LAHF
- ③SAHF
- ④MOV
19.객체지향 개념에서 다음 설명에 해당하는 것은?
- ①메시지
- ②클래스
- ③프레임
- ④추상화
20.C언어에서 문자열 출력 함수는?
- ①gets()
- ②puts()
- ③getchar()
- ④putchar()
21.HDLC(High-level Data Link Control) 프로토콜에 대한 설명으로 틀린 것은?
- ①HDLC의 구성요소 중 국(Station)은 개방 시스템에서 HDLC 절차를 실행하는 부분이며 데이터 제어 명령을 전송하고 응답한다.
- ②비트 지향 프로토콜로 비교적 신뢰성이 높다.
- ③데이터 전송 모드에는 NRM, ABM, ARM이 있다.
- ④전송 제어를 위해 전송제어문자(STX, ETX, ACK 등)를 사용한다.
22.채널 대역폭이 150kHz이고 S/N 비가 15일 때 채널용량(kbps)은? (단, S : 신호, N : 잡음)
- ①150
- ②300
- ③600
- ④750
23.VLAN의 종류가 아닌 것은?
- ①프로토콜 기반 VLAN
- ②Node 기반 VLAN
- ③네트워크 주소(IP) 기반 VLAN
- ④MAC 기반 VLAN
24.정보 전송방식에서 error 제어를 위한 검출 방식이 아닌 것은?
- ①Parity Code
- ②Hamming Code
- ③Cyclic Redundancy Check
- ④ENQ(enquiry)
25.데이터 변조속도가 3600baud이고, 쿼드비트(Quad bit)를 사용하는 경우 전송속도(bps)는?
- ①14400
- ②10800
- ③9600
- ④7200
26.회선 교환망에 대한 설명으로 옳은 것은?
- ①일반적으로 전송속도 및 코드변환이 가능하다.
- ②전송 대역폭 사용이 가변적이다.
- ③물리적인 통신경로가 통신 종료 시까지 구성된다.
- ④실시간 대화용에 적합하지 않으며, 소량의 전송에 효율적이다
27.다음 설명에 부합하는 라우팅 프로토콜은?
- ①BGP(Border Gateway Protocol)
- ②RIP(Routing Information Protocol)
- ③OSPF(Open Shortest Path First)
- ④EGP(Exterior Gateway Protocol)
28.전진에러수정(FEC) 방식에 대한 설명으로 틀린 것은?
- ①ARQ 방식과 달리 수신 측에서 오류가 있음을 발견하면 오류 검출뿐만 아니라 수정도 가능하다.
- ②ARQ에 비해 연속적인 데이터 전송이 가능하고, 역채널을 사용하지 않을 수 있다.
- ③자기 정정 방식이라고도 한다.
- ④ARQ 시스템보다 잉여 비트의 수가 적어서 시스템 신뢰성이 높다.
29.다음 LAN의 네트워크 토폴로지는 어떤 형인가?
- ①버스형
- ②성형
- ③링형
- ④그물형
30.호스트의 물리적 주소로부터 IP 주소를 구할 수 있도록 하는 프로토콜은?
- ①ICMP
- ②RARP
- ③IGMP
- ④FTP
31.다음과 같은 이진 트리의 Preorder 운행 결과는?
- ①A B D E H C F G
- ②A B C D E F G H
- ③A H E B F G C D
- ④D B H E A F C G
32.다음과 같은 특징을 가지는 파일 구조는?
- ①순차 파일
- ②간접 파일
- ③직접 파일
- ④2차 파일
33.자료구조 중 스택의 응용 분야와 거리가 먼 것은?
- ①인터럽트의 처리
- ②UNIX의 디렉터리 구조
- ③부프로그램 호출시 복귀주소 저장
- ④함수 호출 순서제어
34.3단계 데이터베이스의 구조 중 물리적인 저장 장치의 관점에서 바라보는 단계로 디스크나 테이프 같은 저장 장치의 관점에서 이해하고 표현하는 것은?
- ①내부 스키마
- ②연결 스키마
- ③외부 스키마
- ④개념 스키마
35.다음 트리(Tree)의 차수(Degree)는?
- ①1
- ②2
- ③3
- ④4
36.다음 설명에 부합하는 파일 구조는?
- ①순차 파일(Sequential File)
- ②인덱스 파일(Index File)
- ③직접 파일(Direct File)
- ④분할된 파일(Partitioned File)
37.선형 자료구조로만 짝지어진 것은?
- ①그래프, 스택, 큐, 트리
- ②스택, 큐
- ③그래프, 큐, 트리
- ④그래프, 스택, 트리
38.해싱 함수의 값을 구한 결과 두 개의 키 값이 동일한 값을 가지는 경우를 뜻하는 것은?
- ①Clustering
- ②Overflow
- ③Relation
- ④Collision
39.다음 자료에 대하여 버블 정렬을 이용하여 오름차순으로 정렬할 경우 1회전 후의 결과는?
- ①4, 2, 5, 6, 8
- ②2, 4, 5, 6, 8
- ③5, 6, 2, 4, 8
- ④5, 2, 4, 6, 8
40.DBMS의 필수 기능이 아닌 것은?
- ①데이터 조작
- ②데이터 정의
- ③데이터 변경
- ④데이터 제어
41.1011인 매크로 동작(Macro-operation)을 0101100인 마이크로 명령어(micro-instruction) 주소로 변환하고자 할 때 사용되는 기법을 무엇이라 하는가?
- ①Carry-look-ahead
- ②time-sharing
- ③multiprogramming
- ④mapping
42.산술논리 연산장치(ALU)의 기능은?
- ①OP코드 번역
- ②시프트 연산
- ③제어신호 생성
- ④어드레스 버스 제어
43.고속의 입·출력 장치에 사용되는 데이터 전송 방식은?
- ①데이터 채널
- ②I/O 채널
- ③selector 채널
- ④multiplexer 채널
44.명령어 인출 단계(fetch cycle)에 관여하지 않는 레지스터는?
- ①PC
- ②MBR
- ③MAR
- ④AC
45.병렬처리의 문제점이 아닌 것은?
- ①동기화
- ②스케줄링
- ③블록지정
- ④분할의 문제
46.CPU가 어떤 명령과 다음 명령을 수행하는 사이를 이용하여 하나의 데이터 워드를 직접 전송하는 DMA 방식을 무엇이라고 하는가?
- ①cycle stealing
- ②word stealing
- ③cycle transfer
- ④word transfer
47.소프트웨어에 의한 인터럽트 처리의 우선 순위 체제가 가진 특성으로 가장 거리가 먼 것은?
- ①융통성이 있다.
- ②경제적이다.
- ③정보량이 매우 적은 시스템에 적합하다.
- ④반응속도가 느리다.
48.전체 기억장치 액세스 횟수가 50이고, 원하는 데이터가 캐시에 있는 횟수가 45라고 할 때, 캐시 실패율(miss ratio)은?
- ①0.1
- ②0.2
- ③0.8
- ④0.9
49.BCD 코드에서 사용하지 않는 2진수는?
- ①1010
- ②0001
- ③1001
- ④0101
50.32비트 레지스터 16개가 있을 때, 레지스터 간에 직접 병렬 전송 한다면 몇 개의 선이 필요한가?
- ①7600
- ②7620
- ③7680
- ④7699
51.메가플롭스(MFLOPS)에 대하여 가장 잘 설명한 것은?
- ①1클록 펄스 간에 실행되는 부동소수점 연산의 수를 10만을 단위로 하여 나타낸 수
- ②1클록 펄스 간에 실행되는 고정소수점 연산의 수를 10만을 단위로 하여 나타낸 수
- ③1초 간에 실행되는 부동소수점 연산의 수를 100만을 단위로 하여 나타낸 수
- ④1초 간에 실행되는 고정소수점 연산의 수를 100만을 단위로 하여 나타낸 수
52.아래 설명에 해당되는 연산은? (단, Z, X는 피연산자, Y는 연산결과)
- ①덧셈
- ②뺄셈
- ③곱셈
- ④나눗셈
53.일반적인 컴퓨터와 달리 명령어를 실행할 때 실행할 명령어의 순서와 상관없이 단지 피연산자가 준비되기만 하면 수행되어 PC가 필요 없는 컴퓨터 구조는?
- ①배열 처리기(array processor)
- ②시스톨릭 처리기(systolic processor)
- ③파이프라인 처리기(pipeline processor)
- ④데이터 흐름형 컴퓨터(date flow computer)
54.다음 중 정수의 표현 방법으로 틀린 것은? (단, 8비트로 표시한다.)
- ①1의 보수 표현 -126 : 1 0000001
- ②2의 보수 표현 -126 : 1 0000011
- ③부호와의 절대치 표현 +126 : 0 1111110
- ④부호와 절대치 표현 -126 : 1 1111110
55.연관 메모리(associative memory)의 특징이 아닌 것은?
- ①주소 매핑
- ②내용 지정 메모리(CAM)
- ③메모리에 저장된 내용으로 접근
- ④하드웨어 비용 증가
56.캐시 메모리 접근 시간이 100ns, 주기억장치 접근 시간이 1000ns이고, 캐시 적중률이 0.9라고 할 때 평균 메모리 접근 시간에 가장 가까운 값은?
- ①100ns
- ②200ns
- ③1000ns
- ④2000ns
57.JK 플립플롭에서 Jn = 1, Kn = 0일 때 Qn+1의 출력 상태로 옳은 것은?
- ①Qn
- ②0
- ③1
- ④
58.Solid State Drive(SSD)의 메모리 셀 타입 중 2비트를 저장할 수 있는 것은?
- ①SLC
- ②MLC
- ③TLC
- ④QLC
59.중앙처리장치의 명령어 사이클이 아닌 것은?
- ①Fetch Cycle
- ②Execute Cycle
- ③Indirect Cycle
- ④Branch Cycle
60.다음 회로의 명칭은?
- ①decoder
- ②multiplexer
- ③encoder
- ④shifter
61.UNIX에 대한 설명으로 틀린 것은?
- ①상당 부분 C언어를 사용하여 작성되었으며, 이식성이 우수하다.
- ②사용자는 하나 이상의 작업을 백그라운드에서 수행할 수 있어 여러 개의 작업을 병행 처리할 수 있다.
- ③쉘(shell)은 프로세스 관리, 기억장치 관리, 입출력 관리 등의 기능을 수행한다.
- ④두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있어 정보와 유틸리티들을 공유하는 편리한 작업 환경을 제공한다.
62.가상주소와 물리주소의 대응 관계로 가상주소로부터 물리주소를 찾아내는 것을 무엇이라 하는가?
- ①스케줄링(scheduling)
- ②매핑(mapping)
- ③버퍼링(buffering)
- ④스왑-인(swap in)
63.파일 시스템의 일반적인 기능이 아닌 것은?
- ①파일 저장, 참조, 제거 및 보호 기능을 제공한다.
- ②저장된 데이터에 판독, 기록, 실행 등 여러 종류의 접근 제어 방법을 제공한다.
- ③백업 및 손상된 데이터를 복구할 수 있는 복구기능을 제공한다.
- ④프로그램과 하드웨어 사이의 인터페이스 기능을 직접 제공한다.
64.UNIX 시스템에서 파일 보호를 위한 그룹별 제어 비트가 다음과 같을 때, 각 기호와 의미의 연결이 옳게 연결된 것은?
- ①㉠ 파일 경로
- ②㉡ 그룹 사용자
- ③㉢ 소유자
- ④㉣ 기타 사용자
65.운영체제의 발달과정을 순서대로 옳게 나열한 것은?
- ①㉮→㉱→㉰→㉯
- ②㉰→㉯→㉱→㉮
- ③㉮→㉰→㉱→㉯
- ④㉰→㉱→㉯→㉮
66.3개의 페이지 프레임(Frame)을 가진 기억장치에서 페이지 요청을 다음과 같은 페이지 번호 순으로 요청했을 때 교체 알고리즘으로 FIFO 방법을 사용한다면 몇 번의 페이지 부재(Fault)가 발생하는가? (단, 현재 기억장치는 모두 비어 있다고 가정한다.)
- ①7번
- ②8번
- ③9번
- ④10번
67.프로세스의 상태를 신규, 준비, 실행, 대기, 종료의 5가지로 구분할 때, 현재 실행상태에 있는 프로세스가 입·출력 사건으로 기다려야 하는 상황이 발생할 경우 이후 프로세스의 상태로 옳은 것은?
- ①준비
- ②실행
- ③대기
- ④종료
68.프로세스 상태 변화 중에서 CPU 스케줄링이 필요한 부분은?
- ①보류 → 준비
- ②실행 → 종료
- ③대기 → 준비
- ④준비 → 실행
69.프로세스 내에서의 작업 단위로서 시스템의 여러 자원을 할당받아 실행하는 프로그램의 단위를 의미하는 것은?
- ①Thread
- ②Working Set
- ③Semaphore
- ④Locality
70.페이지 부재가 너무 자주 일어나 프로세스가 실행에 보내는 시간보다 페이지 교체에 보내는 시간이 더 많은 상황을 의미하는 것은?
- ①스풀링(Spooling)
- ②스래싱(Thrashing)
- ③페이징(Paging)
- ④교착상태(Deadlock)
71.분산시스템의 투명성(transparency)에 관한 설명으로 틀린 것은?
- ①위치 투명성은 하드웨어와 소프트웨어의 물리적 위치를 사용자가 알 필요가 없다.
- ②이주 투명성은 자원들이 한 곳에서 다른 곳으로 이동하면 자원들의 이름도 자동으로 바꾸어 진다.
- ③복제 투명성은 사용자에게 통지할 필요 없이 시스템 안에 과일들과 자원들의 부가적인 복사를 자유로이 할 수 있다.
- ④병행 투명성은 다중 사용자들이 자원들을 자동으로 공유할 수 있다.
72.운영체제의 성능평가 요인 중 다음 설명에 해당하는 것은?
- ①Availability
- ②Throughput
- ③Turn around Time
- ④Reliability
73.파일 구조 중 순차 편성에 대한 설명으로 틀린 것은?
- ①특정 레코드를 검색할 때, 순차적 검색을 하므로 검색 효율이 높다.
- ②대부분의 기억 매체에서 실현 가능하다.
- ③주기적으로 처리하는 경우에 시간적으로 속도가 빠르며, 처리비용이 절감된다.
- ④순차적으로 실제 데이터만 저장되므로 기억 공간의 활용률이 높다.
74.10K 프로그램이 할당될 때 주기억장치 관리기법인 First-fit 방법을 적용할 경우 해당하는 영역은?
- ①영역 1
- ②영역 2
- ③영역 3
- ④영역 4
75.운영체제의 주요 기능이 아닌 것은?
- ①기억 공간을 할당하고 회수하는 방법을 결정하는 등의 메모리 관리 기능
- ②비어있는 공간 관리, 저장 장소 할당 등의 보조기억장치 관리 기능
- ③프로세스와 스레드 스케줄링 등의 프로세스 관리 기능
- ④원시 프로그램을 기계어 프로그램으로 번역하는 언어 번역 기능
76.다음 설명에 해당하는 것은?
- ①트랩 도어
- ②분산 시스템
- ③다중 프로세서
- ④워크스테이션
77.운영체제의 운영 기법 중 동시에 프로그램을 수행할 수 있는 CPU를 두 개 이상 두고 각각 그 업무를 분담하여 처리할 수 있는 방식을 의미하는 것은?
- ①시분할 처리 시스템
- ②실시간 처리 시스템
- ③다중 처리 시스템
- ④다중 프로그래밍 시스템
78.분산 시스템의 일반적인 특징이 아닌 것은?
- ①자원 공유
- ②보안성 향상
- ③신뢰성
- ④연산 속도 향상
79.운영체제가 아닌 것은?
- ①Prezi
- ②Windows
- ③Unix
- ④Linux
80.HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 우선순위가 가장 높은 것은?
- ①A
- ②B
- ③C
- ④D
81.CPU의 클록 주파수가 2.5MHz이고, 한 개의 명령 사이클이 명령어 인출 및 해독 시 4개의 머신 스테이트가 필요하고 실행 시에는 6개의 머신 스테이트로 이루어진다면 한 개의 명령어를 실행하는데 걸리는 시간은?
- ①40㎲
- ②25㎲
- ③4㎲
- ④0.4㎲
82.마이크로컴퓨터에서 병렬 입출력 인터페이스가 아닌 것은?
- ①PIO
- ②PPI
- ③ACIA
- ④PIA
83.부트스트랩핑 로더(bootstrapping loader)가 하는 일은?
- ①명령어를 해석한다.
- ②시스템을 효율적으로 사용할 수 있게 한다.
- ③모든 주변장치를 초기화한다.
- ④컴퓨터 가동 시 운영체제를 주기억장치로 읽어온다.
84.마이크로프로그램 제어 방식의 장점이 아닌 것은?
- ①마이크로컴퓨터 개발이 용이하다.
- ②원가를 절감시킬 수 있다.
- ③새로운 명령어를 쉽게 추가할 수 있다.
- ④하드와이어드 방식에 비해 속도가 빠르다.
85.다음 메모리 소자 중 휘발성 메모리 소자는?
- ①ROM
- ②RAM
- ③PLA
- ④Bubble memory
86.마이크로컴퓨터에서 자주 이용되는 표준화된 버스 중 성격이 다른 것은?
- ①S-100 bus
- ②Multi-bus
- ③RS-232C
- ④IEEE-488
87.양방향성(bidirectional) 버스는?
- ①주소 버스
- ②제어신호 버스
- ③ALU 버스
- ④데이터 버스
88.Compare Accumulator With L이라는 명령어 수행 후의 변화에 대한 설명으로 옳은 것은? (단, L은 범용레지스터 중의 하나이다.)
- ①컨디션 코드의 해당비트만 셋 또는 리셋
- ②accumulator와 컨디션 코드의 해당비트가 변화
- ③accumulator는 변화하지만 컨디션 코드는 불변
- ④accumulator와 L 레지스터 컨디션 코드 모두 변화
89.램프를 순차적으로 구동시키기 위한 지연루프(Delay Loop)가 아래 그림에 표시되었다. 명령어 수행시간을 고려할 때 1sec의 지연시간을 갖기 위한 N의 값은? (단, N은 16진수이며, 각 명령어의 수행시간은 아래 표와 같다.)
- ①66
- ②6F
- ③77
- ④7E
90.프로그램 크기가 가장 작은 명령어 형식은?
- ①0-주소 형식
- ②1-주소 형식
- ③2-주소 형식
- ④3-주소 형식
91.서브루틴을 수행하기 위해 사용되는 것은?
- ①Stack
- ②Queue
- ③Linked list
- ④Array
92.1K×1 비트 용량의 RAM에 사용되는 어드레스 디코더의 입력 어드레스 라인의 개수는?
- ①10
- ②9
- ③8
- ④7
93.분기(Branch) 인스트럭션은 어떤 종류에 속하는가?
- ①Data transfer
- ②Data manipulation
- ③Program manipulation
- ④Input and Output
94.마이크로프로세서의 내부 레지스터인 PC(Program Counter)의 기능은?
- ①다음에 실행할 명령어의 주소를 기억한다.
- ②현재 실행 중인 명령어의 주소를 기억한다.
- ③프로그램 실행 중 읽어 들인 자료의 개수를 셈한다.
- ④현재 읽어 들일 자료가 기억된 주소를 기억한다.
95.JTAG(Joint Test Action Group) 인터페이스에서 핀으로 칩 안에 구성되지 않는 것은?
- ①TMS(모드)
- ②TTS(전송)
- ③TRST(리셋)
- ④TDI(데이터 입력)
96.다음 중 메모리 맵(memory mapped)형 입출력 장치의 설명으로 틀린 것은?
- ①입출력 포트를 다루기 위한 인스트력션이 따로 있다.
- ②메모리의 번지를 I/O 인터페이스 레지스터까지 확장하여 지정한다.
- ③메모리에 대한 제어신호만 필요하고, 메모리와 입출력 번지 사이의 구분은 없다.
- ④I/O 인터페이스를 지정하는 번지는 메모리 번지를 이용하므로 메모리 용량의 감소를 가져온다.
97.DMA의 입출력 방식과 가장 관계가 없는 것은?
- ①DMA 제어기가 필요하다.
- ②CPU의 계속적인 간섭이 필요하다.
- ③비교적 속도가 빠른 입출력 방식이다.
- ④기억장치와 주변장치 사이에 직접적인 자료 전송을 제공한다.
98.다음 중 단항(unary) 연산인 것은?
- ①AND
- ②OR
- ③XOR
- ④MOVE
99.기억장치 사이클 타임(Mt)과 기억장치 접근 시간(At)의 관계식으로 가장 옳은 것은?
- ①Mt = At
- ②Mt ≥ At
- ③Mt < At
- ④Mt > At
100.two-pass 어셈블러의 second pass에서 수행하는 일로 가장 적절하지 않은 것은?
- ①object code를 생성한다.
- ②symbol table을 작성한다.
- ③source와 object code의 리스트를 작성한다.
- ④error list를 작성한다.