1과목: 전자계산기 프로그래밍
1. C 언어의 기억 클래스 종류에 해당하지 않는 것은?
2. 서브루틴으로 작성되는 프로시저는 주프로시저에서 호출되어 실행하고, 실행이 끝나면 자신을 호출한 CALL의 다음 명령으로 복귀시켜야 한다. 서브루틴에서 자신을 호출한 곳으로 복귀시키는 어셈블리 명령은?
3. 어셈블러(Assembler)를 가장 바르게 설명한 것은?
4. 정적 바인딩에 해당하지 않는 것은?
5. 객체지향 프로그래밍 언어가 소프트웨어 설계상 가장 크게 공헌한 점은?
6. C 언어에서 이스케이프 시퀀스의 설명이 옳지 않은 것은?
7. 객체 지향에 관한 설명으로 옳지 않은 것은?
8. PLC에 관한 설명으로 옳지 않은 것은?
9. C 언어에서 사용하는 데이터형이 아닌 것은?
10. 어셈블리어에서 라이브러리에 기억된 내용을 프로시저로 정의하여 서브루틴으로 사용하는 것과 같이 사용할 수 있도록 그 내용을 현재의 프로그램 내에 포함시켜 주는 명령은?
11. 좋은 프로그램 언어의 조건에 대한 설명으로 거리가 먼 것은?
12. C 언어의 명령문 중 “do ~ while" 문에 대한 설명으로 옳지 않은 것은?
13. 객체지향 언어의 개념에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 속성을 표현한 것은?
14. 주어진 BNF를 이용하여 그 대상을 근으로 하고 터미널 노드들이 검증하고자 하는 표현식과 같이 되는 트리를 무엇이라 하는가?
15. C 언어에서 프로그램의 변수 선언을 “int c;"로 했을 경우 ”&c"는 어떤 의미인가?
16. 변수의 값이 저장된 기억 장소?위치를 확인할 수 있는 것은 변수의 어떤 구성 요소에 의해서 가능한가?
17. C 언어에서 지정된 파일로부터 한 문자씩 읽어들이는 파일처리 함수는?
18. 어셈블리에서 인덱스 번지 지정방식의 명령은?
19. 프로그램 제어방법 중 반복문과 거리가 먼 것은?
20. 원시프로그램을 번역할 때 어셈블러에게 요구되는 동작을 지시하는 명령으로서 기계어로 번역되지 않는 명령어를 무엇이라 하는가?
2과목: 자료구조 및 데이터통신
21. 프로토콜의 기본적인 요소가 아닌 것은?
22. TCP/IP 모델에서 응용 계층 프로토콜이 아닌 것은?
23. 사용 가능한 주파수 대역을 나누어서 통화로를 할당하는 방식은?
24. 에러 제어에 사용되는 자동반복 요청(ARQ) 기법이 아닌 것은?
25. LAN의 물리적 구조에 의한 분류 방법이 아닌 것은?
26. 다음 중 데이터링크 계층의 프로토콜이 아닌 것은?
27. OSI(Open System Interconnection) 7 계층에서 다음 설명에 해당하는 계층은?
28. 데이터 통신용 터미널의 구성 부분이 아닌 것은?
29. 다음 중 홀수 패리티 비트를 사용하여 문자를 전송할 경우 에러가 일어난 경우는?
30. 다음 중 PCM의 단계를 올바르게 나타낸 것은?
31. 다음 자료에 대하여 버블 정렬(bubble sort)을 이용하여 오름차순으로 정렬할 경우 “pass 1”의 실행 결과는?
32. 8bit 컴퓨터에서 2의 보수법에 의한 수치표현이 다음과 같을 때 10진수의 값은 얼마인가?
33. 다음 트리를 후위 순회(post-order traversal)한 결과는?
34. 데이터베이스 관리시스템이 갖는 장점으로 거리가 먼 것은?
35. 데이터베이스 관리 시스템의 필수 기능에 해당하지 않는 것은?
36. 데이터베이스의 3층 스키마에 해당하지 않는 것은?
37. 다음과 관계되는 트랜잭션의 특성은?
38. 색인 순차 파일(Indexed Sequential File)에서 색인영역(Index Area)의 구성이 아닌 것은?
39. 스택의 응용 분야가 아닌 것은?
40. 데이터베이스의 설계 순서로 옳은 것은?
3과목: 전자계산기구조
41. 어느 컴퓨터의 기억 용량이 1M byte이다. 이 때 필요한 주소선의 수는?
42. Paging 기법과 가장 관계가 적은 것은?
43. fetch cycle에서 일어나는 micro instruction 이다. 시행 순서가 옳은 것은? (단, MAR : Memory Address Register, MBR : Memory Buffer Register, PC : Program Counter, OPR : Operation Code Register)
44. 동시에 여러 개의 인터럽트 요청이 발생하게 되면, 중앙 처리장치에 가까운 장치가 높은 우선순위를 갖고 먼저 처리되는 하드웨어에 의한 방식은?
45. 다음 불 함수를 간소화한 것은?
46. 명령어 ADD(200)가 수행되면 다음 중 어느 것이 연산 장치로 보내지는가? (단, ( )는 INDIRECT ADDRESSING을 뜻하고 기억 장소 200번지에는 4000이 저장되어 있다.)
47. 프로그램 상태 워드(program status word)에 대한 설명으로 옳은 것은?
48. 하드웨어 신호에 의하여 특정 번지의 서브루틴을 수행하는 것은?
49. 명령어의 연산자 코드가 8비트, 오퍼랜드(operand)가 10비트일 때, 이 명령어로 최대 몇 가지 연산을 수행할 수 있는가?
50. 인터럽트 체제의 기본 요소가 아닌 것은?
51. DMA(Direct Memory Access)에 대한 설명으로 옳은 것은?
52. 컴퓨터에서 사용하는 명령어를 기능별로 분류할 때 동일한 분류에 포함되지 않는 것은?
53. 다음 인터럽트 중에서 우선 순위가 가장 높은 것은?
54. 인스트럭션 세트의 효율성을 높이기 위하여 고려할 사항이 아닌 것은?
55. 다음 중 데이터를 디스크에 분산 저장하는 기술은?
56. 비수치 데이터에서 마스크를 이용하여 불필요한 부분을 제거하기 위한 연산은?
57. 다음 중 동시에 양방향으로 전송이 가능한 방식은?
58. 다음과 같은 마이크로 동작은 어떤 명령의 수행과정을 나타내는 것인가?
59. 중앙처리장치와 주변장치를 연결시켜 주는 것으로 장치간의 회선 연결 방식, 회선 제어 방식, 데이터 송?수신 절차 및 전송방식, 전기 신호 규격 등의 일치가 요구되는 것은?
60. 다음 중에서 모든 버스 마스터들이 균등하게 버스를 사용할 수 있게 해 주는 버스 중재 방식은?
4과목: 운영체제
61. 다중 프로그래밍 시스템에서 운영체제에 의하여 CPU가 할당되는 프로세스를 변경하기 위하여 현재 CPU를 사용하여 실행되고 있는 프로세서의 상태 정보를 저장하고 제어권을 인터럽트 서비스 루틴에게 넘기는 작업을 무엇이 하는가?
62. UNIX 운영체제의 특징과 가장 거리가 먼 것은?
63. UNIX 에서 사용자 인터페이스를 제공하며, 명령어 해석기라고도 일컬어지는 것은?
64. 운영체제를 기능에 따라 분류할 때, 제어(control) 프로그램에 해당하지 않는 것은?
65. 스케줄링 방식 중 라운드 로빈 방식에서 시간간격을 무한히 크게 하면 어떤 방식과 동일하게 되는가?
66. 스래싱(thrashing) 현상에 대한 설명으로 가장 적절한 것은?
67. 시간 구역성(Temporal Locality)과 거리가 먼 것은?
68. 은행가 알고리즘(Banker's Algorithm)은 다음 교착상태 관련 연구 분야 중 어떤 분야에 속하는가?
69. 페이지 교체 기법 중 매 페이지마다 두 개의 하드웨어 비트가 필요한 기법은?
70. 페이징 기법하에서 페이지 크기에 관한 사항으로 옳지 않은 것은?
71. 절대로더에서 각 기능과 수행 주체의 연결이 옳지 않은 것은?
72. 분산 운영체제의 구조 중 아래 설명에 해당하는 구조는?
73. 어셈블러를 두 개의 Pass로 구성하는 이유로서 가장 적절한 것은?
74. 자원 보호 기법의 종류로 거리가 먼 것은?
75. 분산 운영체제의 개념 중 강결합(TIGHTLY-COUPLED)시스템의 설명으로 옳지 않은 것은?
76. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가?
77. 직접 파일(direct file)에 대한 설명으로 거리가 먼 것은?
78. 파일 손상을 막기 위한 파일 보호 기법이 아닌 것은?
79. 분산처리 시스템에 대한 설명으로 옳지 않은 것은?
80. 운영체제의 목적과 거리가 먼 것은?
5과목: 마이크로 전자계산기
81. 마이크로프로세서에서 데이터가 저장된 또는 저장될 기억 장치의 장소를 지정하기 위해 사용하는 버스(bus)는?
82. 주변장치로부터 CPU에 인터럽트(interrupt) 요구가 발생한 경우의 필요한 절차에 해당하지 않은 것은?
83. 명령어의 어드레스 부분의 내용을 메모리 주소로 하여 메모리 주소의 내용을 읽거나 그 메모리 주소에 어떤 내용을 저장하는 방식은?
84. 다음 용어 중 데이터가 전송되는 속도를 나타내는 것은?
85. 다음 중 중앙처리장치(CPU)에 가장 많이 의존하는 입?출력 방식은?
86. 격리형 I/O(isolated I/O) 방식에 대한 설명으로 옳지 않은 것은?
87. 다음 회로의 논리식 f는?
88. DMA 제어장치가 꼭 갖추어야 할 필수 레지스터가 아닌 것은?
89. Two pass 어셈블러는 First pass 와 Second pass로 나누어진다. 이 중 First pass의 기능은 ?
90. 로더(Loader)에 관한 설명 중 적재모듈을 주기억장치에 적재하고 상대 주소를 절대 주소로 변환하는 것은?
91. 가상 메모리에서 페이지 폴트(page fault)가 발생될 때 해결하는 방법과 가장 관련이 있는 것은?
92. 병렬 입?출력 인터페이스(interface)의 특징으로 옳은 것은?
93. 시프트 레지스터(shift register)의 내용을 왼쪽으로 두 번 시프트 하면 결과는? (단, 부호비트의 변경이 없으며, 새로 들어오는 비트인 LSB는 0 이다.)
94. Cache 메모리와 주기억장치 사이에 정보 교환을 위하여 주기억 장치에 접근하는 단위는 무엇인가?
95. 프로그래머에게 실제의 주기억장치보다 훨씬 큰 주기억 용량을 가진 것처럼 느끼게 하는 기억장치 운용방식은?
96. 마스크 롬(Mask ROM)에 대한 설명 중 옳은 것은?
97. 소스 프로그램의 컴파일이 불가능한 소규모 마이크로컴퓨터에서 이를 컴파일하기 위해 보다 대용량의 컴퓨터를 이용, 컴파일 작업을 수행하고자 한다. 이 때 사용되는 컴파일러를 무엇이라 하는가?
98. 다음 설명 중 옳지 않은 것은?
99. RISC(Reduced Instruction Computer)에 대한 설명으로 옳지 않은 것은?
100. 인터럽트를 발생시키는 원인 중 클럭 펄스나 특정 사이클 수를 세어 인터럽트를 발생시키는 것을 무엇이라 하는가?