컴퓨터시스템기사(A형) · 2010

컴퓨터시스템기사(A형) (2010-03-07)

총 100문항

정답과 해설은 문제지에 없어요. CBT에서 확인할 수 있어요.

  1. 1.C 언어에서 저장 클래스를 명시하지 않은 변수는 기본적으로 어떤 기억 클래스로 간주되는가?

    1. ①Auto
    2. ②Register
    3. ③Static
    4. ④Extern
  2. 2.프로그램 내에서 양쪽 오퍼랜드에 기억된 내용을 바꾸어야 할 때 사용하는 어셈블리어 명령은?

    1. ①XCHG
    2. ②EJECT
    3. ③INC
    4. ④DEC
  3. 3.PLC의 정상 동작을 위한 환경조건의 고려사항으로 옳지 않은 것은?

    1. ①PLC는 전원 트랜스 등의 발열체에서 가까이 하며, 발열 부품보다 위쪽에 취부 한다.
    2. ②필요에 따라 강제 냉각시킨다.
    3. ③통풍구를 배선 덕트나 다른 기기에 막히지 않도록 하여 충분한 간격을 유지한다.
    4. ④전원 OFF시 제어반내의 온도하강에 따른 결로현상으로 습기제거도 필요하다.
  4. 4.어셈블리어에서 어떤 기호적 이름에 상수 값을 할당하는 명령은?

    1. ①ASSUME
    2. ②ORG
    3. ③EQU
    4. ④EVEN
  5. 5.객체지향 프로그래밍에 대한 설명으로 거리가 먼 것은?

    1. ①프로그래밍이 데이터 중심이 아니라 절차 중심이어야 한다.
    2. ②코드와 자료를 함께 묶어 외부의 간섭 또는 잘못된 사용으로부터 안전하게 유지해 주는 캡슐화가 있다.
    3. ③하나의 인터페이스로 일반적인 클래스 행위들을 사용할 수 있도록 하는 다형성이 있다.
    4. ④하나의 객체에서 다른 객체의 성질을 이어받을 수 있는 상속성이 있다.
  6. 6.C 언어의 특징으로 옳지 않은 것은?

    1. ①컴파일 과정 없이 실행 가능하다.
    2. ②시스템 프로그래밍 언어로 적합하다.
    3. ③이식성이 높은 언어이다.
    4. ④다양한 연산자를 제공한다.
  7. 7.종래에 사용하던 제어반 내의 릴레이 타이머, 카운터 등의 기능을 IC, 트랜지스터 등의 반도체 소자로 대체시켜 기본적인 시퀀스 제어 기능에 수치 연산 기능을 추가하여 프로그램 제어가 가능하도록 한 자율성이 높은 제어장치는?

    1. ①PAC
    2. ②PL/1
    3. ③PLC
    4. ④PRC
  8. 8.C 언어에서 이스케이프 문자의 약호가 잘못된 것은?

    1. ①\t : tab
    2. ②\b : backspace
    3. ③\f : new line
    4. ④\o : null character
  9. 9.어셈블리어에서 주석(Comment)의 시작을 나타내는 기호는?

    1. ①;
    2. ②#
    3. ③%
    4. ④$
  10. 10.PLC 하드웨어 구성 요소 중 외부로부터 수신되는 다양한 신호를 CPU가 처리할 수 있는 신호레벨로 변환시켜 연산부에 전송하는 역할을 하는 것은?

    1. ①제어 연산부
    2. ②메모리부
    3. ③입력부
    4. ④출력부
  11. 11.기계어에 대한 설명으로 틀린 것은?

    1. ①각 컴퓨터마다 모두 같은 기계어를 가진다.
    2. ②컴퓨터가 해석할 수 있는 1 또는 0의 2진수로 이루어진다.
    3. ③실행할 명령, 데이터, 기억 장소의 주소 등을 포함한다.
    4. ④프로그램 작성이 어렵고 복잡하다.
  12. 12.프로그래밍 언어의 해독 순서로 옳은 것은?

    1. ①컴파일러 → 로더 → 링커
    2. ②링커 → 로더 → 컴파일러
    3. ③로더 → 컴파일러 → 링커
    4. ④컴파일러 → 링커 → 로더
  13. 13.C 언어의 비트 단위 연산자 중 1의 보수화와 관계되는 것은?

    1. ①<<
    2. ②|
    3. ③&
    4. ④~
  14. 14.원시 프로그램을 기계어 프로그램으로 번역하는 대신에 기존의 고수준 컴파일러 언어로 전환하는 역할을 수행하는 것은?

    1. ①Loader
    2. ②Linker
    3. ③Preprocessor
    4. ④Cross Compiler
  15. 15.어셈블리어에서 다음 설명에 해당하는 명령은?

    1. ①INCLUDE
    2. ②EJECT
    3. ③CREF
    4. ④NOP
  16. 16.변수의 값이 저장된 기억 장소, 위치를 확인할 수 있는 것은 변수의 어떤 구성 요소에 의해서 가능한가?

    1. ①이름
    2. ②값
    3. ③참조기능
    4. ④대입기능
  17. 17.원시 프로그램을 어셈블 할 때 어셈블러가 해야 할 동작을 지시하는 명령을 무엇이라고 하는가?

    1. ①리터럴 명령
    2. ②기호 명령
    3. ③기계 명령
    4. ④어셈블리 명령
  18. 18.매크로 프로세서의 기본적 수행 기능에 해당하지 않는 것은?

    1. ①매크로 호출 인식
    2. ②매크로 정의 저장
    3. ③매크로 정의 확장
    4. ④매크로 호출 확장 및 인수 치환
  19. 19.시스템이 알고 있는 특수한 기능을 수행하도록 이미 용도가 정해져 있는 단어로써, 프로그래머가 변수 이름이나 다른 목적으로 사용할 수 없는 핵심어를 무엇이라고 하는가?

    1. ①Constant
    2. ②Variable
    3. ③Reserved Word
    4. ④Array
  20. 20.C 언어에서 함수 "putchar()"의 역할은?

    1. ①한 개의 문자를 출력하는 함수이다.
    2. ②키보드로부터 한 개의 문자를 입력하는 함수이다.
    3. ③인수의 내용을 지정된 형식문자열에 의하여 출력형식을 갖추는 한수이다.
    4. ④인수의 내용을 지정된 형식문자열에 의하여 입력형식을 갖추는 함수이다.
  21. 21.라우팅 방식 중 패킷이 소스 노드로부터 모든 인접노드로 broadcast 되는 방식은?

    1. ①flooding
    2. ②random routing
    3. ③adaptive routing
    4. ④fixed routing
  22. 22.아날로그 데이터를 디지털신호로 변환하는 변조방식은?

    1. ①ASK
    2. ②PSK
    3. ③PCM
    4. ④FSK
  23. 23.통신사업자의 회선을 임차하여 단순한 전송기능 이상의 부가가치를 부여한 데이터 등 복합적인 서비스를 제공하는 정보통신망은?

    1. ①CATV
    2. ②LAN
    3. ③ISDN
    4. ④VAN
  24. 24.X.25 프로토콜을 구성하는 계층으로 옳지 않은 것은?

    1. ①물리계층
    2. ②링크계층
    3. ③전송계층
    4. ④패킷계층
  25. 25.TCP에서 제공되는 서비스가 아닌 것은?

    1. ①QoS 보장 서비스
    2. ②신뢰성 서비스
    3. ③바이트 스트림 서비스
    4. ④접속형 서비스
  26. 26.패킷교환 방식은 메시지를 작은 패킷으로 분할하여 효율적인 통신을 보장하는 교환방식이다. 다음 중 패킷을 작게 분할할 경우의 단점으로 옳지 않은 것은?

    1. ①헤더가 증가된다.
    2. ②노드지연시간이 증가된다.
    3. ③패킷의 분할/조립시간이 늘어난다.
    4. ④전송지연 시간이 증가한다.
  27. 27.25개의 구간을 망형으로 연결하면 필요한 회선의 수는?

    1. ①250
    2. ②300
    3. ③350
    4. ④500
  28. 28.집중화기(Concentrator)에 대한 설명으로 틀린 것은?

    1. ①하나의 고속통신회선에 많은 저속 통신회선을 접속하기 위한 전송장비이다.
    2. ②단일회선 제어기, 중앙처리장치, 다수선로 제어기 등으로 구성된다.
    3. ③집중화기는 동적 방법을 통해 실제 전송할 데이터가 있는 단말에게만 시간폭을 할당한다.
    4. ④집중화기는 입력측과 출력측의 전체 대역폭이 같고 동적인 방법으로 시간폭을 할당한다.
  29. 29.OSI 7계층 중 어플리케이션 간의 통신을 위한 제어구조를 제공하는 계층은?

    1. ①어플리케이션 계층
    2. ②프리젠테이션 계층
    3. ③세션 계층
    4. ④데이터링크 계층
  30. 30.오류 제어 방식의 자동반복 요청(ARQ) 방식 중 stop and wait ARQ에 대한 설명으로 옳지 않은 것은?

    1. ①연속적으로 데이터 프레임을 전송하고 에러가 발생한 데이터 프레임만 재전송한다.
    2. ②구현이 간단하고 송신측에서 최대 프레임 크기의 버퍼가 1개만 있어도 된다.
    3. ③각각의 프레임에 대해서 확인 메시지가 필요하다.
    4. ④전송시간이 긴 경우 전송효율이 저하된다.
  31. 31.다음 설명에 해당하는 정렬 기법은?

    1. ①Selection Sort
    2. ②Insertion Sort
    3. ③Bubble Sort
    4. ④Shell Sort
  32. 32.다음 그래프의 인접 행렬(Adjacency Matrix)로 옳은 것은?

    1. ①
    2. ②
    3. ③
    4. ④
  33. 33.스택을 이용하는 예로써 옳지 않은 것은?

    1. ①운영체제의 작업 스케줄링
    2. ②부프로그램 호출시 복귀주소를 저장할 때
    3. ③인터럽트가 발생하여 복귀조소를 저장할 때
    4. ④재귀(Recursive) 프로그램의 순서제어
  34. 34.다음 그림에서 트리의 차수(degree)는?

    1. ①2
    2. ②3
    3. ③4
    4. ④8
  35. 35.데이터베이스의 특징으로 옳지 않은 것은?

    1. ①실시간 접근성
    2. ②계속적인 변화
    3. ③주소에 의한 참조
    4. ④동시 공용
  36. 36.트리(Tree)의 특징이 아닌 것은?

    1. ①비선형 자료구조를 표현하는 하나의 방법
    2. ②노드와 연결선으로 구성되며, 노드간의 다양한 경로가 존재
    3. ③계층구조를 갖는 데이터 표현에 적합하므로 회사 조직도 등의 표현시 사용
    4. ④데이터의 정렬(Sort)이나 검색(Search) 등에 직접 응용
  37. 37.다음 산술식을 Postfix로 옳게 표현한 것은?

    1. ①**a+bcd
    2. ②*+a*bcd
    3. ③abc*+d*
    4. ④abc+*d*
  38. 38.해싱에서 동일한 버켓 주소를 갖는 레코드들의 집합을 의미하는 것은?

    1. ①synonym
    2. ②collision
    3. ③slot
    4. ④bucket
  39. 39.데이터베이스 설계 순서로 옳은 것은?

    1. ①개념적설계 → 논리적설계 → 물리적설계
    2. ②논리적설계 → 물리적설계 → 개념적설계
    3. ③물리적설계 → 개념적설계 → 논리적설계
    4. ④개념적설계 → 물리적설계 → 논리적설계
  40. 40.트랜잭션의 특성 중 다음 설명에 해당하는 것은?

    1. ①Atomicity
    2. ②Consistency
    3. ③Isolation
    4. ④Durability
  41. 41.다음의 상태도(state diagram)에 맞는 상태표(state table)는? (단, 상태를 A, 입력은 x, 출력은 y라 한다.)

    1. ①
    2. ②
    3. ③
    4. ④
  42. 42.다음은 어떤 마이크로 명령에 의해서 수행되는 경우인가?

    1. ①BSA 명령
    2. ②STA 명령
    3. ③ISZ 명령
    4. ④ADD 명령
  43. 43.메모리 버퍼 레지스터(MBR)의 설명으로 옳은 것은?

    1. ①다음에 실행할 명령어의 번지를 기억하는 레지스터
    2. ②현재 실행중인 명령의 내용을 기억하는 레지스터
    3. ③기억장치를 출입하는 데이터가 일시적으로 저장하는 버퍼 레지스터
    4. ④기억장치를 출입하는 데이터의 번지를 기억하는 레지스터
  44. 44.인스트럭션 실행과정에서 한 단계씩 이루어지는 동작은?

    1. ①micro operation
    2. ②fetch
    3. ③control routine
    4. ④automation
  45. 45.2의 보수 표현이 1의 보수 표현보다 더 널리 사용되고 있는 주요 이유는?

    1. ①음수 표현이 가능하다.
    2. ②10진수 변환이 더 용이하다.
    3. ③보수 변환이 더 편리하다.
    4. ④덧셈 연산이 더 간단하다.
  46. 46.사용자 프로그램에 할당된 영역이 EC00h - FFFFh일 경우 사용 가능한 크기는 모두 몇 [KByte] 인가?

    1. ①3[KByte]
    2. ②4[KByte]
    3. ③5[KByte]
    4. ④6[KByte]
  47. 47.대칭적 다중프로세서(SMP)에 대한 설명으로 틀린 것은?

    1. ①능력이 비슷한 프로세서들로 구성됨
    2. ②모든 프로세서들은 동등한 권한을 가짐
    3. ③노드들 간의 통신은 message-passing 방식을 이용함
    4. ④프로세서들이 기억장치와 I/O 장치들을 공유함
  48. 48.중앙처리장치가 주기억장치보다 더 빠르기 때문에 프로그램 실행 속도를 중앙처리장치의 속도에 근접하도록 하기 위해서 사용되는 기억장치는?

    1. ①가상 기억장치
    2. ②모듈 기억장치
    3. ③보조 기억장치
    4. ④캐시 기억장치
  49. 49.인터럽트를 발생시키는 모든 장치들을 인터럽트의 우선순위에 따라 직렬로 연결함으로써 이루어지는 우선순위 인터럽트 처리방법은?

    1. ①handshaking
    2. ②daisy-chain
    3. ③DMA
    4. ④polling
  50. 50.캐시 기억장치에서 적중률이 낮아질 수 있는 매핑 방법은?

    1. ①연관 매핑
    2. ②세트-연관 매핑
    3. ③간접 매핑
    4. ④직접 매핑
  51. 51.인스트럭션 세트의 효율성을 높이기 위하여 고려할 사항이 아닌 것은?

    1. ①기억 공간
    2. ②레지스터의 종류
    3. ③사용빈도
    4. ④주소지정 방식
  52. 52.논리식 를 간소화한 식으로 옳은 것은?

    1. ①
    2. ②
    3. ③
    4. ④
  53. 53.F(x, y, z)=Σ(1,3,4,5,7)를 간단히 나타내면?

    1. ①
    2. ②
    3. ③
    4. ④
  54. 54.인터럽트와 트랩을 비교 설명한 것 중 옳지 않은 것은?

    1. ①트랩의 발생 시점은 동일한 입력에 대해서 일정하다.
    2. ②인터럽트 발생에 대한 처리는 인터럽트 처리기(interrupt handler)가 담당한다.
    3. ③인터럽트의 필요성은 CPU 실행과 입출력의 순차적인 실행에 있다.
    4. ④인터럽트를 발생시킨 입출력 장치를 확인하는 방법으로 폴링과 벡터를 사용한다.
  55. 55.인스트럭션이 수행될 때 주기억장치에 접근하려면 인스트럭션에서 사용한 주소는 주기억장치에 직접 적용될 수 있는 기억장소의 주소로 변환되어야 한다. 이 때, 주소로부터 기억장소로의 변환에 사용되는 것은?

    1. ①사상 함수
    2. ②DMA
    3. ③캐시 메모리
    4. ④인터럽트
  56. 56.플립플롭이 가지고 있는 기능은?

    1. ①Gate 기능
    2. ②기억 기능
    3. ③증폭 기능
    4. ④전원 기능
  57. 57.연산자 기능에 대한 명령어를 나타낸 것 중 옳지 않은 것은?

    1. ①함수연산 기능 : ROL, ROR
    2. ②전달 기능 : CPA, CLC
    3. ③제어 기능 : JMP, SMA
    4. ④입출력 기능 : INP, OUT
  58. 58.가상(Virtual) 기억장치에 대한 설명이 아닌 것은?

    1. ①주목적은 컴퓨터의 속도를 향상시키기 위한 방법이다.
    2. ②주기억장치를 확장한 것과 같은 효과를 제공한다.
    3. ③실제로는 보조기억장치를 사용하는 방법이다.
    4. ④사용자가 프로그램 크기에 제한받지 않고 실행이 가능하다.
  59. 59.동기고정식 마이크로 오퍼레이션 제어의 특성이 아닌 것은?

    1. ①제어장치의 구현이 간단하다.
    2. ②여러 종류의 마이크로 오퍼레이션 수행시 CPU 사이클 타임이 실제적인 오퍼레이션 시간보다 길다.
    3. ③마이크로 오퍼레이션들의 수행시간의 차이가 큰 경우에 적합한 제어이다.
    4. ④중앙처리장치의 시간이용이 비효율적이다.
  60. 60.인스트럭션 수행시 유효 주소를 구하기 위한 메이저 상태는?

    1. ①FETCH 상태
    2. ②EXECUTE 상태
    3. ③INDIRECT 상태
    4. ④INTERRUPT 상태
  61. 61.디스크 스케줄링 기법 중 다음 설명에 해당하는 것은?

    1. ①SSTF 스케줄링
    2. ②Eschenbach 스케줄링
    3. ③FCFS 스케줄링
    4. ④N-SCAN 스케줄링
  62. 62.구역성(Locality)에 관한 설명으로 옳지 않은 것은?

    1. ①Denning에 의해 증명된 이론으로 어떤 프로그램의 참조 영역은 지역화 된다는 것이다.
    2. ②워킹 셋(Working Set) 이론의 바탕이 되었다.
    3. ③시간 구역성은 어떤 프로세스가 최근에 참조한 기억장소의 특정 부분은 그 후에도 계속 참조할 가능성이 높음을 의미한다.
    4. ④부 프로그램이나 서브루틴, 순환 구조를 가진 루틴, 스택 등의 프로그램 구조나 자료 구조는 공간 구역성의 특성을 갖는다.
  63. 63.운영체제의 목적으로 거리가 먼 것은?

    1. ①응답시간 단축
    2. ②반환시간 증대
    3. ③신뢰도 향상
    4. ④처리량 향상
  64. 64.분산 운영체제의 목적으로 거리가 먼 것은?

    1. ①자원 공유
    2. ②연산속도 향상
    3. ③신뢰성 증대
    4. ④보안성 향상
  65. 65.UNIX 파일시스템에서 각 파일이나 디렉토리에 대한 모든 정보를 저장하고 있는 블록은?

    1. ①부트 블록
    2. ②슈퍼 블록
    3. ③데이터 블록
    4. ④I-node 블록
  66. 66.빈 기억공간의 크기가 20K, 16K, 8K, 40K일 때 기억장치 배치 전략으로 "Worst Fit"을 사용하여 17K의 프로그램을 적재할 경우 내부 단편화의 크기는?

    1. ①3K
    2. ②23K
    3. ③44K
    4. ④67K
  67. 67.스레드(Thread)에 대한 설명으로 옳지 않은 것은?

    1. ①프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.
    2. ②다중 스레드 개념을 도입하면 자원의 중복 할당을 방지하고 훨씬 작은 자원으로도 작업을 처리할 수 있다.
    3. ③하나의 프로세스를 구성하고 있는 여러 스레드들은 공통적인 제어 흐름을 가지며, 각종 레지스터 및 스택 공간들은 모든 스레드들이 공유한다.
    4. ④하나의 프로세스를 여러 개의 스레드로 생성하여 병행성을 증진시킬 수 있다.
  68. 68.파일 디스크립터(File Descriptor)의 내용으로 거리가 먼 것은?

    1. ①파일 수정 시간
    2. ②파일의 이름
    3. ③파일에 대한 접근 횟수
    4. ④파일 오류 처리 방법
  69. 69.FIFO 교체 알고리즘을 사용하고 페이지 참조의 순서가 다음과 같다고 가정한다면 할당된 프레임의 수가 4개일 때 몇 번의 페이지 부재가 발생하는가? (단, 초기 프레임은 모두 비어 있다고 가정한다.)

    1. ①7
    2. ②8
    3. ③9
    4. ④10
  70. 70.UNIX 운영체제의 특징과 거리가 먼 것은?

    1. ①높은 이식성
    2. ②사용자 위주의 시스템 명령어 제공
    3. ③쉘 명령어 프로그램 제공
    4. ④파일 시스템의 리스트 구조
  71. 71.운영체제가 수행하는 기능에 해당하지 않는 것은?

    1. ①사용자들 간에 데이터를 공유할 수 있도록 한다.
    2. ②사용자와 컴퓨터 시스템 간의 인터페이스 기능을 제공한다.
    3. ③자원의 스케줄링 기능을 제공한다.
    4. ④목적 프로그램과 라이브러리, 로드 모듈을 연결하여 실행 가능한 로드 모듈을 만든다.
  72. 72.하이퍼큐브에서 하나의 프로세서에 연결되는 다른 프로세서의 수가 4개일 경우 필요한 총 프로세서의 수는?

    1. ①4
    2. ②8
    3. ③16
    4. ④32
  73. 73.다중 처리기 운영체제 형태 중 주/중(Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?

    1. ①주 프로세서가 운영체제를 수행한다.
    2. ②주 프로세서와 종 프로세서가 모두 입ㆍ출력을 수행하기 때문에 대칭 구조를 갖는다.
    3. ③주 프로세서가 고장이 나면 시스템 전체가 다운된다.
    4. ④하나의 프로세서를 주 프로세서로 지정하고, 다른 처리기들은 종 프로세서로 지정하는 구조이다.
  74. 74.선점 기법과 대비하여 비선점 스케줄링 기법에 대한 설명으로 옳지 않은 것은?

    1. ①모든 프로세서들에 대한 요구를 공정히 처리한다.
    2. ②응답 시간의 예측이 용이하다.
    3. ③많은 오버헤드(Overhead)를 초래할 수 있다.
    4. ④CPU의 사용 시간이 짧은 프로세스들이 사용 시간이 긴 프로세스들로 인하여 오래 기다리는 경우가 발생할 수 있다.
  75. 75.은행원 알고리즘은 교착상태 해결 방법 중 어떤 기법에 해당하는가?

    1. ①Prevention
    2. ②Recovery
    3. ③Avoidance
    4. ④Detection
  76. 76.다음 설명의 ( ) 안 내용으로 가장 적합한 것은?

    1. ①보증
    2. ②제어
    3. ③암호
    4. ④보안
  77. 77.현재 헤드의 위치가 50에 있으며, 디스크 대기 큐에 다음과 같은 순서의 액세스 요청이 대기 중일 때, C-SCAN 기법을 사용한다면 제일 먼저 서비스 받는 트랙은?

    1. ①10
    2. ②30
    3. ③55
    4. ④120
  78. 78.UNIX에서 파일의 사용 허가를 정하는 명령은?

    1. ①cp
    2. ②chmod
    3. ③cat
    4. ④ls
  79. 79.여러 사용자들이 공유하고자 하는 파일들을 하나의 디렉토리 또는 일부 서브트리에 저장해 놓고 여러 사용자들이 이를 같이 사용할 수 있도록 지원하기 위한 가장 효율적인 디렉토리 구조는?

    1. ①비순환 그래프 디렉토리 구조
    2. ②트리 디렉토리 구조
    3. ③1단계 디렉토리 구조
    4. ④2단계 디렉토리 구조
  80. 80.상호배제(Mutual Exclusion) 기법을 사용하여 임계영역(Critical Region)을 보호하였다. 다음 설명 중 옳지 않은 것은?

    1. ①어떤 프로세스가 임계영역 내의 명령어 실행 중 인터럽트(Interrupt)가 발행하면 이 프로세스는 실행을 멈추고, 다른 프로세스가 이 임계영역 내의 명령어를 실행한다.
    2. ②임계영역 내의 프로그램 수행 중에 교착상태(Deadlock)가 발생하면 교착상태가 해제될 때까지 임계영역을 벗어날 수 없다. 따라서 임계영역 내의 프로그램에서는 교착상태가 발생하지 않도록 해야 한다.
    3. ③임계영역 내의 프로그램에서 무한반복(Endless Loop)이 발생하면 임계영역을 탈출할 수 없다. 따라서 임계영역내의 프로그램에서는 무한반복이 발생하지 않도록 해야 한다.
    4. ④여러 프로세스들 중에 하나의 프로세스만이 임계영역을 사용할 수 있도록 하여 임계영역에서 공유 변수 값의 무결성을 보장한다.
  81. 81.입출력 인터페이스 회로의 기본적인 기능이 아닌 것은?

    1. ①데이터 형식의 변환
    2. ②전송의 동기 제어
    3. ③신호 레벨의 정확성 확보
    4. ④입출력 장치의 상태 조사
  82. 82.컴퓨터가 PC 없이 구성되어 있다고 가정하자. 대신에 명령어는 OP 코드, operand 번지, 다음 수행 명령의 번지로 구성되어 있다. 56개의 명령어를 가지고 있으며 32768워드의 기억장치를 가지고 있다. 이 마이크로컴퓨터의 명령어 형태로 가장 옳은 것은?

    1. ①OP : 8bit, addr1 : 12bit, addr2 : 12bit
    2. ②OP : 7bit, addr1 : 13bit, addr2 : 13bit
    3. ③OP : 6bit, addr1 : 15bit, addr2 : 15bit
    4. ④OP : 5bit, addr1 : 16bit, addr2 : 16bit
  83. 83.마이크로프로그램에 대한 설명 중 틀린 것은?

    1. ①사용자 프로그램의 각 명령어가 이것에 의해 미세동작으로 구분되어 수행된다.
    2. ②사용자가 임의로 변경할 수 없는 것이 대부분이다.
    3. ③control unit 내에 저장되어 있다.
    4. ④명령어(micro-instruction)의 비트 수는 프로세서가 사용하는 데이터의 비트 수와 같아야 한다.
  84. 84.제어 프로그램의 중추적 기능을 담당하는 프로그램으로서 처리 프로그램의 실행 과정과 시스템 전체의 동작 상태를 감독하고 지원하는 기능을 수행하는 제어 프로그램은?

    1. ①data management program
    2. ②supervisor program
    3. ③system control program
    4. ④status control program
  85. 85.IOP(Input-Output Processor)에 관한 내용 중 틀린 것은?

    1. ①IOP는 여러 주변장치와 memory 장치 사이의 data 전송을 위한 통로를 제공한다.
    2. ②주변장치의 data 형식은 memory와 CPU의 data 형식이 같기 때문에 IOP는 이를 재구성할 필요가 없어 편리하게 data를 전송시킬 수 있다.
    3. ③CPU는 IOP 동작을 시작하게 하는 일을 맡고 있으나 CPU에 의해서 개시된 입력명령은 IOP에서 실행된다.
    4. ④data가 전송되고 있는 동안 IOP는 발생하는 모든 error의 상태를 알리는 status word를 준비한다.
  86. 86.베이직과 같은 고급 언어로 작성된 원시 프로그램을 직접 실행하는 프로그램은?

    1. ①로더(Loader)
    2. ②인터프리터(Interpreter)
    3. ③어셈블러(Assembler)
    4. ④기계어(Machine Language)
  87. 87.논리 블록간의 프로그램 가능 논리 교환 기능을 가진 SPLD를 근간으로 하고 있으며, 전기적 소거 및 프로그램 가능 읽기 전용 기억장치 (EEPROM)나 플래시 메모리, 정적기억장치 (SRAM)를 사용하는 것은?

    1. ①PAL
    2. ②CPLD
    3. ③FPGA
    4. ④ROM
  88. 88.어셈블리(assembly) 언어로 작성된 source 프로그램의 각 문장은 3개의 필드(field)로 구성된다. 다음 중 필드(field)가 아닌 것은?

    1. ①어드레스(address)
    2. ②레이블(label)
    3. ③오퍼랜드(operand)
    4. ④코멘트(comment)
  89. 89.묵시적 주소지정 방식을 사용하는 산술 명령어는 주로 어떤 레지스터에 대하여 연산을 수행하는가?

    1. ①누산기
    2. ②MAR
    3. ③PC
    4. ④SP
  90. 90.다음 ( ) 안에 들어갈 용어로 적당한 것은?

    1. ①스트로브(strobe)
    2. ②핸드세이킹(handshaking)
    3. ③폴링(polling)
    4. ④페이징(paging)
  91. 91.입출력 모듈 설계시 고려 사항이 아닌 것은?

    1. ①연산 성능
    2. ②타이밍과 제어
    3. ③데이터 버퍼링
    4. ④오류 검출과 정정
  92. 92.컴퓨터에서 사용되는 보조기억장치의 특징이 아닌 것은?

    1. ①대용량 기억장치이다.
    2. ②비트당 가격이 주기억장치에 비해 비싸다.
    3. ③정보처리 속도가 주기억장치보다 느리다.
    4. ④대형 프로그램을 저장시킬 수 있다.
  93. 93.입출력장치의 주소가 기억장치의 주소와 독립적인 입출력장치는?

    1. ①isolated I/O
    2. ②memory mapped I/O
    3. ③standard I/O
    4. ④multiple I/O
  94. 94.기계어 프로그램을 받아들여 상대 번지를 절대 번지로 바꿔 기억장소에 할당하고, 여러 개의 프로그램을 연결하여 컴퓨터가 실행할 수 있는 상태로 만드는 프로그램은?

    1. ①디버깅 프로그램
    2. ②로더 프로그램
    3. ③진단 프로그램
    4. ④운영체제
  95. 95.실행 중에 CPU에 의해 사용되는 레지스터인 PSWR에 대한 설명으로 틀린 것은?

    1. ①실행된 명령어의 길이 저장
    2. ②인터럽트 상태 표시
    3. ③다음 실행될 명령어의 주소 저장
    4. ④전송할 데이터의 일시적 저장
  96. 96.메모리로부터 명령을 읽어오는 과정에서 관계없는 것은?

    1. ①PC(Program Counter)
    2. ②MAR(Memory Address Register)
    3. ③MBR(Memory Buffer Register)
    4. ④Accumulator
  97. 97.시프트 레지스터(shift register)의 입출력 방식 중 시간이 가장 적게 걸리는 것은?

    1. ①직렬입렵-직렬출력
    2. ②직렬입력-병렬출력
    3. ③병렬입력-직렬출력
    4. ④병렬입력-병렬출력
  98. 98.RAM은 SRAM과 DRAM으로 분류할 수 있다. SRAM의 특징이 아닌 것은?

    1. ①전원이 꺼지면 저장된 정보가 지워진다.
    2. ②플립플롭을 사용한다.
    3. ③DRAM에 비해 집적도가 낮다.
    4. ④재충전이 필요하다.
  99. 99.직접 실행 가능한 형태의 프로그램은?

    1. ①상대 형식 어셈블리 언어 프로그램
    2. ②절대 형식 어셈블리 언어 프로그램
    3. ③상대 형식 기계어 프로그램
    4. ④절대 형식 기계어 프로그램
  100. 100.레지스터의 역할이 아닌 것은?

    1. ①인스트럭션의 저장
    2. ②데이터의 저장
    3. ③주소의 저장
    4. ④제어신호의 저장