컴퓨터시스템기사(B형) (2013-03-10)
총 100문항
정답과 해설은 문제지에 없어요. CBT에서 확인할 수 있어요.
1.원시 프로그램을 하나의 긴 스트링으로 보고 원시 프로그램을 문자 단위로 스캐닝하여 문법적으로 의미있는 그룹들로 분할하는 과정은?
- ①Syntax analysis
- ②Code generation
- ③Code optimization
- ④Lexical analysis
2.어셈블리어에서 어떤 기호적 이름에 상수 값을 할당하는 명령은?
- ①EQU
- ②ASSUME
- ③LIST
- ④EJECT
3.프로그램 작성시 한 프로그램 내에서 동일한 코드가 반복될 경우 반복되는 코드를 한번만 작성하여 특정 이름으로 정의한 후, 그 코드가 필요할 때마다 정의된 이름을 호출하여 사용하는 것은?
- ①필터
- ②리터럴 테이블
- ③매크로
- ④프로세스
4.주기억장치의 배치 전략 중 입력된 작업을 가장 큰 공백에 배치하는 전략은?
- ①최악 적합 전략
- ②최적 적합 전략
- ③최초 적합 전략
- ④최종 적합 전략
5.일반적인 로더에 가장 가까운 것은?
- ①Direct Linking Loader
- ②Dynamic Loading Loader
- ③Absolute Loader
- ④Compile And Go Loader
6.Round-Robin 스케줄링에 대한 설명으로 옳지 않은 것은?
- ①프로세스들이 중앙처리장치에서 시간량에 제한을 받는다.
- ②시분할 시스템에 효과적이다.
- ③선점형 기법이다.
- ④프로세스들이 배당 시간내에 작업을 완료하지 못하면 폐기된다.
7.절대로더에서 기능과 그 행위 주체의 연결이 옳지 않은 것은?
- ①할당 - 프로그래머
- ②연결 - 로더
- ③재배치 - 어셈블러
- ④적재 - 로더
8.프로세서들이 서로 작업을 진행하지 못하고 영원히 대기상태로 빠지게 되는 현상을 무엇이라고 하는가?
- ①thrashing
- ②working set
- ③semaphore
- ④deadlock
9.시스템 프로그래밍 언어로 가장 적합한 것은?
- ①FORTRAN
- ②COBOL
- ③PASCAL
- ④C
10.기계어에 대한 설명으로 옳지 않은 것은?
- ①프로그램의 유지보수가 용이하다.
- ②프로그램의 실행 속도가 빠르다.
- ③호환성이 없고 기계마다 언어가 다르다.
- ④2진수를 사용하여 데이터를 표현한다.
11.프로그램 내에서 양쪽 오퍼랜드에 기억된 내용을 서로 바꾸어야 할 때 사용하는 어셈블리어 명령은?
- ①NEG
- ②CBW
- ③CWD
- ④XCHG
12.어셈블러를 two-pass로 구성하는 주된 이유는?
- ①한 개의 pass만을 사용하면 처리 속도가 감소하기 때문에
- ②한 개의 pass만을 사용하면 유지보수가 어렵기 때문에
- ③한 개의 pass만을 사용하면 비용 발생이 크기 때문에
- ④한 개의 pass만을 사용하면 기호를 모두 정의한 뒤에 해당 기호를 사용해야만 하기 때문에
13.페이지 교체 기법 중 각 페이지마다 계수기나 스택을 두어 현 시점에서 가장 오랫동안 사용하지 않은, 즉 가장 오래 전에 사용된 페이지를 교체하는 기법은?
- ①RR
- ②LFU
- ③LRU
- ④FIFO
14.로더(Loader)의 기능이 아닌 것은?
- ①Compile
- ②Relocation
- ③Link
- ④Allocation
15.프로그래밍 언어의 해독 순서는?
- ①링커 → 로더 → 컴파일러
- ②컴파일러 → 링커 → 로더
- ③로더 → 링커 → 컴파일러
- ④컴파일러 → 로더 → 링커
16.운영체제의 성능 평가 요소로 거리가 먼 것은?
- ①사용 가능도
- ②반환 시간
- ③처리 능력
- ④비용
17.프로세스가 일정시간 동안 자주 참조하는 페이지들의 집합을 무엇이라고 하는가?
- ①Locality
- ②Thrashing
- ③Paging
- ④Working Set
18.교착상태 발생의 필요조건이 아닌 것은?
- ①상호배제
- ②원형대기
- ③선점
- ④점유와 대기
19.프로세스(Process)의 정의가 될 수 없는 것은?
- ①실행중인 프로그램
- ②PCB를 가진 프로그램
- ③프로세서가 할당되는 실체
- ④동기적 행위를 일으키는 주체
20.매크로 프로세서(Macro Processor)의 기본 수행 작업에 해당하지 않는 것은?
- ①매크로 정의 확장
- ②매크로 정의 인식
- ③매크로 호출 인식
- ④매크로 확장
21.프로그램 수행 도중 서로 다른 번지의 주소를 동시에 지정하는 방식은?
- ①파이프라인 방식
- ②인터리빙 방식
- ③인코딩 방식
- ④메모리 캐시 방식
22.우선순위 체제를 구성하기 위한 기능으로 적당하지 않은 것은?
- ①우선순위를 부가하는 기능
- ②인터럽트 요청시 우선순위를 판별하는 기능
- ③우선순위가 상대적으로 높은 장치의 인터럽트 서비스를 먼저 수행하게 하는 기능
- ④우선순위를 해제하는 기능
23.RAID-5는 RAID-4의 어떤 문제점을 보완하기 위하여 개발되었는가?
- ①병렬 액세스의 불가능
- ②긴 쓰기 동작 시간
- ③패리티 디스크의 액세스 집중
- ④많은 수의 검사 디스크 사용
24.기억 소자 중 사용자가 읽기/쓰기를 임의로 할 수 없는 것은?
- ①ROM
- ②DRAM
- ③SRAM
- ④Core Memory
25.연관 기억장치(Associative memory)의 특성으로 옳은 것은?
- ①프로그램의 크기와 관계된다.
- ②프로그래밍 언어와 관련이 깊다.
- ③기억된 내용에 의해 addressing이 가능하다.
- ④저장 용량의 증가와 관련이 있다.
26.10진수 +426을 언팩 10진수 형식(unpacked decimal format)으로 표현하면?
- ①F4F2C6
- ②F4F2D6
- ③4F2F6C
- ④4F2F6D
27.다중처리기를 사용하여 개선하고자 하는 것 중 주된 목표가 아닌 것은?
- ①유연성
- ②신뢰성
- ③대중성
- ④수행속도
28.비동기식 버스에 대한 설명으로 틀린 것은?
- ①각 버스 동작이 완료되는 즉시 연관된 다음 동작이 일어나므로 낭비되는 시간이 없다.
- ②연속적 동작을 처리하기 위한 인터페이스 회로가 복잡해지는 단점이 있다.
- ③버스 클록의 첫 번째 주기 동안 CPU가 주소와 읽기 제어신호를 기억장치로 보낸다.
- ④일반적으로 소규모 컴퓨터 시스템에서 사용된다.
29.다음 중 임의 접근(random access)에 적합하지 않은 기억장치는?
- ①자기 코어 장치
- ②자기 디스크 장치
- ③자기 드럼 장치
- ④자기 테이프 장치
30.다음 연산을 수행한 결과와 일치되는 것은?
- ①3710
- ②3810
- ③2716
- ④2816
31.다음은 정규화된 부동 소수점 방식으로 표현된 두 수의 덧셈 과정이다. 순서가 바르게 된 것은?
- ①ⓐ→ⓑ→ⓒ→ⓓ
- ②ⓒ→ⓐ→ⓑ→ⓓ
- ③ⓑ→ⓐ→ⓒ→ⓓ
- ④ⓒ→ⓑ→ⓓ→ⓐ
32.채널 프로그램이 첫 번째 채널 명령어를 주기억장치에서 읽어오기 위해 사용하는 것은?
- ①CAW(Channel Address Word)
- ②CSW(Channel Status Word)
- ③interrupt
- ④I/O command
33.하드웨어 신호에 의하여 특정 번지의 서브루틴을 수행하는 것은?
- ①handshaking mode
- ②vectored interrupt
- ③DMA
- ④subroutine call
34.가상 기억체제에서 사용되는 페이지 모드가 아닌 것은?
- ①Free
- ②In-use
- ③In-transition
- ④On-locked
35.우선순위 중재 방식 중 중재동작이 끝날 때마다 모든 마스터들의 우선순위가 한 단계씩 낮아지고, 가장 우선순위가 낮았던 마스터가 최상위 우선순위를 가지는 방식을 무엇이라 하는가?
- ①회전 우선순위
- ②임의 우선순위
- ③동등 우선순위
- ④최소-최근 사용 우선순위
36.다음 중 분리 캐시(split cache)를 사용하는 주요 이유는?
- ①캐시 크기의 확장
- ②캐시 적중률 향상
- ③캐시 액세스 충돌 제거
- ④데이터 일관성 유지
37.마이크로명령어 형식에 관한 설명으로 틀린 것은?
- ①조건 필드는 분기에 사용될 제어신호들을 발생시킨다.
- ②연산 필드가 2개인 경우 2개의 마이크로 연산이 동시에 수행된다.
- ③주소 필드는 분기가 발생할 경우 목적지 마이크로명령어 주소로 사용된다.
- ④분기 필드는 분기의 종류와 다음에 실행할 마이크로명령어의 주소를 결정하는 방법을 명시한다.
38.사이클 타임(cycle time)이 750나노초(nano second)인 기억장치에서는 이론적으로 1초에 몇 개의 데이터(data)를 불러 낼 수 있는가?
- ①약 750개
- ②약 750×106개
- ③약 1.3×106개
- ④약 1330개
39.보조기억장치로부터 주기억장치로 필요한 페이지를 옮기는 것은?
- ①saving
- ②paging
- ③storing
- ④spooling
40.다음은 ISZ 명령어(increment and skip if zero)를 수행하기 위해 필요한 마이크로 연산이다. ( )에 들어갈 내용으로 옳은 것은?
- ①① DR, ② PC ← PC+1, ③ SC
- ②① DA, ② SC ← SC+1, ③ DR
- ③① DR, ② SC ← SC+1, ③ AR
- ④① AR, ② PC ← PC+1, ③ E
41.8085 마이크로프로세서에서 주소와 데이터를 분리하기 위해 필요한 신호는?
- ①ALE(Address Latch Enable) 신호
- ②/WR 신호
- ③/RE 신호
- ④IO/M 신호
42.동기형 계수기로 사용할 수 없는 것은?
- ①링 카운터
- ②BCD 카운터
- ③2진 카운터
- ④2진 업다운 카운터
43.일반적으로 DMA 장치가 가지는 3개의 레지스터가 아닌 것은?
- ①주소 레지스터
- ②워드 카운터 레지스터
- ③제어 레지스터
- ④인터럽트 레지스터
44.비동기식(Asynchronous) 직렬(Serial) 입출력 인터페이스를 올바르게 설명한 것은?
- ①데이터를 block으로 묶어서 전송하는 방식이다.
- ②변복조장치(MODEM)를 사용한 장거리 데이터 전송은 불가능하다.
- ③단위 데이터의 전후에 스타트(start) 신호와 스톱(stop) 신호가 필요하다.
- ④고속 데이터 전송이 필요한 입출력 장치의 인터페이스에 적합하다.
45.주기억 장치와 입출력 장치 사이에 전송 속도차를 극복하기 위해 데이터를 임시 저장하는 장소는?
- ①보조기억 장치
- ②레지스터
- ③인터페이스
- ④버퍼
46.마이크로프로세서에서 데이터가 저장된 또는 저장될 기억장치의 장소를 지정하기 위해 사용하는 버스(bus)는?
- ①레지스터 연결 버스
- ②데이터 버스
- ③주소 버스
- ④제어 버스
47.다음 용어 중 데이터가 전송되는 속도를 나타내는 것은?
- ①보 레이트(baud rate)
- ②듀티 팩터(duty factor)
- ③클록 레이트(clock rate)
- ④스케일 팩터(scale factor)
48.동기 또는 비동기식으로 마이크로프로세서 간의 원거리 통신을 하려고 한다. 이 때 필요하지 않은 장치는?
- ①MODEM
- ②RS232 Driver/receiver
- ③SIO
- ④PIO
49.프로그램을 작성하여 기계어 번역시 또는 실행시 문법적 오류나 논리적 오류를 바로 잡는 과정을 무엇이라 하는가?
- ①Assembly
- ②Loading
- ③Dubugging
- ④Editing
50.스택에 관한 설명으로 틀린 것은?
- ①스택은 메모리에만 존재한다.
- ②스택에서 읽을 때는 pop 명령을 사용한다.
- ③마이크로프로세서에서 스택은 인터럽트와 관련이 깊다.
- ④스택은 LIFO 메모리 장치이다.
51.우선순위체제 인터럽트 방식에서의 우선순위 식별회로에서 우선순위가 가장 높은 인터럽트 요청신호는?
- ①X
- ②Y
- ③Z
- ④구별할 수 없다.
52.다음 중 단일 칩 마이크로컴퓨터에 해당하는 것은?
- ①Intel 8080
- ②Zilog Z80
- ③Intel 8048
- ④Motorola MC6800
53.CMOS RAM의 설명 중 옳지 않은 것은?
- ①상보성 금속 산화막 반도체 제조 공법을 사용한다.
- ②전원으로부터의 잡음에 대한 허용도가 높다.
- ③전력 소비량이 높다.
- ④건전지로 전원이 공급되는 하드웨어 구성 요소에 유용하게 사용된다.
54.전체 CPU를 하나의 단일 IC로 하면 장점도 있으나 프로세서의 구조가 고정되며, 명령어 집합도 바꿀 수 없게 된다. 이러한 단점을 보완하기 위하여 CPU를 Processor Unit, Microprogram Sequencer, Control memory로 나누어 구성하면 위 단점을 제거할 수 있다. 이런 구조로 된 프로세서를 무엇이라 하는가?
- ①vector processor
- ②bit slice microprocessor
- ③pipeline processor
- ④array processor
55.TTL 출력 종류 중 논리값이 0도 아니고 1도 아닌, 고임피던스 상태를 가지며, 특히 bus 구조에 적합한 것은?
- ①Tri-state 출력
- ②Open collector 출력
- ③Totem-pole 출력
- ④TTL 표준출력
56.마이크로컴퓨터 시스템과 외부회로 사이의 데이터 전달 입출력(I/O) 방식이 아닌 것은?
- ①programmed I/O
- ②interrupt I/O
- ③DMA(direct memory access)
- ④paged I/O
57.[그림]과 같은 어느 프로그램 중 0123 번지에 CALL A 명령이 있다. 이 CALL A를 수행한 후 PC에 기억된 값은? (단, 모든 명령문은 1바이트라 한다.)
- ①0124
- ②1234
- ③1285
- ④2345
58.다음 중 누산기가 꼭 필요한 명령 형식은?
- ①0-주소 인스트럭션
- ②1-주소 인스트럭션
- ③2-주소 인스트럭션
- ④3-주소 인스트럭션
59.8085 CPU에서 클록은 약 2.5MHz]이다. LDA 명령을 수행하는데 13개 T 스테이트가 필요하다. 이때 명령 사이클은 몇 [μs]인가?
- ①13
- ②5.2
- ③2.5
- ④3.2
60.다음은 마이크로프로세서와 주변장치 사이의 입출력 방법들이다. CPU의 부담이 적은 것부터 나열한 것은?
- ①채널에 의한 입출력 - 프로그램에 의한 입출력 - DMA에 의한 입출력
- ②프로그램에 의한 입출력 - DMA에 의한 입출력 - 채널에 의한 입출력
- ③DMA에 의한 입출력 - 프로그램에 의한 입출력 - 채널에 의한 입출력
- ④채널에 의한 입출력 - DMA에 의한 입출력 - 프로그램에 의한 입출력
61.3비트에 대한 패리티를 방생시키는 even parity generator는?
- ①
- ②
- ③
- ④
62.[그림]관 같은 논리회로에 A=5[V], B=5[V]를 인가했을 때 출력 Y 값은? (단, 정논리로 가정한다.)
- ①+Vcc
- ②0[V]
- ③-5[V]
- ④10[V]
63.비동기식 카운터와 관계없는 것은?
- ①전단의 출력이 다음 단의 트리거(trigger) 입력이 된다.
- ②회로가 복잡하므로 설계하기가 어렵다.
- ③직렬 카운터라고도 한다.
- ④리플 카운터(ripple counter)라고도 한다.
64.다음 진리표(truth table)에서 출력 Y를 최소화 한 결과는?
- ①Y=A+B'
- ②Y=A'+B
- ③Y=A'+B'
- ④Y=AB
65.다음 중 [그림]과 같은 회로의 논리식은?
- ①ABC
- ②AB+C
- ③A+B+C
- ④A'B'C'
66.다음 논리회로의 명칭으로 옳은 것은?
- ①1 Line to 1 Line demultiplexer
- ②1 Line to 2 Line demultiplexer
- ③1 Line to 4 Line demultiplexer
- ④1 Line to 4 Line multiplexer
67.다음과 같은 회로에서 출력 Y를 올바르게 구한것은?
- ①0001
- ②1001
- ③0110
- ④0111
68.다음 [그림]의 3상태(tri-state) IC에서 출력 가능한 상태가 아닌 것은?
- ①High
- ②Low
- ③Hi-Z
- ④Low-Z
69.다음 회로의 출력값 x의 논리함수식을 유도하고 이 논리함수식을 간략화하였을 때 가장 적합한 회로는?
- ①EX-OR 게이트
- ②반가산기 회로
- ③반감산기 회로
- ④전가산기 회로
70.[그림]과 같이 멀티플렉서를 이용하여 구성한 조합논리회로의 출력은?
- ①F(A,B,C) = Σ(1,3,5,6)
- ②F(A,B,C) = Σ(2,4,7)
- ③F(A,B,C) = Σ(1,3,6)
- ④F(A,B,C) = Σ(0,3,5,6)
71.5단의 링 카운터에 해당되는 % 듀티 사이클은?
- ①50%
- ②25%
- ③20%
- ④10%
72.다음의 카운터 회로는 몇 진 카운터인가? (단, 카운터 출력은 첨자 0이 붙은 쪽이 LSB라고 본다.)
- ①2
- ②8
- ③10
- ④16
73.JK 플립플롭에서 Jn=Kn=1일 때 Qn+1의 출력상태는?
- ①반전
- ②부정
- ③1
- ④0
74.10진수 0.4375를 2진수로 변환한 것으로 옳은 것은?
- ①0.1110(2)
- ②0.1101(2)
- ③0.1011(2)
- ④0.0111(2)
75.함수 f = A'BC+AB'C+ABC'의 부정은?
- ①(A'+B+C)(A+B'+C)(A+B+C')
- ②(A+B+C)(A'+B'+C')
- ③(A'+B'+C)(A+B'+C')
- ④(A+B'+C')(A'+B+C')(A'+B'+C')
76.데이터 분재 회로로 사용되는 것은?
- ①시프트 레지스터
- ②디멀티플렉서
- ③인코더
- ④멀티플렉서
77.10진수의 입력을 전자계산기의 매부 code로 변환시키는 장치는?
- ①Decoder
- ②Multiplexer
- ③Encoder
- ④Adder
78.다음의 보기 중 틀린 것은?
- ①
- ②
- ③
- ④
79.10진수 42+29를 3-초과 코드(Excess-3 code)로 계산한 것으로 옳은 것은?
- ①1010 1010
- ②1010 0100
- ③1101 1110
- ④0111 1000
80.다음 중 논리 버퍼(buffer)의 기능으로 옳은 것은?
- ①논리 0을 입력했을 때 출력은 하이 임피던스(high impedance) 상태가 된다.
- ②지연 소자로서 기능을 한다.
- ③입출력의 논리 변화는 없으나 입력되는 신호의 크기가 감소되어 출력된다.
- ④버퍼를 사용하지 않았을 때 보다 부하 구동 능력이 다소 감소된다.
81.HDLC의 프레임(Frame)의 구조가 순서대로 올바르게 나열된 것은? (단, A: Address, F: Flag, C: Control, D: Data,S: Frame Check Sequence)
- ①F-D-C-A-S-F
- ②F-C-D-S-A-F
- ③F-A-C-D-S-F
- ④F-A-D-C-S-F
82.문자 동기 전송방식에서 데이터 투명성(Data Transparent)을 위해 삽입되는 제어문자는?
- ①ETX
- ②STX
- ③DLE
- ④SYN
83.인터넷 프로토콜로 사용되는 TCP/IP의 계층화 모델 중 Transport 계층에서 사용되는 프로토콜은?
- ①FTP
- ②IP
- ③ICMP
- ④UDP
84.송신측은 하나의 블록을 전송한 후 수신측에서 에러의 발생을 점검한 다음 에러 발생 유무 신호를 보내올 때까지 기다리는 ARQ 방식은?
- ①continuous ARQ
- ②adaptive ARQ
- ③Go-Back-N ARQ
- ④stop and wait ARQ
85.아날로그 데이터를 디지털 신호로 변환하는 방식은?
- ①진폭 편이 변조(ASK)
- ②주파수 편이 변조(FSK)
- ③위상 편이 변조(PSK)
- ④펄스 부호 변조(PCM)
86.인터 네트워킹을 위해 사용되는 관련 장비가 아닌 것은?
- ①리피터
- ②라우터
- ③브리지
- ④감쇄기
87.다음 베이스 밴드 전송방식 중 비트 간격의 시작점에서는 항상 천이가 발생하며, "1"의 경우에는 비트 간격의 중간에서 천이가 발생하고, "0"의 경우에는 비트 간격의 중간에서 천이가 없는 방식은?
- ①NRZ-L 방식
- ②NRZ-M 방식
- ③NRZ-S 방식
- ④NRZ-I 방식
88.비동기 전송에서 한문자의 전송과 그 다음 문자의 전송을 어떻게 구별하는가?
- ①문자 처음과 끝에 Block pattern(01111110)을 추가하여 구분한다.
- ②문자 앞에 (01101101)코드를 추가하여 구분한다.
- ③각 문자코드의 맨 앞에는 시작비트를 두고, 문자코드 맨 뒤에는 정지비트를 두어 구분한다.
- ④문자와 문자 사이에 (11111111)코드를 추가하여 구분한다.
89.IP 주소의 5개 클래수 중 멀티캐스팅을 사용하기 위해 예약되어 있으며 netid와 hostid가 없는 것은?
- ①A 클래스
- ②B 클래스
- ③C 클래스
- ④D 클래스
90.다음 표에서 A, B, C, D 문자 전송시 수직 홀수 패리티 비트 검사에서 패리티 비트 값이 잘못된 문자는?
- ①A
- ②B
- ③C
- ④D
91.통신 속도가 2400[baud]이고, 4상 위상변조를하면 데이터의 전송속도는 얼마인가?
- ①2400[bps]
- ②4800[bps]
- ③9600[bps]
- ④19200[bps]
92.UDP 헤더에 포함되지 않는 것은?
- ①checksum
- ②length
- ③sequence number
- ④source port
93.HDLC에서 피기백킹(piggybacking) 기법을 통해 데이터에 대한 확인응답을 보낼 때 사용되는 프레임은?
- ①I-프레임
- ②S-프레임
- ③U-프레임
- ④A-프레임
94.프레임 단위로 오류 검출을 위한 코드를 계산하여 프레임 끝에 FCS를 부착하는 것은?
- ①Hamming Coding
- ②Parity Check
- ③Block Sum Check
- ④Cyclic Redundancy Check
95.HDLC 전송 제어 절차의 세가지 동작 모드에 속하지 않는 것은?
- ①정규 응답 모드(NRM)
- ②동기 응답 모드(SRM)
- ③비동기 응답 모드(ARM)
- ④비동기 평형 모드(ABM)
96.비트 방식의 데이터링크 프로토콜이 아닌 것은?
- ①HDLC
- ②SDLC
- ③LAPB
- ④BSC
97.TCP 프로토콜을 사용하는 응용 계층의 서비스가 아닌 것은?
- ①SNMP
- ②FTP
- ③Telnet
- ④HTTP
98.TCP/IP 관련 프로토콜 중 하이퍼텍스트 전송을 위한 프로토콜은?
- ①HTTP
- ②SMTP
- ③SNMP
- ④Mailto
99.다음 설명에 해당하는 OSI 7계층은?
- ①물리 계층
- ②데이터링크 계층
- ③네트워크 계층
- ④트랜스포트 계층
100.공중 통신 사업자로부터 회선을 대여 받아 통신처리 기능을 이용, 부가적인 정보 서비스를 제공하는 서비스 망은?
- ①Local Area Network
- ②Metropolitan Area Network
- ③Wide Area Network
- ④Value Area Network