컴퓨터시스템기사(A형) (2006-08-06)
총 100문항
정답과 해설은 문제지에 없어요. CBT에서 확인할 수 있어요.
1.어셈블리어의 상수 표현 중 옳지 않은 것은?
- ①DC C'3456'
- ②DC X'2356'
- ③DC C'EFGH'
- ④DC X'EFGH'
2.PLC의 입/출력부가 갖추어야 할 기본적인 조건이 아닌 것은?
- ①외부기기와 전기적 규격이 일치할 것
- ②외부기기로 부터의 잡음(noise)을 막아줄 것
- ③입/출력 상태를 감시할 수 있을 것
- ④외부기기와의 접속을 어렵게 할 것
3.C 언어의 printf() 함수에서 실수를 출력할 때 사용하는 형식지정자는?
- ①%c
- ②%d
- ③%f
- ④%s
4.스택과 관계 깊은 명령어 형식은?
- ①0-번지 명령어 형식
- ②1-번지 명령어 형식
- ③2-번지 명령어 형식
- ④3-번지 명령어 형식
5.객체 지향 프로그래밍 방법의 특징으로 거리가 먼 것은?
- ①인간이 문제를 해결하는 방법과 유사한 점이 많아 대형 프로그램을 작성하기가 용이하다.
- ②구조적 프로그래밍 방법보다 프로그램을 읽기가 쉽다는 장점이 있다.
- ③객체 지향 프로그래밍은 자료가 하나의 묶음으로 이루어져 자료 추상화의 개념을 이용한 방법이다.
- ④절차 언어, 함수 언어, 논리 언어 등으로 프로그래밍하는 방법을 객체 지향 프로그래밍 방법이라고 한다.
6.시스템 프로그래밍에 가장 적합한 언어는?
- ①COBOL
- ②FORTRAN
- ③BASIC
- ④C
7.PLC의 프로그램 방식을 시퀀스 회로를 변화시킨 회로도 방식과 기계 등의 동작을 직접 프로그램한 동작도 방식으로 분류할 경우 회로도 방식에 의한 프로그램의 종류가 아닌 것은?
- ①래더도 방식
- ②명령어 방식
- ③로직 방식
- ④플로우챠트 방식
8.C 언어에서 문자형 자료 선언시 사용하는 것은?
- ①char
- ②int
- ③double
- ④float
9.절대 로더에서 어셈블러가 수행하는 기능은?
- ①연결(linking)
- ②적재(loading)
- ③재배치(relocation)
- ④할당(allocation)
10.프로그램 수행 순서로 옳은 것은?
- ①컴파일러 → 목적 프로그램 → 원시 프로그램
- ②원시 프로그램 → 목적 프로그램 → 컴파일러
- ③원시 프로그램 → 컴파일러 → 목적 프로그램
- ④목적 프로그램 → 원시 프로그램 → 컴파일러
11.C 언어에서 이스케이프 문자의 약호가 잘못된 것은?
- ①\t : tab
- ②\b : backspace
- ③\f : new line
- ④\o : null character
12.문자열의 내용을 레지스터로 가져오는 어셈블리 명령은?
- ①LODSB
- ②CMP
- ③CBW
- ④NEG
13.C 언어의 기억 클래스 중류가 아닌 것은?
- ①자동 변수(automatic variables)
- ②레지스터 변수(register variables)
- ③내부 변수(internal variables)
- ④정적 변수(static variables)
14.C 언어에서 나머지를 구하는 잉여 연산자(modular-operator)는?
- ①#
- ②$
- ③&
- ④%
15.매크로 기능을 가장 올바르게 설명한 것은?
- ①어셈블리 언어로 작성한 프로그램을 다른 컴퓨터의 기계어로 변환시키는 기능이다.
- ②어셈블리 언어로 작성한 프로그램 내에 다른 고급 언어를 삽입할 수 있는 기능이다.
- ③고급언어로 작성된 프로그램 내에 어셈블리 언어의 문장 및 함수 등을 삽입시키는 기능이다.
- ④어셈블리 프로그램에서 반복적으로 나타나는 코드들을 묶어 하나의 새로운 명령으로 정의시키는 기능이다.
16.객체 지향 개념에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것을 무엇이라고 하는가?
- ①메시지
- ②메소드
- ③클래스
- ④복잡도
17.단항 연산자에 해당하는 것은?
- ①move
- ②and
- ③or
- ④xor
18.C 언어의 비트 단위 연산자 중 1의 보수화와 관계되는 것은?
- ①<<
- ②|
- ③&
- ④~
19.PLC의 특징으로 옳지 않은 것은?
- ①산술연산, 비교연산 및 데이터 처리까지 쉽게 할 수 있다.
- ②동작 상태를 자기 진단하여 이상 시에는 그 정보를 출력한다.
- ③컴퓨터와 정보교환을 할 수 있으며, 내부 논리 상태를 모니터 할 수 있다.
- ④다수 패턴의 프로그램을 저장, 운전할 수 있으나, 프로그램 변경이 불가능하다.
20.작성된 표현식이 BNF에 의해 바르게 작성되었는지를 확인하기 위하여 만든 트리는?
- ①parse tree
- ②menu tree
- ③king tree
- ④home tree
21.네트워크 내에세 패킷의 대기 지연(Queuing delay)이 너무 높아지게 되어 트래픽이 붕괴되지 않도록 네트워크 측면에서 패킷의 흐름을 제어하는 트래픽 제어는?
- ①흐름 제어(flow control)
- ②혼잡 제어(congestion control)
- ③재결합 데드락(reassembly deadlock)
- ④데드락 방지(deadlock avoidance) 제어
22.인터-네트워킹을 위해 사용되는 네트워크 장비가 아닌 것은?
- ①리피터(Repeater)
- ②브리지(Bridge)
- ③라우터(Router)
- ④증폭기(Amplifier)
23.PCM 과정 중 양자화 과정에서 레벨 수가 128 레빌인 경우 몇 비트로 부호화가 되는가?
- ①7 bit
- ②8 bit
- ③9 bit
- ④10 bit
24.VAN(value added network)의 주요 통신 처리 기능 중 회선의 접속, 각종 제어 순서 등의 데이터 통신을 할 때 통신 순서를 변환하는 기능은?
- ①Mail Box 기능
- ②동보 통신 기능
- ③Format 변환 기능
- ④Protocol 변환 기능
25.통계적 시분할 다중화 기법의 장점이 아닌 것은?
- ①낭비되는 슬롯을 전송하지 않기 때문에 채널의 낭비를 줄인다.
- ②동기식 다중화기보다 더 높은 전송 효율을 가진다.
- ③각 터미널들의 전송량과 관계없이 일정한 지연시간을 가진다.
- ④같은 속도일 경우 동기식 다중화기보다 더 많은 수의 터미널을 접속할 수 있다.
26.개방형 시스템의 7계층(OSI-7계층)에서 에러감시 및 제어를 하는 계층을 무엇이라 하는가?
- ①물리 계층
- ②데이터링크 계층
- ③네트워크 계층
- ④트랜스포트 계층
27.에러 검출 기법 중 에러가 발생한 블록 이후의 모든 블록을 다시 재전송하는 방식은?
- ①Adaptive ARQ
- ②Go-back-N ARQ
- ③Selective ARQ
- ④Stop-and-wait ARQ
28.흐름제어는 슬라이딩 윈도우 방식을 주로 사용한다. 이때 윈도우에 대한 올바른 설명은?
- ①프로그램 처리 버퍼의 반도체 갯수
- ②전송할 수 있는 프레임의 갯수
- ③에러제어 복구 가능 횟수
- ④운영체제의 버전 정보
29.IP address에서 네트워크 ID와 호스트 ID를 구별하는 방식은?
- ①서버넷 마스크
- ②클래스 E
- ③클래스 D
- ④IPv6
30.패리티 체크(parity check)를 하는 이유는?
- ①검출된 에러를 정정하기 위하여
- ②기억 장치의 용량을 검사하기 위하여
- ③전송된 부호의 용량을 검사하기 위하여
- ④전송된 부호의 에러를 검출하기 위하여
31.해싱 함수의 값을 구한 결과 두 개의 키 값이 동일한 값을 가지는 경우를 무엇이라고 하는가?
- ①Relation
- ②Overflow
- ③Collision
- ④Clustering
32.다음 설명에 해당되는 자료구조는?
- ①큐(queue)
- ②스택(stack)
- ③리스트(list)
- ④트리(tree)
33.다음의 트리에 대하여 inorder 방법으로 traverse 한 결과는?
- ①1, 2, 4, 8, 5, 3, 6, 9, 10, 7
- ②8, 4, 5, 2, 9, 10, 6, 7, 3, 1
- ③1, 2, 3, 4, 5, 6, 7, 8, 9, 10
- ④8, 4, 2, 5, 1, 9, 6, 10, 3, 7
34.데이터베이스 관리 시스템의 필수 기능에 해당하지 않는 것은?
- ①정의 기능
- ②조작 기능
- ③번역 기능
- ④제어 기능
35.해싱(hashing)과 가장 직접적인 관계에 있는 file은?
- ①Sequential file
- ②Indexed sequential file
- ③Direct file
- ④Inverted file
36.다음 트리의 차수(degree)는?
- ①2
- ②3
- ③4
- ④9
37.의미 없이 존재하는 데이터를 수집해서 사용자의 용도에 맞게 가공처리를 한 후, 적절한 의사 결정을 할 수 있도록 가공 처리된 지식을 무엇이라고 하는가?
- ①정보(information)
- ②자료(data)
- ③관계(relation)
- ④널 값(null value)
38.3단계 데이터베이스의 종류에 해당하지 않는 것은?
- ①관계 스키마
- ②내부 스키마
- ③외부 스키마
- ④개념 스키마
39.데이터베이스 설계 단계 순서로 옳은 것은?
- ①개념적 설계 → 물리적 설계 → 논리적 설계
- ②물리적 설계 → 개념적 설계 → 논리적 설계
- ③논리적 설계 → 물리적 설계 → 개념적 설계
- ④개념적 설계 → 논리적 설계 → 물리적 설계
40.제일 먼저 입력된 원소가 우선적으로 출력되며, 원소의 삽입은 뒤(rear)에서, 삭제(front)는 앞에서 이루어지는 자료 구조는?
- ①큐
- ②스택
- ③트리
- ④그래프
41.내용에 이해 접근하는 내용 주소화 기억장치(content addressable memory)인 것은?
- ①associative memory
- ②bubble memory
- ③virtual memory
- ④DMA
42.10진법의 한 자릿수를 2진법으로 나타내기 위해 최소한 몇 개의 비트가 필요한가?
- ①10비트
- ②8비트
- ③6비트
- ④4비트
43.그림과 같은 회로는 무엇인가?
- ①반가산기
- ②전가산기
- ③반감산기
- ④전감산기
44.컴퓨터에서 사용하는 명령어의 기능이 아닌 것은?
- ①전달 기능
- ②제어 기능
- ③연산 기능
- ④번역 기능
45.한 명령의 execute cycle 중에 interrupt 요청을 받아 interrupt를 처리한 후 실행되는 사이클은?
- ①fetch cycle
- ②indirect cycle
- ③execute cycle
- ④direct cycle
46.논리 마이크로 동작 중 Exclusive-OR 와 같은 동작을 하는 것은?
- ①Selective-set 동작
- ②mask 동작
- ③compare 동작
- ④selective-clear 동작
47.중앙연산처리장치에서마이크로 오퍼레이션이 순서적으로 일어나게 하기 위해 필요한 것은?
- ①레지스터
- ②누산기
- ③스위치
- ④제어신호
48.명령어의 명령 코드 부분은 어느 레지스터로 이동하는가?
- ①instruction register
- ②index register
- ③address register
- ④flag register
49.다음은 어느 구조에 대한 설명인가?
- ①리스트 처리기
- ②배열 처리기
- ③파이프라인 처리기
- ④데이터 흐름기계
50.STACK을 올바르게 설명한 것은?
- ①FIFO 구조를 갖는다.
- ②1-Address 구조를 갖는다.
- ③PUSH 명령에 의해 데이터를 꺼낸다.
- ④Return Address를 저장하기 위한 memory이다.
51.다음 주소 지정 방식 중 속도가 가장 빠른 것은?
- ①immediate addressing mode
- ②direct addressing mode
- ③indirect addressing mode
- ④index register
52.레지스터(Register)에서 일반적으로 사용되는 기억소자는?
- ①Flip-Flop
- ②Magnetic core
- ③Magnetic tape
- ④Magnetic disk
53.다음 마이크로 오퍼레이션과 관련 있는 사이클은?
- ①FETCH CYCLE
- ②EXECUTE CYCLE
- ③INDIRECT CYCLE
- ④INTERRUPT CYCLE
54.중앙처리장치와 기억장치 사이에 실질적인 대역폭(band width)을 늘리기 위한 방법은?
- ①메모리 인터리빙
- ②자기기억 장치
- ③RAM
- ④폴링 방법
55.반가산기에서 입력을 X, Y라 하면 이에 대한 출력 부분에 캐리(carry) 값은?
- ①X·Y
- ②X
- ③Y
- ④X+Y
56.op-code의 기능이 아닌 것은?
- ①주소지정
- ②함수연산
- ③전달
- ④제어
57.명령어가 오프레이션 코드(OP code) 6비트, 어드레스 필드 16비트로 되어 있다. 이 명령어를 쓰는 컴퓨터의 최대 메모리 용량은?
- ①16K word
- ②32K word
- ③64K word
- ④1M word
58.동시에 여러 개의 입·출력장치를 제어할 수 있는 채널은?
- ①Duplex Channel
- ②Register Channel
- ③Selector Channel
- ④Multiplexer Channel
59.누산기가 반드시 필요한 주소지정방식은?
- ①0-Address 주소지정 방식
- ②1-Address 주소지정 방식
- ③2-Address 주소지정 방식
- ④3-Address 주조지정 방식
60.자기디스크에서 데이터를 접근하는데 걸리는 시간에 포함되지 않는 것은?
- ①입력시간(reading time)
- ②탐색시간(seek time)
- ③전송시간(transmission time)
- ④회전지연시간(rotational delay time)
61.매크로 프로세스가 수행해야 하는 기본적인 기능에 해당하지 않는 것은?
- ①매크로 구문 인식
- ②매크로 호출 인식
- ③매크로 정의 인식
- ④매크로 정의 저장
62.스케줄링의 목적으로 가장 거리가 먼 것은?
- ①모든 작업들에 대해 공평성을 유지하기 위하여
- ②단위시간당 처리량을 최대화하기 위하여
- ③응답시간을 빠르게 하기 위하여
- ④운영체제의 오버헤드를 최대화하기 위하여
63.운영체제의 일반적인 역할이 아닌 것은?
- ①사용자들 간의 하드웨어의 공동사용
- ②자원의 효과적인 운영을 위한 스케줄링
- ③입/출력에 대한 보조역할
- ④실행 가능한 목적(object) 프로그램 생성
64.비선점 스케줄링(Non-Preemptive)에 해당하지 않는 것은?
- ①SRT(Shortest Remaining Time)
- ②FIFO(First In First Out)
- ③SJF(Shortest Job First)
- ④HRN(Highest Response-ratio Next)
65.UNIX 운영체제는 거의 대부분의 코드가 고급언어로 기술되어 있다. 이 고급언어는?
- ①PL/1
- ②Pascal
- ③C
- ④Ada
66.프로세스의 정의와 가장 관련이 적은 것은?
- ①실행중인 프로그램
- ②PCB를 가진 프로그램
- ③CPU가 할당되는 실체
- ④디스크에 저장된 프로그램
67.중앙 컴퓨터와 직접 연결되어 응답이 빠르고 통신비용이 적게 소요되지만, 중앙 컴퓨터에 장애가 발생되면 전체 시스템이 마비되는 분산 시스템의 위상 구조는?
- ①완전연결(fully connected) 구조
- ②성형(star) 구조
- ③계층(hierarchy) 구조
- ④환형(ring) 구조
68.UNIX에서 커널의 기능이 아닌 것은?
- ①입/출력 관리
- ②명령어 해석 및 실행
- ③기억장치 관리
- ④프로세스 관리
69.인터럽트의 종류 중 컴퓨터 자체 내의 기계적인 장애나 오류로 인하여 발생하는 것은?
- ①입/출력 인터럽트
- ②외부 인터럽트
- ③기계 검사 인터럽트
- ④프로그램 검사 인터럽트
70.교착 상태 발생의 필요 충분조건이 아닌 것은?
- ①상호 배제(mutual exclusion)
- ②점유와 대기(hold and wait)
- ③환형 대기(circular wait)
- ④선점(preemption)
71.새로 들어온 프로그램과 데이터를 주기억장치 내의 어디에 놓을 것인가를 결정하기 위한 주기억장치 배치전략에 해당하지 않는 것은?
- ①best-fit
- ②worst-fit
- ③first-fit
- ④last-fit
72.디스크 스케줄링 기법 중에서 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는 기법이며, 탐색 패턴이 편중되어 안쪽이나 바깥쪽 트랙이 가운데 트랙보다 서비스를 덜 받는 경향이 있는 기법은?
- ①FCFS
- ②C-SCAN
- ③LOOK
- ④SSTF
73.로더(loader)의 기능으로 옳지 않은 것은?
- ①할당(allocation)
- ②링킹(linking)
- ③번역(translation)
- ④재배치(relocation)
74.실행 중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미하는 것은?
- ①working set
- ②locality
- ③fragmentation
- ④segment
75.고속의 중앙처리장치와 저속의 입/출력 장치 사이에 존재하는 속도의 격차를 극복하고 이들 사이의 입/출력 작업이 원활하게 수행될 수 있도록 중재하는 기법은?
- ①spooling
- ②swapping
- ③paging
- ④scatter loading
76.유닉스시스템에서 명령어 해석기로 사용자의 명령어를 인식하여 필요한 프로그램을 호출하고 그 명령을 수행하는 기능을 담당하는 것은?
- ①유틸리티
- ②쉘
- ③커널
- ④IPC
77.UNIX에서 각 파일에 대한 정보를 기억하고 있는 자료구조로서 파일 소유자의 식별번호, 파일 크기, 파일의 최종 수정시간, 파일링크 수 등의 내용을 가지고 있는 것은?
- ①슈퍼 블록(super block)
- ②inode(index node)
- ③디렉토리(directory)
- ④파일 시스템 마운팅(mounting)
78.CPU의 개입 없이 입출력 장치와 주기억 장치와의 데이터 전송이 이루어지는 방법으로 프로그램이 실행되는 동안에 입출력을 위한 인터럽트의 발생횟수를 최소화시켜 컴퓨터 시스템의 효율을 높이기 위한 방법은?
- ①DMA
- ②Blocking
- ③Spooling
- ④Scanning
79.다음과 같은 접근제어 행렬에 대한 설명 중 옳은 것은? (단, E: 실행가능, R: 판독가능, W: 기록가능, NONE: 모든 권한 없음)
- ①김영수는 인사와 급여파일을 판독하고 기록할 수 있다.
- ②이길동은 인사와 급여파일을 읽을 수 있다.
- ③최동규는 급여파일의 내용을 변경할 수 있다.
- ④이길동은 인사파일에 대한 모든 권한을 가지고 있다.
80.너무 자주 페이지 교환이 발생하여 어떤 프로세스가 프로그램 수행에 소요되는 시간보다 페이지 교환에 소요되는 시간이 더 많은 경우를 무엇이라고 하는가?
- ①locality
- ②thrashing
- ③working set
- ④pre-paging
81.다음 중 제어프로그램(Control Program)에 속하지 않는 것은?
- ①Data Management Program
- ②Supervisor Program
- ③Job Management Program
- ④Language Translator Program
82.마이크로프로세서의 내부 레지스터인 PC(Program Counter)의 기능은?
- ①프로그램 시행 중 읽어들인 자료의 개수를 헤아린다.
- ②다음에 시행할 명령어의 주소를 기억한다.
- ③현재 시행 중인 명령어의 주소를 기억한다.
- ④현재 읽어들일 자료가 기억된 주소를 기억한다.
83.전자계산기의 제어 상태 중 명령을 인출하여 해독하는 단계인 Fetch State에 대한 마이크로 오퍼레이션이다. 괄호 부분을 완성하시오.
- ①① PC ② PC ← PC+1
- ②① IR ② IR ← IR+1
- ③① MBR ② PC ← PC+1
- ④① PC ② MAR ← PC+1
84.다음 컴퓨터의 레벨 구조에서 낮은 구조에서 높은 구조의 순으로 되어 있는 것은?
- ①①→②→③→④
- ②④→①→②→③
- ③③→②→①→④
- ④④→②→①→③
85.Interpreter 방식의 장점으로 알맞은 것은?
- ①번역 속도가 Compiler보다 빠르다.
- ②Error 수정이 Compiler보다 유용하다.
- ③반복적인 번역이 필요치 않다.
- ④외부에 Execute file이 생성된다.
86.리플래시(refresh) 동작이 필요한 기억장치는?
- ①dynamic RAM
- ②static RAM
- ③PROM
- ④EAROM
87.microprocessor 내의 연산 결과가 틀렸음을 나타내주는 flag는?
- ①CARRY
- ②ZERO
- ③OVERFLOW
- ④SIGN
88.마이크로컴퓨터와 입·출력장치 인터페이스(Interface)를 위하여 궁극적으로 일치 시켜줄 필요가 없는 것은?
- ①시스템 버스(bus)
- ②전기적인 신호(signal)
- ③정보교환 코드(code)
- ④전송제어 방식(protocol)
89.컴퓨터 시스템을 사용하기 위해 근본적으로 필요한 프로그램으로 운영체제(OS), 각종 언어의 컴파일러, 링커, 로더, 라이브러리 프로그램, 진단 프로그램 등을 무엇이라 하는가?
- ①Application Program
- ②System Program
- ③Problem Program
- ④Macro Program
90.주기억장치의 실제용량보다 훨씬 더 큰 기억공간을 사용자에게 제공하며, 운영체제에 의해 관리되는 기억장치 시스템은?
- ①가상 기억장치
- ②캐시 기억장치
- ③연관 기억장치
- ④모듈러 기억장치
91.주소 선(address line)이 16개인 CPU의 직접 액세스가 가능한 메모리 공간은 몇 Kbyte 인가?
- ①32
- ②64
- ③128
- ④256
92.입·출력장치의 속도와 CPU의 속도 차이로 인한 단점을 해결하기 위하여 고려된 인터페이스(interface) 장치는?
- ①channel 장치
- ②지능 단말 장치
- ③Modem 장치
- ④멀티플렉스 장치
93.프로그램을 작성하여 기계어 번역시 또는 실행시 문법적 오류나 논리적 오류를 바로 잡는 과정을 무엇이라 하는가?
- ①Assembly
- ②Loading
- ③Debugging
- ④Editing
94.다음 중 휘발성 메모리가 아닌 것은?
- ①dynamic RAM
- ②CCD
- ③Static RAM
- ④magnetic bubble
95.시프트 레지스터(shift register) 의 입·출력 방식 중 시간이 가장 적게 걸리는 것은?
- ①직렬입력-직렬출력
- ②직렬입력-병렬출력
- ③병렬입력-직렬출력
- ④병렬입력-병렬출력
96.논리 마이크로 동작에 속하지 않는 것은?
- ①Mask 동작
- ②Selective-set 동작
- ③Selective-supplement 동작
- ④Selective-complement 동작
97.CPU와 여러 개의 I/O 장치가 연결되어 있을 때 I/O를 하나씩 순차적으로 점검하여 인터럽트를 요구한 I/O를 찾아내는 인터럽트 방식을 무엇이라고 하는가?
- ①벡터링(vectoring)
- ②폴링(polling)
- ③매핑(mapping)
- ④멀티플렉싱(multiplexing)
98.다음 중 Cycle steal과 관련 있는 것은?
- ①DMA
- ②Data buffer
- ③Internal bus
- ④Interrupt
99.컴퓨터의 모든 행위를 감시하고, 통제하는 일련의 거대한 소프트웨어의 집합체를 무엇이라 하는가?
- ①오프레이팅 시스템(operation system)
- ②어셈블러(assembler)
- ③컴파일러(compiler)
- ④로더(loader)
100.기억용량이 2Kbyte인 PROM의 경우 최소한 몇 개의 address line이 필요한가?
- ①10
- ②11
- ③12
- ④13