1과목 : 데이터 베이스

정보처리기사             ◐ 2009년 08월 30일 필기 기출문제 ◑               전자문제집 CBT : www.comcbt.com

최강 자격증 기출문제 전자문제집 CBT : www.comcbt.com

1. 분산 데이터베이스에 대한 설명으로 옳지 않은 것은?

❶ 분산 데이터베이스 관리시스템의 목적은 사용자들이 데이터가 어느 지역 데이터베이스에 위치하고 있는지를 알 수 있도록 하는 것이다.

② 분산 데이터베이스 관리시스템의 형태로는 동질 분산데이터베이스 관리시스템과 이질 분산 데이터베이스관리시스템으로 구분할 수 있다.

③ 분산 데이터베이스에서의 수평역할은 전역 테이블을 구성하는 튜플들을 부분집합으로 분할하는 방법을 한다.

④ 분산 데이터베이스는 데이터의 처리나 이용이 많은 지역에 데이터베이스를 위치시킴으로써 데이터의 처리가 가능한 해당 지역에서 해결될 수 있도록 하는 데이터베이스 시스템이다.

2. 3 단계 스키마 중 다음 설명에 해당하는 것은?

❶ Internal schema	② Conceptual schema

③ External schema	④ Tree schema

3. SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것은?

① 테이블의 행을 삭제할 때 사용한다.

❷ WHERE 조건절이 없는 DELETE명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다.

③ SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다.

④ 기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건];”이다.

4. 데이터베이스의 특성으로 옳지 않은 것은?

① 데이터베이스는 계속적으로 변화된다.

❷ 데이터베이스의 데이터는 그 주소나 위치에 의해 참조된다.

③ 데이터베이스는 실시간으로 접근한다.

④ 데이터베이스는 동시 공용이다.

5. 트랜잭션의 특성으로 가장 적합한 것은?

❶ Atomicity, Durability, Consistency, Isolation

② Transparency, Consistency, Isolation, Reliability

③ Reliability, Atomicity, Security, Consistency

④ Consistency, Atomicity, Isolation, Reliability

6. 다음과 같이 오름차순 정렬되었을 경우 사용된 정렬 기법은 무엇인가?

① bubble sort	❷ selection sort

③ quick sort	④ shell sort

7. 로킹(locking) 단위에 대한 설명으로 옳지 않은 것은?

① 로킹의 대상이 되는 객체의 크기를 의미한다.

② 로킹의 단위가 커지면 병행성 수준이 낮아진다.

❸ 로킹의 단위가 작아지면 로킹 오버헤드가 감소한다.

④ 데이터베이스도 로킹의 단위가 될 수 있다.

8. 다음 영문의 괄호 안 내용으로 공통 적용될 수 있는 것은?

① Domain	❷ Schema

③ Cardinality	④ Degree

9. 릴레이션의 특징으로 옳은 내용 모두를 나열한 것은?

① ①, ③	② ①, ③, ④

③ ②, ③, ④	❹ ①, ②, ③, ④

10. SQL에서 VIEW를 삭제할 때 사용하는 명령은?

① ERASE	② KILL

❸ DROP	④ DELETE

11. This search examines each element in turn to see if it is the one sought, continuing until either the element is found or all the elements in the list have examined. What is this search?

① Binary search	❷ Linear search

③ Block search	④ Interpolation search

12. 다음 트리의 터미널 노드 수는?

① 2	② 4

❸ 6	④ 10

13. 관계대수에 대한 설명으로 옳지 않은 것은?

❶ 원하는 릴레이션을 정의하는 방법을 제공하며 비절차적 언어이다.

② 릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션이다.

③ 일반 집합 연산과 순수 관계 연산으로 구분된다.

④ 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.

14. 개체-관계 모델 ( E-R Model )에 대한 설명으로 옳지 않은 것은?

① 특정 DBMS를 고려한 것은 아니다.

❷ E-R 다이어그램에서 개체 타입은 사각형, 관계 타입은 타원, 속성은 다이아몬드를 나타낸다.

③ 개체 타입과 관계타입을 기본 개념으로 현실 세계를 개념적으로 표현하는 방법이다.

④ 1976년 Peter Chen이 제안하였다.

15. 스택의 자료 삭제 알고리즘이다. ( ) 안 내용으로 가장 적합한 것은? (단, Top : 스택포인터 , S : 스택의 이름)

① Overflow	② Top = Top+1

❸ Underflow	④ Top = Top-2

16. 데이터 모델의 구성 요소가 아닌 것은?

① 추상적인 개념으로 조직된 구조

② 구성 요소의 연산

③ 구성 요소의 제약 조건

❹ 구성 요소들의 저장 인터페이스

17. 정규화에 관한 설명으로 옳지 않은 것은?

① 릴레이션 R의 도메인들의 값이 원자 값만을 가지면 릴레이션 R은 제1정규형에 해당된다.

② 릴레이션 R이 제1정규형을 만족하면서, 키가 아닌 모든 속성이 기본 키에 완전 함수 종속이면 릴레이션 R은 제 2정규형에 해당된다.

❸ 정규형들은 차수가 높아질수록 (제1정규형→제5정규형) 만족시켜야 할 제약조건이 감소된다.

④ 릴레이션 R이 제2정규형을 만족하면서, 키가 아닌 모든 속성들이 기본 키에 이행적으로 함수 종속되지 않으면 릴레이션 R은 제3정규형에 해당된다.

18. 다음 트리를 전위 순회 (preorder traversal )한 결과는?

① + * A B / * C D E	② A B / C * D * E +

③ A / B * C * D + E	❹ + * * / A B C D E

19. 어떤 릴레이션 R에서 X와 Y를 각각 R의 애트리뷰트 집합의 부분 집합이라고 할 경우 애트리뷰트 X의 값 각각에 대해 시간에 관계없이 항상 애트리뷰트 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수 종속이라고 한다. 이 함수 종속의 표기로 옳은 것은?

① Y → X	② Y ⊂ X

❸ X → Y	④ X ⊂ Y

20. 데이터베이스 설계 단계 중 물리적 설계의 옵션선택 시 고려 사항으로 거리가 먼 것은?

❶ 스키마의 평가 및 정제	② 응답 시간

③ 저장 공간의 효율화	④ 트랜잭션 처리도

2과목 : 전자 계산기 구조

21. 다음 소자 중에서 ROM과 유사한 성격을 가지며, AND array와 OR array로 구성된 것은?

❶ PLA	② shift register

③ RAM	④ LSI

22. 다음 중 누산기에 대한 설명으로 옳은 것은?

❶ 연산장치에 있는 레지스터의 하나로서 연산 결과를 기억하는 장치이다.

② 기억장치 주변에 있는 회로인데 가가승제 계산 및 논리연산을 행하는 장치이다.

③ 일정한 입력 숫자들을 더하여 그 누계를 항상 보관하는 장치이다.

④ 정밀 계산을 위해 특별히 만들어 두어 유효 숫자의 개수를 늘리기 위한 것이다.

23. 1MByte의 기억장소를 가진 어떤 컴퓨터의 명령어 구성이 다음과 같을 때 이 명령어가 가질 수 있는 최대 Operation수는?

❶ 32개	② 64개

③ 128개	④ 256개

24. 컴퓨터가 인터럽트 루틴을 수행한 후에 처리하는 것은?

① 전원을 다시 동작시킨다.

② 모니터 화면에 인터럽트 종류를 디스플레이 한다.

③ 메모리의 내용을 지워서 다른 프로그램이 적재될 수 있도록 한다.

❹ 인터럽트 처리 시 보존시켰던 PC 및 제어상태 데이터 PC와 제어상태 레지스터에 복구한다.

25. 8bit 로 된 register가 있다. 첫째 bit는 부호 bit 로서 0,1 일 때 각각 양(+), 음(-)을 나타낸다고 할 때 2의 보수로 숫자를 표시한다면 이 register 로 표시할 수 있는 10진수의 범위는?

① -256 ~ +256	❷ -128 ~ +127

③ -128 ~ +128	④ -256 ~ +127

26. 실행 사이클에서 다음 마이크로 연산이 나타내는 동작은?

① ADD to AC	② OR to AC

③ STORE to AC	❹ LOAD to AC

27. 다음 중 랜덤 (random) 처리가 되지 않는 기억장치는?

① 자기 드럼	② 자기 디스크

❸ 자기 테이프	④ 자기 코어

28. 입·출력이 실제로 일어나고 있을 때는 채널 제어기가 임의의 시점에서 볼 때 마치 어느 한 입·출력 장치의 전용인 것처럼 운용되는 채널은?

① Interlock channel	② Crossbar channel

❸ Selector channel	④ I/O channel

29. 캐시 메모리에서 miss가 발생한 경우 블록을 교환하는 교환 알고리즘 가운데 가장 효율적인 방법은?

❶ LRU(Least Recently Used)

② LFU(Least Frequently Used)

③ FIFO(First In First Out)

④ LIFO(Last In First Out)

30. 다음과 같은 마이크로 오퍼레이션과 관련 있는 사이클은?

① FETCH CYCLE	② EXECUTE CYCLE

❸ INDIRECT CYCLE	④ INTERRUPT CYCLE

31. 마이크로프로그램 제어기가 다음에 수행할 마이크로 인스트럭션의 주소를 결정하는데 사용하는 정보가 아닌 것은?

① 인스트럭션 레지스터 (IR)

❷ 타이밍 신호

③ CPU의 상태 레지스터

④ 마이크로 인스트럭션에 나타난 주소

32. 다음 중 Unicode와 ASCII 코드와의 관계를 가장 잘 설명한 것은?

❶ Unicode는 ASCII를 인식할 수 있지만 ASCII에서는Unicode의 특수문자를 인식할 수 없다.

② Unicode는 ASCII를 인식할 수 없고 ASCII에서도Unicode의 문자를 인식할 수 없다.

③ Uniccode는 ASCII를 인식하고 ASCII에서도 Unicode의 특수문자를 인식할 수 있다.

④ Unicode 는 ASCII를 인식할 수 없지만 ASCII에서는Unicode의 특수문자를 인식할 수 있다.

33. 스택 컴퓨터의 특성에 대한 설명으로 옳지 않은 것은?

① 피연산자를 나타내지 않기 때문에 인스트럭션의 길이가 짧아서 기억공간의 이용이 효율적이다.

② 스택에 기억된 데이터만을 이용하여 연산하므로 인스트럭션수행 시간이 짧다.

❸ 함수연산에 필요한 데이터를 미리 처리되는 순서대로 기억시켜 놓아 편리하다.

④ 스택에 레지스터의 수가 적을 때에는 전달기능의 인스트럭션인 PUSH와 POP를 사용해야 되는 비효율성이 있다.

34. 다음은 입출력 포트 중 고립형 I/O ( Isolated I/O )에 대한 설명이다. 옳지 않은 것은?

① 고립형 I/O 는 I/O Mapped I/O 라고도 불리 운다.

② 고립형 I/O 는 기억장치의 주소 공간과 전혀 다른 입출력 포트를 갖는 형태이다.

❸ 하나의 읽기/쓰기 신호만 필요하다.

④ 각 명령은 인터페이스 레지스터의 주소를 가지고 있으며 뚜렷한 입출력 명령을 가지고 있다.

35. 부호화된 2의 보수로 표현된 데이터를 연산할 때 overflow에 대해서 잘못 설명한 것은? (단, 가장 왼쪽 비트는 부호 비트이고, 그 다음 비트는 MSB라 한다.)

❶ 양수끼리 더할 때 MSB에서 자리올림이 발생하지 않으면 overflow가 일어난다.

② 음수끼리 더할 때 MSB에서 자리올림이 발생하지 않으면 overflow가 일어난다.

③ 부호 bit로 들어온 자리올림이 carry bit로 나가지 못하면 overflow가 일어난다.

④ 부호 bit로 들어온 자리올림이 없는데 carry가 발생하면 overflow가 일어난다.

36. 컴퓨터의 주기억장치 용량이 8192비트이고, 워드 길이가 16비트일 때 PC(program counter),AR(address register)와 DR (data register )의 크기는?

① PC=8, AR=9, DR=16	❷ PC=9, AR=9, DR=16

③ PC=16, AR=16, DR=16	④ PC=8, AR=16, DR=16

37. 다음 메이저 상태 (Major State)에 대한 설명으로 틀린 것은?

① fetch 상태는 명령을 메모리로부터 읽어 이를 해독하는 상태이다.

❷ fetch 상태의 다음 상태는 반드시 indirect 상태가 되어야 한다.

③ execute 상태는 처리하기 위한 실제 데이터를 읽어decode된 연산을 수행하는 상태이다.

④ Interrupt 상태가 종료되면 fetch 상태로 분기한다.

38. 소프트웨어에 의한 우선순위 체제의 특성을 설명한 것으로 틀린 것은?

① 경제적이다.

② 융통성이 있다.

③ 반응속도가 느리다.

❹ 우선순위를 변경하기 어렵다.

39. DMA (Direct Memory Access) 과정에서 인터럽트가 발생하는 시점은?

① DMA가 메모리 참조를 시작할 때

❷ DMA 제어기가 자료 전송을 종료했을 때

③ 중앙처리장치가 DMA 제어기를 초기화 했을 때

④ 사이클 훔침 (cycle stealing )이 발생하는 순간

40. 버스 클록 (bus clock)이 2.5GHz이고, 데이터 버스의 폭이 8비트인 버스의 대역폭에 가장 근접한 것은?

① 25 [Gbytes/sec]	② 16 [Gbytes/sec]

❸ 2 [Gbytes/sec]	④ 1 [Gbytes/sec]

3과목 : 운영체제

41. UNIX에서 사용자에 대한 파일의 접근을 제한하는데 사용되는 명령은?

❶ chmod	② Is

③ fork	④ cat

42. UNIX의 쉘 (Shell)에 관한 설명으로 옳지 않은 것은?

① 명령어 해석기이다.

② 시스템과 사용자 간의 인터페이스를 담당한다.

③ 여러 종류의 쉘이 있다.

❹ 프로세스, 기억장치, 입/출력 관리를 수행한다.

43. 분산운영체제의 개념 중 강결합 (TIGHTLY-COUPLED) 시스템의 설명으로 옳지 않은 것은?

① 프로세스간의 통신은 공유메모리를 이용한다.

② 여러 처리기들 간에 하나의 저장장치를 공유한다.

③ 메모리에 대한 프로세스 간의 경쟁 최소화가 고려되어야 한다.

❹ 각 사이트는 자신만의 독립된 운영체제와 주기억장치를 갖는다.

44. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?

❶ 6회	② 7회

③ 8회	④ 9회

45. 가상기억장치 구현에서 세그먼테이션(Segmentation) 기법의 설명으로 옳지 않은 것은?

❶ 주소 변환을 위해서 페이지 맵 테이블(Page Map Table)이 필요하다.

② 세그먼테이션은 프로그램을 여러 개의 블록으로 나누어 수행한다.

③ 각 세그먼트는 고유한 이름과 크기를 갖는다.

④ 기억장치 보호키가 필요하다.

46. 파일 구조 중 순차 편성에 대한 설명으로 옳지 않은 것은?

❶ 특정 레코드를 검색할 때, 순차적으로 검색을 하므로 검색 효율이 높다.

② 어떠한 기억 매체에서도 실현 가능하다.

③ 주기적으로 처리하는 경우에 시간적으로 속도가 빠르며, 처리비용이 절감된다.

④ 순차적으로 실제 데이터만 저장되므로 기억 공간의 활용률이 높다.

47. 운영체제의 운영 기법 중 동시에 프로그램을 수행할 수 있는 CPU를 두 개 이상 두고 각각 그 업무를 분담하여 처리할 수 있는 방식을 의미하는 것은?

① 시분할 처리 시스템(Time-Sharing System)

② 실시간 처리 시스템(Real-Time System)

❸ 다중 처리 시스템 (Multi-Processing System)

④ 다중 프로그래밍 시스템(Multi-Programming System)

48. 그림과 같은 메모리 구성에서 15M 크기의 블록을 메모리에 할당하고자 한다. ⓒ 영역에 할당시킬 경우 사용된 정책은 무엇인가?

❶ Best-Fit	② First-Fit

③ Next- Fit	④ Worst- Fit

49. 보안 메커니즘 중 합법적인 사용자에게 유형 혹은 무형의 자원을 사용하도록 허용할 것인지를 확인하는 제반행위로서, 대표적 방법으로는 패스워드, 인증용 카드, 지문 검사 등을 사용하는 것은?

① Cryptography	❷ Authentication

③ Digital Signature	④ Threat Monitoring

50. 프로세서의 상호 연결 구조 중 하이퍼 큐브 구조에서 각CPU가 16개의 연결점을 가질 경우 CPU의 총 개수는?

① 4	② 16

③ 32	❹ 65536

51. 절대(Absolute) 로더의 경우 기억장소 할당 및 연결 작업의 주체는 ?

① 에디터	② 로더

③ 언어번역프로그램	❹ 프로그래머

52. 교착상태 (Deadlock)의 해결 방법 중 회피 (Avoidance) 기법에 관한 옳은 내용 모두를 나열한 것은?

① (ㄱ), (ㄷ)	② (ㄴ), (ㄷ)

③ (ㄱ), (ㄴ), (ㄷ)	❹ (ㄷ), (ㄹ)

53. 다음은 세마포어와 관련된 두 연산 P(S)와 V(S)이다. ❶, ❷의 내용으로 옳게 짝지어진 것은?

① ① S-1 ② S-1	② ① S+1 ② S-1

❸ ① S-1 ② S+1	④ ① S+1 ② S+1

54. 3개의 페이지 프레임을 갖는 시스템에서 페이지 참조순서가 1, 2, 1, 0, 4, 1, 3 일 경우 LRU(Least Recently Used) 알고리즘에 의한 페이지 대치의 최종 결과는?

❶ 1, 4, 3	② 1, 2, 0

③ 2, 4, 3	④ 0, 1, 3

55. 디렉토리 구조 중 MFD와 UFD로 구성되며, MFD는 각 사용자의 이름이나 계정 번호 및 UFD를 가리키는 포인터를 갖고 있으며 UFD는 오직 한 사용자가 갖고 있는 파일들에 대한 파일 정보만 갖고 있는 것은?

① 1단계 디렉토리

❷ 2단계 디렉토리

③ 트리구조 디렉토리

④ 비순환 그래프 디렉토리

56. 회전지연시간을 최적화하기 위한 스케줄링 기법은 탐구시간을 필요로 하지 않는 고정헤드디스크 시스템이나, 각 트랙마다 헤드를 갖는 드럼 등의 보조기억장치에서 사용된다. 회전시간의 최적화를 위해 구현된 디스크 스케줄링 기법은?

① C-SCAN	❷ Sector Queuing

③ SSTF	④ FCFS

57. 다음과 같은 작업들이 차례로 준비상태 큐에 들어왔다고 가정할 경우, SJF 기법으로 스케줄링 한다면 작업번호 2의 대기시간은?

❶ 6	② 7

③ 10	④ 15

58. 운영체제에 대한 설명으로 옳지 않은 것은?

① 여러 사용자들 사이에서 자원의 공유를 가능하게 한다.

❷ 운영체제의 종류에는 UNIX, LINUX, JAVA 등이 있다.

③ 사용자와 시스템 간의 편리한 인터페이스를 제공한다.

④ 자원의 효과적인 경영을 위해 스케줄링 기능을 제공한다.

59. 스레드 (Thread)에 대한 설명으로 거리가 먼 것은?

① 하나의 스레드는 상태를 줄인 경량 프로세스라고도 한다.

② 프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.

③ 스레드를 사용하면 하드웨어, 운영체제의 성능과 응용프로그램의 처리율을 향상시킬 수 있다.

❹ 하나의 프로세스에 여러 개의 스레드가 존재할 수 없다.

60. 분산운영체제의 특징 중 다음 설명과 관계되는 것은?

① Availability	② Expandability

③ Resource Sharing	❹ Reliability

4과목 : 소프트웨어 공학

61. 정형 기술 검토 (FTR)의 지침 사항으로 옳지 않은 것은?

① 의제를 제한한다.

② 논쟁과 반박을 제한한다.

③ 문제 영역을 명확히 표현한다.

❹ 참가자의 수를 제한하지 않는다.

62. 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P와 거리가 먼 것은?

① People	❷ Power

③ Problem	④ Process

63. 소프트웨어 재공학의 필요성이 대두된 가장 주된 이유는?

① 요구사항분석의 문제	② 설계의 문제

③ 구현의 문제	❹ 유지보수의 문제

64. 사용자 인터페이스 설계시 오류 메시지나 경고에 관한 지침으로 옳지 않은 것은?

① 메시지는 이해하기 쉬워야 한다.

② 오류로부터 회복을 위한 구체적인 설명이 제공되어야 한다.

❸ 오류로 인해 발생될 수 있는 부정적인 내용은 가급적 피한다.

④ 소리나 색 등을 이용하여 듣거나 보기 쉽게 의미 전달을 하도록 한다.

65. 나선형 (Spiral) 모형에 대한 설명으로 옳지 않은 것은?

① 위험성 평가에 크게 의존하기 때문에 이를 발견하지 않으면 문제가 발생 할 수 있다.

② 대규모 시스템의 소프트웨어 개발에 적합하다.

③ 여러 번의 개발 과정을 거쳐 점진적으로 완벽한 소프트웨어를 개발한다.

❹ 작업 순서는 타당성 검토, 계획, 요구분석, 설계, 구현, 시험, 유지보수의 단계로 이루어진다.

66. 소프트웨어의 특성이 아닌 것은?

❶ 물리적인 마모에 의해서 사용할 수 없게 된다.

② 유형의 매체에 저장되지만 개념적이고 무형적이다.

③ 수학이나 물리학에서 볼 수 있는 규칙적이고 정형적인 구조가 없다.

④ 요구나 환경의 변화에 따라 적절히 변형시킬 수 있다.

67. 소프트웨어 재사용의 이점으로 볼 수 없는 것은?

① 개발 비용을 감소시킨다.

❷ 프로그램 언어가 종속적이다.

③ 소프트웨어 품질을 향상시킨다.

④ 프로그램 생성 지식을 공유하게 된다.

68. 소프트웨어 품질 목표 중 소프트웨어를 다른 환경으로 이식할 경우에도 운용 가능하도록 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?

❶ Portability	② Functionality

③ Usability	④ Efficiency

69. 다음 중 검증시험(Validation Test)과 거리가 먼 것은?

① 알파(Alpha) 테스트

② 베타(Beta) 테스트

③ 블랙박스 (Black-Box) 테스트

❹ 화이트박스 (White-Box) 테스트

70. UML에 대한 설명으로 옳지 않은 것은?

① OMG에서 만든 통합 모델링 언어로서 객체 지향적 분석, 설계 방법론의 표준 지정을 목표로 한다.

② 어플리케이션을 개발할 때 쉽게 이해할 수 있도록 도와주는 여러 가지 유형의 다이어그램을 제공한다.

❸ 실시간 시스템 및 분산시스템과 같은 시스템의 분석과 설계에는 사용될 수 없다.

④ 개발자와 고객 또는 개발자 상호간의 의사소통을 원활 하게 할 수 있다.

71. 럼바우 분석 기법에서 자료 흐름도를 사용하여 프로세스들의 처리 과정을 기술하는 것과 관계되는 것은?

① 객체 모델링	❷ 기능 모델링

③ 동적 모델링	④ 정적 모델링

72. 자료 사전에서 자료의 연결을 나타내는 기호는 ?

① =	② ( )

❸ +	④ { }

73. 프로젝트에 내재된 위험 요소를 인식하고 그 영향을 분석하여 이를 관리하는 활동으로서, 프로젝트를 성공시키기 위하여 위험 요소를 사전에 예측하여 대비하는 모든 기술과 활동을 포함하는 것은?

① Critical Path Method

❷ Risk Analysis

③ Work Breakdown Structure

④ Waterfall Model

74. 유지보수의 종류 중 다음 설명에 해당하는 것은?

① Perfective maintenance

② Corrective maintenance

③ Preventive maintenance

❹ Adaptive maintenance

75. 공학적으로 잘 작성된 소프트웨어의 특성이 아닌 것은?

① 소프트웨어는 신뢰성이 높아야 하며 효율적이어야 한다.

② 소프트웨어는 사용자가 원하는 대로 동작해야 한다.

❸ 소프트웨어는 편리성이나 유지보수성에 점차 비중을 적게 두는 경향이 있다.

④ 소프트웨어는 잠재적인 오류가 가능한 적어야 하며 유지보수가 용이해야 한다.

76. 바람직한 소프트웨어 설계 지침이 아닌 것은?

① 적당한 모듈의 크기를 유지한다.

② 모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄인다.

❸ 모듈 간의 결합도는 강할수록 바람직하다.

④ 모듈 간의 효과적인 제어를 위해 설계에서 계층적 자료 조직이 제시되어야 한다.

77. 소프트웨어 형상관리의 대상으로 거리가 먼 것은?

① 소스 레벨과 수행 형태인 컴퓨터 프로그램

② 숙련자와 사용자를 목표로한 컴퓨터프로그램을 서술하는 문서

③ 프로그램 내에 포함된 자료구조

❹ 시스템 개발 비용

78. 소프트웨어 역공학(Software reverse engineering)에 대한 설명으로 옳지 않은 것은?

① 역공학의 가장 간단하고 오래된 형태는 재문서화라고 할 수 있다.

② 기존 소프트웨어의 구성 요소와 그 관계를 파악하여 설계도를 추출한다.

③ 원시 코드를 분석하여 소프트웨어의 관계를 파악한다.

❹ 대상 시스템이 없이 새로운 시스템으로 개선하는 변경 작업이다.

79. 객체지향설계에 있어서 정보은폐(information hiding)의 가장 근본적인 목적은?

① 코드를 개선하기 위하여

② 프로그램의 길이를 짧게 하기 위하여

❸ 고려되지 않은 영향 (side effect)들을 최소화하기 위하여

④ 인터페이스를 최소화하기 위하여

80. 블랙박스 검사에 대한 설명으로 옳지 않은 것은?

① 각 기능이 완전히 작동되는 것을 입증하는 검사이다.

② 인터페이스 결함, 성능결함, 초기화와 종료 이상 결함, 등을 찾아낸다.

❸ 동치분할검사는 논리적인 조건과 대응하는 행동을 간략히 표현할 수 있도록 하는 검사 사례 설계 기법이다.

④ 경계값 분석은 입력의 경계값에서 발생하는 오류를 제거하기 위한 검사 기법이다.

5과목 : 데이터 통신

81. 문자의 시작과 끝에 각각 START 비트와 STOP 비트가 부가되어 전송의 시작과 끝을 알려 전송하는 방식은?

❶ 비동기식 전송	② 동기식 전송

③ 전송 동기	④ PCM 전송

82. TCP/IP 모델 중 응용계층 프로토콜에 해당하지 않은 것은?

① TELNET	② SMTP

❸ ROS	④ FTP

83. OSI 참조 모델 중 각 계층의 기능 설명이 옳지 않은 것은?

① 물리 계층 : 전기적, 기능적, 절차적 규격에 대해 규정

② 데이터 링크 계층 : 흐름 제어와 에러 복구

③ 네트워크 계층 : 경로 설정 및 폭주 제어

❹ 전송 계층 : 코드 변환, 구문 검색

84. 위상을 이용한 디지털 변조 방식으로 옳은 것은?

① ASK	② FSK

❸ PSK	④ PCM

85. 다음 그림과 같은 전송 방식으로 옳은 것은?

❶ 문자위주 동기방식	② 비트지향형 동기방식

③ 조보식 동기방식	④ 프레임 기동방식

86. 블루투스(Bluetooth) 프로토콜 구조 중 오류제어, 인증(Authentication), 암호화를 정의하는 것은?

① Application Layer	❷ L2CAP Layer

③ RF Layer	④ Tunnel Layer

87. 점대점 링크를 통하여 인터넷 접속에 사용되는 프로토콜인 PPP (Point to Point Protocol)에 대한 설명으로 옳지 않은 것은?

❶ 재전송을 통한 오류 복구와 흐름제어 기능을 제공한다.

② LCP와 NCP를 통하여 유용한 기능을 제공한다.

③ IP 패킷의 캡슐화를 제공한다.

④ 동기식과 비동기식 회선 모두를 지원한다.

88. HDLC(High-level Data Link Control)의 세 가지 동작 모드 중 다음 설명에 해당하는 것은?

❶ NRM	② ARM

③ ABM	④ NBM

89. 다음 중 DTE에서 출력되는 디지털 신호를 디지털 회선망에 적합한 신호형식으로 변환하는 장치로 옳은 것은?

① MODEM	② CCU

③ DCS	❹ DSU

90. 아날로그-디지털 부호화 방식인 송신측 PCM(Pulse Code Modulation) 과정을 순서대로 바르게 나타낸 것은?

❶ 표본화(Sampling)→양자화(Quantization)→부호화(Encoding)

② 양자화(Quantization)→부호화(Encoding)→표본화(Sampling)

③ 부호화(Encoding)→양자화(Quantization)→표본화(Sampling)

④ 표본화(Sampling)→부호화(Encoding)→양자화(Quantization)

91. HDLC 프레임 구성에서 프레임 검사 시퀀스(FCS) 영역의 기능으로 옳은 것은?

❶ 전송 오류 검출	② 데이터 처리

③ 주소 인식	④ 정보 저장

92. TCP/IP 관련 프로토콜 중 IP 프로토콜을 보완하기 위한 인터넷 계층 프로토콜로 옳지 않은 것은?

① ICMP	② ARP

③ RARP	❹ SNMP

93. 다음 중 X.25 프로토콜 중 IP 프로토콜의 계층 구조에 포함 되지 않는 것은?

① 패킷 계층	② 링크계층

③ 물리 계층	❹ 네트워크 계층

94. 보오(baud) 속도가 1400이고, 한 번에 3개의 비트를 전송할 때 데이터 신호속도(bps)는 얼마인가 ?

① 1200	② 2800

❸ 4200	④ 5600

95. 매체 접근 제어 기법 중 CSMA/CD 방식에 대한 설명으로 옳지 않은 것은?

① 각 호스트들이 전송매체에 경쟁적으로 데이터를 전송하는 방식이다.

② 전송된 데이터는 전송되는 동안에 다른 호스트의 데이터와 충돌할 수 있다.

③ 토큰 패싱 방식에 비해 구현이 비교적 간단하다.

❹ 지연시간의 예측이 용이하고, 실시간 요구하는 용도에 매우 적합하다.

96. 다수의 타임 슬롯으로 하나의 프레임이 구성되고, 각 타임 슬롯에 채널을 할당하여 다중화 하는 것은?

❶ TDM	② CDM

③ FDM	④ CSM

97. 컴퓨터를 이용한 정보통신 시스템에서 정확한 데이터를 주고받기 위해서는 컴퓨터 간의 미리 정해진 약속이 필요하다. 이러한 약속을 무엇이라 하는가?

① Topology	❷ Protocol

③ OSI 7 layer	④ DNS

98. 다음 설명에 해당되는 ARQ 방식은?

① Stop-and-Wait ARQ

② Selective-Repeat ARQ

❸ Go-back-N ARQ

④ Sequence-Number ARQ

99. 데이터를 전송할 때에는 항상 정보에 대한 보안문제가 대두되며, 이를 해결하기 위해 다양한 암호화 방식이 사용된다. 다음이 설명하고 있는 암호화 방식을 사용하는 것은?

① DES	❷ RSA

③ SEED	④ IDEA

100. 다음 설명에 해당하는 IP 주소의 클래스로 옳은 것은?

① A 클래스	② B 클래스

③ C 클래스	❹ D 클래스

전자문제집 CBT PC 버전 : www.comcbt.com
전자문제집 CBT 모바일 버전 : m.comcbt.com
기출문제 및 해설집 다운로드  : www.comcbt.com/xe

전자문제집 CBT란?
종이 문제집이 아닌 인터넷으로 문제를 풀고 자동으로 채점하며 모의고사, 오답 노트, 해설까지 제공하는 무료 기출문제 학습 프로그램으로 실제 시험에서 사용하는 OMR 형식의 CBT를 제공합니다.
PC 버전 및 모바일 버전 완벽 연동
교사용/학생용 관리기능도 제공합니다.

오답 및 오탈자가 수정된 최신 자료와 해설은 전자문제집 CBT 에서 확인하세요.

1	2	3	4	5	6	7	8	9	10
①	①	②	②	①	②	③	②	④	③
11	12	13	14	15	16	17	18	19	20
②	③	①	②	③	④	③	④	③	①
21	22	23	24	25	26	27	28	29	30
①	①	①	④	②	④	③	③	①	③
31	32	33	34	35	36	37	38	39	40
②	①	③	③	①	②	②	④	②	③
41	42	43	44	45	46	47	48	49	50
①	④	④	①	①	①	③	①	②	④
51	52	53	54	55	56	57	58	59	60
④	④	③	①	②	②	①	②	④	④
61	62	63	64	65	66	67	68	69	70
④	②	④	③	④	①	②	①	④	③
71	72	73	74	75	76	77	78	79	80
②	③	②	④	③	③	④	④	③	③
81	82	83	84	85	86	87	88	89	90
①	③	④	③	①	②	①	①	④	①
91	92	93	94	95	96	97	98	99	100
①	④	④	③	④	①	②	③	②	④