1과목: 데이터 베이스
1. 데이터베이스 운영시 데이터베이스에 손상이 가해져 회복(Recovery) 작업을 해야 하는 경우가 발생할 수 있는데, 이런 경우 데이터베이스에 손상을 줄 가능성이 가장 적은 장애는?(공식 답안은 가번이 답이었습니다. 라번이라는 말도 많습니다. 여기서는 가번을 정답 처리 합니다. 논란의 소지가 있는 문제 입니다.)
2. 자료처리 시스템은 자료의 처리 형태에 따라 일괄처리, 온라인 처리, 분산처리 시스템으로 구분할 수 있다. 다음 중 일괄처리 시스템에 대한 설명으로 옳지 않은 것은?
3. 데이터의 무결성(integrity)을 보장하기 위하여 DBMS의 트랜잭션이 가져야 할 특성에 해당하지 않는 것은?
4. 해싱(Hashing)에 관한 설명으로 옳지 않은 것은?
5. 다음 영문이 설명하는 사람은?
6. STUDENT 테이블은 50개의 투플이 정의되어 있으며, “S-AGE&"열의 값은 정수값으로 되어 있다. S-AGE 값이 18인 투플이 10개, 19인 투플이 35개, 20인 투플이 5개일 경우 다음 두 SQL문의 실행결과 값을 순서대로 옳게 나타낸 것은?
7. 데이터웨어하우스(Datawarehouse)의 설명으로 가장 적절한 것은?
8. 선형 자료구조에 해당하지 않는 것은?
9. 다음 중 SQL의 합집합 연산이 제대로 수행되는 경우는?
10. 다음 그림은 트랜잭션 상태도를 나타내고 있다. 각 상태에 대한 설명으로 옳지 않은 것은?
11. 트라이(trie) 색인에 대한 설명으로 옳지 않은 것은?
12. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
13. 다음 그림은 E-R 도의 예를 나타낸다. 그림에 나타난 구성 요소와 그 설정이 틀린 것은?
14. 다음과 같이 주어진 두개의 함수적 종속 관계에서 추론될 수 없는 종속 관계는?
15. 다음 SQL 문의 실행결과를 가장 올바르게 설명한 것은?
16. 삽입(embedded) SQL 문이 포함된 응용 프로그램에서 프로그램의 중간에 ‘EXEC SQL FETCH C1.....'과 같은 문장이 포함되어 있다면, 이 문장이 나타나기 전에 반드시 먼저 나타나야 되는 삽입 SQL명령어들로 구성된 것은?
17. 파일에 대한 설명 중 옳지 않은 것은?
18. 관계 데이터베이스의 정규화에 관한 설명으로 옳지 않은 것은?
19. 데이터 정의 언어(Data Definition Language : DDL)와 관련된 설명으로 옳지 않은 것은?
20. Let us consider a binary tree with 6 leaf nodes. How many nodes of degree two are in the binary tree?
2과목: 전자 계산기 구조
21. 십진수 21.6을 2진수로 변환한 것은?
22. 다음 인터럽트 중 최우선권이 주어져야 하는 경우는?
23. 제어 데이터가 될 수 없는 것은?
24. 인터럽트 우선순위 체제의 방법이 아닌 것은?
25. DMA란?
26. 주소 지정 방식(Addressing Mode) 중에서 프로그램 키값에 명령어의 주소부분을 더해서 실제주소를 구하는 방식은?
27. 프로그램 디버깅(debugging)에 필요하지 않는 것은?
28. 대량의 자료를 장시간 보관하는데 가장 유리한 장치는?
29. 인터럽트 처리과정 중 인터럽트를 요청한 장치를 하드웨어로 판별하는 방법은?
30. Associative 기억장치에 사용되는 기본요소가 아닌 것은?
31. 중앙처리장치가 주기억장치보다 더 빠르기 때문에 프로그램 실행 속도를 중앙처리장치의 속도에 근접하도록 하기 위해서 사용되는 기억장치는?
32. 어느 컴퓨터의 기억 용량이 1M byte이다. 이때 필요한 주소선의 수는?
33. CPU가 인스트럭션을 수행하는 순서는?
34. 인터럽트 처리 루틴에서 반드시 사용되는 레지스터는?
35. 전 가산기(full adder)의 carry 비트를 논리식으로 나타낸 것은?
36. 리 엔트란시(re-entrancy)는 멀티 프로그래밍이 가능한 계산기에서 여러 명의 사용자가 같은 코드를 함께 이용하기 위한 일차적인 필수조건이다. 이런 리 엔트란시를 가능하게 한 것은?
37. 다음 약어들 중 기억장치와 직접적인 관계가 없는 것은?
38. I/O operation과 관계없는 것은?
39. Interrupt 발생 원인이 아닌 것은?
40. 0-번지(zero-address) 명령형을 갖는 전자계산기구조의 원리는 어느 것을 사용하는가?
3과목: 운영체제
41. 디스크 공간 할당 방식에 관한 설명으로 옳지 않은 것은?
42. UNIX에서 Inode는 한 파일이나 디렉토리에 관한 모든 정보를 포함하고 있는데, 이에 해당하지 않는 것은?
43. 모니터(Monitor)에 대한 설명으로 옳지 않은 것은?
44. 운영체제의 기능에 해당하지 않는 것은?
45. 하나의 프로세스가 작업 수행 과정에서 수행하는 기억 장치 접근에서 지나치게 페이지 폴트가 발생하여 프로세스 수행에 소요되는 시간보다 페이지 이름에 소요되는 시간이 더 커지는 현상은?
46. 프로세스가 자원을 요구할 때 시스템이 안전상태를 유지할 수 잇는 프로세스의 자원 요구만을 할당하여 주는 수행가(Banker's) 알고리즘의 교착상태 해결 방식은?
47. 입출력 수행, 기억장치 할당 및 오퍼레이터와 대화 등을 하기 위해 발생하는 인터럽트는?
48. 분산 처리 시스템의 장점에 해당하지 않는 것은?
49. 어셈블러를 두 개의 Pass로 구성하는 이유로서 가장 적절한 것은?
50. 가변분할에서 그림과 같이 할당되었을 때 기억장치를 압축하면 새로운 공간에 기억될 수 있는 프로그램은 얼마의 크기까지 가능한가? {단, 사선 부분은 단편화조각(fragmentation)이다.}
51. 도스에서 메모리(RAM)에 가상 디스크 드라이브를 만들어 하드디스크 드라이브로 활용할 수 있게 하는 장치 제어기는?
52. 디스크 스케줄링에서 SSTF(Shortest Seek Time First)에 대한 설명으로 옳지 않은 것은?
53. 매크로(macro)에 대한 설명으로 옳지 않은 것은?
54. 가상기억장치를 위한 대체(replacement) 알고리즘에 대한 설명 중 옳은 것은?
55. 페이지(page) 크기에 대한 설명으로 옳은 것은?
56. UNIX에 대한 설명으로 옳지 않은 것은?
57. 효율적인 주기억장치의 접근을 위하여 기억장소의 연속된 위치를 서로 다른 뱅크로 구성하여 하나의 주소를 통하여 여러 개의 위치에 해당하는 기억 장소를 접근할 수 있도록 하는 방법은?
58. 비선점(non-preemptive) 스케줄링 방식에 해당하는 것으로만 짝지어진 것은?
59. 공간 구역성(Spatial Locality)에 해당하지 않는 것은?
60. NFS(Network File System)에 대한 설명으로 옳지 않은 것은?
4과목: 소프트웨어 공학
61. 실제 상황이 나오기 전에 가상으로 시뮬레이션을 통해 최종 결과물에 대한 예측을 할 수 있는 소프트웨어 수명 주기 모형은?
62. 프로그램을 구성하는 기능을 기술한 것으로 입력, 처리, 출력을 기술하는 HIPO 패키지에 해당하는 것은?
63. 소프트웨어 수명주가 도형 중 폭포수 모형(Waterfall Model)의 개발 단계로 옳은 것은?
64. COCOMO 모델에 대한 설명으로 옳지 않은 것은?
65. 소프트웨어 유지보수에 대한 설명으로 옳지 않은 것은?
66. Rumbaugh의 객체 모델링 기법(OMT)에서 사용하는 세 가지 모델링이 아닌 것은?
67. LOC 기법에 의하여 예측된 총라인수가 25000 라인일 경우 개발에 투입될 프로그래머의 수가 5명이고, 프로그래머들의 평균 생산성이 월 당 500 라인일 때, 개발에 소요되는 시간은?
68. 제품이 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 검사로서, 기능 검사라고도 하는 것은?
69. CASE(Computer Aided Software Engineering)에 대한 설명으로 거리가 먼 것은?
70. 데이터 설계에 있어서, 응집력(cohesion)의 의미로 가장 적절한 것은?
71. 소프트웨어 설계의 품질을 평가하는 제도로 결합도와 응집력이 사용된다. 다음 중 가장 우수한 설계 품질은?
72. 두 모듈이 동일한 자료구조를 조회하는 경우의 결합성이며 자료구조의 어떠한 변화, 즉 포맷이나 구조의 변화는 그것을 조회하는 모든 모듈 및 변화되는 필드를 실제로 조회하지 않는 모듈에까지도 영향을 미치게 되는 결합성은?
73. 유지보수(Maintenance) 작업의 분류상 가장 큰 비중(업무량 및 비용)을 차지하는 부분은?
74. 객체지향 설계에 대한 설명으로 옳지 않은 것은?
75. 자료흐름도에서 구성요소에 대한 기호의 표현 연결이 옳지 않은 것은?
76. 소프트웨어 재공학에 관한 설명으로 옳지 않은 것은?
77. 소프트웨어 품질목표에 대한 설명으로 옳지 않은 것은?
78. 형상관리(configuration management)의 관리 항목으로 거리가 먼 것은?
79. 객체지향 기법에서 메시지(message)의 전달은 어떻게 이루어지는가?
80. 소프트웨어 재사용으로 인한 영향이 아닌 것은?
5과목: 데이터 통신
81. 주파수 분할 다중화(FDM)의 가장 큰 장점은?
82. 통신 회선의 전송 용량을 증가시키기 위한 방법으로 옳은 것은?
83. 데이터 전달을 위한 회선 제어 절차의 단계를 순서대로 나열한 것은?
84. 패킷 교환 방식을 사용하는 목적이 아닌 것은?
85. PCM 방식의 변조 순서로서 옳은 것은?
86. 전화와 같이 동시에 송신과 수신을 하는 전송 방식은?
87. 통신 속도가 200[baud]이고, 보오당 신호레벨이 4일 때 1분 간의 송신 가능 속도는 몇 [baud]인가?
88. 프레임 동기(framing)의 목적은?
89. ISDN에 대한 설명 중 옳지 않은 것은?
90. 전송되는 1문자가 각각 13.5ms가 소요되는 5개의 데이터 펄스, 그리고 16.25ms의 한 개씩의 스타트, 스톱 펄스로 구성된 경우 bps는?
91. 인터네트워킹을 설명한 내용 중 옳지 않은 것은?
92. 2400bps 회선을 4800bps 회선으로 교체하였다. 이 때 발생하는 현상으로 옳지 않는 것은?
93. 디지털 신호를 음성대역(0.3∼3.4㎑)내의 아날로그 신호로 변환(변조)한 후 음성 전송용으로 설계된 전송로에 송신한다든지 반대로 전송로부터의 아날로그 신호를 디지털 신호로 변환(복조) 하는 장치를 무엇이라 하는가?
94. OSI 참조 모델(Reference Model)의 기능 중에서 전송 제어 기능을 수행하는 layer는?
95. 둘 또는 그 이상의 시스템 간에 서로 통신하는 경우에 이러한 통신을 제어하는 OS 수준의 프로그램을 무엇이라고 하는가?
96. 부가가치 통신망의 기능이 아닌 것은?
97. 적절한 전송 경로를 선택하고 이 경로로 데이터를 전달하는 인터넷워킹(internetworking) 장비는?
98. 회선제어 절차에 대한 설명 중 올바르게 짝지어진 것은?
99. 다중화(Multiplexing)를 함으로써 얻어지는 가장 좋은 점은?
100. 패킷교환이 가상회선 방식과 회선교환 방식의 공통점은?
트랜잭션은 데이터베이스에서 일어나는 작업의 단위로, 여러 개의 작업이 모여 하나의 논리적인 작업을 수행합니다. 이 때, 트랜잭션 중간에 문제가 발생하여 작업이 중단되거나 완료되지 않은 상태로 남아있는 경우를 트랜잭션 장애(Transaction Failure)라고 합니다.
트랜잭션 장애는 다른 장애들과 달리 데이터베이스 내부에서 발생하는 문제로, 데이터베이스 시스템 자체의 문제가 아니라 특정 작업이나 쿼리 등의 문제로 인해 발생합니다. 따라서 데이터베이스에 손상을 줄 가능성이 가장 적은 장애로 분류됩니다.
트랜잭션 장애가 발생하면 해당 트랜잭션을 롤백하거나 복구하는 등의 작업을 통해 회복해야 합니다.