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

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

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

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

목록

1과목: 데이터 베이스

1. 속성(attribute)에 대한 설명으로 틀린 것은?

  1. 속성은 개체의 특성을 기술한다.
  2. 속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다.
  3. 속성은 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.
  4. 속성의 수를 “cardinality” 라고 한다.
(정답률: 73%)
  • 속성의 수는 차수(Degree)라고 하며, 기수(Cardinality)는 튜플의 수를 의미합니다.

    오답 노트

    속성의 수를 cardinality라고 한다: 속성의 수는 Degree(차수)이며, Cardinality는 튜플의 수입니다.
profile_image
1

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

2. 시스템 카탈로그에 대한 설명으로 틀린 것은?

  1. 시스템 카탈로그에 저장된 정보를 슈퍼 데이터(super data)라고 한다.
  2. 시스템 자신이 필요로 하는 스키마 및 여러 가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
  3. 카탈로그들이 생성되면 자료 사전에 저장되기 때문에 좁은 의미로 자료 사전이라고도 한다.
  4. 시스템 카탈로그에 대한 사용자의 접근은 읽기 전용으로만 허용된다.
(정답률: 72%)
  • 시스템 카탈로그에 저장된 정보는 데이터에 관한 데이터인 메타 데이터라고 합니다.

    오답 노트

    슈퍼 데이터: 메타 데이터의 잘못된 표현
profile_image
1

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

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

  1. 모든 튜플은 서로 다른 값을 갖는다.
  2. 각 속성은 릴레이션 내에서 유일한 이름을 가지며, 속성의 순서는 큰 의미가 없다.
  3. 하나의 릴레이션에서 튜플의 순서는 없다.
  4. 한 릴레이션에 나타난 속성 값은 논리적으로 더 이상 분해할 수 없는 원자 값이어서는 안 된다.
(정답률: 83%)
  • 릴레이션의 모든 속성 값은 논리적으로 더 이상 분해할 수 없는 원자 값(Atomic Value)이어야 합니다.

    오답 노트

    원자 값이어서는 안 된다: 속성 값은 반드시 원자 값이어야 함
profile_image
1

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

4. 정규형에 대한 설명으로 옳지 않은 것은?

  1. 제 2정규형은 반드시 제 1정규형을 만족해야 한다.
  2. 정규화 하는 것은 테이블을 결합하여 종속성을 제거하는 것이다.
  3. 제 1정규형은 릴레이션에 속한 모든 도메인이 원자값 만으로 되어 있는 릴레이션이다.
  4. BCNF는 강한 제 3정규형이라고도 한다.
(정답률: 67%)
  • 정규화는 데이터의 중복을 최소화하고 이상 현상을 제거하기 위해 테이블을 결합하는 것이 아니라, 적절하게 분해하여 종속성을 제거하는 과정입니다.
profile_image
1

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

5. 데이터베이스의 정의로 적합하지 않은 것은?

  1. integrated data
  2. individual data
  3. stored data
  4. operational data
(정답률: 77%)
  • 데이터베이스는 여러 사용자가 공유하고 통합하여 운영하는 저장된 데이터의 집합입니다. 따라서 개별적인 데이터라는 의미의 individual data는 정의에 적합하지 않습니다.
    핵심 정의: 통합 데이터(Integrated Data), 저장 데이터(Stored Data), 운영 데이터(Operational Data), 공용 데이터(Shared Data)
profile_image
1

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

6. 데이터베이스 무결성과 보안의 차이점에 대한 설명으로 가장 적합한 것은?

  1. 무결성은 권한이 있는 사용자로부터 데이터베이스를 보호하는 것이고, 보안은 권한이 없는 사용자로부터 데이터베이스를 보호하는 것이다.
  2. 무결성은 권한이 없는 사용자로부터 데이터베이스를 보호하는 것이고, 보안은 권한이 있는 사용자로부터 데이터베이스를 보호하는 것이다.
  3. 무결성과 보안은 모두 권한이 있는 사용자로부터 데이터베이스를 보호하는 것이지만, 보안은 사용자 계정과 비밀번호로 관리한다.
  4. 무결성과 보안은 모두 권한이 없는 사용자로부터 데이터베이스를 보호하는 것이지만, 무결성은 DBMS가 자동적으로 보장해 준다.
(정답률: 69%)
  • 데이터베이스의 무결성은 권한이 있는 사용자가 데이터를 잘못 입력하거나 수정하여 데이터가 오염되는 것을 방지하는 것이며, 보안은 권한이 없는 외부 사용자가 데이터에 접근하지 못하도록 보호하는 것입니다.
profile_image
1

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

7. 계층형 데이터 모델에 대한 설명으로 옳지 않은 것은?

  1. 링크를 사용하여 자료와 자료사이의 관계성을 나타낸다.
  2. CODASYL DBTG 모델이라고도 한다.
  3. 각 레코드가 트리구조 형태로 구성된다.
  4. 데이터의 독립성이 보장된다.
(정답률: 55%)
  • CODASYL DBTG 모델은 계층형이 아니라 네트워크형 데이터 모델과 밀접한 관계가 있습니다.
profile_image
1

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

8. Which of the following is not a component of Entity-Relationship diagram?

  1. Rectangles, which represent entity sets
  2. Ellipses, which represent database operations
  3. Diamond, which represent relationships among entity sets
  4. Lines, which link attributes to entity sets and entity sets to relationships
(정답률: 61%)
  • ER 다이어그램에서 타원(Ellipses)은 데이터베이스 연산이 아니라 개체의 특성을 나타내는 속성(Attribute)을 표현하는 도구입니다.

    오답 노트

    Rectangles: 개체 집합을 표현합니다.
    Diamond: 개체 집합 간의 관계를 표현합니다.
    Lines: 속성과 개체, 또는 개체와 관계를 연결합니다.
profile_image
1

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

9. 순차 파일에 대한 설명으로 옳지 않은 것은?

  1. 일괄 처리에 적합한 구조이다.
  2. 기억장치에 대한 임의접근이나 순차접근이 모두 가능하다.
  3. 필요한 레코드의 삽입, 삭제, 수정시 파일을 재구성해야 한다.
  4. 파일 탐색시 효율이 좋다.
(정답률: 61%)
  • 순차 파일은 레코드가 물리적 순서대로 저장되는 구조이므로, 특정 레코드를 찾기 위해 처음부터 순차적으로 읽어야 하므로 파일 탐색 효율이 매우 낮습니다.

    오답 노트

    임의접근 가능: 순차 파일은 기본적으로 순차 접근 방식이며, 임의 접근을 위해서는 인덱스 파일 등이 추가로 필요합니다.
profile_image
1

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

10. 동시성 제어를 위한 직렬화 기법으로 트랜잭션간의 순서를 미리 정하는 방법은?

  1. 로킹 기법
  2. 타임스탬프 기법
  3. 검증 기법
  4. 다중 버전 기법
(정답률: 62%)
  • 타임스탬프 기법은 동시성 제어를 위해 각 트랜잭션이 시스템에 진입한 순서대로 타임스탬프를 부여하여 실행 순서를 미리 정하는 직렬화 기법입니다.
profile_image
1

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

11. 트랜잭션들을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전의 정상적인 상태로 복구시키는 작업은?

  1. Recovery
  2. Restart
  3. Commit
  4. Abort
(정답률: 84%)
  • 장애 발생 시 데이터베이스를 손상되기 이전의 정상적인 상태로 되돌리는 작업은 Recovery(복구)입니다.
profile_image
1

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

12. 다음과 같은 중위식 표현을 후위식으로 옳게 표현한 것은?

  1. + E ? A B * C D /
  2. A B C + * D / E -
  3. + D / * E ? A B C
  4. A B C + D / * E -
(정답률: 73%)
  • 중위식 $A \times (B+C)/D-E$를 연산 우선순위에 따라 후위식으로 변환하는 과정입니다.
    1. 괄호 안 $(B+C) \rightarrow B C +$
    2. 곱셈 $A \times (B C +) \rightarrow A B C + \times$
    3. 나눗셈 $(A B C + \times) / D \rightarrow A B C + \times D /$
    4. 뺄셈 $(A B C + \times D /) - E \rightarrow A B C + \times D / E -$
profile_image
1

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

13. 다음은 관계 대수의 수학적 표현식이다. 해당되는 연산은?

  1. 합집합
  2. 교집합
  3. 차집합
  4. 카티션 프로덕트
(정답률: 65%)
  • 제시된 수식 $R \times S = \{ r \cdot s \mid r \in R \wedge s \in S \}$는 두 릴레이션의 모든 가능한 조합을 생성하는 카티션 프로덕트(Cartesian Product)의 정의입니다.
profile_image
1

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

14. 다음 중 큐가 요구되는 작업으로 가장 적합한 것은?

  1. 작업 스케줄링
  2. 중위 표기식의 후위 표기 변환
  3. 함수 호출과 리턴
  4. 이진트리의 중위 순회
(정답률: 74%)
  • 큐(Queue)는 먼저 들어온 데이터가 먼저 나가는 FIFO(First In First Out) 구조이므로, 요청된 순서대로 처리해야 하는 작업 스케줄링에 가장 적합합니다.

    오답 노트

    중위 표기식의 후위 표기 변환, 함수 호출과 리턴, 이진트리의 순회: LIFO 구조인 스택(Stack)이 필요함
profile_image
1

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

15. 다음 설명에 해당하는 스키마는?

  1. internal schema
  2. conceptual schema
  3. external schema
  4. definition schema
(정답률: 76%)
  • 물리적 저장 장치의 관점에서 데이터베이스 구조를 정의하고, 레코드의 물리적 저장 형식 및 순서 등을 기술하는 스키마는 internal schema입니다.

    오답 노트

    conceptual schema: 전체적인 논리적 구조 기술
    external schema: 사용자나 응용 프로그램 관점의 부분적 구조 기술
profile_image
1

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

16. 다음 자료에 대하여 버블 기법을 이용하여 오름차순으로 정렬하고자 한다. 2회전 후의 결과는?

  1. 14, 17, 37, 35, 40
  2. 14, 37, 17, 40, 35
  3. 14, 17, 35, 37, 40
  4. 14, 17, 37, 40, 35
(정답률: 50%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 방식입니다.
    초기 상태: $37, 14, 17, 40, 35$
    1회전: $14, 17, 37, 35, 40$ (가장 큰 값 $40$이 맨 뒤로 이동)
    2회전: $14, 17, 35, 37, 40$ (두 번째로 큰 값 $37$이 뒤에서 두 번째로 이동)
profile_image
1

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

17. 데이터베이스의 설계 과정을 올바르게 나열한 것은?

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

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

18. 뷰에 대한 설명으로 옳지 않은 것은?

  1. 뷰는 삽입, 삭제, 갱신 연산에 제약사항이 없다.
  2. 뷰는 데이터 접근 제어로 보안을 제공한다.
  3. 뷰는 독자적인 인덱스를 가질 수 없다.
  4. 뷰는 데이터의 논리적 독립성을 제공한다.
(정답률: 74%)
  • 뷰는 가상 테이블이므로 기본 테이블의 구조에 따라 삽입, 삭제, 갱신 연산 시 많은 제약사항이 따릅니다.
profile_image
1

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

19. 다음 설명의 ⓐ와 ⓑ에 들어갈 수 있는 가장 적합한 용어들로 구성된 것은?

  1. ⓐ foreign key, ⓑ primary key
  2. ⓐ alternate key, ⓑ primary key
  3. ⓐ alternate key, ⓑ foreign key
  4. ⓐ primary key, ⓑ alternate key
(정답률: 62%)
  • 이미지 내 문장은 외래키의 참조 무결성 제약조건을 설명하고 있습니다.
    외래키(foreign key)는 참조하는 릴레이션에서 참조되는 릴레이션의 기본키(primary key) 값과 일치하거나 완전히 null이어야 합니다.
profile_image
1

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

20. 이행적 함수 종속 관계를 의미하는 것은?

  1. A→B 이고 B→C 일 때, A→C를 만족하는 관계
  2. A→B 이고 B→C 일 때, C→A를 만족하는 관계
  3. A→B 이고 B→C 일 때, B→A를 만족하는 관계
  4. A→B 이고 B→C 일 때, C→B를 만족하는 관계
(정답률: 83%)
  • 이행적 함수 종속이란 $A \rightarrow B$이고 $B \rightarrow C$일 때, 결과적으로 $A \rightarrow C$가 성립하는 관계를 의미합니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 다음 중 cycle stealing과 관계있는 것은?

  1. memory-mapped I/O
  2. isolated I/O
  3. interrupt-driven I/O
  4. DMA
(정답률: 56%)
  • 사이클 스틸링(Cycle Stealing)은 DMA 제어기가 데이터 전송을 위해 CPU가 사용 중인 버스 제어권을 일시적으로 훔쳐와 주기억장치에 접근하는 방식을 의미합니다.
profile_image
1

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

22. 레지스터에 대한 설명으로 틀린 것은?

  1. 레지스터는 워드를 구성하는 비트 개수만큼의 플립플롭으로 구성된다.
  2. 여러 개의 플립플롭은 공통 클록의 입력에 의해 동시에 여러 비트의 입력 자료가 저장된다.
  3. 레지스터에 사용되는 플립플롭은 외부입력을 그대로 저장하는 T 플립플롭이 적당하다.
  4. 레지스터를 구성하는 플립플롭은 저장하는 값을 임의로 설정하기 위해 별도의 입력단자를 추가할 수 있으며, 저장값을 0 으로 하는 것을 설정해제(CLR)라 한다.
(정답률: 59%)
  • 레지스터는 입력된 데이터를 그대로 저장해야 하므로, 입력값에 따라 출력값이 결정되는 D 플립플롭이 적당합니다. T 플립플롭은 입력 신호마다 상태가 반전되는 토글(Toggle) 특성을 가지므로 임의의 값을 저장하는 레지스터용으로는 부적합합니다.
profile_image
1

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

23. propagation delay에 대한 설명으로 옳지 않은 것은?

  1. gate상의 operating speed는 propagation delay에 비례한다.
  2. carry propagation은 ALU(arithmetic logic unit)path에서 가장 긴 delay를 말한다.
  3. 더 빠른 gate를 사용함으로써 propagation delay time을 줄일 수 있다.
  4. ALU의 parallel-adder에 carry propagation을 줄이기 위해 carry lock ahead를 사용한다.
(정답률: 35%)
  • 전파 지연(Propagation Delay)은 신호가 전달되는 데 걸리는 시간이므로, 게이트의 동작 속도(Operating Speed)는 전파 지연 시간에 반비례합니다.
profile_image
1

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

24. 짝수 패리티 비트의 해밍 코드로 0011011을 받았을 때 오류가 수정된 정확한 코드는?

  1. 0111011
  2. 0001011
  3. 0011001
  4. 0010101
(정답률: 40%)
  • 짝수 패리티를 사용하는 해밍 코드에서 오류 위치를 찾기 위해 각 패리티 비트가 체크하는 자리를 분석합니다.
    수신 코드: 0011011 (위치 1~7)
    1번 패리티($2^0$): 1, 3, 5, 7번째 비트 (0, 1, 0, 1) $\rightarrow$ 짝수 (정상)
    2번 패리티($2^1$): 2, 3, 6, 7번째 비트 (0, 1, 1, 1) $\rightarrow$ 홀수 (오류)
    4번 패리티($2^2$): 4, 5, 6, 7번째 비트 (1, 0, 1, 1) $\rightarrow$ 홀수 (오류)
    오류 위치는 2번과 4번 패리티가 공통으로 체크하는 $2+4=6$번째 비트입니다. 따라서 6번째 비트인 1을 0으로 수정하면 0011001이 됩니다.
profile_image
1

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

25. 1의 보수로 음수를 표현하는 방식에 비하여 2의 보수로 음수를 표현하는 방식의 특징으로 옳은 것은?

  1. 디지털 장치에서 음수화 구현이 쉽지 않다.
  2. 연산과정이 간단하다.
  3. 0 이 두 개이다.
  4. 4비트로 수를 표현하면 -7 ~ +7 범위의 수를 표현할 수 있다.
(정답률: 54%)
  • 2의 보수 방식은 덧셈 연산 시 발생하는 자리올림(Carry)을 무시할 수 있어 연산 과정이 간단하며, 0이 하나만 존재하고 1의 보수보다 숫자 하나를 더 표현할 수 있는 특징이 있습니다.

    오답 노트

    0 이 두 개이다: 2의 보수는 0이 하나만 존재함
profile_image
1

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

26. 플립플롭이 가지고 있는 기능은?

  1. 전송 기능
  2. 기억 기능
  3. 증폭 기능
  4. 전원 기능
(정답률: 65%)
  • 플립플롭은 전원이 공급되는 동안 외부 신호가 발생하기 전까지 현재 상태를 그대로 유지하는 논리회로로, 1비트의 정보를 저장하는 기억 기능을 수행합니다.
profile_image
1

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

27. 하드웨어의 특성상 주기억장치가 제공할 수 있는 정보 전달의 능력 한계를 무엇이라 하는가?

  1. 주기억장치 대역폭
  2. 주기억장치 접근율
  3. 주기억장치 접근 실패
  4. 주기억장치 사용의 편의성
(정답률: 72%)
  • 주기억장치 대역폭은 하드웨어 특성상 주기억장치가 제공할 수 있는 정보 전달 능력의 한계를 의미합니다.
profile_image
1

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

28. 하드웨어 신호에 의하여 특정 번지의 서브루틴을 수행하는 것을 무엇이라 하는가?

  1. DMA
  2. vectored interrupt
  3. subroutine call
  4. handshaking mode
(정답률: 61%)
  • 벡터 인터럽트(vectored interrupt)는 하드웨어 신호가 발생했을 때, 프로세서가 인터럽트 서비스 루틴이 저장된 특정 주소로 즉시 점프하여 수행하도록 구성된 방식입니다.
profile_image
1

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

29. CPU에 의해 참조되는 각 주소는 가상주소를 주기억장치의 실제주소로 변환하여야 한다. 이것을 무엇이라 하는가?

  1. mapping
  2. blocking
  3. buffering
  4. interleaving
(정답률: 72%)
  • CPU가 생성한 가상주소를 주기억장치의 실제 물리 주소로 변환하는 과정을 매핑(mapping)이라고 합니다.
profile_image
1

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

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

  1. DMA가 메모리 참조를 시작할 때
  2. DMA 제어기가 자료 전송을 종료했을 때
  3. 중앙처리장치가 DMA 제어기를 초기화할 때
  4. 사이클 훔침(cycle stealing)이 발생하는 순간
(정답률: 41%)
  • DMA 제어기는 CPU의 개입 없이 메모리와 입출력 장치 간의 데이터 전송을 직접 수행하며, 모든 자료 전송이 종료된 시점에 CPU에게 인터럽트를 발생시켜 작업 완료를 알립니다.
profile_image
1

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

31. 다중처리기에 대한 설명으로 옳지 않은 것은?

  1. 수행속도의 성능 개선이 목적이다.
  2. 하나의 복합적인 운영체제에 의하여 전체 시스템이 제어된다.
  3. 각 프로세서의 기억장치만 있으며 공유 기억장치는 없다.
  4. 프로세서들 중 하나가 고장나도 다른 프로세서들에 의해 고장난 프로세서의 작업을 대신 수행하는 장애극복이 가능하다.
(정답률: 61%)
  • 다중처리기는 여러 개의 프로세서가 하나의 공통된 기억장치를 공유하여 시스템의 성능을 높이고 장애 극복 능력을 갖추는 구조입니다. 따라서 각 프로세서의 기억장치만 있고 공유 기억장치가 없다는 설명은 틀린 것입니다.
profile_image
1

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

32. 명령어 파이프라이닝을 사용하는 목적은?

  1. 기억용량 증대
  2. 메모리 액세스의 효율증대
  3. CPU의 프로그램 처리속도 개선
  4. 입출력 장치의 증설
(정답률: 56%)
  • 명령어 파이프라이닝은 하나의 명령어가 처리되는 과정을 여러 단계로 나누어, 각 단계에 서로 다른 명령어를 중첩시켜 동시에 실행함으로써 CPU의 전체적인 프로그램 처리 속도를 개선하는 기법입니다.
profile_image
1

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

33. 프로그램이 가능한 논리소자로, n개의 입력에 대하여 2의 N승개 이하의 출력을 만들 수 있는 논리회로는?

  1. RAM
  2. ROM
  3. PLA
  4. pipeline register
(정답률: 54%)
  • PLA(Programmable Logic Array)는 AND 배열과 OR 배열이 모두 프로그래밍 가능하여, $n$개의 입력에 대해 $2^n$개 이하의 임의의 논리 함수 출력을 생성할 수 있는 가변 논리 소자입니다.
profile_image
1

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

34. 256 × 8 RAM 소자를 이용해서 2Kbyte의 용량을 갖는 메모리를 구성하려고 한다. 필요한 RAM 소자의 개수는?

  1. 8개
  2. 16개
  3. 24개
  4. 32개
(정답률: 45%)
  • 전체 필요한 메모리 용량을 개별 RAM 소자 하나의 용량으로 나누어 필요한 소자의 개수를 구합니다.
    ① [기본 공식] $N = \frac{Total\ Capacity}{Single\ Chip\ Capacity}$
    ② [숫자 대입] $N = \frac{2 \times 1024 \text{ Byte}}{256 \times 1 \text{ Byte}}$
    ③ [최종 결과] $N = 8$
profile_image
1

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

35. 다음 그림은 입출력 시스템의 구성도이다. ①, ②, ③, ④의 내용을 순서대로 나열한 것은?

  1. 입출력 제어기, 입출력 장치제어기, 인터페이스, 입출력 장치
  2. 입출력 장치제어기, 입출력 제어기, 인터페이스, 입출력 장치
  3. 입출력 제어기, 인터페이스, 입출력 장치제어기, 입출력 장치
  4. 인터페이스, 입출력 장치제어기, 입출력 제어기, 입출력 장치
(정답률: 50%)

  • 입출력 시스템의 데이터 흐름은 CPU(중앙처리장치)에서 시작하여 입출력 제어기 $\rightarrow$ 인터페이스 $\rightarrow$ 입출력 장치제어기 $\rightarrow$ 입출력 장치 순으로 연결됩니다. 따라서 ①은 입출력 제어기, ②는 인터페이스, ③은 입출력 장치제어기, ④는 입출력 장치가 됩니다.
profile_image
1

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

36. 반감산기에서 차를 얻기 위하여 사용하는 게이트는 EX-OR이다. 이 EX-OR와 같은 기능을 수행하기 위하여 필요한 게이트를 조합할 때, 필요한 게이트와 개수는?

  1. NOR Gate, 3개
  2. NAND gate, 5개
  3. OR Gate, 6개
  4. AND Gate, 6개
(정답률: 40%)
  • EX-OR 게이트는 범용 게이트인 NAND 게이트만으로 구현이 가능하며, 이때 총 5개의 NAND 게이트가 필요합니다. NAND 게이트의 입력을 하나로 묶으면 NOT 게이트 역할을 수행할 수 있어 EX-OR의 논리 구조를 완성할 수 있습니다.
profile_image
1

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

37. 다음은 DMA의 데이터 전송 절차를 나열한 것이다. 순서가 옳은 것은?

  1. ⓐ → ⓑ → ⓒ → ⓓ
  2. ⓒ → ⓑ → ⓓ → ⓐ
  3. ⓑ → ⓓ → ⓐ → ⓒ
  4. ⓓ → ⓒ → ⓑ → ⓐ
(정답률: 47%)
  • DMA 전송은 CPU의 개입을 최소화하기 위해 버스 제어권을 획득한 후 데이터를 전송하며, 모든 전송이 완료된 후 마지막에 CPU에 인터럽트를 보내 알리는 순서로 진행됩니다.
    순서: 버스 사용 요구(ⓑ) $\rightarrow$ 버스 사용 허가(ⓓ) $\rightarrow$ 데이터 전송(ⓐ) $\rightarrow$ 인터럽트(ⓒ)
profile_image
1

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

38. 어떤 computer의 메모리 용량은 1024 word이고 1 word는 16 bit로 구성되어 있다면 MAR과 MBR은 최소 몇 bit로 구성되어 있는가?

  1. MAR=10, MBR=8
  2. MAR=10, MBR=16
  3. MAR=11, MBR=8
  4. MAR=11, MBR=16
(정답률: 71%)
  • MAR은 메모리의 주소를 지정하는 레지스터로 주소 공간의 크기에 따라 결정되며, MBR은 메모리에 저장될 데이터(1 Word)의 크기와 동일하게 구성됩니다.
    ① [기본 공식]
    $$MAR = \log_{2}(\text{Memory Capacity})$$
    $$MBR = \text{Word Size}$$
    ② [숫자 대입]
    $$MAR = \log_{2}(1024)$$
    $$MBR = 16$$
    ③ [최종 결과]
    $$MAR = 10, MBR = 16$$
profile_image
1

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

39. 인터럽트에 관한 설명으로 옳은 것은?

  1. 인터럽트가 발생했을 때 CPU의 상태는 보존하지 않아도 된다.
  2. 인터럽트가 발생하게 되면 CPU는 인터럽트 사이클이 끝날 때까지 동작을 멈춘다.
  3. 인터럽트 서비스 루틴을 실행할 때 인터럽트 플래그(IF)를 0으로 하면 인터럽트 발생을 방지할 수 있다.
  4. 인터럽트 서비스 루틴 처리를 수행한 후 이전에 수행 중이던 프로그램의 처음상태로 복귀한다.
(정답률: 45%)
  • 인터럽트 서비스 루틴 실행 중 인터럽트 플래그(IF)를 0으로 설정하면, 다른 인터럽트가 발생하는 것을 방지하여 현재의 중요 처리를 보호할 수 있습니다.

    오답 노트

    인터럽트가 발생했을 때 CPU의 상태는 보존하지 않아도 된다: 복귀를 위해 반드시 현재 상태를 보존해야 함
    인터럽트 사이클이 끝날 때까지 동작을 멈춘다: 멈추는 것이 아니라 인터럽트를 요구한 장치의 처리를 수행함
    프로그램의 처음상태로 복귀한다: 처음이 아니라 인터럽트 발생 직전의 위치로 복귀함
profile_image
1

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

40. 중앙 연산 처리장치의 하드웨어적인 요소가 아닌 것은?

  1. IR
  2. MAR
  3. MODEM
  4. PC
(정답률: 65%)
  • 중앙 연산 처리장치(CPU)는 IR, MAR, PC 등의 레지스터를 포함하는 하드웨어 구성 요소로 이루어져 있습니다.

    오답 노트

    MODEM: 디지털 신호를 아날로그 신호로, 또는 그 반대로 변환하는 신호변환기입니다.
profile_image
1

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

3과목: 운영체제

41. 파일 시스템의 기능이 아닌 것은?

  1. 파일의 생성, 변경, 제거
  2. 파일에 대한 여러 가지 접근 제어 방법 제공
  3. 정보 손실이나 파괴를 방지하기 위한 기능
  4. 고급 언어로 작성된 원시 프로그램의 번역
(정답률: 78%)
  • 파일 시스템은 파일의 생성, 변경, 제거, 접근 제어 및 데이터 보호 기능을 수행합니다.

    오답 노트

    고급 언어로 작성된 원시 프로그램의 번역: 컴파일러의 역할입니다.
profile_image
1

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

42. 일정량 또는 일정 기간 동안 데이터를 한꺼번에 모아서 처리하는 운영체제의 운영 기법은?

  1. 일괄 처리 시스템
  2. 다중 프로그래밍 시스템
  3. 시분할 시스템
  4. 실시간 처리 시스템
(정답률: 79%)
  • 일괄 처리 시스템은 데이터를 일정량 또는 일정 기간 동안 모아두었다가 한꺼번에 처리하는 방식으로, 컴퓨터 자원의 효율적 사용을 목적으로 하는 운영 기법입니다.
profile_image
1

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

43. 프로세스 내에서의 작업 단위로서 시스템의 여러 자원을 할당받아 실행하는 프로그램의 단위를 의미하는 것은?

  1. Thread
  2. Working Set
  3. Semaphore
  4. Monitor
(정답률: 59%)
  • Thread는 프로세스 내에서 실행되는 흐름의 단위로, 프로세스가 할당받은 자원을 공유하며 시스템의 여러 자원을 할당받아 실행되는 프로그램의 최소 단위를 의미합니다.
profile_image
1

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

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

  1. 3
  2. 4
  3. 5
  4. 6
(정답률: 64%)
  • LRU(Least Recently Used) 알고리즘은 주기억장치에 공간이 없을 때 가장 오랫동안 참조되지 않은 페이지를 교체하는 방식입니다. 페이지 결함은 참조하려는 페이지가 메모리에 없을 때 발생합니다.
    참조 순서: $1, 2, 3, 1, 2, 4, 1, 2$ (메모리 크기: 4)
    1. 페이지 $1$ 참조 $\rightarrow$ 결함 (메모리: $\{1\}$)
    2. 페이지 $2$ 참조 $\rightarrow$ 결함 (메모리: $\{1, 2\}$)
    3. 페이지 $3$ 참조 $\rightarrow$ 결함 (메모리: $\{1, 2, 3\}$)
    4. 페이지 $1$ 참조 $\rightarrow$ 적중 (메모리: $\{1, 2, 3\}$)
    5. 페이지 $2$ 참조 $\rightarrow$ 적중 (메모리: $\{1, 2, 3\}$)
    6. 페이지 $4$ 참조 $\rightarrow$ 결함 (메모리: $\{1, 2, 3, 4\}$)
    7. 페이지 $1$ 참조 $\rightarrow$ 적중 (메모리: $\{1, 2, 3, 4\}$)
    8. 페이지 $2$ 참조 $\rightarrow$ 적중 (메모리: $\{1, 2, 3, 4\}$)
    총 페이지 결함 횟수는 4번입니다.
profile_image
1

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

45. 다중 처리기 운영체제 형태 중 주/종(Master/Slave) 처리기에 대한 설명으로 틀린 것은?

  1. Slave 만이 운영체제를 수행할 수 있다.
  2. Master에 문제가 발생하면 입출력 작업을 수행할 수 없다.
  3. 비대칭 구조를 갖는다.
  4. 하나의 처리기를 Master로 지정하고 다른 처리기들은 Slave로 지정한다.
(정답률: 76%)
  • 주/종(Master/Slave) 구조는 비대칭 구조로, Master 처리기만이 운영체제를 수행하고 전체 시스템을 제어하며 Slave 처리기는 Master의 지시에 따라 연산만을 수행합니다.

    오답 노트

    Slave 만이 운영체제를 수행할 수 있다: Master만이 운영체제를 수행합니다.
profile_image
1

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

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

  1. 프로세서가 할당되는 실체
  2. PCB를 가진 프로그램
  3. 프로시저가 활동 중인 것
  4. 동기적 행위를 일으키는 주체
(정답률: 70%)
  • 프로세스는 실행 중인 프로그램을 의미하며, 실행 중인 프로세스는 독립적으로 동작하며 비동기적 행위를 일으키는 주체입니다.

    오답 노트

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

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

47. NUR(Not-Used-Recently) 페이지 교체방법에서 가장 우선적으로 교체 대상이 되는 것은?

  1. 참조되고 변형된 페이지
  2. 참조는 안 되고 변형된 페이지
  3. 참조는 되었으나 변형 안 된 페이지
  4. 참조도 안 되고 변형도 안 된 페이지
(정답률: 63%)
  • NUR 알고리즘은 참조 비트(R)와 변형 비트(M)를 사용하여 교체 대상을 결정합니다. 참조되지도 않고 변형되지도 않은 상태인 $(R=0, M=0)$인 페이지가 가장 우선적으로 교체 대상이 됩니다.
profile_image
1

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

48. 디스크 스케줄링의 목적과 거리가 먼 것은?

  1. 처리율 극대화
  2. 평균 반응 시간의 단축
  3. 응답시간 편차의 최소화
  4. 디스크 공간 확보
(정답률: 67%)
  • 디스크 스케줄링은 하드 디스크의 탐색 시간을 최소화하여 처리율을 높이고, 평균 반응 시간을 단축하며, 응답 시간의 편차를 줄이는 것이 주 목적입니다. 디스크 공간 확보는 파일 시스템 관리나 디스크 정리의 영역이며 스케줄링의 목적과는 거리가 멉니다.
profile_image
1

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

49. 메모리 관리 기법 중 Worst fit 방법을 사용할 경우 10K 크기의 프로그램 실행을 위해서는 어느 부분이 할당되는가?

  1. NO. 2
  2. NO. 3
  3. NO. 4
  4. NO. 5
(정답률: 76%)
  • Worst fit 방식은 가용 공간 중 가장 크기가 큰 영역에 프로세스를 할당하는 기법입니다.

    제시된 표에서 FREE 상태인 영역 중 가장 큰 크기를 가진 곳은 NO. 5의 $16\text{K}$ 영역이므로 이곳에 할당됩니다.
profile_image
1

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

50. 어셈블러를 두 개의 패스(pass)로 구성하는 주된 이유는?

  1. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문
  2. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 처리속도가 감소하기 때문
  3. 한 개의 패스만을 사용하면 기호를 모두 정의한 뒤에 해당 기호를 사용해야만 하기 때문
  4. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문
(정답률: 47%)
  • 이중 패스(2-Pass) 어셈블러를 사용하는 이유는 전방 참조(Forward Reference) 문제를 해결하기 위해서입니다. 첫 번째 패스에서 모든 기호를 정의하고, 두 번째 패스에서 실제 번역을 수행함으로써 기호를 정의하기 전에도 프로그램 내에서 해당 기호를 사용할 수 있게 합니다.
profile_image
1

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

51. 분산 처리 운영체제 시스템을 설계하는 주된 이유가 아닌 것은?

  1. 신뢰도 향상
  2. 자원 공유
  3. 보안의 향상
  4. 연산 속도 향상
(정답률: 72%)
  • 분산 처리 운영체제는 여러 컴퓨터에 작업을 분산하여 연산 속도 향상, 자원 공유, 신뢰도 향상을 목적으로 설계합니다.

    오답 노트

    보안의 향상: 분산 시스템은 네트워크를 통해 연결되므로 오히려 보안 취약점이 증가할 수 있어 설계의 주된 목적이 아닙니다.
profile_image
1

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

52. HRN(Highest Response Scheduling) 스케줄링 기법에서 우선순위 결정 방법은?

  1. (대기시간 + 서비스 시간) / 대기시간
  2. (대기시간 + 서비스 시간) / 서비스시간
  3. 대기시간 / (대기 시간 + 서비스 시간)
  4. 서비스 시간 / 본문 (대기 시간 + 서비스 시간)
(정답률: 72%)
  • HRN 스케줄링은 응답률(Response Ratio)이 가장 높은 프로세스에 우선순위를 부여하며, 계산 공식은 다음과 같습니다.
    ① [기본 공식]
    $$\text{우선순위} = \frac{\text{대기시간} + \text{서비스 시간}}{\text{서비스 시간}}$$
    ② [숫자 대입]
    $$\text{우선순위} = \frac{\text{대기시간} + \text{서비스 시간}}{\text{서비스 시간}}$$
    ③ [최종 결과]
    $$\text{(대기시간 + 서비스 시간) / 서비스시간}$$
profile_image
1

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

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

  1. Multi-access Bus Connection
  2. Hierarchy Connection
  3. Star Connection
  4. Ring Connection
(정답률: 61%)
  • 모든 사이트가 하나의 공유 버스에 연결되어 물리적 구조가 단순하고 사이트의 추가와 삭제가 용이한 방식은 Multi-access Bus Connection입니다.
profile_image
1

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

54. 다음 설명에 해당하는 디렉토리 구조는?

  1. 비순환 그래프 디렉토리 구조
  2. 1단계 디렉토리 구조
  3. 트리 디렉토리 구조
  4. 2단계 디렉토리 구조
(정답률: 67%)
  • UNIX 운영체제에서 사용하는 구조로, 루트 디렉토리를 정점으로 하여 각 디렉토리가 서브 디렉토리나 파일을 가질 수 있는 계층적 구조인 트리 디렉토리 구조에 대한 설명입니다.
profile_image
1

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

55. UNIX에서 현재 디렉토리 내의 파일 목록을 확인하는 명령어는?

  1. ls
  2. cat
  3. fcsk
  4. cp
(정답률: 69%)
  • ls 명령어는 현재 작업 중인 디렉토리 내의 파일 및 폴더 목록을 출력하는 명령어입니다.

    오답 노트

    cat: 파일 내용 화면 출력
    fcsk: 파일 시스템 무결성 검사 및 복구
    cp: 파일 복사
profile_image
1

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

56. UNIX 파일 시스템 구조에서 디렉토리별 디렉토리 엔트리와 실제 파일에 대한 데이터가 저장된 블록은?

  1. I-node 블록
  2. 슈퍼 블록
  3. 부트 블록
  4. 데이터 블록
(정답률: 52%)
  • 디렉토리 엔트리와 실제 파일의 데이터가 저장되는 공간은 데이터 블록입니다.

    오답 노트

    I-node 블록: 파일/디렉토리의 메타 정보 저장
    슈퍼 블록: 파일 시스템 전체 정보 저장
    부트 블록: 부팅 코드 저장
profile_image
1

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

57. 교착상태의 해결 방법 중 정유 및 대기 조건 방지, 비선점 조건 방지, 환형 대기 조건 방지와 가장 밀접한 관계가 있는 것은?

  1. Prevention
  2. Avoidance
  3. Detection
  4. Recovery
(정답률: 65%)
  • 교착상태의 4가지 발생 조건(상호 배제, 점유 및 대기, 비선점, 환형 대기) 중 하나라도 발생하지 않도록 원천적으로 차단하여 해결하는 방법은 Prevention(예방)입니다.
profile_image
1

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

58. UNIX에서 커널에 대한 설명으로 틀린 것은?

  1. UNIX 시스템의 중심부에 해당한다.
  2. 사용자의 명령을 수행하는 명령어 해석기이다.
  3. 프로세스 관리, 기억장치 관리 등을 담당한다.
  4. 컴퓨터 부팅시 주기억장치에 적재되어 상주하면서 실행된다.
(정답률: 68%)
  • 커널은 운영체제의 핵심으로 프로세스 및 기억장치 관리를 담당하며 부팅 시 메모리에 상주합니다.

    오답 노트

    사용자의 명령을 수행하는 명령어 해석기이다: 이는 커널이 아니라 쉘(shell)에 대한 설명입니다.
profile_image
1

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

59. 파일 디스크립터(File Descriptor)에 대한 설명으로 틀린 것은?

  1. 파일 디스크립터의 내용에는 파일의 ID 번호, 디스크 내 주소, 파일 크기 등에 대한 정보가 수록된다.
  2. 파일이 엑세스되는 동안 운영체제가 관리 목적으로 알아야 할 정보를 모아 놓은 자료구조이다.
  3. 해당 파일이 Open되면 FCB(File Control Block)가 메모리에 올라와야 한다.
  4. 모든 시스템에 동일한 자료구조를 갖는다.
(정답률: 68%)
  • 파일 디스크립터는 파일 액세스 시 필요한 정보를 담은 자료구조이며, 이는 사용하는 운영체제(OS)의 설계 방식에 따라 서로 다른 구조를 가집니다.
profile_image
1

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

60. 운영체제의 성능 평가 기준과 거리가 먼 것은?

  1. Throughput
  2. Reliability
  3. Integrity
  4. Turn Around Time
(정답률: 47%)
  • 운영체제의 성능 평가 기준은 처리량, 반환 시간, 신뢰도, 사용 가능도 등이 핵심입니다.

    오답 노트

    Integrity: 무결성은 데이터의 정확성을 유지하는 성질로, 운영체제의 일반적인 성능 평가 지표와는 거리가 멉니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 공학적으로 잘된 소프트웨어 시스템의 특성이 아닌 것은?

  1. 소프트웨어는 효율적이어야 한다.
  2. 소프트웨어는 신뢰성이 높아야 한다.
  3. 소프트웨어는 유지보수가 쉽고 비용이 증가되어야 한다.
  4. 사용자 수준에 맞는 적당한 인터페이스를 제공해야 한다.
(정답률: 77%)
  • 공학적으로 우수한 소프트웨어는 효율성, 신뢰성, 사용자 편의성을 갖추어야 하며, 특히 유지보수가 용이하여 운영 비용이 감소되어야 합니다.

    오답 노트

    소프트웨어는 유지보수가 쉽고 비용이 증가되어야 한다: 유지보수 비용은 감소되어야 함
profile_image
1

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

62. 럼바우의 분석 기법 중 자료 흐름도를 이용하는 것은?

  1. 기능 모델링
  2. 동적 모델링
  3. 객체 모델링
  4. 정적 모델링
(정답률: 50%)
  • 럼바우 분석 기법 중 기능 모델링은 자료 흐름도(DFD)를 이용하여 시스템의 기능을 표시합니다.

    오답 노트

    객체 모델링: 객체 다이어그램을 이용하여 표시
    동적 모델링: 상태 다이어그램을 이용하여 표시
profile_image
1

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

63. 검증(Validation) 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행해지며, 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 검사하는 기법은?

  1. 디버깅 검사
  2. 형상 검사
  3. 베타 검사
  4. 알파 검사
(정답률: 62%)
  • 알파 검사는 사용자가 개발자의 장소에서 개발자 앞에서 직접 수행하며, 오류와 사용상의 문제점을 함께 확인하는 검증 기법입니다.

    오답 노트

    베타 검사: 선정된 최종 사용자가 실제 환경에서 수행하는 검사
    형상 검사: 소프트웨어 구성 요소와 목록 등이 제대로 표현되었는지 검사
profile_image
1

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

64. 소프트웨어의 개발 영역을 결정하는 주요 요소 중 다음사항과 관계되는 것은?

  1. 기능
  2. 성능
  3. 인터페이스
  4. 제약조건
(정답률: 64%)
  • 제시된 이미지 의 내용은 기존 소프트웨어와 새로운 소프트웨어의 연결, 그리고 운영상 소프트웨어의 절차적 순서를 다루고 있으므로, 시스템 간의 상호작용을 정의하는 인터페이스에 해당합니다.
profile_image
1

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

65. 유지보수의 종류 중 소프트웨어 테스팅 동안 밝혀지지 않은 모든 잠재적인 오류를 수정하기 위한 보수 형태로서 오류의 수정과 진단 과정이 포함되는 것은?

  1. Perfective maintenance
  2. Adaptive maintenance
  3. Preventive maintenance
  4. Corrective maintenance
(정답률: 54%)
  • Corrective maintenance(수정 보수)는 테스팅 단계에서 발견되지 않은 잠재적 오류를 진단하고 수정하는 보수 형태입니다.

    오답 노트

    Perfective maintenance: 성능 개선 및 기능 확장을 위한 보수
    Adaptive maintenance: 환경 변화를 소프트웨어에 반영하는 보수
    Preventive maintenance: 신뢰성 개선 및 오류를 미리 예방하는 보수
profile_image
1

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

66. 소프트웨어 품질 목표 중 하나 이상의 하드웨어 환경에서 운용되기 위해 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?

  1. Efficiency
  2. Reliability
  3. Usability
  4. Portability
(정답률: 55%)
  • Portability(이식성)는 다양한 하드웨어 환경에서도 시스템이 운용될 수 있도록 쉽게 수정될 수 있는 능력을 의미합니다.

    오답 노트

    Efficiency: 요구된 기능을 수행하기 위한 시스템 능력
    Reliability: 요구된 기능을 오류 없이 수행하는 시스템 능력
    Usability: 사용자가 쉽게 사용할 수 있는 시스템 능력
profile_image
1

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

67. 한 모듈 내의 각 구성 요소들이 공통의 목적을 달성하기 위하여 서로 얼마나 관련이 있는지의 기능적 연관의 정도를 나타내는 것은?

  1. coupling
  2. cohesion
  3. structure
  4. unity
(정답률: 55%)
  • cohesion(응집도)은 한 모듈 내부의 구성 요소들이 공통의 목적을 위해 얼마나 밀접하게 관련되어 있는지를 나타내는 척도로, 응집도가 높을수록 좋은 모듈입니다.

    오답 노트

    coupling: 모듈과 모듈 사이의 상호 의존성을 나타내는 결합도
profile_image
1

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

68. 소프트웨어 재사용에 대한 설명으로 틀린 것은?

  1. 새로운 개발 방법론의 도입이 용이하다.
  2. 개발 시간과 비용이 감소한다.
  3. 프로그램 생성 지식을 공유할 수 있다.
  4. 기존 소프트웨어에 재사용 소프트웨어를 추가하기 어려운 문제점이 발생할 수 있다.
(정답률: 65%)
  • 소프트웨어 재사용은 기존의 검증된 자산을 활용하는 것이므로, 오히려 새로운 개발 방법론을 도입하는 데 제약이 생겨 도입이 어렵다는 단점이 있습니다.
profile_image
1

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

69. S/W Project 일정이 지연된다고 해서 Project 말기에 새로운 인원을 추가 투입하면 Project는 더욱 지연되게 된다는 내용과 관련되는 법칙은?

  1. Putnam의 법칙
  2. Mayer의 법칙
  3. Brooks의 법칙
  4. Boehm의 법칙
(정답률: 69%)
  • 지연되는 소프트웨어 프로젝트 말기에 인원을 추가 투입하면, 적응 기간과 부작용으로 인해 오히려 일정이 더 지연된다는 원리는 Brooks의 법칙입니다.
profile_image
1

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

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

  1. 메소드
  2. 클래스
  3. 메시지
  4. 실체
(정답률: 68%)
  • 객체가 메시지를 받았을 때 실제로 수행해야 할 구체적인 연산을 정의한 것을 메소드라고 합니다.

    오답 노트

    클래스: 유사한 객체들을 묶어 공통 특성을 표현함
    메시지: 특정 행위를 하도록 지시하는 명령
profile_image
1

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

71. 정형 기술 검토의 지침 사항으로 틀린 것은?

  1. 제품의 검토에만 집중한다.
  2. 문제 영역을 명확히 표현한다.
  3. 참가자의 수를 제한하고 사전 준비를 강요한다.
  4. 논쟁이나 반박을 제한하지 않는다.
(정답률: 69%)
  • 정형 기술 검토는 효율적인 진행을 위해 불필요한 논쟁이나 반박을 제한해야 합니다.
profile_image
1

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

72. 화이트박스 검사 기법 중 프로그램 내의 변수 정의의 위치와 변수들의 사용에 따라 프로그램 검사 경로를 선택하는 구조 검사 방법은?

  1. Basic Path Test
  2. Data Flow Test
  3. Condition Test
  4. Loop Test
(정답률: 41%)
  • 프로그램 내 변수의 정의 위치와 사용처에 초점을 맞추어 검사 경로를 선택하는 기법은 Data Flow Test입니다.

    오답 노트

    Basic Path Test: 논리적 복잡성을 측정하여 실행 경로의 기초를 정의함
    Condition Test: 모듈 내 논리적 조건을 검사함
    Loop Test: 반복 구조에 초점을 맞춰 실시함
profile_image
1

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

73. 소프트웨어 위기 발생 요인으로 거리가 먼 것은?

  1. 개발 예산의 초과
  2. 개발 일정의 지연
  3. 소프트웨어 품질의 미흡
  4. 신기술에 대한 지속적 교육
(정답률: 71%)
  • 소프트웨어 위기는 수요 증가에 비해 개발 비용 증대, 일정 지연, 품질 미흡, 기술자 부족 및 신기술 교육 부족 등으로 인해 발생합니다. 따라서 신기술에 대한 지속적인 교육은 위기 요인이 아니라 위기를 극복하기 위한 해결 방안에 가깝습니다.
profile_image
1

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

74. 바람직한 소프트웨어 설계 지침으로 볼 수 없는 것은?

  1. 특정 기능을 수행하는 논리적 요소들로 분리되는 구조를 가지도록 한다.
  2. 적당한 모듈의 크기를 유지한다.
  3. 강한 결합도, 약한 응집도를 유지한다.
  4. 모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄인다.
(정답률: 77%)
  • 바람직한 소프트웨어 설계는 모듈 내부 요소들이 서로 밀접하게 관련되어 있는 강한 응집도를 가지고, 모듈 간의 상호 의존성은 최소화하는 약한 결합도를 유지해야 합니다.
profile_image
1

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

75. 형상관리(Configuration management)의 관리 항목과 거리가 먼 것은?

  1. 정의 단계의 문서
  2. 개발 단계의 문서와 프로그램
  3. 유지보수 단계의 변경 사항
  4. 소프트웨어 개발 인력
(정답률: 69%)
  • 형상관리는 소프트웨어 생명주기 동안 발생하는 정의 단계의 문서, 개발 단계의 문서와 프로그램, 유지보수 단계의 변경 사항 등 산출물을 체계적으로 관리하는 활동입니다. 소프트웨어 개발 인력은 관리 대상 항목에 해당하지 않습니다.
profile_image
1

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

76. 자료흐름도의 구성 요소와 표시 기호의 연결이 틀린 것은?

  1. 종착지(terminator) : 오각형
  2. 자료흐름(data flow) : 화살표
  3. 처리공정(process) : 원
  4. 자료저장소(data store) : 직선(평행선)
(정답률: 61%)
  • 자료흐름도(DFD)의 구성 요소별 표준 기호는 다음과 같습니다.
    - 종착지/발생지: 사각형
    - 처리공정: 원형
    - 자료저장소: 평행선
    - 자료흐름: 화살표
    따라서 종착지를 오각형으로 표시한다는 설명은 틀렸습니다.
profile_image
1

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

77. CASE에 대한 설명으로 거리가 먼 것은?

  1. 개발도구와 개발 방법론이 결합된 것이다.
  2. 시스템 개발과정의 일부 또는 전체를 자동화하는 것이다.
  3. 기존 소프트웨어를 다른 운영체제나 하드웨어 환경에서 사용할 수 있도록 변환하는 작업이다.
  4. 정형화된 구조 및 메커니즘을 소프트웨어 개발에 적용하여 소프트웨어 생산성 향상을 구현하는 공학기법이다.
(정답률: 55%)
  • CASE는 개발 도구와 방법론을 결합하여 시스템 개발 과정의 일부 또는 전체를 자동화함으로써 소프트웨어 생산성을 향상시키는 공학 기법입니다.

    오답 노트

    기존 소프트웨어를 다른 운영체제나 하드웨어 환경에서 사용할 수 있도록 변환하는 작업은 이식성에 대한 설명입니다.
profile_image
1

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

78. 프로젝트 관리의 대상으로 거리가 먼 것은?

  1. 비용관리
  2. 일정관리
  3. 고객관리
  4. 품질관리
(정답률: 68%)
  • 프로젝트 관리의 핵심 3요소는 비용관리, 일정관리, 품질관리이며, 고객관리는 프로젝트 내부의 직접적인 관리 대상 범위에서 거리가 멉니다.
profile_image
1

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

79. 소프트웨어의 위기를 해결하기 위해 개발의 생산성이 아닌 유지보수의 생산성으로 해결하려는 방법을 의미하는 것은?

  1. 소프트웨어 재사용
  2. 소프트웨어 재공학
  3. 클라이언트/서버 소프트웨어 공학
  4. 전통적 소프트웨어 공학
(정답률: 63%)
  • 소프트웨어 재공학은 기존 소프트웨어를 분석하여 수정함으로써, 신규 개발의 생산성이 아닌 유지보수의 생산성을 높여 소프트웨어 위기를 해결하려는 방법입니다.
profile_image
1

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

80. 객체지향 기법 중 다음 설명이 의미하는 것은?

  1. Inheritance
  2. Abstraction
  3. Polymorphism
  4. Encapsulation
(정답률: 43%)
  • 객체의 성질을 분석하여 공통된 성질을 추출하고, 불필요한 부분을 생략하여 가장 중요한 속성에만 중점을 두어 모델화하는 것은 추상화(Abstraction)의 핵심 개념입니다.
profile_image
1

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

5과목: 데이터 통신

81. TCP/IP 관련 프로토콜 중 인터넷 계층에 해당하는 것은?

  1. SMNP
  2. HTTP
  3. SMTP
  4. ICMP
(정답률: 43%)
  • TCP/IP 모델의 인터넷 계층은 네트워크 간의 데이터 패킷 전송을 담당하며, IP, ICMP, IGMP, ARP, RARP가 이에 해당합니다.

    오답 노트

    SNMP, HTTP, SMTP: 응용 계층에 해당합니다.
profile_image
1

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

82. OSI 7계층 중 암호화, 코드변환, 데이터 압축의 역할을 담당하는 계층은?

  1. Data link Layer
  2. Application Layer
  3. Presentation Layer
  4. Session Layer
(정답률: 41%)
  • Presentation Layer(표현 계층)는 송수신자가 서로 이해할 수 있도록 코드 변환, 구문 검색, 암호화, 형식 변환, 데이터 압축 등의 역할을 수행하는 계층입니다.

    오답 노트

    Data link Layer: 흐름 제어 및 오류 제어
    Application Layer: 사용자 서비스 제공
    Session Layer: 대화 제어 및 데이터 복구 제어
profile_image
1

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

83. 블루투스(Bluetooth)에 대한 설명으로 틀린 것은?

  1. 양방향 통신을 위해 FDD 방식을 사용한다.
  2. 2.4GHz의 ISM 밴드를 이용한다.
  3. 회로 구성을 간략화 할 수 있다.
  4. 간섭에 비교적 강한 주파수 호핑 방식을 채용한다.
(정답률: 39%)
  • 블루투스는 양방향 통신을 위해 주파수를 나누는 FDD 방식이 아니라, 동일한 주파수 대역에서 시간을 나누어 사용하는 TDD(Time Division Duplex) 방식을 사용합니다.
profile_image
1

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

84. 일반적으로 데이터 통신의 전송제어 절차에 해당되지 않는 것은?

  1. 통신 회선 접속
  2. 데이터 링크 설정
  3. 데이터 구조의 확인
  4. 통신 회선 절단
(정답률: 68%)
  • 데이터 통신의 전송제어 절차는 통신 회선 접속 $\rightarrow$ 데이터 링크 설정 $\rightarrow$ 데이터 전송 $\rightarrow$ 데이터 링크 해제 $\rightarrow$ 통신 회선 절단 순으로 진행됩니다. 따라서 데이터 구조의 확인은 전송제어 절차에 해당하지 않습니다.
profile_image
1

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

85. IPv4에서 IPv6로의 천이를 위해 IETF에 의해 고안된 전략으로 옳은 것은?

  1. Tunneling
  2. Mobile IP
  3. Hop Limit
  4. Header Extension
(정답률: 66%)
  • Tunneling은 데이터 스트림을 인터넷상에서 가상의 파이프를 통해 전달시키는 기술로, 패킷 내에 터널링할 대상을 캡슐화하여 목적지까지 전송함으로써 IPv4에서 IPv6로의 천이를 가능하게 합니다.
profile_image
1

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

86. HTTP(Hyper Text Transfer Protocol)에 대한 설명으로 틀린 것은?

  1. 클라이언트 프로그램과 서버 프로그램으로 구현된다.
  2. 지속(persistent)연결과 비 지속(nonpersistent)연결 두 가지를 모두 허용한다.
  3. HTTP 명세서 1.0(RFC 1945)과 1.6(RFC 2616)에서 HTTP의 메시지 형식을 정의한다.
  4. WWW(World Wide Web)에서 데이터를 액세스하는데 이용되는 프로토콜이다.
(정답률: 38%)
  • HTTP의 메시지 형식은 RFC 822에서 정의합니다. 따라서 HTTP 명세서 1.0(RFC 1945)과 1.6(RFC 2616)에서 메시지 형식을 정의한다는 설명은 틀린 내용입니다.
profile_image
1

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

87. 데이터 전송 중 한 비트에 에러가 발생했을 경우 이를 수신측에서 정정할 목적으로 사용되는 것은?

  1. P/F
  2. HRC
  3. Checksum
  4. Hamming code
(정답률: 65%)
  • 해밍코드(Hamming code)는 수신측에서 오류가 발생한 비트의 위치를 검출하여 직접 수정할 수 있는 오류 정정 코드입니다.

    오답 노트

    Checksum: 오류 검출은 가능하지만 정정은 불가능한 방식입니다.
profile_image
1

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

88. 다음 설명에 해당하는 통신망은?

  1. 종합정보통신망(ISDN)
  2. 부가가치통신망(VAN)
  3. 근거리통신망(LAN)
  4. 가입전산망(Teletex)
(정답률: 74%)
  • 의 설명처럼 제한된 지역 내에서 고속 전송 회선을 통해 파일과 주변 장치를 공유하는 소단위의 네트워크는 근거리통신망(LAN)입니다.
profile_image
1

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

89. 효율적인 전송을 위하여 넓은 대역폭(혹은 고속 전송 속도)을 가진 하나의 전송링크를 통하여 여러 신호(혹은 데이터)를 동시에 실어 보내는 기술은?

  1. 회선 제어
  2. 다중화
  3. 데이터 처리
  4. 전위 처리기
(정답률: 72%)
  • 다중화(Multiplexing)는 하나의 고속 전송 링크를 공유하여 여러 개의 저속 채널 신호를 동시에 전송함으로써 회선 이용 효율을 높이는 기술입니다.
profile_image
1

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

90. 시분할 다중화(TDM)의 설명으로 옳은 것은?

  1. 여러 신호를 전송매체의 서로 다른 주파수 대역을 이용하여 동시에 전송하는 기술이다.
  2. 동기식 시분할 다중화는 한 전송회선의 대역폭을 일정한 시간 단위로 나누어 각 채널에 할당하는 방식이다.
  3. 동기식 시분할 다중화는 대역폭을 감소시키는 효과가 있어, 전체적인 전송 시스템의 성능이 향상되는 장점이 있다.
  4. 비동기식 시분할 다중화는 헤더 정보를 필요로 하지 않으므로, 동기식 시분할 다중화에 비해 시간 슬롯당 정보 전송률이 증가한다.
(정답률: 57%)
  • 동기식 시분할 다중화는 전송 회선의 대역폭을 일정한 시간 단위(타임 슬롯)로 나누어 각 채널에 고정적으로 할당하는 방식입니다.

    오답 노트

    여러 신호를 서로 다른 주파수 대역으로 전송: 주파수 분할 다중화(FDM)에 대한 설명입니다.
    대역폭 감소 및 성능 향상: 동기식은 데이터가 없어도 슬롯을 할당하므로 효율성이 떨어집니다.
    비동기식의 정보 전송률 증가: 비동기식은 주소(헤더) 정보가 추가로 필요하므로 슬롯당 순수 정보 전송률은 오히려 감소할 수 있습니다.
profile_image
1

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

91. HDLC의 동작 모드 중 전이중 전송의 점대점 균형 링크 구성에 사용되는 것은?

  1. PAM
  2. ABM
  3. NRM
  4. ARM
(정답률: 37%)
  • ABM(Asynchronous Balanced Mode)은 점대점 균형 링크 구성에서 사용되며, 혼합국 간에 주국의 허가 없이도 언제든지 전송이 가능한 비동기 균형 모드입니다.

    오답 노트

    NRM: 반이중 통신, 불균형 링크 구성
    ARM: 전이중 통신, 불균형 링크 구성
profile_image
1

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

92. 문자 동기 전송방식에서 데이터 투과성(Data Transparent)을 위해 삽입되는 제어문자는?

  1. ETX
  2. STX
  3. DLE
  4. SYN
(정답률: 58%)
  • 데이터 투과성(Data Transparent)이란 전송 데이터 내에 제어 문자와 동일한 비트 패턴이 있더라도 이를 제어 문자가 아닌 일반 데이터로 처리하는 것을 말하며, 이를 위해 DLE(Data Link Escape) 문자를 삽입합니다.

    오답 노트

    ETX: 텍스트 종료
    STX: 텍스트 시작
    SYN: 동기 문자
profile_image
1

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

93. 회선 교환(circuit switching)에 대한 설명으로 옳지 않은 것은?

  1. 송신스테이션과 수신스테이션 사이에 데이터를 전송하기 전에 먼저 교환기를 통해 물리적으로 연결이 이루어져야 한다.
  2. 음성이나 동영상과 같이 연속적이면서 실시간 전송이 요구되는 멀티미디어 전송 및 에러 제어와 복구에 적합하다.
  3. 현재 널리 사용되고 있는 전화시스템을 대표적인 예로 들 수 있다.
  4. 송신과 수신스테이션 간에 호 설정이 이루어지고 나면 항상 정보를 연속적으로 전송할 수 있는 전용 통신로가 제공되는 셈이다.
(정답률: 59%)
  • 회선 교환 방식은 전용 통신로를 설정하여 실시간 전송이 필요한 음성이나 동영상 전송에는 적합하지만, 데이터 전송 중 발생하는 에러 제어와 복구에는 적합하지 않습니다.
profile_image
1

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

94. 비동기 전송에 대한 설명으로 틀린 것은?

  1. 비동기 전송에서 수신기는 자신의 클록 신호를 사용하여 회선을 샘플링하고 각 비트의 값을 읽어내는 방식이다.
  2. 문자 전송 시 맨 앞에 시작을 알리기 위한 start bit를 두고, 맨 뒤에는 종료를 알리는 stop bit를 둔다.
  3. 어떤 문자라도 전송되지 않을 때는 통신 회선은 휴지(idle) 상태가 된다.
  4. 송수신기의 클록 오차에 의한 오류 발생을 줄이기 위해 짧은 비트열은 전송하지 않음으로써 타이밍 오류를 피한다.
(정답률: 51%)
  • 비동기 전송 방식은 짧은 비트열이라도 전송이 가능하며, 타이밍 오류를 방지하기 위해 데이터 앞뒤에 start bit와 stop bit를 추가하여 동기를 맞춥니다.
profile_image
1

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

95. X.25 프로토콜의 계층 구조에 포함되지 않는 것은?

  1. 패킷 계층
  2. 링크 계층
  3. 물리 계층
  4. 네트워크 계층
(정답률: 51%)
  • X.25 프로토콜의 계층 구조는 물리 계층, 링크 계층, 패킷 계층의 3계층으로 구성되어 있으며, 네트워크 계층이라는 명칭은 사용하지 않습니다.
profile_image
1

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

96. IEEE 802 표준모델에 대해 옳게 연결된 것은?

  1. 802.2 - 토큰버스
  2. 802.5 - 토큰링
  3. 802.4 - LLC
  4. 802.6 - CSMA/CD
(정답률: 61%)
  • IEEE 802 표준 모델에서 802.5는 토큰링(Token Ring) 방식을 정의합니다.

    오답 노트

    802.2: LLC
    802.4: 토큰버스
    802.6: MAN
profile_image
1

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

97. 프로토콜의 기본 구성 요소가 아닌 것은?

  1. entity
  2. syntax
  3. semantic
  4. timing
(정답률: 48%)
  • 프로토콜의 3대 기본 구성 요소는 구문(Syntax), 의미(Semantics), 타이밍(Timing)입니다.

    오답 노트

    entity: 프로토콜의 구성 요소가 아님
profile_image
1

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

98. 협대역 ISDN에서 사용하는 D채널의 기능에 해당하는 것은?

  1. 회선 교환 방식을 위한 신호기능 정보의 전송
  2. 1536Kbps의 사용자 정보 전송
  3. 고속 팩시밀리, 화상 회의와 같은 고속정보 전송
  4. 패킷 교환방식에 의한 384Kbps 이하의 정보 전송
(정답률: 29%)
  • 협대역 ISDN(N-ISDN)의 D채널은 제어 및 신호 전송을 담당하는 채널로, 회선 교환 방식을 위한 신호기능 정보의 전송을 수행합니다.
profile_image
1

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

99. OSI 7계층 중 데이터 링크 계층에 해당하는 프로토콜이 아닌 것은?

  1. PPP
  2. LLC
  3. HDLC
  4. UDP
(정답률: 60%)
  • UDP는 전송 계층(Transport Layer)에서 동작하는 비연결형 프로토콜입니다.

    오답 노트

    PPP, LLC, HDLC: 데이터 링크 계층 프로토콜
profile_image
1

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

100. 다음 설명이 해당하는 다중접속방식은?

  1. FDMA
  2. CDMA
  3. TDMA
  4. SFMA
(정답률: 45%)

  • 여러 사용자가 주파수와 시간을 공유하며, 각 사용자에게 할당된 고유한 코드(의사 랜덤 시퀀스)를 통해 신호를 구분하는 방식은 CDMA(코드분할다중접속)입니다.

    오답 노트

    FDMA: 주파수 영역을 일정 간격으로 나누어 할당하는 방식
    TDMA: 동일 주파수대를 시간적으로 분할하여 할당하는 방식
profile_image
1

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

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