컴퓨터시스템기사(A형) (2021-03-07)
총 100문항
정답과 해설은 문제지에 없어요. CBT에서 확인할 수 있어요.
1.C언어에서 문자열을 출력하는 함수는?
- ①gets( )
- ②getchar( )
- ③puts( )
- ④putchar( )
2.프로그래밍 언어의 해독 순서로 옳은 것은?
- ①컴파일러 → 로더 → 링커
- ②링커 → 로더 → 컴파일러
- ③로더 → 컴파일러 → 링커
- ④컴파일러 → 링커 → 로더
3.여러 자료를 묶어서 하나의 단위로 처리할 수 있게 하는 구조적 자료형에 해당하는 것은?
- ①Character
- ②Integer
- ③Boolean
- ④Array
4.C언어에서 사용하는 기억클래스에 해당하지 않는 것은?
- ①auto 변수
- ②static 변수
- ③scope 변수
- ④register 변수
5.두 개 이상의 유사한 객체들을 묶어 하나의 공통된 속성을 표현한 것으로 자료 추상화의 개념으로 볼 수 있는 것은?
- ①Class
- ②Method
- ③Instance
- ④Message
6.객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?
- ①속성
- ②메소드
- ③클래스
- ④인스턴스
7.C언어에서 문자형 자료 선언 시 사용하는 것은?
- ①int
- ②char
- ③float
- ④double
8.어셈블리 명령에서 처리 성격이 다른 것은?
- ①JMP
- ②CVD
- ③LOOP
- ④CALL
9.어셈블리어에서 어떤 기호적 이름에 상수 값을 할당하는 명령은?
- ①EQU
- ②EVEN
- ③ORG
- ④ASSUME
10.속성들의 일부분만을 가지고 주어진 작업이나 객체들을 필요한 정도로 묘사할 수 있는 방법을 지원하는 것은?
- ①메소드
- ②구조화
- ③추상화
- ④메세지 전송
11.C++에서 동일한 클래스 내의 멤버와 멤버함수에 모든 다른 외부 클래스의 접근이 가능한 접근 제한자는?
- ①Private
- ②Public
- ③Protected
- ④Overload
12.연산자 중 우선 순위가 가장 낮은 것은?
- ①*
- ②<<
- ③&&
- ④!=
13.어떤 문제를 해결하거나 자료 처리를 위해서 고급 언어 등을 이용하여 사용자가 직접 작성한 프로그램을 의미하는 것은?
- ①시스템 프로그램(system program)
- ②응용 프로그램(application program
- ③번역 프로그램(tramslator program)
- ④기계 프로그램(machine program)
14.프로그램을 기억장소의 상태변화 및 이에 대한 조작으로 기술하는 것이 아니라, 입력과 출력의 함수만을 사용하여 기술하는 언어로 옳은 것은?
- ①명령형 언어
- ②객체지향 언어
- ③함수형 언어
- ④논리 언어
15.프로그램 번역과정 중 프로그램을 일정한 크기로 분리하는 단계는?
- ①선행처리기(Preprocessor)
- ②의미 분석기(Semantics Analyzer)
- ③구문 분석기(Syntax Analyzer, Parser)
- ④어휘 분석기(Lexical Analyzer, Scanner)
16.(가)와 (나)에 들어갈 용어로 옳은 것은?
- ①(가): 위치계수기, (나): 로더
- ②(가): 위치계수기, (나): 링커
- ③(가): 명령어 레지스터, (나): 로더
- ④(가): 명령어 레지스터, (나): 링커
17.C언어에서 서식 문자의 출력 형태가 10진수 정수를 나타내는 것은?
- ①%d
- ②%u
- ③%s
- ④%c
18.어셈블리에서 주로 산술 연산에 사용되는 레지스터에 해당하는 것으로 옳은 것은?
- ①AX
- ②BP
- ③SI
- ④SP
19.기계어에 대한 설명으로 틀린 것은?
- ①프로그램 작성이 어렵고 복잡하다.
- ②각 컴퓨터마다 모두 같은 기계어를 가진다.
- ③컴퓨터가 해석할 수 있는 0 또는 1의 2진수로 이루어진다.
- ④실행할 명령, 데이터, 기억 장소의 주소 등을 포함한다.
20.C언어의 이스케이프 문자의 의미가 잘못 짝지어진 것은?
- ①∖f: 16진수로 표현
- ②∖n: 커서를 다음 줄 앞으로 이동
- ③∖b: 문자를 출력하고 뒤로 한 칸 이동
- ④∖t: 커서를 일정 간격만큼 수평 이동
21.물리 네트워크 주소를 이용하여 논리 주소로 변환시켜 주는 프로토콜은?
- ①SMTP
- ②RARP
- ③ICMP
- ④DNS
22.블루투스(Bluetooth)에 대한 설명으로 틀린 것은?
- ①단방향 통신을 위해 FDD방식을 사용한다.
- ②2.4GHz대의 ISM 밴드를 이용한다.
- ③표준은 IEEE 802.15.1 이다.
- ④간섭에 비교적 강한 주파수 호핑 방식을 채용한다.
23.다음 중 LAN에서 사용되는 채널할당 방식 중 요구할당 방식에 해당되는 것은?
- ①FDM
- ②CSMA/CD
- ③TDM
- ④Token Ring
24.대역폭(Bandwidth)에 대한 설명으로 옳은 것은?
- ①최저 주파수를 의미한다.
- ②최고 주파수를 의미한다.
- ③최고 주파수와 최저 주파수 사이 간격을 의미한다.
- ④최저 주파수의 1/2을 의미한다.
25.IEEE 802.4의 표준안 내용으로 옳은 것은?
- ①토큰 버스 LAN
- ②블루투스
- ③CSMA/CD LAN
- ④무선 LAN
26.HDLC의 링크 구성 방식에 따라 분류한 동작모드가 아닌 것은?
- ①정규 균형 모드
- ②정규 응답 모드
- ③비동기 응답 모드
- ④비동기 균형 모드
27.라우팅 프로토콜에 해당되지 않는 것은?
- ①RIP
- ②OSPF
- ③SMTP
- ④BGP
28.6비트를 사용하여 양자화하는 경우 양자화 step수는?
- ①8
- ②16
- ③32
- ④64
29.Hamming distance가 5일 때 검출 가능한 에러 개수는?
- ①4
- ②5
- ③6
- ④7
30.UDP 특성에 해당되는 것은?
- ①데이터 전송 후, ACK를 받는다.
- ②송신중에 링크를 유지관리하므로 신뢰성이 높다.
- ③흐름제어나 순서제어가 없어 전송속도가 빠르다.
- ④제어를 위한 오버헤드가 크다.
31.이진트리에서 단말 노드 수가 n0, 차수가 2인 노드 수가 n2라 할 때, n0와 n2의 관계식으로 옳은 것은?
- ①n0=n2+1
- ②n0=(n2-1)/2
- ③n0=2n2+1
- ④n0=(2n2-1)/2
32.데이터베이스의 3단계 스키마에 해당하지 않는 것은?
- ①내부 스키마
- ②외부 스키마
- ③관계 스키마
- ④개념 스키마
33.정점이 5개인 방향 그래프가 가질 수 있는 최대 간선수는? (단, 자기간선과 중복간선은 배제)
- ①5개
- ②10개
- ③15개
- ④20개
34.다음 그림에서 트리의 차수(degree)는?
- ①2
- ②3
- ③4
- ④8
35.정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
- ①1NF를 만족하고 모든 도메인이 원자값이어야 한다.
- ②1NF를 만족하고 키가 아닌 모든 애트리뷰트가 기본키에 대하여 이행적으로 함수적 종속 관계가 되지 않아야 한다.
- ③1NF를 만족하고 다치 종속이 제거되어야 한다.
- ④1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.
36.SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것은?
- ①테이블의 행을 삭제할 대 사용한다.
- ②WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다.
- ③SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다.
- ④기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건];” 이다.
37.DBMS의 필수 기능이 아닌 것은?
- ①정의 기능
- ②설계 기능
- ③조작 기능
- ④제어 기능
38.선형 구조에 해당하지 않는 것은?
- ①스택
- ②트리
- ③큐
- ④데크
39.다음 산술식을 Postfix로 옳게 표현한 것은?
- ①**a+bcd
- ②*+a*bcd
- ③abc*+d*
- ④abc+*d*
40.다음 자료에 대하여 버블 정렬을 사용하여 오름차순 정렬할 경우 1회전 후의 결과는?
- ①5,8,6,2,4
- ②2,8,5,6,4
- ③5,6,2,4,8
- ④5,2,4,6,8
41.캐시 설계 시 고려 사항이 아닌 것은?
- ①캐시의 크기
- ②교체 알고리즘
- ③전송 블록 크기
- ④하드 디스크 용량
42.기억장치 계층구조에서 가장 빠른 접근(Access)속도를 가지는 것은?
- ①RAM
- ②Cache
- ③Magnetic Disk
- ④Magnetic Tape
43.1-주소 명령어에서는 무엇을 이용하여 명령어 처리를 하는가?
- ①Program Counter
- ②Accumulator
- ③Adder
- ④Queue
44.입·출력 제어 방식이 아닌 것은?
- ①DMA에 의한 I/O
- ②프로그램에 의한 I/O
- ③인터럽트에 의한 I/O
- ④클러스터링에 의한 I/O
45.입·출력 장치와 주기억장치 사이에 자료 전달을 위한 통신 경로는?
- ①내부 버스
- ②외부 버스
- ③Channel 제어기
- ④DMA 제어기
46.부동소수점 연산을 위한 덧셈과 뺄셈알고리즘 과정에 해당하지 않는 것은?
- ①0(zero)인지 여부를 조사한다.
- ②정수의 위치를 조정한다.
- ③가수를 더하거나 뺀다.
- ④결과를 정규화 한다.
47.플립플롭 회로에서 2분주가 가능한 회로는?
- ①
- ②
- ③
- ④
48.인터럽트 우선순위 체제를 구성하기 위한 기능으로 틀린 것은?
- ①우선순위를 해제하는 기능
- ②우선순위를 부여하는 기능
- ③인터럽트 요청 시 우선순위를 판별하는 기능
- ④우선순위가 높은 것을 먼저 수행하게 하는 기능
49.16비트 시프트 레지스터에서 16비트를 직렬로 입력하기 위해 필요한 클록 수는?
- ①8개
- ②12개
- ③16개
- ④32개
50.벡터 프로세서(Vector Processor)에서 사용할 수 있는 알고리즘으로 옳은 것은?
- ①GALT 알고리즘
- ②Banker’s 알고리즘
- ③Systolic 알고리즘
- ④Sorting 알고리즘
51.병렬처리와 관계없는 것은?
- ①Array Processor
- ②Vector Processor
- ③Pipeline Processing
- ④Multiple phase Processor
52.프로그래머에 의하여 스여지는 주소를 가상 주소라고 할 때, 이들 주소의 집합을 무엇이라고 하는가?
- ①주소 공간
- ②논리적 주소
- ③물리적 주소
- ④메모리 공간
53.반가산기 회로의 carry(C)와 sum(S)을 나타내는 논리식은?
- ①
- ②
- ③
- ④
54.동기고정식 마이크로 오퍼레이션 제어에 관한 설명 중 틀린 것은?
- ①모든 마이크로 오퍼레이션의 동작시간이 비슷할 때 유리한 방식이다.
- ②각 그룹 간 서로 다른 Cycle Time의 동기를 맞추기 위해 각 그룹간의 Micro Cycle Time을 정수배가 되도록 한다.
- ③모든 마이크로 오퍼레이션 중에서 수행시간이 가장 긴 마이크로 오퍼레이션의 동작시간을 Micro Cycle Time으로 정한다.
- ④모든 마이크로 오퍼레이션의 동작 시간이 같다고 가정하여 CPU Clock의 주기를 Micro Cycle Time과 같도록 정의하는 방식이다.
55.다음 진리표가 의미하는 논리게이트는?
- ①OR
- ②AND
- ③NOR
- ④NAND
56.인터럽트 가운데 소프트웨어적 우선순위 처리 기법은?
- ①폴링(polling) 방법
- ②데이지체인(daisy-chain) 방법
- ③벡터 인터럽트(vector interrupt) 방법
- ④병렬 우선순위(parallel priority) 방법
57.CPU에서 마이크로 오퍼레이션(micro-operation)이 실행되도록 하는 것은?
- ①스위치(switch)
- ②레지스터(register)
- ③누산기(accumulator)
- ④제어신호(control signal)
58.8비트로 구성된 레지스터에서 최상위 비트를 부호비트라 가정할 때 2의 보수(2‘s complement)로 숫자를 표시한다면 이 레지스터로 표시할 수 있는 10진수의 범위를 바르게 나타낸 것은?
- ①-128~+127
- ②-128~+128
- ③-256~+127
- ④-256~+256
59.양면 지장을 할 수 있는 2장의 디스크로 구성된 디스크 드라이브에 실린더(cylinder)가 8개이고, 각 트랙당 16섹터이며, 섹터당 512byte를 저장할 수 있다면 이 디스크 드라이브에 저장할 수 있는 총 용량은?
- ①64KB
- ②128KB
- ③256KB
- ④512KB
60.폴링(polling) 방식에 대한 설명으로 틀린 것은?
- ①융통성이 있다.
- ②회로가 간단하다.
- ③반응시간이 빠르다.
- ④별도의 하드웨어가 필요 없다.
61.UNIX에서 부모 프로세스가 자식 프로세스를 생성하는 명령어는?
- ①mknod
- ②creat
- ③fork
- ④cp
62.UNIX에서 i-node의 내용이 아닌 것은?
- ①파일 소유자의 사용자 식별(UID)
- ②파일에 대한 링크 수
- ③파일이 최초로 수정된 시간
- ④파일의 크기
63.스래싱(thrashing) 현상에 대한 설명으로 옳은 것은?
- ①CPU가 프로그램 실행보다는 페이지 대체에 많은 시간을 소모하는 현상
- ②프로세스의 페이지 요청이 급격히 증가하는 현상
- ③다중 프로세스 시스템에서 데이터의 일관성이 무너지는 현상
- ④실시간 시스템에서 작업들이 그들의 종료시한 이내에 처리되지 못하는 현상
64.시스템 소프트웨어와 그 기능에 대한 설명으로 거리가 먼 것은?
- ①로더: 실행 가능한 프로그램을 기억 장치로 적재
- ②링커: 사용자 프로그램 소스코드와 I/O루틴과의 결합
- ③언어 번역기: 고급언어로 작성된 사용자 프로그램을 기계어로 번역
- ④디버거: 실행시간 오류가 발생할 경우 기계상태 검사 및 수정
65.준비상태 큐에 프로세스 A, B, C가 차례로 도착하였다. 라운드 로빈(Round Robin)으로 스케줄링할 때 타임 슬라이스를 4초로 한다면 평균 반환 시간은?
- ①12초
- ②14초
- ③17초
- ④18초
66.은행원 알고리즘은 교착상태 해결 방법 중 어떤 기법에 해당하는가?
- ①Prevention
- ②Recovery
- ③Avoidance
- ④Detection
67.빈 기억공간의 크기가 20K, 16K, 8K, 40K 일 때 기억장치 배치 전략으로 “Best Fit”을 사용하여 17K의 프로그램을 적재할 경우 내부단편화의 크기는?
- ①3K
- ②23K
- ③64K
- ④67K
68.UNIX에서 현재 디렉토리 내의 파일 목록을 확인하는 명령어는?
- ①ls
- ②cat
- ③fsck
- ④cp
69.운영체제의 성능평가 요인 중 다음 설명에 해당하는 것은?
- ①Throughput
- ②Turn around Time
- ③Reliability
- ④Availability
70.프로세스의 상태 전이에 속하지 않는 것은?
- ①Dispatch
- ②Spooling
- ③Wake up
- ④Workout
71.중앙 컴퓨터와 직접 연결되어 응답이 빠르고 통신 비용이 적게 소요되지만, 중앙 컴퓨터에 장애가 발생되면 전체 시스템이 마비되는 분산 시스템의 위상 구조는?
- ①완전연결(fully connected) 구조
- ②성형(star) 구조
- ③계층(hierarchy) 구조
- ④환형(ring) 구조
72.3개의 페이지 프레임(Frame)을 가진 기억장치에서 페이지 요청을 다음과 같은 페이지 번호 순으로 요청했을 때 교체 알고리즘으로 FIFO방법을 사용한다면 몇 번의 페이지 부재(Fault)가 발생하는가? (단, 현재 기억장치는 모두 비어 있다고 가정한다.)
- ①7번
- ②8번
- ③9번
- ④10번
73.다음 설명에 해당하는 것은?
- ①절대 로더(Absolute Loader)
- ②재배치 로더(Relocating Loader)
- ③동적 적재로더(Dynamic Loading Loader)
- ④오버레이 로더(Overlya Loader)
74.HRN 스케줄링 기법에서 우선순위를 구하는 방법은?
- ①대기시간/서비스시간
- ②(대기시간+서비스시간)/서비스시간
- ③서비스시간/대기시간
- ④서비스시간/(대기시간+서비스시간)
75.교착 상태 발생의 필요충분조건이 아닌 것은?
- ①Mutual Exclusion
- ②Preemption
- ③Hold-and-Wait
- ④Circular Wait
76.교착상태(Deadlock)의 회복 기법에 대한 설명으로 거리가 먼 것은?
- ①교착상태에 있는 모든 프로세스를 중지시킨다.
- ②교착상태가 없어질 때까지 교착상태에 포함된 자원을 하나씩 비선점시킨다.
- ③교착상태가 없어질 때까지 교착상태에 포함된 프로세스를 하나씩 종료시킨다.
- ④교착상태 회복 기법은 시스템 내에 존재하는 교착상태를 제거하기 위하여 사용된다.
77.FIFO 스케줄링에서 3개의 작업 도착시간과 CPU 사용시간(burst time)이 다음 표와 같다. 이때 모든 작업들의 평균 반환시간(turn around time)은 약 얼마인가? (단, 소수점 이하는 반올림 처리한다.)
- ①16
- ②17
- ③20
- ④33
78.시간적 구역성(Temporal locality)과 거리가 먼 것은?
- ①루프
- ②서브루틴
- ③배열 순회
- ④스택
79.PCB(Process Control Block)가 갖고 있는 정보가 아닌 것은?
- ①프로세스의 현재 상태
- ②프로세스 고유 식별자
- ③스케줄링 및 프로세스의 우선 순위
- ④할당되지 않은 주변장치의 상태 정보
80.프로세스가 자원을 기다리고 잇는 시간에 비례하여 우선순위를 부여함으로써 무기한 문제를 방지하는 기법은?
- ①Aging
- ②Reusable
- ③Circular wait
- ④Deadly embrace
81.인터럽트의 발생 원인이 아닌 것은?
- ①전원 이상
- ②서브루틴 수행
- ③입력 데이터의 오류
- ④Overflow 발생
82.주기억장치에 기억된 프로그램의 명령을 해독하여 그 명령 신호를 각 장치에 보내 명령을 처리하도록 지시하는 것은?
- ①제어 장치
- ②연산 장치
- ③기억 장치
- ④입력 장치
83.CPU동착 cycle에서 기억장치로부터 가져온 내용을 수행하는 동작 과정은?
- ①Fetch cycle
- ②Indirect cycle
- ③Execution cycle
- ④Interrupt cycle
84.가상 기억체계에 사용되는 보조기억장치로 가장 적당한 것은?
- ①DRAM
- ②Mask ROM
- ③Magnetic Tape
- ④Magnetic Disk
85.CPU가 입출력 데이터 전송을 메모리에서의 데이터 전송과 같은 명령으로 수행할 수 있는 입·출력 제어 방식은?
- ①Programmed I/O
- ②Memory-mapped I/O
- ③Interrupt I/O
- ④Isolated I/O
86.다음과 같은 명령어는 어떤 명령어 형식인가?
- ①0-주소 명령어 형식
- ②1-주소 명령어 형식
- ③2-주소 명령어 형식
- ④3-주소 명령어 형식
87.중앙처리장치 하드웨어(hardware) 요소들의 기능별 분류 시 해당하지 않는 기능은?
- ①입력 기능
- ②기억 기능
- ③연산 기능
- ④제어 기능
88.CPU와 주기억장치의 속도 차이에 따른 별도의 고속기억장치가 필요한데 이것을 무엇이라 하는가?
- ①MAR
- ②MBR
- ③Cache
- ④Stack
89.서브루틴 호출이나 인터럽트 서비스와 같은 동작 후에 되돌아갈 주소를 저장하는 역할을 하는 것은?
- ①스택(Stack)
- ②상태 레지스터(Status register)
- ③프로그램 카운터(Program counter)
- ④메모리 주소 레지스터(Memory address register)
90.주기억장치의 한 영역으로 입·출력 장치와 프로그램이 데이터를 주고받을 때 중간에서 데이터를 임시로 저장하는 레지스터는?
- ①Index 레지스터
- ②Base 레지스터
- ③Shift 레지스터
- ④Buffer 레지스터
91.주소 지정방식 중에서 기억장치를 가장 많이 액세스해야 하는 방식은?
- ①직접주소 지정방식
- ②간접주소 지정방식
- ③상대주소 지정방식
- ④인덱스주소 지정방식
92.어떤 통신 선로의 전송 속도는 9600bps이며, 한 개 전송 문자는 8비트 데이터와 4비트의 제어 비트로 구성되어 있다면 1초당 전송되는 문자의 개수는?
- ①400개
- ②800개
- ③1200개
- ④2400개
93.시스템 소프트웨어가 아닌 것은?
- ①Spreadsheet
- ②Compiler
- ③Linker
- ④Loader
94.CPU의 구성요소가 아닌 것은?
- ①프로그램 카운터
- ②산술논리연산장치
- ③범용 레지스터
- ④스택 메모리
95.절대주소와 상대주소에 대한 설명으로 옳지 않은 것은?
- ①절대주소는 고유주소라고도 부르며 기억장치에 고유하게 부여된 주소를 말한다.
- ②절대주소를 이용하여 기억장치에 직접 접근할 수 있다.
- ③상대주소는 기준주소를 필요로 하는 주소로 고유주소로 변경되어야 기억장치 접근이 가능하다.
- ④상대주소는 기억장치 접근이 쉽지만 기억장치의 이용효율이 떨어지는 단점을 가지고 있다.
96.시스템 동작 개시 후 최초로 주기억장치에 프로그램을 로드하는 것은?
- ①IPL(Initial Program Load)
- ②Assembler
- ③Listing Program
- ④Utility Program
97.8085 CPU에서 클록은 약 2.5MHz이다. LDA명령을 수행하는데 13개의 클록이 필요하다. 이때 명령 사이클은 약 몇 μs인가?
- ①13
- ②5.2
- ③3.2
- ④2.5
98.RISC에 대한 설명으로 틀린 것은?
- ①CISC에 비해 명령어 형식이 다양하다.
- ②명령어 수행은 하드웨어에 의해 직접 실행된다.
- ③대부분 제어 메모리가 없는 하드 와이어드 제어 방식을 사용한다.
- ④컴퓨터에서 사용되는 명령어의 수를 줄임으로서 하드웨어를 단순화시키고 시스템 성능을 더욱 개선한 컴퓨터 구조 기술이다.
99.하드웨어적으로 인터럽트 요청 장치의 우선순위를 판별할 수 있게 해주는 방식은?
- ①SJF
- ②SVC
- ③Daisy-chain
- ④DMA
100.마이크로프로세서가 I/O인터페이스로부터 요청된 인터럽트를 해결하기 위해 I/O주변 장치를 인식하는 방법 중 인식 과정의 속도를 향상시키기 위하여 각 I/O 주변장치에 특정 코드를 할당하는 방식은?
- ①폴링 방식
- ②프로그램 제어 방식
- ③벡터 인터럽트 방식
- ④다중 인터럽트 방식