정보처리기사(구) 필기 기출문제복원 (2007-03-04)

정보처리기사(구) 2007-03-04 필기 기출문제 해설

이 페이지는 정보처리기사(구) 2007-03-04 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

정보처리기사(구)
(2007-03-04 기출문제)

목록

1과목: 데이터 베이스

1. 트랜잭션의 특성 중 다음 설명에 해당하는 것은?

  1. Durability
  2. Isolation
  3. Consistency
  4. Atomicity
(정답률: 71%)
  • 트랜잭션의 연산이 데이터베이스에 모두 반영되거나, 아니면 전혀 반영되지 않아야 한다는 'All or Nothing'의 원칙은 원자성(Atomicity)에 대한 설명입니다.

    오답 노트

    Consistency: 실행 후 데이터베이스가 일관된 상태를 유지함
    Isolation: 트랜잭션 간 상호 간섭 없이 독립적으로 실행됨
    Durability: 성공한 트랜잭션 결과가 영구적으로 저장됨
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2. 데이터베이스의 정의가 일반적으로 함축하고 있는 의미로 거리가 먼 것은?

  1. 통합된 데이터(Integrated Data)
  2. 저장된 데이터(Stored Data)
  3. 한정된 데이터(Definite Data)
  4. 공용 데이터(Shared Data)
(정답률: 89%)
  • 데이터베이스는 중복을 최소화한 통합 데이터, 컴퓨터에 저장된 저장 데이터, 여러 사용자가 함께 사용하는 공용 데이터의 특징을 갖습니다. 데이터가 특정 범위로 한정되어 있다는 의미의 한정된 데이터는 데이터베이스의 일반적인 정의와 거리가 멉니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3. 데이터베이스 설계 순서로 옳은 것은?

  1. 요구조건 분석 → 물리적 설계 → 논리적 설계 → 개념적 설계 → 데이터베이스 구현
  2. 요구조건 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 → 데이터베이스 구현
  3. 요구조건 분석 → 논리적 설계 → 개념적 설계 → 물리적 설계 → 데이터베이스 구현
  4. 요구조건 분석 → 논리적 설계 → 물리적 설계 → 개념적 설계 → 데이터베이스 구현
(정답률: 88%)
  • 데이터베이스 설계는 사용자 요구사항을 분석한 뒤, 추상적인 개념 모델을 만들고, 이를 논리적 구조로 변환하며, 최종적으로 물리적 저장 장치에 맞게 설계하여 구현하는 순서로 진행됩니다.
    정답 순서: 요구조건 분석 $\rightarrow$ 개념적 설계 $\rightarrow$ 논리적 설계 $\rightarrow$ 물리적 설계 $\rightarrow$ 데이터베이스 구현
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4. 비선형 구조와 선형 구조가 옳게 짝지어진 것은?

  1. 비선형 구조 : ①, ②, ⑤선형 구조 : ③, ④
  2. 비선형 구조 : ③, ⑤, 선형 구조 : ①, ②, ④
  3. 비선형 구조 : ①, ②, ③, 선형 구조 : ④, ⑤
  4. 비선형 구조 : ③, 선형 구조 : ①, ②, ④, ⑤
(정답률: 82%)
  • 데이터 구조는 데이터가 나열된 형태에 따라 선형과 비선형으로 구분합니다.
    선형 구조는 데이터가 일렬로 연결된 형태로 스택(Stack), 큐(Queue), 연결 리스트(Linked List)가 이에 해당하며, 비선형 구조는 데이터가 계층적이나 망 형태로 연결된 트리(Tree), 그래프(Graph)가 이에 해당합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5. 스택 알고리즘에서 T가 스택 포인터이고, m이 스택의 길이일 때, 서브루틴 “AA”가 처리해야 하는 것은?

  1. 오버플로우 처리
  2. 언더플로우 처리
  3. 삭제 처리
  4. 삽입 처리
(정답률: 80%)
  • 스택에 데이터를 삽입하기 전, 스택 포인터 $T$를 증가시킨 후 $T$가 스택의 최대 길이 $m$을 초과하는지 확인하는 과정입니다.
    이미지 내 수식 $\text{if } T > m \text{ then goto AA}$에서 $T$가 $m$보다 크면 AA로 이동하므로, AA는 스택이 가득 차서 더 이상 데이터를 넣을 수 없는 상태인 오버플로우 처리를 수행하는 서브루틴입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

6. 중위 표기법(Infix)의 수식 (A+B)*C+(D+E)을 후위 표기법으로(Postfix)으로 올게 표기한 것은?

  1. AB+CDE*++
  2. AB+C*DE++
  3. +AB*C+DE+
  4. +*+ABC+DE
(정답률: 72%)
  • 중위 표기법을 후위 표기법으로 변환할 때는 연산 우선순위에 따라 괄호를 묶고, 연산자를 괄호의 오른쪽 끝으로 이동시킨 후 괄호를 제거합니다.
    ① [기본 공식]
    $$(((A+B)\times C)+(D+E))$$
    ② [숫자 대입]
    $$(((AB)+C)\times(DE)+)+$$
    ③ [최종 결과]
    $$AB+C\times DE++$$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

7. 다음 SQL 문에서 ( )의 내용으로 옳은 것은?

  1. SET
  2. FROM
  3. INTO
  4. IN
(정답률: 69%)
  • SQL의 UPDATE 문은 테이블의 데이터를 수정할 때 사용하며, 수정할 컬럼과 값을 지정하기 위해 SET 키워드를 사용합니다.
    $$UPDATE \text{ 테이블명 } SET \text{ 컬럼명} = \text{값 } WHERE \text{ 조건}$$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. ERASE
  2. KILL
  3. DROP
  4. DELETE
(정답률: 81%)
  • SQL에서 VIEW는 데이터베이스 객체이므로, 이를 삭제하기 위해서는 데이터 정의어(DDL)인 DROP 명령어를 사용해야 합니다.

    오답 노트

    DELETE: 테이블 내의 데이터(행)를 삭제하는 데이터 조작어(DML)입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

9. 릴레이션의 특징으로 옳지 않은 것은?

  1. 한 릴레이션에 포함된 모든 튜플은 서로 다른 값을 갖는다.
  2. 하나의 릴레이션에서 튜플의 순서는 없다.
  3. 각 속성은 릴레이션 내에서 유일한 이름을 가질 필요가 없다.
  4. 모든 속성 값은 원자 값이다.
(정답률: 81%)
  • 릴레이션의 속성(Attribute)은 각 열을 식별하기 위해 릴레이션 내에서 반드시 유일한 이름을 가져야 합니다.

    오답 노트

    모든 튜플은 서로 다른 값을 갖는다: 릴레이션 내 중복 튜플 불가
    튜플의 순서는 없다: 튜플 간 순서 무관
    모든 속성 값은 원자 값이다: 도메인의 원자성 유지
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

10. 정규화 과정에서 발생하는 이상(Anomaly)에 관한 설명으로 옳지 않은 것은?

  1. 이상은 속성들 간에 존재하는 여러 종류의 종속 관계를 하나의 릴레이션에 표현할 때 발생한다.
  2. 속성들 간의 종속 관계를 분석하여 여러 개의 릴레이션을 하나로 결합하여 이상을 해결한다.
  3. 삭제이상, 삽입이상, 갱신이상이 있다.
  4. 정규화는 이상을 제거하기 위해서 중복성 및 종속성을 배제시키는 방법으로 사용한다.
(정답률: 66%)
  • 이상(Anomaly) 현상을 해결하기 위한 정규화 과정에서는 속성 간의 종속 관계를 분석하여, 하나의 릴레이션을 여러 개의 릴레이션으로 분해(Decomposition)해야 합니다. 따라서 여러 개의 릴레이션을 하나로 결합한다는 설명은 틀린 내용입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

11. 다음의 관계 대수를 SQL로 옳게 나타낸 것은?

  1. SELECT 이름, 학년 FROM 학과 WHERE 학생 = ‘컴퓨터’ ;
  2. SELECT 학과, 컴퓨터 FROM 학생 WHERE 이름 = ‘학년’ ;
  3. SELECT 이름, 학과 FROM 학년 WHERE 학과 = ‘컴퓨터’ ;
  4. SELECT 이름, 학년 FROM 학생 WHERE 학과 = ‘컴퓨터’ ;
(정답률: 74%)
  • 제시된 관계 대수식 $\Pi_{이름, 학년}(\sigma_{학과 = '컴퓨터'}(학생))$을 SQL로 변환하는 문제입니다.
    1. $\sigma_{학과 = '컴퓨터'}(학생)$: 학생 릴레이션에서 학과가 '컴퓨터'인 튜플만 선택 (WHERE 절)
    2. $\Pi_{이름, 학년}$: 선택된 결과에서 이름과 학년 속성만 추출 (SELECT 절)
    따라서 SELECT 이름, 학년 FROM 학생 WHERE 학과 = '컴퓨터' ; 가 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

12. What is the degree of a relation?

  1. the number of occurrences n of its relation schema
  2. the number of tables n of its relation schema
  3. the number of attributes n of its relation schema
  4. the number of key n of its relation schema
(정답률: 75%)
  • 릴레이션의 차수(Degree)는 릴레이션 스키마에 정의된 속성(attribute)의 전체 개수를 의미합니다.

    오답 노트

    튜플(record)의 개수는 기수(Cardinality)라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

13. 데이터베이스에 관한 사항으로 다음에서 설명하는 것은 무엇인가.?

  1. Entity
  2. View
  3. Value
  4. Relationship
(정답률: 71%)
  • 실세계에 독립적으로 존재하며 물리적(사람, 자동차 등) 또는 개념적(회사, 대학 과정 등)으로 존재하는 'Thing'은 데이터베이스의 개체인 Entity를 의미합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

14. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?

  1. 로킹 단위가 작아지면 병행성 수준이 낮아진다.
  2. 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
  3. 로킹 단위가 작아지면 로킹 오버헤드가 증가한다.
  4. 한꺼번에 로킹할 수 있는 단위를 로킹 단위라고 한다.
(정답률: 72%)
  • 로킹 단위가 작아질수록 더 세밀한 제어가 가능해져 동시에 처리할 수 있는 트랜잭션이 많아지므로, 병행성 수준은 오히려 높아집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

15. 뷰(VIEW)의 설명으로 옳지 않은 것은?

  1. 뷰는 하나 이상의 테이블로부터 유도되어 만들어지는 가상 테이블이다.
  2. 뷰 위에 또 다른 뷰를 정의할 수 있다.
  3. 뷰의 정의는 ALTER VIEW문을 이용하여 변경한다.
  4. 뷰가 정의된 기본테이블이 제거되면 뷰도 자동적으로 제거된다.
(정답률: 75%)
  • 뷰는 가상 테이블이므로 정의 자체를 직접 수정하는 ALTER VIEW문은 사용할 수 없으며, 변경이 필요할 경우 기존 뷰를 삭제하고 다시 생성해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

16. 제 3정규형에서 보이스코드 정규형(BCNF)으로 정규화하기 위한 작업은?

  1. 원자 값이 아닌 도메인을 분해
  2. 부분 함수 종속 제거
  3. 이행 함수 종속 제거
  4. 결정자가 후보 키가 아닌 함수 종속 제거
(정답률: 72%)
  • 정규화 단계 중 제3정규형에서 BCNF로 가기 위해서는 모든 결정자가 후보 키가 되어야 합니다. 따라서 결정자가 후보 키가 아닌 함수 종속을 제거하는 작업이 필요합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

17. 데이터베이스 언어 중 다음 설명에 해당하는 것은?

  1. DDL
  2. DML
  3. DCL
  4. DRL
(정답률: 75%)
  • 논리적·물리적 데이터 구조의 정의 및 사상 정의, 그리고 그 결과가 데이터 사전에 저장되는 것은 데이터 정의어인 DDL의 핵심 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

18. 데이터베이스 설계시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?

  1. 저장 레코드 양식 설계
  2. 레코드 집중의 분석 및 설계
  3. 접근 경로 설계
  4. 목표 DBMS에 맞는 스키마 설계
(정답률: 71%)
  • 목표 DBMS에 맞는 스키마 설계는 논리적 설계 단계에서 수행하는 작업입니다. 물리적 설계 단계에서는 저장 레코드 양식, 레코드 집중 분석, 접근 경로 설계 등 실제 저장 장치에 구현하기 위한 세부 설계를 수행합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

19. 개체-관계 모델의 E-R 다이어그램에서 사용되는 기호와 그 의미의 연결이 옳지 않은 것은?

  1. 타원(원형) - 속성
  2. 선(링크) - 연결
  3. 마름모(다이아몬드) - 관계 타입
  4. 삼각형 - 개체 타입
(정답률: 85%)
  • E-R 다이어그램에서 개체 타입은 직사각형으로 표시합니다. 타원은 속성, 선은 연결, 마름모는 관계 타입을 의미합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

20. 스택(Stack)에 대한 설명으로 옳은 것은?

  1. 인터럽트 처리, 서브루틴 호출 작업 등에 응용된다.
  2. FIFO 방식으로 처리된다.
  3. 순서 리스트의 뒤(Rear)에서 노드가 삽입되며, 앞(Front)에서 노드가 제거된다.
  4. 선형 리스트의 양쪽 끝에서 삽입과 삭제가 모두 가능한 자료 구조이다.
(정답률: 62%)
  • 스택은 LIFO(Last-In First-Out) 구조로, 인터럽트 처리나 서브루틴 호출 시 복귀 주소를 저장하는 작업 등에 응용됩니다.

    오답 노트

    FIFO 방식, Rear 삽입/Front 제거: 큐(Queue)
    양쪽 끝에서 삽입/삭제 가능: 데크(Deque)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2과목: 전자 계산기 구조

21. 인터럽트를 발생하는 모든 장치들을 인터럽트의 우선순위에 따라 직렬로 연결함으로써 이루어지는 우선순위 인터럽트 처리방법은?

  1. Handshaking
  2. Daisy-Chain
  3. DMA
  4. Polling
(정답률: 62%)
  • 장치들을 우선순위에 따라 직렬로 연결하여 인터럽트를 처리하는 방식은 Daisy-Chain 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

22. 인터프리터(Interpreter)를 사용하는 언어는?

  1. BASIC
  2. FORTRAN
  3. PASCAL
  4. Machine Code
(정답률: 59%)
  • BASIC은 소스 코드를 한 줄씩 즉시 번역하여 실행하는 인터프리터 방식의 언어입니다. 목적 프로그램을 생성하지 않아 실행 속도는 느리지만 번역 속도가 빠릅니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

23. 다음 Interrupt 발생 원인이 아닌 것은?

  1. 정전
  2. Operator의 의도적인 조작
  3. 임의의 부프로그램에 대한 호출
  4. 기억공간 내 허용되지 않는 곳에의 접근 시도
(정답률: 60%)
  • 인터럽트는 정전과 같은 외부적 요인이나 허용되지 않은 메모리 접근, 0으로 나누기 같은 내부적 오류 상황에서 발생합니다. 하지만 임의의 부프로그램 호출은 정상적인 프로그램 실행 흐름(Call)에 해당하므로 인터럽트 발생 원인이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

24. 중앙처리장치의 기억 모듈에 중복적인 데이터 접근을 방지하기 위해서 연속된 데이터 또는 명령어들을 기억장치모듈에 순차적으로 번갈아 가면서 처리하는 방식은?

  1. 복수 모듈
  2. 인터리빙
  3. 멀티플렉서
  4. 셀렉터
(정답률: 69%)
  • 인터리빙은 CPU와 메모리 간의 중복 접근을 방지하기 위해, 여러 개의 메모리 모듈에 데이터를 분산 배치하고 순차적으로 번갈아 가며 접근하는 병행 처리 기법입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

25. 미소의 콘덴서에 전하를 충전하는 형태의 원리를 이용하는 메모리로, 재충전(Refresh)이 필요한 메모리는?

  1. SRAM
  2. DRAM
  3. PROM
  4. EPROM
(정답률: 63%)
  • DRAM은 콘덴서에 전하를 충전하는 방식으로 데이터를 저장하며, 시간이 지나면 전하가 방전되는 특성이 있어 주기적인 재충전(Refresh)이 반드시 필요합니다.

    오답 노트

    SRAM: 전원이 공급되는 동안 데이터가 유지되어 재충전이 불필요함
    PROM: 한 번만 기록 가능하며 읽기 전용임
    EPROM: 자외선으로 내용을 지우고 재기록 가능함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 자기 드럼
  2. 자기 디스크
  3. 자기 테이프
  4. 자기 코어
(정답률: 69%)
  • 랜덤 액세스(Random Access)는 데이터의 위치와 상관없이 즉시 접근하는 방식입니다. 자기 테이프는 데이터를 순차적으로 읽어야 하는 순차 액세스(Sequential Access) 방식이므로 랜덤 처리가 불가능합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

27. 다음 중 2의 보수(2’s Complement) 가산 회로로서 정수 곱셈을 이행할 경우 필요 없는 것은?

  1. Shift
  2. Add
  3. Complement
  4. Normalize
(정답률: 54%)
  • 2의 보수 가산 회로를 이용한 정수 곱셈은 보수를 취하는 Complement, 자릿수를 옮기는 Shift, 값을 더하는 Add 과정이 필수적입니다.

    오답 노트

    Normalize: 정규화 과정은 주로 부동 소수점 연산에서 사용되며, 정수 곱셈 회로에서는 필요하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

28. 데이터 처리 명령어에 해당되지 않는 것은?

  1. 전송 명령어
  2. 로테이트 명령어
  3. 논리 명령어
  4. 산술 명령어
(정답률: 43%)
  • 데이터 처리 명령어는 데이터를 가공하는 산술 명령어, 논리 명령어, 로테이트 명령어 등으로 구성됩니다.

    오답 노트

    전송 명령어: 데이터를 가공하지 않고 단순히 이동시키는 명령어이므로 데이터 처리 명령어에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

29. 부동 소수점 수(Floating Point Number)에서 음수를 나타내는 방법을 가장 잘 설명한 것은?

  1. 가수의 부호가 (+)이면 1, (-)이면 0으로 나타낸다.
  2. 지수는 부호에 관계없이 bias 값에 더한다.
  3. 지수는 부호 (-)이면 2의 보수로 나타낸다.
  4. 지수는 부호 (-)이면 1의 보수로 나타낸다.
(정답률: 38%)
  • 부동 소수점 수의 지수 표현에서는 음수 지수를 효율적으로 처리하기 위해 특정 상수인 bias 값을 더하여 항상 양수로 표현하는 방식을 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

30. 컴퓨터의 제어 장치에 일반적으로 포함되지 않는 것은?

  1. 해독기
  2. 순서기
  3. 주기억장치
  4. 주소 처리기
(정답률: 53%)
  • 제어 장치는 컴퓨터의 각 장치에 제어 신호를 보내는 역할을 하며, 명령어 레지스터, 명령어 해독기, 주소 처리기, 순서 제어기가 포함됩니다.

    오답 노트

    주기억장치: 제어 장치가 아닌 데이터를 저장하는 기억 장치입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

31. 데이터 처리 명령어 중 SHL은 누산기의 내용을 좌측으로 1bit 이동하는 명령어이다. 이와 같은 명령어의 주소지정방식은?

  1. 직접 주소지정방식
  2. 간접 주소지정방식
  3. 묵시적 주소지정방식
  4. 레지스터 주소지정방식
(정답률: 36%)
  • SHL 명령어처럼 피연산자가 명령어 내에 명시되지 않고 누산기(AC)와 같이 미리 정해진 레지스터를 대상으로 동작하는 경우를 묵시적 주소지정방식이라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

32. 다음 중 캐시(Cache) 기억장치에 대한 설명으로 가장 옳은 것은?

  1. 중앙처리장치와 주기억장치의 정보교환을 위해 임시 보관하는 장치이다.
  2. 중앙처리장치의 속도와 주기억장치의 속도를 가능한 같도록 하기 위한 장치이다.
  3. 캐시와 주기억장치 사이에 정보 교환을 위하여 임시 저장하는 장치이다.
  4. 캐시와 주기억장치의 속도를 같도록 하기 위한 장치이다.
(정답률: 67%)
  • 캐시 기억장치는 속도가 매우 빠른 CPU와 상대적으로 느린 주기억장치 사이의 속도 차이를 줄여 전체적인 시스템 처리 속도를 향상시키기 위한 고속 버퍼 메모리입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

33. CPU의 메이저 상태(Major State)로 볼 수 없는 것은?

  1. Fetch
  2. Indirect
  3. Execute
  4. Direct
(정답률: 58%)
  • CPU의 메이저 상태(Major State)는 CPU가 주기억장치에 접근하는 목적에 따라 Fetch, Indirect, Execute, Interrupt의 4가지 상태로 구분됩니다. 따라서 Direct는 메이저 상태에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

34. 사용자가 한번만 내용을 기입할 수 있으나, 지울 수 없는 것은?

  1. RAM
  2. PROM
  3. EPROM
  4. EEPROM
(정답률: 61%)
  • PROM은 사용자가 내용을 한 번만 기록할 수 있으며, 한 번 기록된 내용은 수정하거나 지울 수 없는 특성을 가집니다.

    오답 노트

    RAM: 읽고 쓰기가 자유로운 휘발성 메모리
    EPROM: 자외선을 이용하여 내용을 지우고 재기록 가능
    EEPROM: 전기적 신호를 이용하여 내용을 지우고 재기록 가능
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

35. 마이크로 사이클에 대한 설명으로 옳지 않은 것은?

  1. 마이크로 오퍼레이션 수행에 필요한 시간을 마이크로 사이클 타임이라 한다.
  2. 마이크로 오퍼레이션 중에서 수행 시간이 가장 긴 것을 정의한 방식이 동기 고정식이다.
  3. 마이크로 오퍼레이션에 따라서 수행 시간을 다르게 하는 것을 동기 가변식이라 한다.
  4. 모든 마이크로 오퍼레이션들의 수행 시간이 유사한 경우에 유리한 방식은 동기 가변식이다.
(정답률: 59%)
  • 모든 마이크로 오퍼레이션들의 수행 시간이 유사한 경우에는 모든 사이클 타임을 동일하게 설정하는 동기 고정식이 유리합니다. 동기 가변식은 수행 시간이 서로 다른 오퍼레이션들을 그룹화하여 서로 다른 사이클 타임을 정의하는 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

36. 다음 Parallel Process 중 Pipeline Process와 가장 관계가 깊은 것은?

  1. SISD(Single Instruction Single Data)
  2. MISD(Multi Instruction Single Data)
  3. SIMD(Single Instruction Multi Data)
  4. MIMD(Multi Instruction Multi Data)
(정답률: 39%)
  • 파이프라인 프로세스(Pipeline Process)는 하나의 데이터 스트림에 대해 여러 단계의 명령어를 연속적으로 처리하는 구조이므로, 여러 명령어가 하나의 데이터를 처리하는 MISD(Multi Instruction Single Data)와 가장 밀접한 관계가 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

37. 인터럽트 작동 순서가 올바른 것은?

  1. ③→⑤→④→②→①
  2. ④→③→⑤→②→①
  3. ⑤→②→③→①→④
  4. ①→③→④→⑤→③
(정답률: 81%)
  • 인터럽트의 처리 과정은 요청부터 복귀까지 정해진 순서대로 진행됩니다.
    정확한 순서는 다음과 같습니다: CPU에 인터럽트 요청 $\rightarrow$ 현재 수행 중인 프로그램의 상태 저장 $\rightarrow$ 인터럽트 취급 루틴 실행 $\rightarrow$ 해당 인터럽트에 대해 조치를 취함 $\rightarrow$ 리턴에 의한 복귀
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

38. 다음 중 DMA에 대한 설명으로 옳지 않은 것은?

  1. DMA는 Direct Memory Access의 약자이다.
  2. DMA는 기억장치와 주변장치 사이의 직접적인 데이터 전송을 제공한다.
  3. DMA는 블록으로 대용량의 데이터를 전송할 수 있다.
  4. DMA는 입·출력 전송에 따른 CPU의 부하를 증가시킬 수 있다.
(정답률: 69%)
  • DMA(Direct Memory Access)는 CPU를 거치지 않고 입출력 장치가 주기억장치에 직접 접근하여 데이터를 전송하는 방식입니다. 따라서 CPU의 개입을 최소화하여 CPU의 부하를 줄여주는 것이 핵심 목적입니다.

    오답 노트

    DMA는 입·출력 전송에 따른 CPU의 부하를 증가시킬 수 있다: CPU 부하를 감소시킴
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

39. 명령문의 구성 형태 중 하나의 오퍼랜드가 누산기에 포함된 명령어 형식은?

  1. 0-주소 명령어
  2. 1-주소 명령어
  3. 2-주소 명령어
  4. 3-주소 명령어
(정답률: 70%)
  • 1-주소 명령어는 하나의 오퍼랜드(주소)와 누산기(Accumulator)를 이용하여 연산을 수행하는 방식입니다. 연산 대상 중 하나는 반드시 누산기에 저장되어 있어야 하며, 연산 결과 또한 다시 누산기에 저장되는 특징이 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

40. CAM(Content Addressable Memory)의 특징으로 가장 옳은 것은?

  1. 값이 싸다.
  2. 구조 및 동작이 간단하다.
  3. 명령어를 순서대로 기억시킨다.
  4. 저장된 내용의 일부를 이용하여 정보의 위치를 검색한다.
(정답률: 70%)
  • CAM은 주소가 아닌 저장된 내용(Content)의 일부를 이용하여 정보의 위치를 검색하는 연관 메모리입니다.

    오답 노트

    값이 싸다: 회로가 복잡하여 가격이 매우 비쌉니다.
    구조 및 동작이 간단하다: 일반 메모리에 비해 구조가 매우 복잡합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3과목: 운영체제

41. 유닉스에서 파일 내용을 화면에 표시하는 명령과 파일의 보호 모드를 설정하여 파일의 사용 허가를 지정하는 명령을 순서적으로 옳게 나열한 것은?

  1. cp, rm
  2. open, chown
  3. cat, chmod
  4. type, mkdir
(정답률: 79%)
  • 유닉스에서 파일의 내용을 화면에 출력하는 명령은 cat이며, 파일의 권한(보호 모드)을 변경하여 사용 허가를 지정하는 명령은 chmod입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

42. SSTF 방식을 사용할 경우 현재 헤드가 53에 있다고 가정하면, 디스크 대기 큐에 다음과 같은 순서(왼쪽부터 먼저 도착한 순서임)의 액세스 요청이 대기 중일 때 가장 먼저 실행되는 것은?

  1. 80
  2. 122
  3. 65
  4. 76
(정답률: 75%)
  • SSTF(Shortest Seek Time First) 방식은 현재 헤드 위치에서 가장 가까운 거리에 있는 요청을 우선적으로 처리하는 기법입니다.

    현재 헤드 위치 $53$에서 각 요청까지의 거리를 계산하면 $65$가 가장 가깝습니다.
    ① [거리 계산] $|53 - 65| = 12$
    ② [비교 대상] $|53 - 76| = 23, |53 - 80| = 27, |53 - 122| = 69$
    ③ [최종 결과] $65$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

43. 프로세스의 정의로 거리가 먼 것은?

  1. 프로시저가 활동 중인 것
  2. 동기적 행위를 일으키는 주체
  3. PCB를 가진 프로그램
  4. 실행 중인 프로그램
(정답률: 68%)
  • 프로세스는 실행 중인 프로그램이자 PCB를 가진 프로그램이며, 프로시저가 활동 중인 상태로 비동기적 행위를 일으키는 주체입니다.

    오답 노트

    동기적 행위를 일으키는 주체: 프로세스는 비동기적 행위를 일으키는 주체입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

44. 파일 구성 방식 중 ISAM(Indexed Sequential Access Merhod)의 물리적인 색인 구성은 디스크의 물리적 특성에 따라 색인(Index)을 구성하는데, 다음 중 3단계 색인에 해당되지 않는 것은?

  1. 실린더 색인(Cylinder Index)
  2. 트랙 색인(Track Index)
  3. 마스터 색인(Master Index)
  4. 볼륨 색인(Volume Index)
(정답률: 63%)
  • ISAM의 물리적 색인 구성은 디스크의 물리적 특성을 반영하여 마스터 색인, 실린더 색인, 트랙 색인의 3단계로 구성됩니다.

    오답 노트

    볼륨 색인: ISAM의 3단계 색인 구성 요소에 포함되지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

45. 유닉스의 I-node에 포함되는 내용이 아닌 것은?

  1. 파일이 최초로 수정된 시간
  2. 파일 소유자의 사용자 식별
  3. 파일의 크기
  4. 파일의 링크 수
(정답률: 74%)
  • I-node에는 파일의 크기, 소유자 식별자, 링크 수, 그리고 파일이 마지막으로 수정된 시간이 저장됩니다. 최초 수정 시간이 아닌 마지막 수정 시간이 기록되는 것이 핵심입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

46. 유닉스에서 기존 파일 시스템에 새로운 파일 시스템을 서브 디렉토리에 연결할 때 사용하는 명령은?

  1. mount
  2. mkfs
  3. fsck
  4. mknod
(정답률: 61%)
  • 기존 파일 시스템의 특정 서브 디렉토리에 새로운 파일 시스템을 연결하여 사용할 때 mount 명령을 사용합니다.

    오답 노트

    fsck: 파일 시스템의 무결성 검사 및 보수
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

47. 분산 처리 시스템의 설명으로 적합하지 않은 것은?

  1. 신뢰도 향상
  2. 자원 공유
  3. 연산 속도 향상
  4. 보안성 향상
(정답률: 76%)
  • 분산 처리 시스템은 여러 컴퓨터에 작업을 나누어 처리하므로 신뢰도와 연산 속도가 향상되고 자원 공유가 가능하지만, 네트워크를 통해 데이터가 이동하므로 보안성은 오히려 취약해질 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

48. 분산 운영체제의 구조 중 다음 설명에 해당하는 것은?

  1. Multi-Access Bus Connection
  2. Hierarchy Connection
  3. Star Connection
  4. Ring Connection
(정답률: 72%)
  • 모든 사이트가 하나의 공유 버스에 연결되어 사이트의 추가와 삭제가 용이하며, 링크 고장 시 전체 시스템에 영향을 주는 구조는 Multi-Access Bus Connection입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

49. 파일 보호 기법 중 다음 설명에 해당하는 것은?

  1. Cryptography
  2. Password
  3. Naming
  4. Access Control
(정답률: 72%)
  • 사용자의 신원과 권한에 따라 접근 가능한 파일이나 디렉토리 목록을 제어하는 기법은 Access Control입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

50. 매크로 프로세서가 수행해야 하는 기본적인 기능에 해당하지 않는 것은?

  1. 매크로 정의 확장
  2. 매크로 호출 인식
  3. 매크로 정의 인식
  4. 매크로 정의 저장
(정답률: 64%)
  • 매크로 프로세서의 기본 처리 과정은 매크로 정의 인식 $\rightarrow$ 매크로 정의 저장 $\rightarrow$ 매크로 호출 인식 $\rightarrow$ 매크로 확장 및 인수 치환 순으로 진행됩니다. 따라서 매크로 정의 확장이라는 표현은 적절하지 않으며, 정의된 매크로를 호출했을 때 이를 실제 코드로 바꾸는 매크로 확장 과정이 올바른 기능입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

51. 메모리 관리 기법 중 Worst Fit 방법을 사용할 경우 9K가 요구되는 프로그램 실행을 위해 어느 부분이 할당되는가?

  1. a 영역
  2. b 영역
  3. c 영역과 d 영역
  4. e 영역
(정답률: 74%)
  • Worst Fit(최악 적합) 방식은 가용 공간 중 가장 크기가 큰 빈 영역에 프로세스를 할당하는 기법입니다.
    제시된 이미지 의 빈 영역(Free) 중 가장 큰 영역은 e 영역($16\text{K}$)이므로, $9\text{K}$ 프로그램은 e 영역에 할당됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

52. 다중 프로그래밍 작성의 환경에서 어떤 프로그램의 실행을 중단하고 다른 프로그램의 실행을 재개할 때, 그 프로그램의 재개에 필요한 환경을 다시 설정하는 것을 의미하며, 운영체제에서 Overhead의 큰 요인 중 하나로 작용하는 것은?

  1. Context Switching
  2. Monitor
  3. Semaphore
  4. Dispatching
(정답률: 56%)
  • 다중 프로그래밍 환경에서 CPU가 한 프로세스에서 다른 프로세스로 전환될 때, 이전 프로세스의 상태(레지스터, 프로그램 카운터 등)를 저장하고 새로운 프로세스의 상태를 복구하는 과정을 Context Switching이라고 합니다. 이 과정에서 발생하는 시간과 자원 소모가 운영체제의 주요 오버헤드 원인이 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

53. 파일 시스템에 대한 설명으로 옳지 않은 것은?

  1. 고급 언어에 대한 번역 기능을 제공한다.
  2. 사용자가 파일을 생성, 수정, 제거할 수 있도록 한다.
  3. 파일 공유를 위해서 여러 종류의 접근 제어 기법을 제공한다.
  4. 불의의 사태에 대비한 예비(Backup)와 복구(Recovery) 능력을 갖추어야 한다.
(정답률: 73%)
  • 파일 시스템은 파일의 생성, 수정, 제거와 같은 관리 기능과 접근 제어, 백업 및 복구 기능을 제공하는 시스템입니다. 고급 언어에 대한 번역 기능은 파일 시스템이 아니라 컴파일러나 인터프리터와 같은 언어 번역 프로그램의 역할입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

54. 선점(Preemptive) 기법의 스케줄링에 해당하는 것은?

  1. FIFO
  2. SJF
  3. HRN
  4. RR
(정답률: 48%)
  • RR(Round Robin)은 각 프로세스에 동일한 시간 할당량을 부여하고 시간이 지나면 강제로 CPU를 회수하는 대표적인 선점 스케줄링 방식입니다.

    오답 노트

    FIFO, SJF, HRN: CPU를 스스로 반납할 때까지 기다리는 비선점 방식
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

55. 운영체제의 설명으로 옳지 않은 것은?

  1. 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어간의 인터페이스로서 동작하는 일종의 하드웨어 장치다.
  2. 운영체제는 컴퓨터를 편리하게 사용하고 컴퓨터 하드웨어를 효율적으로 사용할 수 있도록 한다.
  3. 운영체제의 성능 평가 요소에는 처리 능력, 반환 시간, 사용 가능도, 신뢰도 등이 있다.
  4. 운영체제는 프로세서, 메모리, 주변장치, 파일 등을 관리한다.
(정답률: 76%)
  • 운영체제는 컴퓨터 하드웨어를 효율적으로 관리하고 사용자와의 인터페이스 역할을 수행하는 시스템 소프트웨어이며, 하드웨어 장치가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

56. 파일의 구성 방식 중 순차 파일에 대한 설명으로 옳지 않은 것은?

  1. 부가적인 정보를 보관하지 않으므로 불필요한 공간 낭비가 없다.
  2. 파일 구성이 용이하다.
  3. 대화식 처리보다 일괄 처리에 적합한 구조이다.
  4. 임의의 특정 레코드를 검색하는 효율이 높다.
(정답률: 72%)
  • 순차 파일은 레코드가 순서대로 저장되므로, 임의의 특정 레코드를 검색하려면 처음부터 순차적으로 찾아야 하므로 검색 효율이 매우 낮습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

57. 실행 중인 프로세스가 일정 시간 동안 자주 참조하는 페이지의 집합을 무엇이라고 하는가?

  1. Working Set
  2. Locality
  3. Thrashing
  4. Prepaging
(정답률: 66%)
  • 프로세스가 실행되는 동안 일정 시간 동안 자주 참조하는 페이지들의 집합을 Working Set이라고 합니다.

    오답 노트

    Locality: 일부 페이지만 집중적으로 참조하는 성질
    Thrashing: 페이지 교체 시간이 처리 시간보다 많아지는 현상
    Prepaging: 초기 페이지 부재를 방지하기 위해 필요한 페이지를 한꺼번에 적재하는 기법
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

58. SJF 방법의 단점을 보완하여 개발한 것으로, 프로그램의 처리 순서는 그 실행(서비스) 시간의 길이뿐만 아니라 대기 시간에 따라 결정되는 스케줄링 방식은?

  1. SRT
  2. HRN
  3. MFQ
  4. RR
(정답률: 63%)
  • HRN은 실행 시간이 짧은 프로세스만 계속 선택되는 SJF의 단점을 보완하기 위해, 대기 시간과 서비스 시간을 모두 고려하여 우선순위를 결정하는 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

59. LRU 교체 기법에서 페이지 프레임이 3일 경우 페이지 호출 순서가 3인 곳(화살표 부분)의 빈칸을 위에서부터 아래쪽으로 옳게 나열한 것은?

  1. 3, 2, 1
  2. 7, 3, 1
  3. 7, 2, 3
  4. 5, 2, 3
(정답률: 70%)
  • LRU(Least Recently Used) 알고리즘은 가장 오랫동안 사용되지 않은 페이지를 먼저 교체하는 방식입니다.
    페이지 호출 순서에 따른 프레임 상태 변화는 다음과 같습니다.
    1. 4 호출: [4, , ]
    2. 2 호출: [4, 2, ]
    3. 0 호출: [4, 2, 0]
    4. 5 호출: 가장 오래된 4 교체 $\rightarrow$ [5, 2, 0]
    5. 2 호출: 2를 최신으로 갱신 $\rightarrow$ [5, 2, 0]
    6. 1 호출: 가장 오래된 0 교체 $\rightarrow$ [5, 2, 1]
    7. 7 호출: 가장 오래된 5 교체 $\rightarrow$ [7, 2, 1]
    8. 3 호출: 가장 오래된 1 교체 $\rightarrow$ [7, 2, 3] (단, 문제의 이미지상 적재 순서가 위에서 아래로 7, 3, 1 순으로 배치되는 구조이므로 정답은 7, 3, 1이 됩니다.)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

60. 다음 중 공간 구역성(Spatial Locality)과 밀접한 관계가 있는 것은?

  1. 스택(Stack)
  2. 순환(Looping)
  3. 배열 순례(Array Traversal)
  4. 부프로그램(Subprogram)
(정답률: 63%)
  • 공간 구역성(Spatial Locality)은 특정 메모리 위치에 접근했을 때 그 인접한 주소의 데이터에 접근할 가능성이 높은 특성을 말합니다. 배열 순례(Array Traversal)는 메모리상에 연속적으로 배치된 배열 요소들을 순차적으로 방문하므로 공간 구역성과 가장 밀접한 관계가 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4과목: 소프트웨어 공학

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

  1. 개발 비용을 감소시킨다.
  2. 프로그램 언어가 종속적이다.
  3. 소프트웨어 품질을 향상 시킨다.
  4. 프로그램 생성 지식을 공유하게 된다.
(정답률: 68%)
  • 소프트웨어 재사용은 이미 검증된 코드를 활용함으로써 개발 비용 감소, 품질 향상, 지식 공유 및 생산성 증대라는 이점을 제공합니다.

    오답 노트

    프로그램 언어가 종속적이라는 점은 재사용성을 떨어뜨리는 제약 사항이자 단점이지, 이점으로 볼 수 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

62. 구조적 분석도구인 자료흐름도의 구성 요소가 아닌 것은?

  1. Process
  2. Data Store
  3. Definition
  4. Terminator
(정답률: 55%)
  • 자료흐름도(DFD)는 시스템 내의 데이터 흐름을 시각화하는 도구로, 처리 공정(Process), 자료 흐름(Data Flow), 자료저장소(Data Store), 단말(Terminator)의 4가지 요소로 구성됩니다. 따라서 Definition은 구성 요소에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

63. 사용자의 요구사항 분석 작업이 어려운 이유와 거리가 먼 것은?

  1. 개발자와 사용자 간의 지식이나 표현의 차이가 커서 상호 이해가 쉽지 않다.
  2. 사용자의 요구는 예외가 거의 없어 열거와 구조화가 어렵지 않다.
  3. 사용자의 요구사항이 모호하고 부정확하며, 불완전하다.
  4. 개발하고자 하는 시스템 자체가 복잡하다.
(정답률: 65%)
  • 사용자의 요구사항 분석이 어려운 이유는 개발자와 사용자 간의 소통 격차, 요구사항의 모호함과 불완전함, 그리고 시스템 자체의 복잡성 때문입니다.

    오답 노트

    사용자의 요구는 예외가 매우 많으며, 이를 열거하고 구조화하는 과정이 매우 어렵기 때문에 분석 작업의 주요 난제로 꼽힙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

64. 소프트웨어 설계의 품질을 평가하는 척도로 결합도와 응집력이 사용된다. 다음 중 가장 우수한 설계 품질은?

  1. 모듈간의 결합도는 높고 모듈내부의 응집력은 높다.
  2. 모듈간의 결합도는 높고 모듈내부의 응집력은 낮다.
  3. 모듈간의 결합도는 낮고 모듈내부의 응집력은 높다.
  4. 모듈간의 결합도는 낮고 모듈내부의 응집력은 낮다.
(정답률: 75%)
  • 좋은 소프트웨어 설계의 핵심은 모듈 간의 독립성을 높이는 것입니다. 이를 위해 모듈 내부의 요소들이 서로 밀접하게 관련되어 있는 응집력은 높이고, 모듈 간의 상호 의존성을 나타내는 결합도는 낮추는 것이 가장 우수한 설계 품질입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

65. Rumbaugh의 객체 모델링 기법(OMT)에서 사용하는 세가지 모델링이 아닌 것은?

  1. 객체 모델링(Object Modeling)
  2. 정적 모델링(Static Modeling)
  3. 동적 모델링(Dynamic Modeling)
  4. 기능 모델링(Functional Modeling)
(정답률: 74%)
  • Rumbaugh의 OMT(Object Modeling Technique) 기법은 객체 모델링, 동적 모델링, 기능 모델링의 세 가지 모델을 통해 시스템을 분석합니다.

    오답 노트

    정적 모델링(Static Modeling): 객체 모델링이 정적인 구조를 분석하는 역할을 수행하므로, 별도의 정적 모델링이라는 명칭의 모델은 존재하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

66. 다음 중 소프트웨어 개발시 위험요소로 가장 거리가 먼 것은?

  1. 인력부족
  2. 유지보수
  3. 예산부족
  4. 요구변경
(정답률: 55%)
  • 에서 묻는 시점은 '소프트웨어 개발' 단계입니다. 인력 부족, 예산 부족, 요구사항 변경은 개발 과정에서 발생하는 직접적인 위험 요소이지만, 유지보수는 개발이 완료된 후 운영 단계에서 이루어지는 활동이므로 개발 단계의 위험 요소와는 거리가 멉니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

67. 나씨-슈나이더만(Nassi-Schneiderman) 도표는 구조적 프로그램을 표현하기 위해 고안되었다. 이 방법에서 알고리즘의 제어구조는 3가지로 충분히 표현될 수 있는데, 이에 해당하지 않는 것은?

  1. 선택, 다중선택(if ∼ then ∼ else, case)
  2. 반복(repeat ∼ until, while, for)
  3. 분기(goto, return)
  4. 순차(sequential)
(정답률: 56%)
  • 나씨-슈나이더만(N-S) 도표는 구조적 프로그래밍을 시각화한 도구로, 순차, 선택(다중 선택 포함), 반복의 3가지 기본 제어구조만을 사용하여 표현합니다.

    오답 노트

    분기(goto, return): N-S 도표는 구조적 프로그래밍 원칙에 따라 goto 문과 같은 무분별한 분기나 화살표 사용을 금지합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

68. 위험분석에 대한 설명으로 가장 거리가 먼 것은?

  1. 위험분석은 프로젝트에 내재한 위험 요소를 인식하고 그 영향을 분석하는 활동이다.
  2. 가능한 모든 위험 요소와 영향을 분석하여 의사 결정에 반영한다.
  3. 위험요소에 대해 효과적이지 못한 관리는 프로젝트 실패의 결과도 가져올 수 있다.
  4. 소프트웨어 사용자에 대한 위험성도 심각하게 고려한다.
(정답률: 73%)
  • 위험분석은 프로젝트의 성공적인 완수를 위해 프로젝트 관리 관점에서 내재된 위험 요소를 식별하고 분석하는 활동입니다. 소프트웨어 사용자에 대한 위험성보다는 프로젝트 일정, 예산, 기술적 제약 등 프로젝트 수행 과정의 위험 관리에 집중합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

69. CASE(Computer Aided Software Engineering)에 대한 설명으로 옳지 않은 것은?

  1. 프로그램의 구현과 유지보수 작업만을 중심으로 소프트웨어생산성 문제를 해결한다.
  2. 소프트웨어 생명 주기의 전체 단계를 연결해 주고 자동화해 주는 통합된 도구를 제공한다.
  3. 개발 과정의 속도를 향상 시킨다.
  4. 소프트웨어 부품의 재사용을 가능하게 한다.
(정답률: 57%)
  • CASE는 소프트웨어 생명 주기(SDLC)의 전체 단계를 자동화하여 생산성을 높이는 통합 도구입니다. 따라서 구현과 유지보수 작업만으로 한정 짓는 설명은 옳지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

70. 다음 설명에 해당하는 소프트웨어 테스트 기법은?

  1. 화이트박스 테스트
  2. 블랙박스 테스트
  3. 레드박스 테스트
  4. 블루박스 테스트
(정답률: 66%)
  • 소프트웨어의 내부 구조를 보지 않고 인터페이스를 통해 기능의 정상 작동 여부(입력과 출력)를 확인하는 기법입니다.
    $$Equivalence Partitioning Testing, Boundary Value Analysis$$ 등이 대표적인 기법에 해당하므로 블랙박스 테스트가 정답입니다.

    오답 노트

    화이트박스 테스트: 내부 논리 구조를 직접 검사하는 방식
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

71. 소프트웨어 부품에 적용되는 품질로서, 과학 계산용 라이브러리와 같이 이미 만들어진 프로그램을 사용하는 것을 의미하는 것은?

  1. 신뢰성
  2. 재사용성
  3. 확장성
  4. 유지보수성
(정답률: 80%)
  • 이미 만들어진 프로그램이나 과학 계산용 라이브러리처럼 기존의 소프트웨어 부품을 다시 사용하는 성질을 재사용성이라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

72. 재사용 라이브러리가 가져야 할 속성이 아닌 것은?

  1. 확장성
  2. 비표준화된 요소 표현 형식
  3. 재사용 요소들의 생성, 편집 등을 허용하는 연산
  4. 편리한 접근, 탐색, 버전관리, 제어 변경
(정답률: 73%)
  • 재사용 라이브러리는 다양한 환경에서 효율적으로 활용되어야 하므로, 표준화된 요소 표현 형식을 갖추어야 합니다. 따라서 비표준화된 요소 표현 형식은 라이브러리의 속성으로 적절하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

73. 다음은 소프트웨어의 특성에 대한 설명이다. 각 특성의 정의를 올바르게 짝지은 것은?

  1. (1) 효율성, (2) 유지보수성, (3) 사용용이성
  2. (1) 사용용이성, (2) 유지보수성, (3) 효율성
  3. (1) 유지보수성, (2) 효율성, (3) 사용용이성
  4. (1) 효율성, (2) 사용용이성, (3) 유지보수성
(정답률: 72%)

  • (1) 기능 변경 및 진화 가능성은 유지보수성, (2) 자원 낭비 방지는 효율성, (3) 적절한 인터페이스와 문서는 사용용이성에 대한 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

74. CPM(Critical Path Method)에 대한 설명으로 올바르지 않은 것은?

  1. CPM 네트워크는 노드와 간선으로 구성된 네트워크이다.
  2. CPM 네트워크는 프로젝트 완성에 필요한 작업을 나열하고,작업에 필요한 소요기간을 예측하는데 사용된다.
  3. CPM 네트워크에서 작업의 선후 관계는 파악되지 않아도 무관하다.
  4. CPM 네트워크를 효과적으로 사용하기 위해서는 필요한 시간을 정확히 예측해야 한다.
(정답률: 68%)
  • CPM(Critical Path Method)은 프로젝트의 전체 기간을 결정하는 임계 경로를 찾기 위한 기법으로, 작업 간의 선후 관계를 명확히 파악하는 것이 필수적입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

75. 객체지향에서 캡슐화에 대한 설명으로 잘못된 것은?

  1. 재사용이 용이하다.
  2. 인터페이스를 단순화시킬 수 있다.
  3. 응집도가 향상된다.
  4. 결합도가 높아진다.
(정답률: 68%)
  • 캡슐화는 객체의 세부 내용을 외부에 은폐하여 변경 시 파급효과를 줄이는 기법입니다. 이를 통해 인터페이스가 단순해지고 객체 간의 결합도가 낮아지며 응집도는 향상됩니다.

    오답 노트

    결합도가 높아진다: 캡슐화를 통해 객체 간 의존성이 줄어들어 결합도는 낮아져야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

76. 소프트웨어의 문서(Document) 표준이 되었을 때, 개발자가 얻는 이득으로 가장 거리가 먼 것은?

  1. 시스템 개발을 위한 분석 설계가 용이하다.
  2. 프로그램 유지보수가 용이하다.
  3. 프로그램의 확장성이 있다.
  4. 프로그램 개발 인력이 감소된다.
(정답률: 71%)
  • 문서 표준화는 분석 설계의 용이성, 유지보수 효율성, 시스템 확장성을 높여주지만, 표준화 자체가 개발 인력의 절대적인 수를 감소시키는 직접적인 원인이 되지는 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

77. 소프트웨어 프로젝트를 효과적으로 관리하기 위해서는 3P에 초점을 맞추어야 한다. 3P에 직접 해당하지 않는 것은?

  1. People
  2. Program
  3. Problem
  4. Process
(정답률: 71%)
  • 소프트웨어 프로젝트 관리의 핵심 요소인 3P는 People(인력), Problem(문제), Process(프로세스)를 의미합니다. Program은 3P에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

78. 기존에 있던 소프트웨어를 파기하지 않고 변경된 사용자의 요구사항이나 수정된 환경으로 기존 소프트웨어를 수정 보완하여 재구축하자는 개념은?

  1. 소프트웨어 재공학(Reengineering)
  2. 소프트웨어 재판매(Resale)
  3. 소프트웨어 재정의(Redefine)
  4. 소프트웨어 재조정(Readjust)
(정답률: 82%)
  • 소프트웨어 재공학(Reengineering)은 기존 소프트웨어를 완전히 파기하지 않고, 변경된 요구사항이나 환경에 맞게 수정, 보완하여 성능을 향상시키고 재구축하는 개념입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

79. 소프트웨어 생명 주기 모형 중 다음 설명에 해당하는 것은?

  1. 폭포수 모형
  2. 나선형 모형
  3. 프로토타입 모형
  4. 4GT 모형
(정답률: 81%)
  • 제시된 이미지 의 내용처럼 실제 개발될 시스템의 견본(시제품)을 미리 만들어 사용자에게 보여줌으로써 오해를 줄이고 요구사항을 정확히 파악하는 방식은 프로토타입 모형의 핵심 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

80. 객체지향 개념에서 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?

  1. 클래스
  2. 메시지
  3. 인스턴스
  4. 메소드
(정답률: 69%)
  • 객체지향 개념에서 메소드는 객체가 메시지를 받았을 때 실제로 수행해야 할 구체적인 동작이나 연산을 정의한 함수를 의미합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5과목: 데이터 통신

81. 다음 중 시분할 다중화 방식에 대한 설명으로 틀린 것은?

  1. 하나의 회선을 다수의 짧은 시간 간격으로 분할하여 다중화한다.
  2. 전송로의 데이터 전송시간을 일정한 타임 슬롯으로 나누어 각 부채널로 분배하여 비동기형만 사용하고 있다.
  3. 전송은 디지털로 이루어 진다.
  4. 통계적 시분할 다중화의 경우에는 동시에 데이터를 보낼 수 있는 터미널의 수가 동적으로 변할 수 있다.
(정답률: 58%)
  • 시분할 다중화(TDM)는 전송로의 시간을 일정한 타임 슬롯으로 나누어 사용하는 방식으로, 동기식(Synchronous)과 비동기식(Asynchronous/통계적) 방식이 모두 존재합니다. 따라서 비동기형만 사용하고 있다는 설명은 틀린 것입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

82. 회선을 제어하기 위한 제어 문자 중 실제 전송할 데이터 집합의 시작임을 의미하는 통신 제어문자는?

  1. SOH
  2. STX
  3. SYN
  4. DLE
(정답률: 67%)
  • 통신 제어 문자 중 STX(Start of Text)는 실제 전송할 데이터 본문의 시작을 알리는 제어 문자입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

83. OSI 참조 모델의 계층에서 통신 시스템간의 경로 배정, 주소설정 등의 기능을 수행하는 것은?

  1. 물리 계층
  2. 데이터링크 계층
  3. 네트워크 계층
  4. 전송 계층
(정답률: 47%)
  • 네트워크 계층은 IP 주소를 기반으로 송신지부터 목적지까지의 최적 경로를 설정하는 경로 배정(Routing)과 주소 설정 기능을 수행합니다.

    오답 노트

    물리 계층: 전기적 신호 전송 담당
    데이터링크 계층: MAC 주소를 이용한 인접 장치 간 전송 담당
    전송 계층: 종단 간 신뢰성 있는 데이터 전송 담당
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

84. 지능 다중화기에 대한 설명으로 옳지 않은 것은?

  1. 비동기식 시분할 다중화 장비이다.
  2. 통계적 다중화기라고 한다.
  3. 가격이 저렴하고 접속에 소요되는 시간이 단축된다.
  4. 기억장치, 복잡한 주소제어 회로 등이 필요하다.
(정답률: 65%)
  • 지능 다중화기(통계적 다중화기)는 사용자의 요구에 따라 동적으로 대역폭을 할당하는 복잡한 제어 회로와 기억장치가 필요하므로, 일반 다중화기에 비해 가격이 비싸고 구조가 복잡합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

85. X.25 프로토콜에 대한 설명 중 옳지 않은 것은?

  1. 비연결형 네트워크 프로토콜이다.
  2. 사용자 장치(DTE)와 패킷 네트워크 노드(DCE) 간의 데이터 교환절차를 정의한다.
  3. 물리계층, 링크계층, 패킷계층으로 구성된다.
  4. 흐름 및 오류 제어기능을 제공한다.
(정답률: 43%)
  • X.25는 패킷 교환 방식의 대표적인 연결형 네트워크 프로토콜입니다.

    오답 노트

    비연결형 네트워크 프로토콜이다: X.25는 연결을 설정한 후 데이터를 전송하는 연결형 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

86. 다음 중 비트 방식의 데이터링크 프로토콜이 아닌 것은?

  1. HDLC
  2. SDLC
  3. LAPB
  4. BSC
(정답률: 45%)
  • 데이터링크 프로토콜은 프레임 구성 방식에 따라 구분됩니다. 비트 방식은 고유한 비트 패턴(플래그)을 사용하여 프레임의 시작과 끝을 구분하며 HDLC, SDLC, LAPB가 이에 해당합니다.

    오답 노트

    BSC: 전송 제어 문자를 사용하는 문자 전송 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

87. 고속 이더넷에 대한 설명으로 옳은 것은?

  1. 전송속도는 1Gbps 이다.
  2. 표준안은 IEEE 802.8이다.
  3. 구축비용이 FDDI보다 많이 소요된다.
  4. 기존의 10Mbps용 이더넷과 호환성을 유지할 수 있다.
(정답률: 48%)
  • 고속 이더넷(Fast Ethernet)은 전송 속도를 $100\text{Mbps}$로 높이면서도, 기존의 $10\text{Mbps}$이더넷 표준과 호환성을 유지하여 점진적인 네트워크 업그레이드가 가능하도록 설계되었습니다.

    오답 노트

    전송속도는 $1\text{Gbps}$이다: $100\text{Mbps}$임
    표준안은 IEEE 802.8이다: IEEE 802.3u임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

88. 통신사업자의 회선을 임차하여 단순한 전송기능 이상의 부가가치를 부여한 음성 등 복합적인 서비스를 제공하는 정보통신망은?

  1. CATV
  2. LAN
  3. ISDN
  4. VAN
(정답률: 66%)
  • VAN(Value Added Network, 부가가치통신망)은 통신사업자의 회선을 빌려 단순 전송 외에 데이터 변환, 저장 등 부가적인 기능을 추가하여 사용자에게 제공하는 망입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

89. 패킷교환방식 중 가상회선방식의 특징이 아닌 것은?

  1. 전송 중에는 동일한 경로를 갖는다.
  2. 연결 설정 후에는 물리적인 회선을 공유하지 못한다.
  3. 별도의 호(call) 설정 과정이 있다.
  4. 프레임 저장 기능이 있다.
(정답률: 54%)
  • 가상회선방식은 패킷교환방식의 일종으로, 논리적인 연결을 설정하여 데이터를 전송합니다. 물리적인 회선은 여러 가상회선이 공유하여 사용할 수 있는 것이 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

90. 다음 중 LAN의 매체 액세스제어(MAC) 프로토콜에 속하지 않는 것은?

  1. CSMA/CD
  2. 이중 링
  3. 토큰 링
  4. 토큰 버스
(정답률: 58%)
  • LAN의 매체 액세스 제어(MAC) 프로토콜은 공유 매체에서 충돌을 방지하고 효율적으로 데이터를 전송하기 위한 규칙입니다. CSMA/CD, 토큰 링, 토큰 버스는 대표적인 MAC 프로토콜이지만, 이중 링은 네트워크의 신뢰성을 높이기 위한 물리적 구성 방식(Topology)에 가깝습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

91. 무선 LAN의 장점으로 볼 수 없는 것은?

  1. 효율성
  2. 확장성
  3. 이동성
  4. 보안성
(정답률: 77%)
  • 무선 LAN은 케이블 없이 접속하므로 이동성과 확장성, 효율성이 뛰어나지만, 전파 특성상 외부에서 신호를 가로채기 쉬워 보안성이 취약하다는 단점이 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

92. 다음 데이터 교환방식 중 고정 대역폭(Band Width)을 사용하는 것은?

  1. 회선 교환
  2. 메시지 교환
  3. 데이터그램 교환
  4. 가상회선 교환
(정답률: 57%)
  • 회선 교환 방식은 통신 경로를 물리적으로 점유하여 전용 통신로를 설정하므로, 통신 기간 동안 고정된 대역폭을 독점적으로 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

93. 통신속도가 2400[baud]이고, 4상 위상변조를 하면 데이터의 전송속도는 얼마인가?

  1. 2400[baud]
  2. 4800[baud]
  3. 9600[baud]
  4. 19200[baud]
(정답률: 49%)
  • 데이터 전송 속도는 보오율에 한 신호당 전송 비트 수를 곱하여 계산합니다. 4상 위상변조는 $\log_{2} 4 = 2$비트를 전송하므로 다음과 같이 계산합니다.
    ① [기본 공식] $V = B \times \log_{2} M$
    ② [숫자 대입] $V = 2400 \times \log_{2} 4$
    ③ [최종 결과] $V = 4800$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

94. 송신측에서 1101의 데이터를 전송하였으나, 수신측이 받은 데이터는 1011로 나타났다. 이 때 두 데이터간의 해밍거리를 올바르게 계산한 것은?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 64%)
  • 해밍 거리는 두 데이터의 대응하는 비트 중 서로 다른 비트의 개수를 세는 것입니다. 송신 데이터 $1101$과 수신 데이터 $1011$을 비교하면 두 번째와 세 번째 비트가 서로 다르므로 해밍 거리는 $2$가 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

95. DTE에서 출력되는 디지털 신호를 디지털 회선망에 적합한 신호형식으로 변환하는 장치는?

  1. MODEM
  2. CCU
  3. DCS
  4. DSU
(정답률: 54%)
  • DSU(Digital Service Unit)는 DTE(데이터 단말 장치)에서 나오는 디지털 신호를 디지털 회선망의 전송 규격에 맞는 신호 형식으로 변환해주는 장치입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

96. 데이터 전달을 위한 회선 제어 절차의 단계를 순서대로 나열한 것은?

  1. 데이터 링크 확립→회선 연결→데이터 전송→데이터 링크 해제→회선 절단
  2. 회선 연결→데이터 링크 확립→데이터 전송→데이터 링크 해제→회선 절단
  3. 데이터 링크 확립→회선 연결→데이터 전송→회선 절단→데이터 링크 해제
  4. 회선 연결→데이터 링크 확립→데이터 전송→회선 절단→데이터 링크 해제
(정답률: 72%)
  • 데이터 전달을 위한 회선 제어는 물리적인 회선을 먼저 연결한 후, 논리적인 데이터 링크를 확립하고, 데이터를 전송한 뒤, 역순으로 링크 해제와 회선 절단 과정을 거칩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

97. OSI 참조 모델의 데이터링크 계층에 대한 설명으로 틀린 것은?

  1. 물리적 계층의 신뢰도를 높여 주고 링크의 확립 및 유지할 수 있는 수단을 제공한다.
  2. 에러제어, 흐름제어 등의 기능을 수행한다.
  3. 종단 시스템간에 end to end 통신을 지원한다.
  4. 대표적 프로토콜로는 HDLC, BSC 등이 있다.
(정답률: 51%)
  • 데이터링크 계층은 인접한 노드 간의 신뢰성 있는 전송을 담당하며, 종단 시스템 간의 end to end 통신을 지원하는 것은 네트워크 계층의 핵심 기능입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

98. 패킷을 목적지까지 전달하기 위해 사용되는 라우팅 프로토콜은?

  1. ICMP
  2. RIP
  3. ARP
  4. HTTP
(정답률: 53%)
  • RIP(Routing Information Protocol)는 거리 벡터 알고리즘을 사용하여 패킷을 목적지까지 전달하기 위한 경로를 결정하는 대표적인 라우팅 프로토콜입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

99. TCP/IP 프로토콜에 관한 설명으로 잘못된 것은?

  1. TCP는 OSI 참조 모델의 네트워크 계층에 대응되고, IP는 트랜스포트 계층에 대응된다.
  2. OSI 표준 프로토콜과 가까운 망 구조를 가지고 있다.
  3. TCP 프로토콜과 IP 프로토콜의 결합적 의미로서 TCP가 IP보다 상위층에 존재한다.
  4. 네트워크 환경에 따라 여러 개의 프로토콜을 허용한다.
(정답률: 47%)
  • TCP는 전송(Transport) 계층에 대응되며, IP는 네트워크(Network) 계층에 대응되는 프로토콜입니다. 따라서 TCP가 네트워크 계층에, IP가 트랜스포트 계층에 대응된다는 설명은 잘못되었습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

100. 다음 중 HDLC 정보프레임의 용도 및 기능으로 가장 적합한 것은?

  1. 사용자 데이터 전달
  2. 흐름 제어
  3. 에러 제어
  4. 링크 제어
(정답률: 48%)
  • HDLC 프레임 중 정보 프레임(Information Frame)은 실제 전송하고자 하는 사용자 데이터를 전달하는 기능을 수행합니다.

    오답 노트

    흐름 제어, 에러 제어: 감독(Supervisor) 프레임
    링크 제어: 비번호(Unnumbered) 프레임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >