1과목: 시스템 프로그래밍
1. 의사 코드 명령(Pseudo Instruction)에 대한 설명으로 옳지 않은 것은?
2. 매크로는 "MACRO"라는 어셈블리어 명령으로 정의한다. 매크로 정의의 마지막을 의미하는 것은?
3. 다음 설명에 해당하는 디렉토리 구조는?
4. 어셈블리어에 대한 설명으로 옳지 않은 것은?
5. 언어의 유효한 구조에 관한 규칙을 무엇이라 하는가?
6. 프로세스의 정의로 거리가 먼 것은?
7. 어셈블러를 두 개의 패스(Pass)로 구성하는 이유로 가장 적당한 것은?
8. 라이브러리에 기억된 내용을 프로시저로 정의하여 서브루틴으로 사용하는 것과 같이 사용할 수 있도록 그 내용을 현재의 프로그램 내에 포함시켜 주는 어셈블리어 명령은?
9. 어셈블러에 의하여 독자적으로 번역된 여러 개의 목적 프로그램과 프로그램에서 사용되는 내장 함수들을 하나로 모아서 컴퓨터에서 실행될 수 있는 실행 프로그램을 생성하는 역할을 하는 것은?
10. 일반적인 기능의 로더(general loader)에 가장 근접한 것은?
11. 어떤 기호적 이름에 상수값을 할당하는 어셈블리어 명령은?
12. 다음 프로그래밍 시스템에서 어떤 프로세스가 아무리 기다려도 결코 발생하지 않을 사건을 기다리고 있을 때, 그 프로세스는 어떤 상태라고 볼 수 있는가?
13. Bench Mark Program이란?
14. 너무 자주 페이지 교환이 일어나는 경우를 말하는 것으로서 어떤 프로세스가 프로그램 수행에 소요되는 시간보다 페이지 교환에 소요되는 시간이 더 큰 경우를 의미하는 것은?
15. 어셈블리어의 구성에서 명령의 대상이 되는 데이터, 또는 그것이 들어있는 주소나 기준 주소로부터 떨어져 있는 정도(offset)를 나타내는 부분은?
16. Loader의 기능이 아닌 것은?
17. 3개의 페이지 프레임을 갖는 시스템에서 페이지 참조 순서가 아래와 같다. FIFO 페이지 대치 알고리즘을 적용할 때 페이지 부재와 발생하는 총 횟수는?
18. 원시 프로그램을 기계어로 번역해 주는 프로그램에 해당하지 않는 것은?
19. 기계어에 대한 설명으로 옳지 않은 것은?
20. 교착상태의 해결 방법 중 은행원 알고리즘을 사용하는 것은?
2과목: 전자계산기구조
21. 패리티 비트(parity bit)는 다음 중 어느 것과 가장 관련이 깊은가?
22. CPU에 두 개의 범용 레지스터와 하나의 상태 레지스터가 존재할 때 두 범용 레지스터의 값이 동일한지 조사하기 위한 방법으로 옳은 것은?(단, 그림에 보이는 상태 레지스터 내용을참조하시오.)
23. I/O 장치 인터페이스와 컴퓨터시스템 사이에 데이터의 이동을 제어하는 장치는?
24. 비수치 데이터에서 마스크를 이용하여 불필요한 부분을 제거하기 위한 연산은?
25. 컴퓨터의 메모리 용량이 16K × 32bit라 하면 MAR(Memory Address Register)와 MBR(Memory Buffer Register)은 각각 몇 비트인가?
26. 보조기억장치에 저장되어 있는 프로그램과 데이터 중에서 프로그램 수행에 필요한 부분을 주기억장치로 옮길 때 부족한 주기억장치의 용량을 확장하기 위해 보조기억장치의 일부를 마치 주기억장치의 일부로 사용하는 것은?
27. DMA에 관한 설명으로 틀린 것은?
28. 10진수 3은 3-초과 코드(Excess-3 code)에서 어떻게 표현되는가?
29. 10진수 741을 2진화 10진 코드(BCD code)로 표시하면?
30. 마이크로프로세서의 연산 단위를 8비트, 16비트, 32비트, 64비트 등으로 구분할 때 마이크로프로세서의 크기를 결정하는 가장 대표적인 요소는?
31. 인터럽트 서비스 루틴을 수행하기 위해 반드시 사용되는 레지스터는?
32. 16진수 A4D를 8진수로 바꾸면?
33. 대칭적 다중프로세서(SMP)에 대한 설명으로 틀린 것은?
34. 페이징(paging)에 의한 메모리 주소를 매핑하는 방법으로 활용하는 형태는?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)
35. 복수 개의 프로세서가 하나의 제어 프로세서에 의해 제어되며 주로 배열이나 벡터 처리에 적합한 구조로 높은 처리능력을 갖는 명령 및 데이터 스트림(stream) 처리기는?
36. 중앙처리장치가 모든 명령어(instruction0의 종류에 관계없이 반드시 거쳐야 하는 상태는?
37. 컴퓨터를 구성하는 주변장치에 대한 설명이 잘못된 것은?
38. 데이터를 디스크에 분산 저장하는 기술로 데이터가 다수의 블록들로 이루어져 있을 때 블록들을 라운드 로빈(round-robin) 방식으로 디스크에 균등하게 분산 저장하는 것은?
39. 부동소수점 산술연산에서 나눗셈을 위한 과정에 포함되지 않는 것은?
40. 입출력 장치와 기억장치의 데이터 전송을 위하여 입출력 제어기가 필요한 가장 중요한 이유는?
3과목: 마이크로전자계산기
41. 스택 작동 명령어의 번지 지정 방식은?
42. 어느 프로그램 중 0123 번지에 CALL A 명령이 있다. 이 CALL A를 수행한 후 PC에 기억된 값은? (단, 명령어의 길이는 8비트이다.)
43. 마이크로프로그램에 관한 설명으로 틀린 것은?
44. 1K × 1 비트 용량의 RAM에 사용되는 어드레스 디코더의 입력 어드레스 라인의 개수는?
45. 주변장치에 대하여 isolated I/O 방식을 사용하는 시스템의 동작 설명으로 틀린 것은?
46. 마이크로컴퓨터를 위한 프로그램을 개발할 때, 다른 컴퓨터를 이용하여 타겟 마이크로컴퓨터 시스템의 시스템 및 응용소프트웨어 등을 개발할 수 있도록 하는 것은?
47. 다음 중 CMOS형 IC의 특징은?
48. 연계 편집 프로그램(linking editor)이 목적 프로그램을 입력으로 읽을 때 출력으로 생성하는 프로그램은?
49. 전자계산기의 제어 상태 중 명령을 인출하여 해독하는 단계인 Fetch State에 대한 마이크로 오퍼레이션이다. ( )안의 가, 나에 들어갈 내용이 바르게 나열된 것은?
50. 256×2램(RAM)으로 주소 (1000)16 ~ (17FF)16사이의 기억장치를 구성하려면, 필요한 램의 개수는? (단, 기억장치 한 번지는 8비트로 되어 있다.)
51. 누산기(accumulator)를 clear 하고자 할 때 사용하면 효과적인 명령어는?
52. 순서도는 일반적으로 표시되는 정보에 따라 종류를 크게 구분하게 되는데 다음 중 순서도에 해당되지 않는 것은?
53. 일반적으로 8비트 마이크로프로세서(microprocessor)라 할 때 그 길이가 8비트인 것은?
54. 마이크로컴퓨터를 구성하는 주요 버스가 아닌 것은?
55. DRAM(Dynamic Random Access Memory)에 대한 설명으로 옳은 것은?
56. 데이터의 저장 명령으로부터 기억 장치에 저장하기 위하여 기억 장치에 데이터가 전송될 때까지의 시간을 의미하는 것은?
57. 가변 헤드 디스크(moving head disk)에서의 탐색(Seek) 시간을 옳게 설명한 것은?
58. 중앙처리장치의 제어를 필요로 하지 않는 입/출력 방법은?
59. CPU와 주변장치 사이의 입ㆍ출력 방법이 아닌 것은?
60. MAR에 관한 설명으로 옳은 것은?
4과목: 논리회로
61. 10진수 0.8125를 2진수로 변환한 것으로서 옳은 것은?
62. 16진수 FF를 10진수로 변환한 것으로 옳은 것은?
63. 순서 논리회로와 조합 논리회로에 모두 포함되는 것은?
64. 디지털 IC의 내부 오류(internal fault)가 아닌 것은?
65. 다음에 주어진 상태도를 순차 논리 회로로 구현하고자 한다. JK 플립플롭의 입력 논리식은?
66. 제어논리 설계방법 중 한 상태마다 한 플립플롭을 쓰는 방법(a flip-flop/state)의 장점으로 틀린 것은?
67. 정보 전송시에 발생하는 오류의 검색이 용이하도록 된 7bit 코드는?
68. 다음 논리회로의 논리식으로 옳은 것은?
69. 영어의 대소문자 52가지와 숫자 0부터 9를 표현하려면 최소한 몇 비트가 필요한가?
70. 한 개의 입력과 최대 2n 개의 출력 및 n 개의 선택 선으로 구성된 조합논리회로를 무엇이라 하는가?
71. A⋅B'+B+A⋅C 를 간단히 하면?
72. 그림과 같은 논리게이트의 출력은?
73. 디코더의 출력선이 8개라면 입력선은 몇 개인가?
74. 그림과 같은 구성도는 어떤 플립플롭인가?
75. 다음 논리군 중에서 게이트 당 소모 전력(mW)이 가장 적은 것은?
76. "1"이 연속으로 4개 들어올 때마다 출력을 "1"로 해주는 순서논리회로를 설계하고자 한다. JK플립플롭을 사용할 경우 최소 몇 개의 플립플롭이 필요한가?
77. 병렬 가산기(Parallel Adder)의 동작을 올바르게 표현한 것은?
78. 2진수 (0101)2의 3초과 코드 값은?
79. 전가산기 구성 요소로 가장 적절한 것은?
80. 불 대수의 정리 중 옳지 않은 것은?
5과목: 데이터통신
81. 다음은 데이터 통신 시스템에서 발생하는 잡음에 대한 설명이다. 어떤 잡음에 대한 설명인가?
82. 피기백(piggyback) 응답이란 무엇인가?
83. 자동재전송요청(ARQ) 기법 중 데이터 프레임을 연속적으로 전송해 나가다가 NAK를 수신하게 되면, 오류가 발생한 프레임 이후에 전송된 모든 데이터 프레임을 재전송하는 것은?
84. 다음이 설명하고 있는 디지털 전송 신호의 부호화 방식은?
85. 다음이 설명하고 있는 다중화 방식은?
86. 다음 표에서 A, B, C, D 문자 전송 시 수직 짝수 패리티 비트 검사에서 패리티 비트 값이 옳은 문자는?
87. HDLC 프레임 형식 중 프레임의 종류를 식별하기 위해 사용되는 것은?
88. 점-대-점 링크뿐만 아니라 멀티 포인트 링크를 위하여 ISO에서 개발한 국제 표준 프로토콜은?
89. IP address에 대한 설명으로 틀린 것은?
90. 양자화 잡음에 대한 설명으로 맞는 것은?
91. 아날로그 데이터를 디지털 신호로 변환하는 변조방식은?
92. 경로 지정 방식에서 각 노드에 도착하는 패킷을 자신을 제외한 다른 모든 것을 복사하여 전송하는 방식은?
93. 주파수 분할 방식의 특징으로 틀린 것은?
94. IPv4에서 IPv6로 천이하는데 사용되는 IETF에서 고안한 천이 전략 3가지에 해당하지 않는 것은?
95. 다음이 설명하고 있는 에러 체크 방식은?
96. ARP(Address Resolution Protocol)에 대한 설명으로 틀린 것은?
97. 다중접속방식에 해당하지 않는 것은?
98. 비트 방식의 데이터링크 프로토콜이 아닌 것은?
99. 패킷교환에 대한 설명으로 틀린 것은?
100. OSI 7 계층 중 응용 프로세스 간에 데이터 표현상의 차이에 상관없이 통신이 가능하도록 독립성을 제공(코드 변환, 데이터 압축 등)하는 계층은?
의사 코드 명령은 어셈블러가 원시 프로그램을 번역할 때 어셈블러에게 필요한 작업을 지시하는 명령이다. 이 명령은 어셈블러 명령(Assembler Instruction)이라고도 불린다. 데이터 정의, 세그먼트와 프로시저 정의, 매크로 정의, 세그먼트 레지스터 할당, 리스트 파일의 지정 등을 지시할 수 있다.
하지만 의사 코드 명령은 어셈블리어 명령과 같이 기계어로 번역되지 않는다. 대신 어셈블러가 이 명령을 해석하여 기계어 코드를 생성한다. 따라서 의사 코드 명령은 어셈블리어 명령과는 구분되는 개념이다.