1과목: 데이터 베이스
1. 병행 제어에 영향을 주는 요소로 한 번에 로크(Lock)되어야 할 데이터의 크기를 로킹 단위(Locking Granularity)라고 한다. 이 단위가 클 경우에 대한 설명으로 옳지 않은 것은?
2. 데이터베이스의 정의로 가장 적합한 것은?
3. 다음의 트리를 포스트오더(Postorder)로 운행할 때 노드 E는 몇 번째로 검사 되는가?
4. 버킷(Bucket)과 가장 관련이 깊은 것은?
5. 관계 데이터베이스 제약조건 중 한 릴레이션의 기본 키를 구성하는 어떠한 속성 값도 널(NULL) 값이나 중복 값을 가질 수 없다는 조건은 무엇인가?
6. 분산 데이터베이스에 대한 설명으로 거리가 먼 것은?
7. 릴레이션 R에 존재하는 모든 조인 종속성이 오직 후보 키를 통해서만 성립되는 경우 이러한 릴레이션은 어떤 정규형에 해당하는가?
8. 다음의 관계 대수 문장을 SQL로 표현한 것으로 옳은 것은?
9. 비선형 자료 구조에 해당하는 것은?
10. 다음 문장의 ( ) 안 내용으로 공통 적용될 수 있는 가장 적절한 내용은 무엇인가?
11. 다음이 설명하는 관계대수 연산자의 기호는?
12. E-R 다이어그램(Diagram)의 구성 요소에 대한 표현의 연결이 옳지 않은 것은?
13. 다음의 설명의 의미와 가장 관련 깊은 것은?
14. 다음 자료를 버블 정렬을 이용하여 오름차순으로 정렬할 경우 PASS 2의 결과는?
15. 트랜잭션의 정의 및 특징이 아닌 것은?
16. 데이터베이스에서 널(Null) 값에 대한 설명으로 옳지 않은 것은?
17. 데이터베이스의 특성으로 옳지 않은 것은?
18. 정규화의 필요성으로 거리가 먼 것은?
19. 데이터의 중복으로 인해 릴레이션 조작 시 예상하지 못한 곤란한 현상이 발생한다. 이를 무엇이라고 하는가?
20. 다음 문장의 ( ) 안 내용으로 옳게 짝지어진 적은?
2과목: 전자 계산기 구조
21. 기억 소자와 I/O 장치 간의 정보 교환 때 CPU의 개입 없이 직접 정보 교환이 이루어질 수 있는 방식은?
22. Interrupt 중에서 최우선권(Top Priority)이 주어져야 하는 것은?
23. 페이징(Paging) 기법과 관계가 있는 것은?
24. 다음 마이크로 연산이 나타내는 동작은?
25. 간접 상태(Indirect State)동안에 수행되는 것은?
26. Half-Adder는 2bit(x,y)를 산술적으로 가산하는 조합회로이며, 이에 해당하는 진리표는 다음과 같다. 캐리(C)와 합(S)을 논리적으로 구한 것은?
27. 명령어의 길이가 16Bit이다. 이 중 OP Code가 6Bit, Operand가 10Bit를 차지한다면 이 명령어가 가질 수 있는 연산자의 종류를 최대 몇 개인가?
28. 주기억장치가 연속한 8바이트(Byte)의 필드(Field)를 더블워드(Double Word)라 할 때 하프워드(Half Word)는 몇 바이트인가?
29. 1-주소 명령어의 특징으로 올바른 것은?
30. 고급 언어(High-Level Language)에 대한 특징으로 가장 옳은 것은?
31. 가상메모리로 사용할 수 있는 보조기억장치로 가장 적당한 기록 매체는?
32. 동기가변식(Synchronous Variable) 동작에 대한 설명 중 옳지 않은 것은?
33. 연산 후의 결과를 임시 저장하는 기억 장소는?
34. 리커션(Recursion)프로그램에 해당하는 것은?
35. 주기억장치에 기억된 명령을 꺼내서 해독하고, 시스템 전체에 지시 신호를 내는 것은?
36. 다음 그림의 연산 결과로 옳은 것은?
37. 다음 중 부 프로그램과 매크로(Macro)의 공통점은?
38. Interleaved Memory에 대한 설명과 관계가 없는 것은?
39. 명령어의 주소 부분과 PC 값을 더해서 유효 주소를 결정하는 주소 모드는?
40. 마이크로프로그램의 크기가 2048 X 64비트, 마이크로 인스트럭션 수가 128개일 때 Nano Programming을 위한 컨트롤 스토어(Control Store)의 크기는?
3과목: 운영체제
41. UNIX 파일 시스템의 특징이 아닌 것은?
42. 색인 순차 파일의 인덱스에 포함되지 않는 것은?
43. 파일 보호 기법 중 각 파일에 접근 목록을 두어 접근 가능한 사용자와 가능한 동작을 기록한 후, 이를 근거로 접근을 허용하는 기법은?
44. 파일 디스크립터에 대한 설명으로 옳지 않은 것은?
45. 다음 표와 같이 작업이 할당되었을 경우 내부 단편화 및 외부 단편화 크기는 얼마인가?
46. 분산 처리 운영체제에서 구체적인 시스템 환경을 사용자가 알 수 없도록 하며, 또한 사용자들로 하여금 이에 대한 정보가 없이도 원하는 작업을 수행할 수 있도록 지원하는 개념을 무엇이라 하는가?
47. 주기억장치에 완전히 비어 있는 3개의 페이지가 있다. 페이지 교체 방법으로 LRU를 사용할 때 요청된 페이지 번호의 순서가 0, 1, 2, 3, 0, 1, 4, 0 인 경우 페이지 부재(Fault)는 몇 번 발생 하는가?
48. UNIX의 쉘(Shell)에 대한 설명으로 옳지 않은 것은?
49. 다음은 운영체제가 해결해야 할 문제점이다. 이러한 문제점 발생의 직접적 원인으로 가장 타당한 것은?
50. UNIX 운영체제의 특징으로 볼 수 없는 것은?
51. 운영체제의 역할로 거리가 먼 것은?
52. 다음은 교착 상태 발생조건 중 어떤 조건을 제거하기 위한 것인가?
53. CPU 스케줄링을 평가하는 기준으로 가장 거리가 먼 것은?
54. 현재 헤드의 위치가 50에 있고, 요청 대기 열의 순서가 다음과 같은 경우, C-SCAN 스케줄링 알고리즘에 의한 헤드의 총 헤드의 총 이동거리는 얼마인가? (단, 현재 헤드의 이동 방향은 안쪽이다.)
55. 가상기억장치 관리 기법에서 페이지(Page) 크기에 관한 설명으로 옳은 것은?
56. CPU 스케줄링 특성 중 대화형 시스템에서 가장 중요한 인자로 사용되는 것은?
57. 프로세스(Process) 정의에 대한 설명 중 옳지 않은 것은?
58. 다음 설명은 분산 처리 시스템의 장점 중 무엇에 해당하는가?
59. 로더의 종류 중 별도의 로더 없이 언어 번역 프로그램이 로더의 역할까지 담당하는 것은?
60. 다중 처리기 운영체제 형태 중 주/종(Master/Slaver) 시스템에 대한 설명으로 옳지 않은 것은?
4과목: 소프트웨어 공학
61. 소프트웨어 품질 관리 위원회의 기본적인 목적으로 가장 바람직한 것은?
62. 위험 모니터링(Monitoring)의 의미로 가장 적절한 것은?
63. 소프트웨어 프로젝트 일정이 지연될 경우, 개발사업 말기에 인력을 추가 배치하는 것은 사업 일정을 더욱 지연시키는 결과를 초래한다는 법칙은?
64. 소프트웨어 생명주기의 전체 단계를 연결시켜 주고 자동화 시켜주는 통합된 도구를 제공해주는 것은?
65. 민주주의적 팀(Democratic Teams)에 대한 내용으로 옳은 것은?
66. 다음 검사의 기법 중 종류가 다른 하나는 무엇인가?
67. 소프트웨어 형상 관리(Software Configuration-Management)의 설명으로 가장 적합한 것은?
68. 소프트웨어의 품질 목표 중에서 옳고 일관된 결과를 얻기 위하여 요구된 기능을 수행할 수 있는 정도를 나타낸 것은?
69. 객체지향 분석 기법의 하나로 객체 모형, 동적 모형, 기능 모형의 3개 모형을 생성하는 방법은?
70. 자료 사전에서 기호 “{ }”의 의미는?
71. 다음 설명에 해당하는 것은?
72. 객체 지향 개념 중 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화를 의미하는 것은?
73. 사용자 인터페이스 설계 시 오류 메시지나 경고에 관한 다음의 지침 중 잘못된 것은?
74. 자료 흐름도(DFD)의 구성 요소가 아닌 것은?
75. 좋은 모듈이 되기 위한 응집도와 결합도에 대한 설명으로 옳은 것은?
76. 소프트웨어의 위기 현상과 거리가 먼 것은?
77. 소프트웨어 개발 방법론에서 구현(Implementation)에 대한 설명으로 가장 적절한 것은?
78. 객체지향 시스템에서 자료 부분과 연산(또는 함수) 부분 등 정보처리에 필요한 기능을 한 테두리로 묶는 것을 무엇이라고 하는가?
79. 소프트웨어 재사용의 이점에 속하지 않은 것은?
80. 소프트웨어 개발 단계에서 가장 많은 비용이 소요되는 단계는?
5과목: 데이터 통신
81. 하나의 메시지 단위로 저장-전달 (Store-and-Forward) 방식에 의해 데이터를 교환하는 방식은?
82. 가상 회선 패킷 교환 방식에서 모든 패킷이 전송되면, 마지막으로 이미 확립된 접속을 끝내기 위해 이용되는 패킷은?
83. OSI 7계층에서 종단 사용자 (End-to-End) 간의 신뢰성을 위한 계층은?
84. 인터넷 프로토콜로 사용되는 TCP/IP 계층화 모델 중 Transport 계층에서 사용되는 프로토콜은?
85. HDLC의 프레임 구조를 올바르게 나타낸 것은?
86. 4800[bps]의 8위상 편이변조방식 모뎀의 변조 속도는 몇 보오[baud]인가?
87. 인터넷 응용서비스 중에서 가상 터미널(VT) 기능을 갖는 것은?
88. 다음 중 데이터 (Data) 전송제어의 절차를 순서대로 옳게 나열한 것은?
89. 효율적인 전송을 위하여 넓은 대역폭(혹은 고속 전송 속도)을 가진 하나의 전송링크를 통하여 여러 신호(혹은 데이터)를 동시에 실어 보내는 기술은?
90. 여러 개의 터미널 신호를 하나의 통신회선을 통해 전송할 수 있도록 하는 장치는?
91. 다음 중 TCP(Transmission Control Protocol)의 특징이 아닌 것은?
92. 데이터 전송 중 발생한 에러를 검출하는 기법으로 옳지 않은 것은?
93. 패킷 교환망에서 패킷을 적절한 경로를 통해 오류 없이 목적지까지 정확하게 전달하기 위한 기능으로 옳지 않은 것은?
94. 패킷교환의 가상회선 방식과 회선교환 방식의 공통점은?
95. 시분할 다중화(TDM)의 설명으로 옳은 것은?
96. 동기식 전송 방식과 관련이 없는 것은?
97. 다음 중 라우팅 프로토콜이 아닌 것은?
98. 다음 중 데이터 전송에서 오류 발생의 주된 원인으로 옳지 않은 것은?
99. 다음 LAN의 네트워크 토폴로지는 어떤 형인가?
100. 다음이 설명하고 있는 디지털 전송 신호의 부호화 방식은?
로킹 단위가 클수록 한 번에 로크되는 데이터의 양이 많아지기 때문에 병행성 수준이 낮아지고, 병행제어 기법이 복잡해지며, 로크의 수가 많아지게 됩니다. 따라서 극단적인 경우 순차처리하는 것과 같아질 수 있습니다.
반면에 로킹 단위가 작을수록 한 번에 로크되는 데이터의 양이 적어져서 병행성 수준이 높아지고, 병행제어 기법이 간단해지며, 로크의 수가 적어지게 됩니다. 이는 동시에 처리할 수 있는 트랜잭션 수가 증가하고, 시스템의 성능이 향상될 수 있습니다.