1과목: 전자계산기 프로그래밍
1. C 언어에서 서로 다른 표준 자료형들을 구성원소로 하여 새로운 자료형을 정의하는 방법은?
2. 간접번지 지정방식을 나타내는 어셈블리 명령의 형태에 해당하는 것은?
3. C 언어에서 프로그램의 변수 선언을 "int c;"로 했을 경우에 "&c" 는 어떤 의미인가?
4. C 언어에서 이스케이프 시퀀스의 설명이 옳지 않은 것은?
5. C 언어의 기억 클래스(Storage Class) 종류에 해당되지 않는 것은?
6. C 언어에서 사용되는 비트(bit) 연산자가 아닌 것은?
7. 객체지향 설계에서 처리되는 자료형과 처리 연산을 한 묶음으로 표현함으로써 자신의 자료에 대한 연산을 외부와 단절하는 개념을 무엇이라 하는가?
8. 원시프로그램을 번역할 때 어셈블러에게 요구되는 동작을 지시하는 명령으로서 기계어로 번역되지 않는 명령어를 무엇이라 하는가?
9. PLC에서 최초 스텝에서 최후 스텝까지 실행하는데 걸리는 시간을 무엇이라 하는가?
10. 어셈블러(Assembler)를 가장 바르게 설명한 것은?
11. PC 어셈블리어에서 DOS나 BIOS 루틴을 부르기 위해 사용하는 명령은?
12. C 언어에서 사용되는 함수들의 기능에 대한 설명으로 옳지 않은 것은?
13. PLC의 정상 동작을 위한 환경조건의 고려사항으로 옳지 않은 것은?
14. 주어진 BNF를 이용하여 그 대상을 근으로 하고 터미널 노드들이 검증하고자 하는 표현식과 같이 되는 트리를 무엇이라 하는가?
15. PLC 에 관련된 설명 중 옳지 않은 것은?
16. 인터럽트 요청이 있을 때 인터럽트 처리루틴의 순서가 옳은 것은?
17. 프로그램이 실행될 때 세그먼트 레지스터가 가지는 주소값을 어셈블러에게 알려주는 지시어는?
18. 객체 지향 프로그래밍의 개념으로 거리가 먼 것은?
19. C 언어에서 지정된 파일로부터 한 문자씩 읽어 들이는 파일 처리 함수는?
20. 객체지향 언어에서 캡슐화에 대한 설명으로 옳지 않은 것은?
2과목: 자료구조 및 데이터통신
21. 데이터 전송을 위한 에러 제어 기법이 아닌 것은?
22. 다른 프로토콜 간의 네트워크 연결에 이용되는 장비는?
23. 데이터링크 계층의 기능이 아닌 것은?
24. 보기의 전송 제어 단계를 순서대로 나열한 것은?
25. 패킷 교환망의 주요 기능 중 하나는 이용자들의 패킷 통신을 위한 경로 배정(routing control)이다. 다음 중 패킷교환기에 들어가는 경로 배정 프로그램 작성 시 경로 배정요소(parameter)가 아닌 것은?
26. 다음 중 아래 내용이 설명하는 것은?
27. 주파수 분할 방식을 이용하여 사람의 음성을 다중화 하려고 한다. 음성 대역폭은 3kHz이고, 채널 간섭을 방지하기 위한 Guard band가 1kHz라고 가정할 경우에, 48kHz의 대역폭의 채널 상에 최대로 다중화 할 수 있는 사람의 음성 수는?
28. 부가가치통신망(VAN)의 계층 구조가 아닌 것은?
29. 아날로그 데이터를 디지털 데이터로 변조 전송할 수 있는 매체는?
30. OSI(Open System Interconnection)참조 모델 중 종단 간(End-to-End)의 데이터 전송을 책임지며, 세그멘테이션(Segmentation)과 재조립(reassembly)의 기능을 수행하는 계층은?
31. 스택(stack)이 사용되는 경우가 아닌 것은?
32. 직접화일에서 두개의 키값 K1 ≠K2인데 계산된 함수의 결과가 R(K1) = R(K2)인 경우 K1과 K2를 무엇이라 하는가?
33. 다음 sorting법 중 control key를 중심으로 한 좌우 데이터에 대해 교환연산을 근거로 하는 알고리즘은?
34. 아래 자료에 대하여 버블 정렬(bubble sort)을 적용할 경우 pass 1의 실행 결과는?
35. 트리(tree)의 차수(degree)는?
36. 다음의 tree를 postorder로 traverse한 결과는?
37. n개 node의 스택(STACK)에 삽입(insert)을 위한 알고리즘이다. 오버플로우(overflow)의 처리를 위한 조건으로 [ ]에 알맞은 것은?
38. 다음과 같은 알고리즘(algorithm)이 있다. f(x) : if x = 1 then 0 else [{x·f(x - 1)} + x2] 이 알고리즘으로 계산한 f(4)의 값은?
39. 해싱 함수값 발생방법에 해당하지 않는 것은?
40. 논리적인 데이터베이스의 전체구조를 의미하는 것은?
3과목: 전자계산기구조
41. 랜덤(random) 처리가 되지 않는 기억장치는?
42. 다음 중 잘못 연결한 것은?
43. 그림과 같은 회로는 무엇인가?
44. 메이저 스테이트 중 하드웨어로 실현되는 서브루틴의 호출이라고 볼 수 있는 것은?
45. 다음에 실행할 명령의 번지를 갖고 있는 레지스터는?
46. 다음 주소 지정 방식 중 속도가 가장 빠른 주소 방식은?
47. 논리 마이크로 동작 중 Exclusive-OR과 같은 동작을 하는 것은?
48. 간접 상태(indirect state) 동안에 수행되는 것은?
49. 다음 주변장치 중 library program들을 기억시켜 두는데 가장 적합한 것은?
50. Von Neumann형 컴퓨터의 연산자들이 가져야 하는 기능과 가장 거리가 먼 것은?
51. 데이지체인(daisy-chain) 우선순위 인터럽트 방법에 대한 설명 중 옳은 것은?
52. 전 가산기(full adder)의 carry 비트를 논리식으로 나타낸 것은? (단, x, y, z 는 입력, C (carry)는 출력)
53. 다음 기억장치 중 CAM(Content Adderssable Memory)이라고 하는 것은?
54. 다음 중 채널의 종류가 아닌 것은?
55. 인터럽트 요청 신호회선 체제에 대한 설명 중 옳지 않은 것은?
56. 소프트웨어에 의하여 우선순위를 판별하는 방법을 무엇이라 하는가?
57. 2진수 (1011)2 을 Gray code로 변환하면?
58. 인스트럭션 세트의 효율성을 높이기 위하여 고려할 사항이 아닌 것은?
59. 명령어가 오퍼레이션 코드(OP code) 6비트, 어드레스 필드 16비트로 되어 있다. 이 명령어를 쓰는 컴퓨터의 최대 메모리 용량은?
60. 0-번지 명령형(zero-address instruction format)을 갖는 컴퓨터 구조 원리는?
4과목: 운영체제
61. 인터럽트에 대한 설명으로 옳지 않은 것은?
62. 가상기억장치에 대한 설명 중 옳지 않은 것은?
63. 시스템 소프트웨어와 그 기능에 대한 설명 중 옳지 않은 것은?
64. 견고한 분산 시스템을 구축하기 위해서는 어떤 종류의 결함이 발생할 수 있는지 알아야 한다. 분산 시스템에서 발생할 수 있는 일반적인 결함으로 볼 수 없는 것은?
65. 분산 운영체제의 구조 중 아래 설명에 해당하는 구조는?
66. UNIX에서 파이프의 의미로 가장 적합한 것은?
67. 은행가 알고리즘(Banker's Algorithm)은 다음 교착상태 관련 연구 분야 중 어떤 분야에 속하는가?
68. 운영체제의 일반적인 역할이 아닌 것은?
69. 분산처리 시스템의 장점 중 무엇에 해당하는가?
70. 시스템 성능 평가 요인과 거리가 먼 것은?
71. 교착 상태 예방에 대한 설명 중 옳지 않은 것은?
72. 다중 프로그래밍 시스템에서 운영체제에 의하여 CPU가 할당되는 프로세스를 변경하기 위하여 현재 CPU를 사용하여 실행되고 있는 프로세서의 상태 정보를 저장하고 제어권을 인터럽트 서비스 루틴에게 넘기는 작업을 무엇이라 하는가?
73. UNIX 시스템에서 파일보호를 위해 사용하는 방법으로 read, write, execute 등 세 가지 접근 유형을 정의하여 제한된 사용자에게만 접근을 허용하고 있다. UNIX의 이러한 파일보호 방법은 파일 보호 기법의 종류 중 무엇에 해당하는가?
74. 자식 프로세스의 하나가 종료될 때까지 부모 프로세스를 임시 중지시키는 유닉스 명령어는?
75. HRN(Highest Response Scheduling) 스케쥴링 기법에서 우선순위 결정 방법은?
76. 해싱 등의 사상 함수를 사용하여 레코드 키에 의한 주소 계산을 통해 레코드를 접근할 수 있도록 구성한 파일은?
77. NUR(Not-Used-Recently) 페이지 교체방법에서 가장 우선적으로 교체 대상이 되는 것은?
78. 자원이 총 12개 이고, 현재 할당된 양이 10개(P1:2, P2:4, P3:4)일 경우 아래 시스템을 안전 상태가 되도록 하려면, 다음 보기항 중 A, B의 요구량으로 적합한 것은?
79. 디스크 스케쥴링시 발생하는 병목현상을 제거하기 위한 방법으로 옳지 않은 것은?
80. 현재 헤드의 위치가 50에 있고 트랙 0번 방향으로 이동하며, 요청 대기 열에는 다음과 같은 순서로 들어 있다고 가정할 때, 헤드의 총 이동거리가 가장 짧은 스케줄링은?
5과목: 마이크로 전자계산기
81. 30분-1시간 정도 자외선에 노출시키면 그 내용이 지워지는 것은?
82. 마이크로컴퓨터와 주변장치와의 데이터 전달 방법을 크게 세가지 방법으로 집약될 수 있다. 해당되지 않는 것은?
83. 진단 프로그램(diagnostic program)의 목적을 적절히 설명하지 못한 것은?
84. CPU가 주기억장치(main memory)에서 정보를 읽어 낼 때 필요 없는 것은?
85. 메모리 중 리플레시(refresh) 사이클이 사용되는 것은?
86. 마이크로컴퓨터와 입출력장치 인터페이스(interface)를 위하여 궁극적으로 일치 시켜줄 필요가 없는 것은?
87. Floppy Disk의 구조는 아래의 그림처럼 동심원을 단위로 정보를 기록하게 되어 있다. disk 상의 정보를 찾기 위해서는 우선 어느 동심원 상에 정보가 있는지를 판단하게 된다. 이 동심원들은 무엇인가?
88. 어셈블러 의사 명령(Pseudo instruction)의 기능과 상관없는 것은?
89. 인터럽트가 필요한 경우가 아닌 것은?
90. 인스트럭션 설계시 고려 사항이 아닌 것은?
91. 8K word의 메모리를 사용하는데 필요한 주소 선은 몇 개인가?
92. 양방향성(bidirectional) 버스는?
93. microprocessor 내의 연산 결과가 틀렸음을 나타내주는 flag는?
94. 마이크로프로세서 시스템을 개발하기 위한 장비로서 거리가 먼 것은?
95. CPU가 시스템 버스를 사용하지 않는 시간을 이용하여 DMA 기능을 수행하는 방식을 무엇이라 하는가?
96. 프로그램의 실행 결과가 목적했던 대로 얻어지지 않으면 프로그램 작성시 문법상의 오류나 논리상의 오류가 있었는지 찾아 수정해야 한다. 이것은 프로그램의 개발 단계 중 어디에 속하는가?
97. 되부름 서브루틴(recursive subroutine)을 처리하는데 유용한 자료 구조는?
98. 이항(Binary) 연산을 하는 연산자는?
99. 그림은 마이크로컴퓨터 시스템 블럭도이다. 빈 블록(A)에 알맞은 내용은?
100. 중앙처리장치(CPU)에 가장 많이 의존하는 입출력 방식은?