1과목: 전자계산기 프로그래밍
1. C언어에서 문자열을 출력하는 함수는?
2. 프로그래밍 언어의 해독 순서로 옳은 것은?
3. 여러 자료를 묶어서 하나의 단위로 처리할 수 있게 하는 구조적 자료형에 해당하는 것은?
4. C언어에서 사용하는 기억클래스에 해당하지 않는 것은?
5. 두 개 이상의 유사한 객체들을 묶어 하나의 공통된 속성을 표현한 것으로 자료 추상화의 개념으로 볼 수 있는 것은?
6. 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?
7. C언어에서 문자형 자료 선언 시 사용하는 것은?
8. 어셈블리 명령에서 처리 성격이 다른 것은?
9. 어셈블리어에서 어떤 기호적 이름에 상수 값을 할당하는 명령은?
10. 속성들의 일부분만을 가지고 주어진 작업이나 객체들을 필요한 정도로 묘사할 수 있는 방법을 지원하는 것은?
11. C++에서 동일한 클래스 내의 멤버와 멤버함수에 모든 다른 외부 클래스의 접근이 가능한 접근 제한자는?
12. 연산자 중 우선 순위가 가장 낮은 것은?
13. 어떤 문제를 해결하거나 자료 처리를 위해서 고급 언어 등을 이용하여 사용자가 직접 작성한 프로그램을 의미하는 것은?
14. 프로그램을 기억장소의 상태변화 및 이에 대한 조작으로 기술하는 것이 아니라, 입력과 출력의 함수만을 사용하여 기술하는 언어로 옳은 것은?
15. 프로그램 번역과정 중 프로그램을 일정한 크기로 분리하는 단계는?
16. (가)와 (나)에 들어갈 용어로 옳은 것은?
17. C언어에서 서식 문자의 출력 형태가 10진수 정수를 나타내는 것은?
18. 어셈블리에서 주로 산술 연산에 사용되는 레지스터에 해당하는 것으로 옳은 것은?
19. 기계어에 대한 설명으로 틀린 것은?
20. C언어의 이스케이프 문자의 의미가 잘못 짝지어진 것은?
2과목: 자료구조 및 데이터통신
21. 물리 네트워크 주소를 이용하여 논리 주소로 변환시켜 주는 프로토콜은?
22. 블루투스(Bluetooth)에 대한 설명으로 틀린 것은?
23. 다음 중 LAN에서 사용되는 채널할당 방식 중 요구할당 방식에 해당되는 것은?
24. 대역폭(Bandwidth)에 대한 설명으로 옳은 것은?
25. IEEE 802.4의 표준안 내용으로 옳은 것은?
26. HDLC의 링크 구성 방식에 따라 분류한 동작모드가 아닌 것은?
27. 라우팅 프로토콜에 해당되지 않는 것은?
28. 6비트를 사용하여 양자화하는 경우 양자화 step수는?
29. Hamming distance가 5일 때 검출 가능한 에러 개수는?
30. UDP 특성에 해당되는 것은?
31. 이진트리에서 단말 노드 수가 n0, 차수가 2인 노드 수가 n2라 할 때, n0와 n2의 관계식으로 옳은 것은?
32. 데이터베이스의 3단계 스키마에 해당하지 않는 것은?
33. 정점이 5개인 방향 그래프가 가질 수 있는 최대 간선수는? (단, 자기간선과 중복간선은 배제)
34. 다음 그림에서 트리의 차수(degree)는?
35. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
36. SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것은?
37. DBMS의 필수 기능이 아닌 것은?
38. 선형 구조에 해당하지 않는 것은?
39. 다음 산술식을 Postfix로 옳게 표현한 것은?
40. 다음 자료에 대하여 버블 정렬을 사용하여 오름차순 정렬할 경우 1회전 후의 결과는?
3과목: 전자계산기구조
41. 캐시 설계 시 고려 사항이 아닌 것은?
42. 기억장치 계층구조에서 가장 빠른 접근(Access)속도를 가지는 것은?
43. 1-주소 명령어에서는 무엇을 이용하여 명령어 처리를 하는가?
44. 입·출력 제어 방식이 아닌 것은?
45. 입·출력 장치와 주기억장치 사이에 자료 전달을 위한 통신 경로는?
46. 부동소수점 연산을 위한 덧셈과 뺄셈알고리즘 과정에 해당하지 않는 것은?
47. 플립플롭 회로에서 2분주가 가능한 회로는?
48. 인터럽트 우선순위 체제를 구성하기 위한 기능으로 틀린 것은?
49. 16비트 시프트 레지스터에서 16비트를 직렬로 입력하기 위해 필요한 클록 수는?
50. 벡터 프로세서(Vector Processor)에서 사용할 수 있는 알고리즘으로 옳은 것은?
51. 병렬처리와 관계없는 것은?
52. 프로그래머에 의하여 스여지는 주소를 가상 주소라고 할 때, 이들 주소의 집합을 무엇이라고 하는가?
53. 반가산기 회로의 carry(C)와 sum(S)을 나타내는 논리식은?
54. 동기고정식 마이크로 오퍼레이션 제어에 관한 설명 중 틀린 것은?
55. 다음 진리표가 의미하는 논리게이트는?
56. 인터럽트 가운데 소프트웨어적 우선순위 처리 기법은?
57. CPU에서 마이크로 오퍼레이션(micro-operation)이 실행되도록 하는 것은?
58. 8비트로 구성된 레지스터에서 최상위 비트를 부호비트라 가정할 때 2의 보수(2‘s complement)로 숫자를 표시한다면 이 레지스터로 표시할 수 있는 10진수의 범위를 바르게 나타낸 것은?
59. 양면 지장을 할 수 있는 2장의 디스크로 구성된 디스크 드라이브에 실린더(cylinder)가 8개이고, 각 트랙당 16섹터이며, 섹터당 512byte를 저장할 수 있다면 이 디스크 드라이브에 저장할 수 있는 총 용량은?
60. 폴링(polling) 방식에 대한 설명으로 틀린 것은?
4과목: 운영체제
61. UNIX에서 부모 프로세스가 자식 프로세스를 생성하는 명령어는?
62. UNIX에서 i-node의 내용이 아닌 것은?
63. 스래싱(thrashing) 현상에 대한 설명으로 옳은 것은?
64. 시스템 소프트웨어와 그 기능에 대한 설명으로 거리가 먼 것은?
65. 준비상태 큐에 프로세스 A, B, C가 차례로 도착하였다. 라운드 로빈(Round Robin)으로 스케줄링할 때 타임 슬라이스를 4초로 한다면 평균 반환 시간은?
66. 은행원 알고리즘은 교착상태 해결 방법 중 어떤 기법에 해당하는가?
67. 빈 기억공간의 크기가 20K, 16K, 8K, 40K 일 때 기억장치 배치 전략으로 “Best Fit”을 사용하여 17K의 프로그램을 적재할 경우 내부단편화의 크기는?
68. UNIX에서 현재 디렉토리 내의 파일 목록을 확인하는 명령어는?
69. 운영체제의 성능평가 요인 중 다음 설명에 해당하는 것은?
70. 프로세스의 상태 전이에 속하지 않는 것은?
71. 중앙 컴퓨터와 직접 연결되어 응답이 빠르고 통신 비용이 적게 소요되지만, 중앙 컴퓨터에 장애가 발생되면 전체 시스템이 마비되는 분산 시스템의 위상 구조는?
72. 3개의 페이지 프레임(Frame)을 가진 기억장치에서 페이지 요청을 다음과 같은 페이지 번호 순으로 요청했을 때 교체 알고리즘으로 FIFO방법을 사용한다면 몇 번의 페이지 부재(Fault)가 발생하는가? (단, 현재 기억장치는 모두 비어 있다고 가정한다.)
73. 다음 설명에 해당하는 것은?
74. HRN 스케줄링 기법에서 우선순위를 구하는 방법은?
75. 교착 상태 발생의 필요충분조건이 아닌 것은?
76. 교착상태(Deadlock)의 회복 기법에 대한 설명으로 거리가 먼 것은?
77. FIFO 스케줄링에서 3개의 작업 도착시간과 CPU 사용시간(burst time)이 다음 표와 같다. 이때 모든 작업들의 평균 반환시간(turn around time)은 약 얼마인가? (단, 소수점 이하는 반올림 처리한다.)
78. 시간적 구역성(Temporal locality)과 거리가 먼 것은?
79. PCB(Process Control Block)가 갖고 있는 정보가 아닌 것은?
80. 프로세스가 자원을 기다리고 잇는 시간에 비례하여 우선순위를 부여함으로써 무기한 문제를 방지하는 기법은?
5과목: 마이크로 전자계산기
81. 인터럽트의 발생 원인이 아닌 것은?
82. 주기억장치에 기억된 프로그램의 명령을 해독하여 그 명령 신호를 각 장치에 보내 명령을 처리하도록 지시하는 것은?
83. CPU동착 cycle에서 기억장치로부터 가져온 내용을 수행하는 동작 과정은?
84. 가상 기억체계에 사용되는 보조기억장치로 가장 적당한 것은?
85. CPU가 입출력 데이터 전송을 메모리에서의 데이터 전송과 같은 명령으로 수행할 수 있는 입·출력 제어 방식은?
86. 다음과 같은 명령어는 어떤 명령어 형식인가?
87. 중앙처리장치 하드웨어(hardware) 요소들의 기능별 분류 시 해당하지 않는 기능은?
88. CPU와 주기억장치의 속도 차이에 따른 별도의 고속기억장치가 필요한데 이것을 무엇이라 하는가?
89. 서브루틴 호출이나 인터럽트 서비스와 같은 동작 후에 되돌아갈 주소를 저장하는 역할을 하는 것은?
90. 주기억장치의 한 영역으로 입·출력 장치와 프로그램이 데이터를 주고받을 때 중간에서 데이터를 임시로 저장하는 레지스터는?
91. 주소 지정방식 중에서 기억장치를 가장 많이 액세스해야 하는 방식은?
92. 어떤 통신 선로의 전송 속도는 9600bps이며, 한 개 전송 문자는 8비트 데이터와 4비트의 제어 비트로 구성되어 있다면 1초당 전송되는 문자의 개수는?
93. 시스템 소프트웨어가 아닌 것은?
94. CPU의 구성요소가 아닌 것은?
95. 절대주소와 상대주소에 대한 설명으로 옳지 않은 것은?
96. 시스템 동작 개시 후 최초로 주기억장치에 프로그램을 로드하는 것은?
97. 8085 CPU에서 클록은 약 2.5MHz이다. LDA명령을 수행하는데 13개의 클록이 필요하다. 이때 명령 사이클은 약 몇 μs인가?
98. RISC에 대한 설명으로 틀린 것은?
99. 하드웨어적으로 인터럽트 요청 장치의 우선순위를 판별할 수 있게 해주는 방식은?
100. 마이크로프로세서가 I/O인터페이스로부터 요청된 인터럽트를 해결하기 위해 I/O주변 장치를 인식하는 방법 중 인식 과정의 속도를 향상시키기 위하여 각 I/O 주변장치에 특정 코드를 할당하는 방식은?
이유는 다음과 같다.
- gets( ) : 문자열을 입력받는 함수이며, 출력하는 함수가 아니다.
- getchar( ) : 한 글자씩 입력받는 함수이며, 출력하는 함수가 아니다.
- puts( ) : 문자열을 출력하는 함수이다. 자동으로 개행문자를 출력하므로, 줄바꿈이 필요한 경우에 유용하다.
- putchar( ) : 한 글자씩 출력하는 함수이며, 문자열을 출력하는 함수가 아니다.