1과목: 전자계산기 프로그래밍
1. PC Assembly 명령 중 xchg 명령은 두 피연산자를 교환하는 경우 임시값을 보관하기 위해 다른 레지스터를 필요로 하지 않아 고속 데이터 교환이 가능한 명령이다. 이 xchg 명령어의 사용 형태로 옳지 않은 것은?
2. 어셈블리 명령문의 구성 요소 중, 생략되어도 실행에 전혀 지장을 주지 않는 것은?
3. 원도우 프로그래밍에 관한 설명으로 옳지 않은 것은?
4. C 언어에서 포인터에 대한 설명으로 옳지 않은 것은?
5. PLC에서 CPU의 구성을 가장 적절하게 구분한 것은?
6. 어셈블리에서 수행된 명령어의 결과와 CPU 상태에 대한 결과를 저장하고 있는 레지스터는 무엇인가?
7. 프로그래밍 언어에서 유해한 특징이 아닌 것은?
8. 어셈블리 명령의 사용이 잘못된 것은?
9. 변수(Variable)에 대한 설명으로 옳지 않은 것은?
10. PLC(Programmable Logic Controller)에 대한 설명으로 틀린 것은?
11. 객체의 전용자료와 메소드를 다른 객체가 접근할 수 없다는 의미로서 소프트웨어 공학의 정보은닉에 해당하는 것은?
12. PLC의 공정진행형 방식이 아닌 것은?
13. C 언어의 기억 클래스에 해당하지 않는 것은?
14. C 언어의 비트 연산자가 아닌 것은?
15. C 언어에서 부호 없는 10진 정수를 출력하고자 할 때 printf 문의 변환 문자는?
16. 다음 어셈블리 명령에서 처리 성격이 다른 것은?
17. C 언어에서 일정한 부분에 대하여 조건이 만족할 때 까지 반복 실행하는 제어문이 아닌 것은?
18. 객체 지향 프로그래밍의 특징으로 거리가 먼 것은?
19. 어셈블리 언어에서 프로세서 제어용(processor control) 명령어가 아닌 것은?
20. 어떤 문제를 해결하거나 자료 처리를 위해서 고급 언어 등을 이용하여 사용자가 직접 작성한 프로그램을 의미하는 것은?
2과목: 자료구조 및 데이터통신
21. 통신 양단간(end-to-end)의 에러제어와 흐름제어를 하는 계층은?
22. 송ㆍ수신간의 처리 속도 차이나 수신측 버퍼 크기의 제한에 의해 발생 가능한 정보의 손실을 방지하기 위해서 수신측이 송신측을 제어하는 기술은?
23. 현재 많이 사용되고 있는 LAN 방식 중 “10Base-T"의 10이 의미하는 것은?
24. 쿼드 비트를 사용하여 1,600 [baud]의 변조 속도를 지니는 데이터 신호가 있다. 이 때 데이터 신호속도[bps]는?
25. 다음 중 TCP/IP의 계층 구조가 아닌 것은?
26. 실제로 데이터를 보낼 터미널에만 요구가 있을 때 부채널에 시간폭을 할당하는 다중화 방식은?
27. 다음 다중화 기법 중 TV 공중파와 관련이 있는 것은?
28. 중앙 제어기 또는 허브를 요구하는 토폴로지(topology)는?
29. 다음 중 데이터 전송제어 절차의 순서가 옳은 것은?
30. IP(인터넷 프로토콜)의 주요 임무가 아닌 것은?
31. 수식 “A*B/C+D**E-F"을 postfix로 표시한 것은?
32. 킷값을 여러 부분으로 분류하여 각 부분을 더하거나 XOR 하여 주소를 얻는 해싱 함수의 종류는?
33. 십진수 “+17”과 “-17”을 2의 보수(2‘S Complement) 형태로 옳게 표현한 것은?
34. R = [26,5,37,1,61,11,59,15,48,19]의 데이터를 Quick sort하려고 한다. 2회 정렬 수행 후의 결과는?
35. 해싱에서 동일한 버켓 주소를 갖는 레코드들의 집합을 의미하는 것은?
36. 관계형 데이터 모델에서 속성(attribute)간의 관계를 표현하는 것은?
37. 다음 설명에 해당하는 파일 구조는?
38. 다음 Tree의 디그리(Degree)는?
39. 3단계 데이터베이스 구조의 스키마 종류에 해당하지 않는 것은?
40. 다음 설명에 해당되는 자료구조는 무엇인가?
3과목: 전자계산기구조
41. 컴퓨터시스템이 작동되면 먼저 프로그램카운터의 초기 주소값이 결정되고 주소에 의하여 명령어가 기억장치로부터 읽혀지는 것을 무엇이라 하는가?
42. 그림의 진리표에서 출력 Y를 최소화 하면?
43. 컴퓨터 내부에서 시스템 순간순간의 상태를 나타내는 것은?
44. 주소 지정 방식(Addressing Mode)중에서 프로그램 카운터 값에 명령어의 주소 부분을 더해서 실제 주소를 구하는 방식은?
45. 등각속도(CAV) 방식의 특징이 아닌 것은?
46. 로더(Loader)의 기능 중 옳지 않은 것은?
47. 직접 메모리 액세스(DMA)의 특징이 아닌 것은?
48. 하드웨어 신호에 의하여 특정 번지의 서브루틴을 수행하는 것은?
49. JK 플립플롭을 그림과 같이 연결하면 어떤 플립플롭과 같은 동작을 하는가?
50. 다음 중 단항(unary) 연산이 아닌 것은?
51. op-code가 4비트면 연산자의 종류는 몇 개가 생성될 수 있는가?
52. 인터럽트 체제의 기본 요소에 속하지 않는 것은?
53. 컴퓨터의 주기억장치 용량이 8192비트이고, 워드 길이가 16비트 일 때 PC(Program Counter), AR&Address Register)와 DR(Data Register)의 크기는?
54. 명령어의 operand 부분에 실제 데이터를 갖고 있는 방식은?
55. 캐시(cache) 메모리에서 특정 내용을 찾는 방식 중 매핑 방식에 주로 사용되는 메모리는?
56. 0-주소 인스트럭션과 관계있는 것은?
57. 중앙처리장치가 주기억장치보다 더 빠르기 때문에 프로그램 실행 속도를 중앙처리장치의 속도에 근접하도록 하기 위해서 사용되는 기억장치는?
58. 다음 회로는 무엇인가?
59. ROM 칩에 필요하지 않은 신호는?
60. Exclusive - OR gate의 출력은?
4과목: 운영체제
61. 직접파일(direct file)에 대한 설명으로 거리가 먼 것은?
62. UNIX 운영체제의 특징으로 볼 수 없는 것은?
63. 분산시스템을 설계하는 주된 이유가 아닌 것은?
64. 기억장치의 관리 전략 중 반입(fetch)전략의 설명으로 옳은 것은?
65. UNIX에서 프로세스를 복제하는 기능과 관계되는 것은?
66. 하나의 프로세스가 작업 수행 과정에서 수행하는 기억장치접근에서 지나치게 페이지 폴트가 발생하여 프로세스 수행에 소요되는 시간보다 페이지 이동에 소요되는 시간이 더 커지는 현상은?
67. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가?
68. 데커(Dekker) 알고리즘에 대한 설명 중 옳지 않은 것은?
69. 운영체제를 자원 관리자(resource manager)라는 관점으로 보았을 때, 자원들을 관리하는 과정을 순서대로 옳게 나열 한 것은?
70. 파일 손상을 막기 위한 파일 보호 기법이 아닌 것은?
71. 운영체제를 기능상으로 분류했을 때, 제어 프로그램 중 보기의 설명에 해당하는 것은?
72. SCAN의 무한 대기 발생 가능성을 제거한 것으로 SCAN 보다 응답시간의 편차가 적고, SCAN과 같이 진행 방향상의 요청을 서비스하지만, 진행 중에 새로이 추가된 요청은 서비스하지 않고 다음 진행시에 서비스하는 디스크 스케줄링 기법은?
73. 스레드(thread)에 관한 설명으로 옳지 않은 것은?
74. Flynn이 제안한 4가지 병렬처리 방식 중에서 이론적일 뿐 실질적인 처리방식으로 사용되지 않는 구조는?
75. 운영체제 형태 중 시대적으로 가장 먼저 생겨난 것은?
76. 스풀링(spooling)에 대한 설명으로 옳지 않는 것은?
77. NUR 기법은 호출 비트와 변형 비트를 가진다. 다음 중 가장 나중에 교체될 페이지는?
78. 교착상태 해결 방안으로 발생 가능성을 인정하고 교착 상태가 발생하려고 할 때, 교착상태 가능성을 피해가는 방법은?
79. UNIX 시스템에서 쉘(Shell)에 대한 설명으로 옳지 않은 것은?
80. Working set W(t,w)는 t-w 시간부터 t 까지 참조된 page들의 집합을 말한다. 그 시간에 참조된 페이지가 {2, 3, 5, 5, 6, 3, 7}이라면 working set 는?
5과목: 마이크로 전자계산기
81. 마이크로컴퓨터의 직렬 입ㆍ출력 인터페이스가 아닌 것은?
82. 인터럽트 발생시 소프트웨어에 의해서 차례로 검사하여 가장 우선순위가 높은 인터럽트를 찾아내어 수행하는 방식은?
83. 형식 명령 중에서 3-번지 명령과 관계가 없는 것은?
84. 각 데이터(data)의 끝 부분에 특별한 체크(checker) 바이트(byte)가 있어 error를 찾아내는 방법은?
85. CPU와 주변장치 사이의 입ㆍ출력 방법이 아닌 것은?
86. 번역어(Translator)에 속하지 않는 것은?
87. 순차 액세스 기억장치는?
88. 가장 길이가 긴 인스트럭션은?
89. 마이크로 전자계산기에서 하나 이상의 비트나 문자를 일시적으로 기억시키는 장치는?
90. 마이크로프로그램 제어 방식의 특징에 대한 설명으로 가장 옳지 않은 것은?
91. static RAM에 대한 설명 중 옳지 않은 것은?
92. 주기억 장치의 한 영역으로 입ㆍ출력 장치와 프로그램이 데이터를 주고받을 때 중간에서 데이터를 임시로 저장하는 레지스터는?
93. 어셈블리어로 작성된 프로그램 중 기계어로 번역되지 않고 단지 어셈블러에게 특별한 조작만 요구하는 명령을 무엇이라 하는가?
94. 컴퓨터와 주변 장치 사이에서 데이터 전송 시에 입ㆍ출력 주기나 완료를 나타내는 두 개의 제어 신호를 사용하여 데이터 입ㆍ출력을 하는 방식은?
95. 운영체제에서 제어 프로그램에 속하지 않는 것은?
96. 48Kbyte의 기억용량을 가진 8bit 마이크로컴퓨터의 address line은 몇 개인가?
97. 누산기(accumulator)를 clear 하고자 할 때 사용하면 효과적인 명령어는?
98. 다음 중 입ㆍ출력 장치를 구성하는 각 장치에 대한 설명으로 옳지 않은 것은?
99. 누산기(AC)의 내용을 2회 우측으로 시프트(shift)한 효과는?
100. ALU의 기능이 아닌 것은?
이유: xchg 명령어는 두 개의 피연산자를 교환하는 명령어이기 때문에 두 개의 메모리 위치를 교환하는 것은 불가능하다. 따라서 "xchg memory, memory"는 옳지 않은 사용 형태이다.