1과목: 전자계산기 프로그래밍
1. 다음 중 C언어의 특징이 아닌 것은?
2. 어셈블리어에서 원시프로그램을 목적프로그램으로 번역할 때 현재의 오퍼랜드에 있는 값을 다음 명령어의 번지로 할당하는 것은?
3. 기억장소 할당을 프로그래머가 담당하는 로더는?
4. PLC 제어반의 설치시 주의사항으로 옳지 않은 것은?
5. PLC의 정상 동작을 위한 환경조건의 고려사항으로 옳지 않은 것은?
6. 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?
7. 한 위치의 문자열을 다른 위치의 문자열과 비교하는 어셈블리어 명령은?
8. 어셈블리어 명령에서 다음 설명에 해당하는 것은?
9. 객체지향 언어에서 캡슐화에 대한 설명으로 거리가 먼 것은?
10. C언어에서 printf 문 사용시 데이터 형식을 규정하는 변환문자에 대한 설명이 옳지 않은 것은?
11. PLC의 설명으로 틀린 것은?
12. C언어에서 논리 곱(AND)을 나타내는 논리 연산자는?
13. 프로그래밍 언어의 수행 순서로 옳은 것은?
14. 객체지향 기법에서 이미 정의된 상위 클래스(부모 클래스)의 모든 속성과 연산을 하위 클래스가 몰려 받는 것을 의미하는 것은?
15. 고급 언어로 작성된 프로그램을 구문 분석하여 파서에 의하여 생성되는 결과물로서, 각각의 문장을 문법 구조에 따라 트리 형태로 구성한 것은?
16. 객체 지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것으로 자료 추상화의 개념으로 볼 수 있는 것은?
17. 어셈블리어에서 어떤 기호적 이름에 상수 값을 할당하는 명령은?
18. C언어에서 지정된 파일로부터 한 문자씩 읽어 들이는 파일처리 함수는?
19. C언어의 기억 클래스(Storage Class) 종류에 해당하지 않는 것은?
20. 매크로 프로세서의 기본 수행 작업이 아닌 것은?
2과목: 자료구조 및 데이터통신
21. 25개의 구간을 망형으로 연결하면 필요한 회선의 수는 몇 회선인가?
22. 인터네트워크 내의 6개의 라우터와 7개의 네트워크를 가지고 있다. 링크 상태 경로 지정방식을 이용하여 경로 지정을 한다면, 몇 개의 경로 배정 테이블이 존재하는가?
23. X.25 프로토콜을 구성하는 계층으로 옳지 않은 것은?
24. 현재 많이 사용되고 있는 LAN 방식인 “10BASE-T"에서 ”10“이 가리키는 의미는?
25. 다음이 설명하고 있는 전송 방식은?
26. 다음 중 IEEE 802.5 는 무엇에 대한 설명인가?
27. TCP/IP 네트워크를 구성하기 위해 1개의 C클래스 주소를 할당 받았다. C 클래스 주소를 이용하여 네트워크상의 호스트들에게 실제로 할당할 수 있는 최대 IP주소의 개수는?
28. 자동 재전송 요청(ARQ) 중 데이터 프레임의 정확한 수신여부를 매번 확인하면서 다음 프레임을 전송해 나가는 가장 간단한 오류제어 방식은?
29. 아날로그 데이터를 디지털 신호로 변환하는 과정에 포함되지 않는 것은?
30. 다중화(Multiplexing)에 대한 설명으로 옳지 않은 것은?
31. 해싱 기법에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 의미하는 것은?
32. 색인 순차 파일에서 인덱스 영역의 종류로 옳지 않은 것은?
33. 트랜잭션의 특성 중 다음 설명에 해당하는 것은?
34. 데이터 구조 중 후입선출(Last-in-first-out)과 가장 관계있는 것은?
35. 선형구조에 해당하지 않는 것은?
36. DBMS의 필수기능으로 거리가 먼 것은?
37. 다음 수직을 Postfix로 표시한 것은?
38. 일반적으로 자료 추가시 “Hash function"이 필요한 파일은?
39. 다음 자료에 대하여 삽입 정렬을 사용하여 오름차순으로 정렬할 경우 Pass 2의 결과는?
40. 다음 트리(Tree)의 차수(Degree)는?
3과목: 전자계산기구조
41. 그림에서 듀티 사이클(duty cycle)은 몇 %인가?
42. 인터럽트 서비스가 진행되면 다른 인터럽트를 배제시켜야 하는데 이 때 변경시켜야 하는 flag는 무엇이며, 어떻게 변경하여야 하는가?
43. 다음 중 데이지체인(daisy-chain)에 대한 설명으로 옳은 것은?
44. 다음 중 타이머(Timer)에 의한 인터럽트(Interrupt)는?
45. Flynn은 프로그램을 동시에 수행하는 명령과 데이터 흐름의 수에 따라 병렬처리기를 분류하였다. 이에 속하지 않은 것은?
46. 10진수 20을 2진, 8진 및 16진수로 각각 옳게 표현한 것은?
47. 메모리로부터 읽혀진 명령어의 오퍼레이션 코드(OP-code)는 CPU의 어느 레지스터에 들어가는가?
48. 가상 메모리(Virtual Memory)에 대한 설명으로 옳은 것은?
49. 고속의 입·출력장치에 적합하고 버스트(burst) 방식으로 데이터를 전송하는 것은?
50. 다음 중 하나의 명령을 처리하는 과정으로 올바른 것은?
51. 캐시 접근시간 100ns, 주기억장치 접근시간 1000ns, 히트율 0.9인 컴퓨터 시스템의 평균 메모리 접근 시간은?
52. 인스트럭션 수행 단계의 속도 향상에 영향을 주지 않는 것은?
53. 다음 중 Associative 기억장치의 특징으로 옳은 것은?
54. DASD(Direct Access Storage Device)의 기능과 관계없는 것은?
55. 다음 중 가상기억장치와 가장 관련이 있는 것은?
56. 어떤 computer의 메모리 용량은 1024word이고 1word는 16bit로 구성되어 있다면 MAR과 MBR은 몇 bit로 구성되어 있는가?
57. 마이크로프로그램 기법에 의하여 설계된 제어기를 random logic에 의하여 설계한 경우와 비교했을 때의 설명으로 옳지 않은 것은?
58. 인스트럭션이 수행될 때 주기억장치에 접근하려면 인스트럭션에서 사용한 주소는 주기억장치에 직접 적용될 수 있는 기억장소의 주소로 변환되어야 한다. 이 때 주소로부터 기억 장소로의 변환에 사용되는 것은?
59. 다음 회로의 출력 Y 값은?
60. 볼 함수 그림참조 를 최소항의 곱으로 옳게 나타낸 것은?
4과목: 운영체제
61. 프로세스 내의 명령어 및 데이터에 대한 참조가 일정한 부부만 집중적으로 참조하는 군집화 경향이 있음을 의미 하는 것은?
62. 운영체제를 기능에 따라 분류할 경우 제어 프로그램과 거리가 먼 것은?
63. 교착 상태 발생의 필요충분조건이 아닌 것은?
64. 스케줄링 기법에 관한 설명 중 옳지 않은 것은?
65. 파일 디스크립터(File descriptor)의 내용으로 거리가 먼 것은?
66. 시스템을 설계할 때 최적의 페이지 크기에 관한 결정이 이루어져야 한다. 페이지 크기에 관한 설명으로 옳지 않은 것은?
67. 컴퓨터 시스템에서 사용되는 자원들(파일, 프로세스, 메모리 등)에 대하여 불법적인 접근방지와 손상 발생 방지를 목적으로 하는 자원보호 방법의 일반적인기법이 아닌 것은?
68. 다음의 운영체제 방식 중 시대적으로 가장 먼저 생겨난 것은?
69. UNIX에서 쉘(Shell)에 대한 설명으로 옳지 않은 것은?
70. 순차 파일에 대한 설명으로 틀린 것은?
71. 기억장치 배치 전략에서 프로그램을 가장 큰 기억공간에 적재하는 방식은?
72. UNIX에서 새로운 프로세스를 생성하는 명령은?
73. 운영체제에 대한 설명으로 옳지 않은 것은?
74. 라운드 로빈 알고리즘을 사용하여 A, B, C, D, E의 작업을 실행시킬 때, 대기시간은 다음과 같다. 평균 대 기시간은?
75. 프로세서의 정의로 거리가 먼 것은?
76. 가상기억장치에 대한 설명으로 옳지 않은 것은?
77. 분산시스템을 설계하는 주된 이유가 아닌 것은?
78. 교착상태 해결 방안으로 발생 가능성을 인정하고 교착상태가 발생하려고 할 때, 교착상태 가능성을 피해가는 방법은?
79. 운영체제의 목적으로 적합하지 않은 것은?
80. 어셈블러를 두 개의 패스(pass)로 구성하는 주된 이유는?
5과목: 마이크로 전자계산기
81. 높은 신뢰성과 효율성을 갖기 위한 메모리 소자의 선택 요소로 적합하지 않은 것은?
82. 10진수 23과 -46을 2의 보수 표현 방법에 의해 8bit로 표현한 것은?
83. 일반적인 제어 프로그램 개발시 중요한 사항들과 거리가 먼 것은?
84. 메모리의 데이터를 포트를 통해 병렬로 출력시킬 때 사용되는 신호선이 아닌 것은?
85. 기계어와 1대 1로 대응하여 컴퓨터의 기능을 충분히 발휘 할 수 있는 언어는?
86. 입·출력장치의 주소가 기억장치의 주소와 독립적인 입·출력 장치를 무엇이라 하는가?
87. 다음 중 다음에 실행할 마이크로명령어의 주소를 저장하는 레지스터는?
88. 다음 캐시(Cache) 메모리에 대한 설명으로 틀린 것은?
89. 어셈블리어로 작성된 프로그램 중 기계어로 번역되지 않고 단지 어셈블러에게 특별한 조작만 요구하는 명령을 무엇이라 하는가?
90. 다음 중 디버거인 ICE(In-Circuit Emulator)의 특징에 속하지 않은 것은?
91. 서브루틴에 대한 설명 중 옳은 것은?
92. 다음 중 직렬 데이터 전송방식에 해당하지 않은 것은?
93. 다음 중 레지스터의 값을 0(zero)으로 하기 위해 사용되는 연산명령이 아닌 것은?
94. 512 byte 크기의 메모리를 필요로 하는데 사용되는 어드레스 라인(address line)은 몇 개인가?
95. 입·출력장치가 가져야 하는 필수 기능에 해당되지 않는 것은?
96. 사이클 스틸(Cycle Steal)과 인터럽트(Interrupt)의 차이점을 설명한 것 중 옳지 않은 것은?
97. 다음 그림은 마이크로컴퓨터의 ROM(read only memory)을 나타낸 것이다. 각 핀의 상태를 기준으로 할 때 메모리의 최대 용량은 얼마인가?
98. JTAG 인터페이스 구성시 포함되지 않는 것은?
99. 다음은 산술논리장치(ALU)에 대한 상태 플래그들이다. A=00100001과 B=11111111을 산술논리장치에 의해 A+B를 실행한 후 각 플래그의 상태는? (단, 2의 보수로 저장 및 연산한다.)
100. 다음의 흐름도(flow chart)에서 사용되지 않는 명령은?
설명: C언어는 고급 언어로, 기계어와 직접적인 관련이 없습니다. C언어는 컴파일러를 통해 기계어로 변환되어 실행됩니다. 따라서 C언어는 기계어와는 다른 추상화된 문법과 구문을 가지고 있습니다.