1과목: 전자계산기 프로그래밍
1. C 언어에서 문자열 입력 함수는?
2. 원시프로그램을 번역할 때 어셈블러에게 요구되는 동작을 지시하는 명령으로서 기계어로 번역되지 않는 명령어를 무엇이라고 하는가?
3. PLC의 프로그램 방식을 시퀀스 회로를 변화시킨 회로도 방식과 기계 등의 동작을 직접 프로그램한 동작도 방식으로 분류할 경우 회로도 방식에 의한 프로그램의 종류가 아닌 것은?
4. C언어에서 이스케이프시퀀스의 설명이 옳지 않은 것은?
5. 고급언어로 작성한 프로그램을 기계어로 번역하였다. 번역 중에 발생한 문법에러를 모두 수정하여 실행 파일을 만들었으나 실행 결과가 정확하지 않았다. 다음 중 어떤 프로그램을 이용하면 논리적인 문제점을 검토할 수 있는가?
6. 단항(Unary) 연산자 연산에 해당하지 않는 것은?
7. 객체 지향 개념에서 다음 각 설명에 해당하는 것을 옳게 짝지은 것은?
8. 하나의 오퍼랜드에 호출할 가로채기 벡터의 번호를 표현하여 가로채기를 요청하는 어셈블리어 명령은?
9. PLC 설치시 주의사항으로 옳지 않은 것은?
10. PLC의 입/출력부가 갖추어야 할 기본적인 조건이 아닌 것은?
11. 시스템 프로그래밍에 가장 적합한 언어는?
12. 어셈블리어에서 주석(Comment)의 시작을 나타내는 기호는?
13. 작성된 표현식이 BNF의 정의에 의해 바르게 작성되었는지를 확인하기 위하여 만든 트리는?
14. 세그먼트 레지스터에 각 세그먼트의 시작 번지를 할당하여 현재의 세그먼트가 어느 것인가를 지적하게 하는 어셈블리어 명령은?
15. C언어에서 나머지를 구하는 잉여 연산자(modular operator)는?
16. 논리 곱(AND)을 나타내는 C 언어의 연산자는?
17. 수명 시간동안 고장된 하나의 값과 이름을 가진 자료로서 프로그램이 작동하는 동안 값이 절대로 바뀌지 않는 것을 의미하는 것은?
18. C 언어의 기억 클래스 종류가 아닌 것은?
19. C 언어에서 문자형 자료 선언 시 사용하는 것은?
20. 어셈블리어에서 라이브러리에 기억된 내용을 프로시저로 정의하여 서브루틴으로 사용하는 것과 같이 사용할 수 있도록 그 내용을 현재의 프로그램 내에 포함시켜 주는 명령은?
2과목: 자료구조 및 데이터통신
21. 하나의 메시지 단위로 저장-전달(Store-and-Forward) 방식에 의해 데이터를 교환하는 방식은?
22. PCM(Pulse Code Modulation) 과정에 포함되지 않는 것은?
23. 통신 프로토콜의 정의로 가장 올바른 것은?
24. 데이터 통신에서 전송제어 절차에 해당되지 않는 것은?
25. 전송할 데이터가 있는 채널만 차례로 시간 슬롯을 이용하여 데이터와 함께 주소정보를 헤더로 붙여 전송하는 다중화 방식은?
26. 다음 중 프로토콜의 기본 구성 요소가 아닌 것은?
27. 다음 중 부정적 응답에 해당하는 전송제어 문자는?
28. 순방향 오류 정정(Forward Error Correction) 방식에 사용되는 오류 검사 방식은?
29. 다음 TCP/IP 계층 구조 중 응용계층 프로토콜에 해당하지 않는 것은?
30. 협의의V AN이 제공하는 기본 기능에 속하지 않는 것 은?
31. 데이터베이스의 3층 스키마에 해당하지 않는 것은?
32. 다음 중 DBMS의 필수 기능이 아닌 것은?
33. 선형 자료 구조에 해당하지 않는 것은?
34. 색인 순차(Indexed Sequential Access) 파일의 색인구역에 해당하지 않는 것은?
35. 다음 트리의 차수(Degree)는?
36. 다음 트리를 후위순회(Post-Order Traversal)한 결과는?
37. 데이터베이스 설계단계로 옳은 것은?
38. 해싱(Hashing)과 가장 직접적인 관계에 있는 file은?
39. 주어진 파일에서 인접한 2개의 레코드 키 값을 비교하여 그 크기에 따라 레코드 위치를 서로 교환하는 정렬 방식은?
40. 스택을 이용하는 경우로 옳지 않은 것은?
3과목: 전자계산기구조
41. 다음 중 컴퓨터의 메이저 상태와 제어 데이터의 관계가 적합하지 않은 것은?
42. 제어장치에 대한 설명 중 잘못된 것은?
43. Major State와 직접적으로 관련이 없는 것은?
44. 주기억장치로부터 cache memory로 data를 전송하는 것을 mapping process라고 한다. 다음 중 이것과 관련 없는 것은?
45. 명령어의 주소 부분에 실제 유효 번지가 저장되어 있는 주소를 갖고 있는 방식으로 최소한 두 번 이상의 주기억 장치를 접근하는 방식은?
46. 다음 중 채널 명령어(CCW)로 알 수 있는 내용이 아닌 것은?
47. 병렬처리 방법 중 명령 실행을 아주 작은 여러 개의 서브 프로세스로 분할하여 처리하는 방법은?
48. 중앙처리장치가 무엇을 하고 있는가를 나타내는 것을 메이저 상태라 한다. 인스트럭션의 종류를 판단하는 메이저 상태는?
49. 여러 개의 LAB(Logic Array Block)와 연결선인 PIA(Programmable Interconnection Array)로 구성되며, 빠른 성능이나 정확한 타이밍의 예측이 필요로 하는 곳에 적합한 것은?
50. machine instruction에 있어서 꼭 필요한 부분은?
51. 고급 언어(high-level language)에 대한 특징으로 가장 옳은 것은?
52. 잡음에 대해서는 강력하나, 동작속도가 빠르지 않은 특성을 지닌 논리 회로는?
53. 다음 식 와 동일한 것은?
54. 다음 중 인터럽트의 병렬 우선순위에 대한 설명으로 틀린 것은?
55. 주기억장치의 용량이 512KB인 컴퓨터에서 32비트의 가상주소를 사용하는데, 페이지의 크기가 1K워드이고 1워드가 4바이트라면 주기억장치의 페이지 수 는 몇 개인가?
56. 시프트 레지스터(shift register)의 내용을 오른쪽으로 한 번 시프트하면 data는 어떻게 변하는가?
57. 연관메모리(associative memory)의 특징이 아닌 것은?
58. 기억된 정보를 읽어내기도 하고 다른 정보를 기억시킬 수도 있으며, 응용 프로그램의 일시적 로딩, 데이터의 일시적 저장 등에 사용되는 것은?
59. 다음 명령 중 실행시간이 가장 오래 걸리는 것은?
60. 데이터내의 특정한 비트를 검사하는데 이용되는 연산은?
4과목: 운영체제
61. 운영체제의 목적으로 거리가 먼 것은?
62. 파일 디스크립터의 내용으로 옳지 않은 것은?
63. 페이지 오류율(Page Fault Ratio)과 스래싱(Thrashing)에 대한 설명으로 옳은 것은?
64. 3개의 페이지 프레임(Frame)을 가진 기억장치에서 페이지 요청을 다음과 같이 페이지 번호 순으로 요청했을 때 교체 알고리즘으로 FIFO 방법을 사용한다면 몇 번의 페이지 부재(Fault)가 발생하는가? (단, 현재 기억장치는 모두 비어 있다고 가정한다.)
65. 주기억장치 배치 전략 기법으로 최초 적합(First Fit) 방법을 사용한다고 할 때, 다음과 같은 기억장소 리스트에서 10K 크기의 작업은 어느 기억공간에 할당되는가? (단, 탐색은 위에서 아래로 한다.)
66. UNIX 시스템에서 커널의 수행 기능에 해당하지 않는 것은?
67. 보안 유지 방식 중 사용자의 신원을 확인한 후 권한이 있는 사용자에게만 시스템에 접근하게 하는 방법은?
68. 스케줄링 방식 중 라운드 로빈 방식에서 시간간격을 무한히 크게 하면 어떤 방식과 동일하게 되는가?
69. UNIX의 쉘(Shell)에 대한 설명으로 옳지 않은 것은?
70. UNIX 운영체제의 특징과 가장 거리가 먼 것은?
71. SJF 기법의 길고 짧은 작업 간의 불평등을 보완하기 위한 기법으로 대기 시간과 서비스 시간을 이용한 우선순위 계산 공식으로 우선순위를 정하는 스케줄링 기법은?
72. 은행가 알고리즘은 다음 교착상태 관련 연구 분야 중 어떤 분야에 속하는가?
73. 페이지 교체 기법 중 매 페이지마다 두 개의 하드웨어 비트가 필요한 기법은?
74. 스레드(Thread)에 대한 설명으로 옳지 않은 것은?
75. 시간 구역성(Temporal Locality)의 예가 아닌 것은?
76. 다음과 같은 접근제어 행렬에 대한 설명 중 옳은 것은? (단, E: 실행가능, R: 판독가능, W: 기록 가능, NONE: 모든 권한 없음)
77. 분산 운영체제의 구조 중 다음 설명에 해당하는 구조는?
78. 운영체제를 수행 기능에 따라 분류할 경우 제어 프로그램에 해당하지 않는 것은?
79. 다중 처리기 운영체제 구성에서 주/종(Master/Slave) 처리기 시스템에 대한 설명으로 옳지 않은 것은?
80. PCB(Process Control Block)가 갖고 있는 정보가 아닌 것은?
5과목: 마이크로 전자계산기
81. HALT 명령이 실행되면 CPU는 동작을 멈추게 되고 CPU의 외부 제어 신호인 를 low로 하여 외부 장치에게 알리게 된다. 이 상태에서 벗어나기 위해 수행되어야 할 사항으로 옳은 것은?
82. 다음 중 일종의 시프트 레지스터(shift register)와 같이 동작하는 메모리 소자는 무엇인가?
83. Off Line과 On Line에 대한 설명으로 틀린 것은?
84. 다음 중 전처리기라고도 하며, 고급언어로 작성된 프로그램을 그에 대응하는 다른 고급언어로 번역하는 것은?
85. CPU 내부에 있는 것으로 이 값이 1 이면 CPU는 인터럽트 동작(enable) 상태가 되는 것은?
86. 로더(Loader)에 관한 설명 중 적재모듈을 주기억장치에 적재하고 상대 주소를 절대 주소로 변환하는 것은?
87. 시스템의 상태를 기록하기 위한 상태비트들의 집합을 나타내는 것은?
88. IEEE 488 버스에 대한 설명 중 틀린 것은?
89. 중앙처리장치로부터 입·출력 지시를 받으면 직접 주기억 장치에 접근하여 데이터를 입·출력하고 입·출력에 관한 모든 동작을 독립적으로 수행하는 입·출력 제어 방식은?
90. 그림에 보여진 프로그램이 수행된 후 accumulator의 내용은? (단, immediate 어드레싱 모드를 사용하는 Exclusive OR Accumulator with data의 OP-Code는 EE(16진수)이고 mnemonic은 XRI이다.)
91. 16K 바이트의 기억용량을 갖는 8비트 마이크로컴퓨터에서 필요한 최소 어드레스 라인 수는?
92. two-pass 어셈블러의 second pass에서 수행하는 일이 아닌 것은?
93. 다음 중 번역기(Translator)에 속하지 않는 것은?
94. 입·출력 장치와 CPU 사이의 자료 교환 시에 사용되는 기법들이다. 성격이 다른 것은?
95. 논리 마이크로 동작에 속하지 않는 것은?
96. 마이크로프로세서(micro processor) 어셈블리 프로그램의 ORG 명령이 사용될 수 없는 것은?
97. 다음 중 어셈블러의 기능에 해당되지 않는 것은?
98. 누산기(accumulator)를 clear 하고자 할 때 사용하면 효과적인 명령어는?
99. 데이터링크레이어 프로토콜의 하나로 2진 동기식 데이터 전송 제어 프로토콜을 발전시킨 것이며 SNA에 채용된 동기식 데이터 전송 제어 프로토콜로 국제표준규격인 것은?
100. 다음 중 캐스케이드(cascade) 스택의 특징으로 옳은 것은?