1과목: 전자계산기 프로그래밍
1. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
2. C언어에서 다음의 배열 선언에 의해 사용할 수 있는 배열요소는?
3. 동일한 자료형의 변수를 메모리에 연속적으로 할당하여 일정한 간격으로 주소를 갖도록 하는 것은?
4. C언어에서 서로 다른 자료형의 변수들을 하나로 묶어서 사용하는 것은?
5. 서브루틴에서 자신을 호출한 곳으로 복귀시키는 어셈블리어 명령은?
6. 인간이 의도하는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해하도록 기계어로 변환하는 것은?
7. C언어에서 자료형의 크기를 구하는 것은?
8. C언어에서 다음이 설명하는 것은?
9. 객체지향 기법에서 어떤 클래스에 속하는 구체적인 객체를 의미하는 것은?
10. 객체지향 언어 중 JAVA의 일반적인 특징이 아닌 것은?
11. C언어 명령문 중 "do ~ while" 문에 대한 설명으로 틀린 것은?
12. C언어의 특징으로 옳은 것을 모두 나열한 것은?
13. C언어의 포인터에 관한 설명 중 틀린 것은?
14. 어셈블리어에 대한 설명으로 틀린 것은?
15. 객체지향의 기본 개념 중 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 의미하는 것은?
16. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
17. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
18. PC 어셈블리 명령에서 데이터를 맞교환하는 명령으로 옳은 것은?
19. 객체지향 개념에서 다음 설명에 해당하는 것은?
20. C언어에서 문자열 출력 함수는?
2과목: 자료구조 및 데이터통신
21. HDLC(High-level Data Link Control) 프로토콜에 대한 설명으로 틀린 것은?
22. 채널 대역폭이 150kHz이고 S/N 비가 15일 때 채널용량(kbps)은? (단, S : 신호, N : 잡음)
23. VLAN의 종류가 아닌 것은?
24. 정보 전송방식에서 error 제어를 위한 검출 방식이 아닌 것은?
25. 데이터 변조속도가 3600baud이고, 쿼드비트(Quad bit)를 사용하는 경우 전송속도(bps)는?
26. 회선 교환망에 대한 설명으로 옳은 것은?
27. 다음 설명에 부합하는 라우팅 프로토콜은?
28. 전진에러수정(FEC) 방식에 대한 설명으로 것은?
29. 다음 LAN의 네트워크 토폴로지는 어떤 형인가?
30. 호스트의 물리적 주소로부터 IP 주소를 구할 수 있도록 하는 프로토콜은?
31. 다음과 같은 이진 트리의 Preorder 운행 결과는?
32. 다음과 같은 특징을 가지는 파일 구조는?
33. 자료구조 중 스택의 응용 분야와 거리가 먼 것은?
34. 3단계 데이터베이스의 구조 중 물리적인 저장 장치의 관점에서 바라보는 단계로 디스크나 테이프 같은 저장 장치의 관점에서 이해하고 표현하는 것은?
35. 다음 트리(Tree)의 차수(Degree)는?
36. 다음 설명에 부합하는 파일 구조는?
37. 선형 자료구조로만 짝지어진 것은?
38. 해싱 함수의 값을 구한 결과 두 개의 키 값이 동일한 값을 가지는 경우를 뜻하는 것은?
39. 다음 자료에 대하여 버블 정렬을 이용하여 오름차순으로 정렬할 경우 1회전 후의 결과는?
40. DBMS의 필수 기능이 아닌 것은?
3과목: 전자계산기구조
41. 1011인 매크로 동작(Macro-operation)을 0101100인 마이크로 명령어(micro-instruction) 주소로 변환하고자 할 때 사용되는 기법을 무엇이라 하는가?
42. 산술논리 연산장치(ALU)의 기능은?
43. 고속의 입·출력 장치에 사용되는 데이터 전송 방식은?
44. 명령어 인출 단계(fetch cycle)에 관여하지 않는 레지스터는?
45. 병렬처리의 문제점이 아닌 것은?
46. CPU가 어떤 명령과 다음 명령을 수행하는 사이를 이용하여 하나의 데이터 워드를 직접 전송하는 DMA 방식을 무엇이라고 하는가?
47. 소프트웨어에 의한 인터럽트 처리의 우선 순위 체제가 가진 특성으로 가장 거리가 먼 것은?
48. 전체 기억장치 액세스 횟수가 50이고, 원하는 데이터가 캐시에 있는 횟수가 45라고 할 때, 캐시 실패율(miss ratio)은?
49. BCD 코드에서 사용하지 않는 2진수는?
50. 32비트 레지스터 16개가 있을 때, 레지스터 간에 직접 병렬 전송 한다면 몇 개의 선이 필요한가?
51. 메가플롭스(MFLOPS)에 대하여 가장 잘 설명한 것은?
52. 아래 설명에 해당되는 연산은? (단, Z, X는 피연산자, Y는 연산결과)
53. 일반적인 컴퓨터와 달리 명령어를 실행할 때 실행할 명령어의 순서와 상관없이 단지 피연산자가 준비되기만 하면 수행되어 PC가 필요 없는 컴퓨터 구조는?
54. 다음 중 정수의 표현 방법으로 틀린 것은? (단, 8비트로 표시한다.)
55. 연관 메모리(associative memory)의 특징이 아닌 것은?
56. 캐시 메모리 접근 시간이 100ns, 주기억장치 접근 시간이 1000ns이고, 캐시 적중률이 0.9라고 할 때 평균 메모리 접근 시간에 가장 가까운 값은?
57. JK 플립플롭에서 Jn = 1, Kn = 0일 때 Qn+1의 출력 상태로 옳은 것은?
58. Solid State Drive(SSD)의 메모리 셀 타입 중 2비트를 저장할 수 있는 것은?
59. 중앙처리장치의 명령어 사이클이 아닌 것은?
60. 다음 회로의 명칭은?
4과목: 운영체제
61. UNIX에 대한 설명으로 틀린 것은?
62. 가상주소와 물리주소의 대응 관계로 가상주소로부터 물리주소를 찾아내는 것을 무엇이라 하는가?
63. 파일 시스템의 일반적인 기능이 아닌 것은?
64. UNIX 시스템에서 파일 보호를 위한 그룹별 제어 비트가 다음과 같을 때, 각 기호와 의미의 연결이 옳게 연결된 것은?
65. 운영체제의 발달과정을 순서대로 옳게 나열한 것은?
66. 3개의 페이지 프레임(Frame)을 가진 기억장치에서 페이지 요청을 다음과 같은 페이지 번호 순으로 요청했을 때 교체 알고리즘으로 FIFO 방법을 사용한다면 몇 번의 페이지 부재(Fault)가 발생하는가? (단, 현재 기억장치는 모두 비어 있다고 가정한다.)
67. 프로세스의 상태를 신규, 준비, 실행, 대기, 종료의 5가지로 구분할 때, 현재 실행상태에 있는 프로세스가 입·출력 사건으로 기다려야 하는 상황이 발생할 경우 이후 프로세스의 상태로 옳은 것은?
68. 프로세스 상태 변화 중에서 CPU 스케줄링이 필요한 부분은?
69. 프로세스 내에서의 작업 단위로서 시스템의 여러 자원을 할당받아 실행하는 프로그램의 단위를 의미하는 것은?
70. 페이지 부재가 너무 자주 일어나 프로세스가 실행에 보내는 시간보다 페이지 교체에 보내는 시간이 더 많은 상황을 의미하는 것은?
71. 분산시스템의 투명성(transparency)에 관한 설명으로 틀린 것은?
72. 운영체제의 성능평가 요인 중 다음 설명에 해당하는 것은?
73. 파일 구조 중 순차 편성에 대한 설명으로 틀린 것은?
74. 10K 프로그램이 할당될 때 주기억장치 관리기법인 First-fit 방법을 적용할 경우 해당하는 영역은?
75. 운영체제의 주요 기능이 아닌 것은?
76. 다음 설명에 해당하는 것은?
77. 운영체제의 운영 기법 중 동시에 프로그램을 수행할 수 있는 CPU를 두 개 이상 두고 각각 그 업무를 분담하여 처리할 수 있는 방식을 의미하는 것은?
78. 분산 시스템의 일반적인 특징이 아닌 것은?
79. 운영체제가 아닌 것은?
80. HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 우선순위가 가장 높은 것은?
5과목: 마이크로 전자계산기
81. CPU의 클록 주파수가 2.5MHz이고, 한 개의 명령 사이클이 명령어 인출 및 해독 시 4개의 머신 스테이트가 필요하고 실행 시에는 6개의 머신 스테이트로 이루어진다면 한 개의 명령어를 실행하는데 걸리는 시간은?
82. 마이크로컴퓨터에서 병렬 입출력 인터페이스가 아닌 것은?
83. 부트스트랩핑 로더(bootstrapping loader)가 하는 일은?
84. 마이크로프로그램 제어 방식의 장점이 아닌 것은?
85. 다음 메모리 소자 중 휘발성 메모리 소자는?
86. 마이크로컴퓨터에서 자주 이용되는 표준화된 버스 중 성격이 다른 것은?
87. 양방향성(bidirectional) 버스는?
88. Compare Accumulator With L이라는 명령어 수행 후의 변화에 대한 설명으로 옳은 것은? (단, L은 범용레지스터 중의 하나이다.)
89. 램프를 순차적으로 구동시키기 위한 지연루프(Delay Loop)가 아래 그림에 표시되었다. 명령어 수행시간을 고려할 때 1sec의 지연시간을 갖기 위한 N의 값은? (단, N은 16진수이며, 각 명령어의 수행시간은 아래 표와 같다.)
90. 프로그램 크기가 가장 작은 명령어 형식은?
91. 서브루틴을 수행하기 위해 사용되는 것은?
92. 1K×1 비트 용량의 RAM에 사용되는 어드레스 디코더의 입력 어드레스 라인의 개수는?
93. 분기(Branch) 인스트럭션은 어떤 종류에 속하는가?
94. 마이크로프로세서의 내부 레지스터인 PC(Program Counter)의 기능은?
95. JTAG(Joint Test Action Group) 인터페이스에서 핀으로 칩 안에 구성되지 않는 것은?
96. 다음 중 메모리 맵(memory mapped)형 입출력 장치의 설명으로 틀린 것은?
97. DMA의 입출력 방식과 가장 관계가 없는 것은?
98. 다음 중 단항(unary) 연산인 것은?
99. 기억장치 사이클 타임(Mt)과 기억장치 접근 시간(At)의 관계식으로 가장 옳은 것은?
100. two-pass 어셈블러의 second pass에서 수행하는 일로 가장 적절하지 않은 것은?