1과목: 전자계산기 프로그래밍
1. 어셈블리어의 상수 표현 중 옳지 않은 것은?
2. PLC의 입/출력부가 갖추어야 할 기본적인 조건이 아닌 것은?
3. C 언어의 printf() 함수에서 실수를 출력할 때 사용하는 형식지정자는?
4. 스택과 관계 깊은 명령어 형식은?
5. 객체 지향 프로그래밍 방법의 특징으로 거리가 먼 것은?
6. 시스템 프로그래밍에 가장 적합한 언어는?
7. PLC의 프로그램 방식을 시퀀스 회로를 변화시킨 회로도 방식과 기계 등의 동작을 직접 프로그램한 동작도 방식으로 분류할 경우 회로도 방식에 의한 프로그램의 종류가 아닌 것은?
8. C 언어에서 문자형 자료 선언시 사용하는 것은?
9. 절대 로더에서 어셈블러가 수행하는 기능은?
10. 프로그램 수행 순서로 옳은 것은?
11. C 언어에서 이스케이프 문자의 약호가 잘못된 것은?
12. 문자열의 내용을 레지스터로 가져오는 어셈블리 명령은?
13. C 언어의 기억 클래스 중류가 아닌 것은?
14. C 언어에서 나머지를 구하는 잉여 연산자(modular-operator)는?
15. 매크로 기능을 가장 올바르게 설명한 것은?
16. 객체 지향 개념에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것을 무엇이라고 하는가?
17. 단항 연산자에 해당하는 것은?
18. C 언어의 비트 단위 연산자 중 1의 보수화와 관계되는 것은?
19. PLC의 특징으로 옳지 않은 것은?
20. 작성된 표현식이 BNF에 의해 바르게 작성되었는지를 확인하기 위하여 만든 트리는?
2과목: 자료구조 및 데이터통신
21. 네트워크 내에세 패킷의 대기 지연(Queuing delay)이 너무 높아지게 되어 트래픽이 붕괴되지 않도록 네트워크 측면에서 패킷의 흐름을 제어하는 트래픽 제어는?
22. 인터-네트워킹을 위해 사용되는 네트워크 장비가 아닌 것은?
23. PCM 과정 중 양자화 과정에서 레벨 수가 128 레빌인 경우 몇 비트로 부호화가 되는가?
24. VAN(value added network)의 주요 통신 처리 기능 중 회선의 접속, 각종 제어 순서 등의 데이터 통신을 할 때 통신 순서를 변환하는 기능은?
25. 통계적 시분할 다중화 기법의 장점이 아닌 것은?
26. 개방형 시스템의 7계층(OSI-7계층)에서 에러감시 및 제어를 하는 계층을 무엇이라 하는가?
27. 에러 검출 기법 중 에러가 발생한 블록 이후의 모든 블록을 다시 재전송하는 방식은?
28. 흐름제어는 슬라이딩 윈도우 방식을 주로 사용한다. 이때 윈도우에 대한 올바른 설명은?
29. IP address에서 네트워크 ID와 호스트 ID를 구별하는 방식은?
30. 패리티 체크(parity check)를 하는 이유는?
31. 해싱 함수의 값을 구한 결과 두 개의 키 값이 동일한 값을 가지는 경우를 무엇이라고 하는가?
32. 다음 설명에 해당되는 자료구조는?
33. 다음의 트리에 대하여 inorder 방법으로 traverse 한 결과는?
34. 데이터베이스 관리 시스템의 필수 기능에 해당하지 않는 것은?
35. 해싱(hashing)과 가장 직접적인 관계에 있는 file은?
36. 다음 트리의 차수(degree)는?
37. 의미 없이 존재하는 데이터를 수집해서 사용자의 용도에 맞게 가공처리를 한 후, 적절한 의사 결정을 할 수 있도록 가공 처리된 지식을 무엇이라고 하는가?
38. 3단계 데이터베이스의 종류에 해당하지 않는 것은?
39. 데이터베이스 설계 단계 순서로 옳은 것은?
40. 제일 먼저 입력된 원소가 우선적으로 출력되며, 원소의 삽입은 뒤(rear)에서, 삭제(front)는 앞에서 이루어지는 자료 구조는?
3과목: 전자계산기구조
41. 내용에 이해 접근하는 내용 주소화 기억장치(content addressable memory)인 것은?
42. 10진법의 한 자릿수를 2진법으로 나타내기 위해 최소한 몇 개의 비트가 필요한가?
43. 그림과 같은 회로는 무엇인가?
44. 컴퓨터에서 사용하는 명령어의 기능이 아닌 것은?
45. 한 명령의 execute cycle 중에 interrupt 요청을 받아 interrupt를 처리한 후 실행되는 사이클은?
46. 논리 마이크로 동작 중 Exclusive-OR 와 같은 동작을 하는 것은?
47. 중앙연산처리장치에서마이크로 오퍼레이션이 순서적으로 일어나게 하기 위해 필요한 것은?
48. 명령어의 명령 코드 부분은 어느 레지스터로 이동하는가?
49. 다음은 어느 구조에 대한 설명인가?
50. STACK을 올바르게 설명한 것은?
51. 다음 주소 지정 방식 중 속도가 가장 빠른 것은?
52. 레지스터(Register)에서 일반적으로 사용되는 기억소자는?
53. 다음 마이크로 오퍼레이션과 관련 있는 사이클은?
54. 중앙처리장치와 기억장치 사이에 실질적인 대역폭(band width)을 늘리기 위한 방법은?
55. 반가산기에서 입력을 X, Y라 하면 이에 대한 출력 부분에 캐리(carry) 값은?
56. op-code의 기능이 아닌 것은?
57. 명령어가 오프레이션 코드(OP code) 6비트, 어드레스 필드 16비트로 되어 있다. 이 명령어를 쓰는 컴퓨터의 최대 메모리 용량은?
58. 동시에 여러 개의 입·출력장치를 제어할 수 있는 채널은?
59. 누산기가 반드시 필요한 주소지정방식은?
60. 자기디스크에서 데이터를 접근하는데 걸리는 시간에 포함되지 않는 것은?
4과목: 운영체제
61. 매크로 프로세스가 수행해야 하는 기본적인 기능에 해당하지 않는 것은?
62. 스케줄링의 목적으로 가장 거리가 먼 것은?
63. 운영체제의 일반적인 역할이 아닌 것은?
64. 비선점 스케줄링(Non-Preemptive)에 해당하지 않는 것은?
65. UNIX 운영체제는 거의 대부분의 코드가 고급언어로 기술되어 있다. 이 고급언어는?
66. 프로세스의 정의와 가장 관련이 적은 것은?
67. 중앙 컴퓨터와 직접 연결되어 응답이 빠르고 통신비용이 적게 소요되지만, 중앙 컴퓨터에 장애가 발생되면 전체 시스템이 마비되는 분산 시스템의 위상 구조는?
68. UNIX에서 커널의 기능이 아닌 것은?
69. 인터럽트의 종류 중 컴퓨터 자체 내의 기계적인 장애나 오류로 인하여 발생하는 것은?
70. 교착 상태 발생의 필요 충분조건이 아닌 것은?
71. 새로 들어온 프로그램과 데이터를 주기억장치 내의 어디에 놓을 것인가를 결정하기 위한 주기억장치 배치전략에 해당하지 않는 것은?
72. 디스크 스케줄링 기법 중에서 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는 기법이며, 탐색 패턴이 편중되어 안쪽이나 바깥쪽 트랙이 가운데 트랙보다 서비스를 덜 받는 경향이 있는 기법은?
73. 로더(loader)의 기능으로 옳지 않은 것은?
74. 실행 중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미하는 것은?
75. 고속의 중앙처리장치와 저속의 입/출력 장치 사이에 존재하는 속도의 격차를 극복하고 이들 사이의 입/출력 작업이 원활하게 수행될 수 있도록 중재하는 기법은?
76. 유닉스시스템에서 명령어 해석기로 사용자의 명령어를 인식하여 필요한 프로그램을 호출하고 그 명령을 수행하는 기능을 담당하는 것은?
77. UNIX에서 각 파일에 대한 정보를 기억하고 있는 자료구조로서 파일 소유자의 식별번호, 파일 크기, 파일의 최종 수정시간, 파일링크 수 등의 내용을 가지고 있는 것은?
78. CPU의 개입 없이 입출력 장치와 주기억 장치와의 데이터 전송이 이루어지는 방법으로 프로그램이 실행되는 동안에 입출력을 위한 인터럽트의 발생횟수를 최소화시켜 컴퓨터 시스템의 효율을 높이기 위한 방법은?
79. 다음과 같은 접근제어 행렬에 대한 설명 중 옳은 것은? (단, E: 실행가능, R: 판독가능, W: 기록가능, NONE: 모든 권한 없음)
80. 너무 자주 페이지 교환이 발생하여 어떤 프로세스가 프로그램 수행에 소요되는 시간보다 페이지 교환에 소요되는 시간이 더 많은 경우를 무엇이라고 하는가?
5과목: 마이크로 전자계산기
81. 다음 중 제어프로그램(Control Program)에 속하지 않는 것은?
82. 마이크로프로세서의 내부 레지스터인 PC(Program Counter)의 기능은?
83. 전자계산기의 제어 상태 중 명령을 인출하여 해독하는 단계인 Fetch State에 대한 마이크로 오퍼레이션이다. 괄호 부분을 완성하시오.
84. 다음 컴퓨터의 레벨 구조에서 낮은 구조에서 높은 구조의 순으로 되어 있는 것은?
85. Interpreter 방식의 장점으로 알맞은 것은?
86. 리플래시(refresh) 동작이 필요한 기억장치는?
87. microprocessor 내의 연산 결과가 틀렸음을 나타내주는 flag는?
88. 마이크로컴퓨터와 입·출력장치 인터페이스(Interface)를 위하여 궁극적으로 일치 시켜줄 필요가 없는 것은?
89. 컴퓨터 시스템을 사용하기 위해 근본적으로 필요한 프로그램으로 운영체제(OS), 각종 언어의 컴파일러, 링커, 로더, 라이브러리 프로그램, 진단 프로그램 등을 무엇이라 하는가?
90. 주기억장치의 실제용량보다 훨씬 더 큰 기억공간을 사용자에게 제공하며, 운영체제에 의해 관리되는 기억장치 시스템은?
91. 주소 선(address line)이 16개인 CPU의 직접 액세스가 가능한 메모리 공간은 몇 Kbyte 인가?
92. 입·출력장치의 속도와 CPU의 속도 차이로 인한 단점을 해결하기 위하여 고려된 인터페이스(interface) 장치는?
93. 프로그램을 작성하여 기계어 번역시 또는 실행시 문법적 오류나 논리적 오류를 바로 잡는 과정을 무엇이라 하는가?
94. 다음 중 휘발성 메모리가 아닌 것은?
95. 시프트 레지스터(shift register) 의 입·출력 방식 중 시간이 가장 적게 걸리는 것은?
96. 논리 마이크로 동작에 속하지 않는 것은?
97. CPU와 여러 개의 I/O 장치가 연결되어 있을 때 I/O를 하나씩 순차적으로 점검하여 인터럽트를 요구한 I/O를 찾아내는 인터럽트 방식을 무엇이라고 하는가?
98. 다음 중 Cycle steal과 관련 있는 것은?
99. 컴퓨터의 모든 행위를 감시하고, 통제하는 일련의 거대한 소프트웨어의 집합체를 무엇이라 하는가?
100. 기억용량이 2Kbyte인 PROM의 경우 최소한 몇 개의 address line이 필요한가?
이유는 X는 16진수를 나타내는 접두어이고, EFGH는 16진수 4자리를 나타내는데, X 접두어는 16진수를 나타내는 것이므로 EFGH는 이미 16진수로 인식된다. 따라서 X 접두어를 사용할 필요가 없다.
따라서 올바른 상수 표현은 "DC C'3456'", "DC X'2356'", "DC C'EFGH'"이다.