1과목: 전자계산기 프로그래밍
1. 정적 바인딩(static binding)에 해당하지 않는 것은?
2. 어셈블리에서 서브루틴을 호출하는 명령어는?
3. 다음 프로그래밍 언어 중 객체지향 언어가 아닌 것은?
4. C 언어에서 표준 입력인 키보드로부터 문자열을 지정된 양식에 따라 읽어 변수 값을 문자열로 변환시켜 주는 함수는 무엇인가?
5. C 언어에서 다음 함수의 선언문에 관한 설명으로 옳은 것은?
6. 어셈블리언어의 번지지정방식에서 간접 메모리 지정방식이 아닌 것은?
7. C 언어에서 저장 클래스를 명시하지 않은 변수는 기본적으로 어떤 기억 클래스로 간주되는가?
8. C 언어에서 키보드로부터 하나의 문자를 입력받는 함수는?
9. 표준 C 언어에서 사용하는 데이터형의 명칭이 아닌 것은?
10. 어셈블리 언어에서 프로세서 제어용(processor control) 명령어가 아닌 것은?
11. 예외처리(exception handling)에 대한 설명으로 바르지 않은 것은?
12. 럼바우(Rumbaugh)의 객체 모델링 기법에서 사용하는 세 가지 모델링이 아닌 것은?
13. C 언어에서 논리 곱(AND)을 나타내는 논리 연산자는?
14. 객체 지향 프로그래밍의 개념으로 거리가 먼 것은?
15. 다음 어셈블리언어 코드의 실행 겨로가로 도출되는 레지스터 al의 값은? (단, 모든 명령어와 상수, 레지스터 이름은 인텔 기반 PC의 어셈블리언어 체계를 따른다고 가정한다.)
16. 객체지향 기법에서 객체에게 어떤 행위를 하도록 지시하는 명령을 무엇이라고 하는가?
17. 객체의 성질을 분해하고, 공통된 성질을 추출하여 슈퍼 클래스를 설정하는 일을 무엇이라 하는가?
18. 기억장소 할당을 프로그래머가 담당하는 로더는?
19. Base register와 관련된 어셈블리 명령어는?
20. 다음은 EBNF의 기호에 대한 설명이다. 빈칸 (가), (나), (다)를 올바르게 채운 것은?
2과목: 자료구조 및 데이터통신
21. HDLC 프레임 구조에 포함되지 않는 것은?
22. 전송할 데이터가 있는 채널만 차례로 시간 슬롯을 이용하여 데이터와 함께 주소정보를 헤더로 붙여 전송하는 다중화 방식은?
23. OSI 7 Layer 물리계층의 특성에 대한 설명으로 틀린 것은?
24. 통신 속도가 2400baud이고, 4상 위상변조를 하면 데이터의 전송속도(bps)는?
25. ARQ에서 오류 제어를 위해 수신한 데이터 프레임에 오류가 없음을 알리는 긍정 응답 메시지는?
26. OFDM에 대한 설명으로 적합하지 않은 것은?
27. 현재 많이 사용되고 있는 LAN 방식인 ″10BASE-T″에서 ″10″이 가리키는 의미는?
28. TCP 프로토콜의 세그먼트 구조에 포함되지 않는 것은?
29. IP 주소가 192.110.121.32이고 서브넷마스크가 255.255.255.0 이라면 네트워크 주소는?
30. 무선 LAN에서 사용되는 매체접근방식(MAC)은?
31. 데이터의 신속한 탐색을 위해 사용되는 해싱(hashing) 함수의 기법이 아닌 것은?
32. 레코드가 1000개 정도일 때 다음 중 최악의 경우에서도 탐색 시간이 가장 빠른 것은?
33. 스택에 대한 설명으로 옳은 내용을 모두 나열한 것은?
34. 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 정확성을 의미하는 것은?
35. 다음 자료에서 ″215″를 찾기 위해 이진 탐색을 이용할 경우 비교해야 될 횟수는?
36. 선형리스트 (a1, a2, ………, an)를 1차원 배열에 삽입 또는 삭제하는 동작을 실행할 때 발생할 수 있는 문제가 아닌 것은?
37. 다음 자료 구조 중 선형 구조가 아닌 것은?
38. Infix 표기의 식 ″(A / (B∧ C))*D + E″를 Postfix 방법으로 바르게 표현한 것은?
39. 주어진 파일에서 인접한 2개의 레코드 키 값을 비교하여 그 크기에 따라 레코드 위치를 서로 교환하는 정렬 방식은?
40. 데이터베이스의 3단계 스키마에 해당하지 않는 것은?
3과목: 전자계산기구조
41. 다른 컴퓨터를 이용하여 어셈블리 언어의 프로그램을 이식(porting)하고자 하는 마이크로프로세서의 기계어로 번역하는 프로그램은?
42. 입ㆍ출력 제어장치의 종류가 아닌 것은?
43. 2개 이상의 프로그램을 주기억장치에 기억시키고 CPU를 번갈아 사용하면서 처리하여 컴퓨터 시스템 자원 활용률을 극대화하기 위한 프로그래밍 기법은?
44. 명령을 수행하기 위해 CPU 내의 레지스터와 플래그의 상태 변환을 일으키는 작업은 무엇인가?
45. 하나의 명령을 처리하는 과정으로 옳게 나열한 것은?
46. 부동 소수점인 두 수의 나눗셈을 위한 순서를 바르게 나열한 것은?
47. I/O operation과 관계가 없는 것은?
48. 동기 고정식 마이크로오퍼레이션(MO) 제어의 특징을 설명한 것으로 틀린 것은?
49. 여러 개의 LAB(Logic Array Block)과 연결선인 PIA(Programmable Interconnection Array)로 구성되며, 빠른 성능이나 정확한 타이밍의 예측이 필요로 하는 곳에 사용되는 것은?
50. 16진수 80H가 들어 있는 8비트 레지스터에서 0, 2, 4번째 비트를 세트(set)하려면 얼마의 값을 OR 연산하여야 하는가?
51. 인터럽트 벡터에서 필수적인 것은?
52. 8비트로 된 레지스터에서 2의 보수로 숫자를 표시한다면 이 레지스터로 표시할 수 있는 10진수의 범위는? (단, 첫째 비트는 부호 비트로 0, 1일 때 각각 양(+), 음(-)을 나타낸다고 가정한다.)
53. 명령어 처리를 위한 마이크로 사이클이 아닌 것은?
54. 논리 마이크로 연산에 있어서 레지스터 A와 B의 값이 다음과 같이 주어졌을 때 selective-set 연산을 수행하면 어떻게 되는가? (단, A는 프로세서 레지스터이고, B는 논리 오퍼랜드이다.)
55. 그림과 같은 메모리 IC에 필요한 핀(pin)의 수는?
56. 주소 명령어 형식에 관한 설명으로 틀린 것은?
57. 병렬컴퓨터에서 버스의 클럭 주기가 80ns이고, 데이터 버스의 폭이 8byte라고 할 때 , 전송할 수 있는 데이터의 양은?
58. 상대 주소모드를 사용하는 컴퓨터에서 분기 명령어가 저장된 기억장치 주소가 256AH일 때, 명령어에 지정된 변위 값이 -75H인 경우 분기되는 주소의 위치는? (단, 분기명령어의 길이는 3바이트이다.)
59. 두 데이터의 비교(Compare)를 위한 논리연산은?
60. 그림의 Decoder에서 Y0=0, Y1=1이 입력되었을 때 “1”을 출력하는 단자는?
4과목: 운영체제
61. 프로세스의 상태정보를 갖고 있는 PCB(Process Control Block)의 내용이 아닌 것은?
62. 다음 표는 고정 분할에서의 기억 장치 Fragmentation 현상을 보이고 있다. External Fragmentation은 총 얼마인가?
63. 디스크 스케줄링의 목적과 거리가 먼 것은?
64. 로더의 종류 중 별도의 로더 없이 언어번역 프로그램이 로더의 기능까지 수행하는 방식은?
65. 데이터의 비밀성을 보장하는데 사용될 수 있는 암호화 알고리즘이 아닌 것은?
66. 인터럽트의 종류 중 컴퓨터 자체 내의 기계적인 장애나 오류로 인하여 발생하는 것은?
67. 시스템 타이머에서 일정한 시간이 만료된 경우나 오퍼레이터가 콘솔상의 인터럽트 키를 입력한 경우 발생하는 인터럽트는?
68. UNIX 파일 시스템의 블록구조에 포함되지 않는 것은?
69. 모니터에 대한 설명으로 옳지 않은 것은?
70. 캐싱(Caching)과 원격서비스의 비교에 대한 설명 중 옳지 않은 것은?
71. 디렉토리 구조 중 가장 간단한 형태로 같은 디렉토리에 시스템에 보관된 모든 파일 정보를 포함하는 구조는?
72. 세마포어를 사용해서 상호배제를 구현할 수 있다. 세마포어를 2로 초기화하였다면, 그 의미는 무엇인가?
73. 쉘(shell)의 기능이 아닌 것은?
74. 적응기법(Adaptive Mechanism)이란 시스템이 유동적인 상태 변화에 적절히 반응하도록 하는 기법을 의미한다. 다음 스케줄링 기법 중 적응 기법의 개념을 적용하고 있는 것은?
75. 현재 헤드의 위치가 50에 있고 트랙 0번 방향으로 이동하며, 요청 대기 열에는 아래와 같은 순서로 들어 있다고 가정할 때 SSTF(Shortest Seek Time First) 스케줄링 알로리즘에 의한 헤드의 총 이동거리는 얼마인가?
76. 10K 프로그램이 할당될 때 주기억장치 관리기법인 First-fit 방법을 적용할 경우 해당하는 영역은?
77. 분산시스템의 위상에 따른 분류 방식 중 다음 설명에 해당하는 방식은?
78. 분산처리시스템에 대한 설명과 관련 없는 것은?
79. UNIX에서 파일의 사용 허가를 정하는 명령은?
80. 다음 암호화 기법에 대한 설명으로 틀린 것은?
5과목: 마이크로 전자계산기
81. 캐시 메모리에 대한 설명 중 틀린 것은?
82. 병렬 입ㆍ출력 인터페이스에서 데이터가 입ㆍ출력되었음을 알 수 있는 제어에 필요한 신호는 어느 것인가?
83. 그림과 같은 방식으로 디스플레이에 문자를 표시하기 위하여 사용하는 ROM의 역할은?
84. 동기형 계수기로 사용할 수 없는 것은?
85. 어느 프로그램 중 0123번지에 CALL A 명령이 있다. 이 CALL A를 수행한 후 stack에 기억된 값은?
86. 입출력장치의 비동기식 제어방식에서 가장 많이 사용되는 방식은?
87. 비동기식(Asynchronous) 직렬(Serial) 입출력 인터페이스를 올바르게 설명한 것은?
88. 주소 선(address line)이 16개인 CPU의 직접 액세스가 가능한 메모리 공간은 몇 Kbyte인가?
89. 인터럽트(Interrupt)가 발생했을 경우 이를 처리하기 전에 그 내용을 기억시킬 필요가 없는 것은?
90. 마이크로컴퓨터시스템을 개발하는데 사용하는 디버거로 intel사의 등록상표인 것은?
91. 함수연산 인스트럭션을 나타낸 것은?
92. 우선순위 인터럽트 체제에서 인터럽트 취급 루틴(interrupt processing routine)을 수행하고 있을 때 DMA 요청이 있다면 컴퓨터는 어떤 처리를 하는가?
93. 스택에 관한 설명으로 틀린 것은?
94. 마이크로컴퓨터 시스템과 외부회로 사이의 데이터 전달 입출력(I/O) 방식이 아닌 것은?
95. 펌웨어(firmware) 메모리에 대한 설명 중 틀린 것은?
96. 인터럽트 요구 신호는 마이크로컴퓨터의 어느 부분과 관련이 있는가?
97. 입ㆍ출력 포트의 선택 장소가 메모리 셀 장소와 동일하며 같은 제어선을 갖는 디코더로서 메모리 또는 입ㆍ출력 포트를 선택하는 방식은?
98. 입출력 인터페이스(I/O interface) 구성에 꼭 필요한 부분이라고 볼 수 없는 것은?
99. 범용 직렬 통신 장치인 8251에 대한 설명으로 틀린 것은?
100. DMA(Direct Memory Accdess)방식에 대한 설명 중 올바른 것은?