정보처리기사(구) 필기 기출문제복원 (2003-08-31)

정보처리기사(구) 2003-08-31 필기 기출문제 해설

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

정보처리기사(구)
(2003-08-31 기출문제)

목록

1과목: 데이터 베이스

1. Embedded-SQL의 설명으로 옳지 않은 것은?

  1. 응용프로그램 내에 데이터를 정의하거나 질의하는 SQL 문장을 내포하여 프로그램이 실행될 때 함께 실행되도록 한다.
  2. Host Program의 컴파일시 선행처리기에 의해 내장 SQL 문은 분리되어 컴파일 된다.
  3. 호스트 변수와 데이터베이스 필드의 이름은 같아도 된다.
  4. 내장 SQL 문의 호스트 변수의 데이터 타입은 이에 대응하는 데이터베이스 필드의 SQL 데이터 타입과 일치하지 않아도 된다.
(정답률: 68%)
  • 내장 SQL(Embedded-SQL)에서 호스트 변수는 데이터베이스 필드와 데이터를 주고받는 매개체이므로, 호스트 변수의 데이터 타입은 대응하는 데이터베이스 필드의 SQL 데이터 타입과 반드시 일치해야 합니다.
profile_image
1

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

2. 스택(stack)의 응용 분야와 거리가 먼 것은?

  1. 인터럽트의 처리
  2. 수식의 계산
  3. 서브루틴의 복귀번지 저장
  4. 운영체제의 작업 스케줄링
(정답률: 67%)
  • 스택은 LIFO(Last-In First-Out) 구조로 인터럽트 처리, 수식 계산, 서브루틴 복귀번지 저장 등에 사용됩니다.

    오답 노트

    운영체제의 작업 스케줄링: FIFO(First-In First-Out) 구조인 큐(Queue)를 이용합니다.
profile_image
1

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

3. 뷰(View)에 대한 설명으로 거리가 먼 것은?

  1. 물리적인 테이블로 관리가 편하다.
  2. 여러 사용자의 상이한 응용이나 요구를 지원해 준다.
  3. 사용자의 데이터 관리를 간단하게 해 준다.
  4. 숨겨진 데이터를 위한 자동 보안이 제공된다.
(정답률: 68%)
  • 뷰는 실제 데이터를 저장하지 않는 가상의 논리적 테이블입니다. 따라서 물리적인 테이블로 관리된다는 설명은 틀린 내용입니다.
profile_image
1

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

4. 자료(data)와 정보(information)에 대한 설명으로 가장 적절한 것은?

  1. 정보란 자료를 처리해서 얻을 수 있는 결과이다.
  2. 자료란 적절한 의사 결정의 수단으로 사용될 수 있는 지식이다.
  3. 정보란 현실 세계에 존재하는 가공하지 않은 그대로의 모습을 의미한다.
  4. 자료와 정보는 같은 의미이다.
(정답률: 70%)
  • 자료(Data)는 가공되지 않은 순수한 사실을 의미하며, 정보(Information)는 이러한 자료를 특정 목적에 맞게 처리하고 가공하여 얻은 유용한 결과물을 의미합니다.
profile_image
1

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

5. 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없음을 의미하는 제약조건은?

  1. 개체 무결성
  2. 참조 무결성
  3. 보안 무결성
  4. 정보 무결성
(정답률: 83%)
  • 참조 무결성은 외래키(Foreign Key) 값이 참조하는 릴레이션의 기본키 값과 일치하거나 NULL이어야 함을 의미합니다. 즉, 참조할 수 없는 외래키 값을 가질 수 없도록 보장하는 제약조건입니다.
profile_image
1

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

6. 다음 [ ]에 적당한 SQL 문장은?

  1. SET
  2. GROUP
  3. WITH
  4. WHERE
(정답률: 84%)
  • SQL 문장에서 특정 조건에 맞는 데이터를 필터링하여 추출할 때 사용하는 예약어는 WHERE입니다. 제시된 이미지 $\text{SELECT 번호, 이름 FROM 학생테이블 [ ] 학과 = "컴퓨터" ;}$에서 학과가 컴퓨터인 데이터만 선택해야 하므로 빈칸에는 WHERE가 적절합니다.
profile_image
1

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

7. 데이터베이스를 공용하기 위한 데이터 제어를 정의하고 기술하는 언어는?

  1. DDL(data definition language)
  2. DML(data manipulation language)
  3. DCL(data control language)
  4. DUL(data user language)
(정답률: 50%)
  • DCL(data control language)은 데이터베이스의 보안, 무결성, 회복, 병행 제어 등을 정의하며, 주로 데이터베이스 관리자가 데이터 관리를 목적으로 사용하는 제어어입니다.

    오답 노트

    DDL(data definition language): 스키마 정의, 수정, 삭제 등 구조를 정의하는 언어
    DML(data manipulation language): 데이터의 검색, 삽입, 삭제, 수정 등 조작하는 언어
profile_image
1

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

8. 스키마(schema)에 대한 설명으로 옳지 않은 것은?

  1. 스키마(schema) - 데이터베이스의 구조와 제약 조건에 대한 명세(specification)를 기술한 것이다.
  2. 외부 스키마(external schema) - 전체 데이터베이스의 한 논리적인 부분으로 볼 수 있으므로 서브스키마(subschema)라고도 한다.
  3. 내부 스키마(internal schema) - 사용자나 응용 프로그래머가 접근할 수 있는 정의를 기술한다.
  4. 개념 스키마(conceptual schema) - 데이터베이스 접근권한, 보안 정책, 무결성 규칙을 명세화 한다.
(정답률: 53%)
  • 내부 스키마는 물리적인 저장 장치 관점에서 데이터가 어떻게 저장되는지를 정의하며, 시스템 프로그래머나 설계자가 보는 관점입니다. 사용자나 응용 프로그래머가 접근하는 정의를 기술하는 것은 외부 스키마에 해당합니다.
profile_image
1

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

9. 다음 빈칸에 들어갈 가장 적절한 용어는?

  1. view
  2. index
  3. ISAM file
  4. data dictionary
(정답률: 67%)
  • 제시된 이미지의 내용은 "A/An ( ) is a file that contains metadata - that is, data about data. This file is consulted before actual data are read or modified in the database system."입니다. 데이터에 관한 데이터인 메타데이터를 저장하며, 실제 데이터 접근 전 참조되는 파일은 data dictionary(데이터 사전)입니다.
profile_image
1

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

10. 다음 설명은 어떤 연산에 대한 것인가?

  1. project
  2. division
  3. select
  4. join
(정답률: 34%)
  • 제시된 이미지 의 설명은 릴레이션에서 특정 속성(attribute)만을 추출하는 수직 연산에 대한 설명이므로 project 연산입니다.

    오답 노트

    select: 조건에 맞는 튜플을 추출하는 수평 연산
    join: 공통 속성을 기준으로 두 릴레이션을 합치는 연산
    division: 특정 속성 값을 모두 가진 튜플을 구하는 연산
profile_image
1

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

11. 순차 리스트(sequential list)가 아닌 것은?

  1. 배열(array)
  2. 트리(tree)
  3. 데크(deque)
  4. 스택(stack)
(정답률: 62%)
  • 순차 리스트는 데이터가 논리적 순서대로 저장되는 구조입니다. 배열, 스택, 데크는 선형 구조의 순차 리스트에 해당하지만, 트리는 계층적 구조를 가지는 비선형 리스트입니다.
profile_image
1

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

12. 데이터베이스 관리자의 역할로 거리가 먼 것은?

  1. 사용자의 요구 및 불평해결
  2. 데이터베이스의 이상 현상 감시
  3. 장애시 회복에 대한 전략 수립
  4. 응용 프로그램 구현
(정답률: 78%)
  • 데이터베이스 관리자(DBA)는 데이터베이스의 설계, 관리, 보안, 회복 전략 수립 및 사용자 요구 해결 등의 총괄적인 관리 역할을 수행합니다.

    오답 노트

    응용 프로그램 구현: 응용 프로그래머가 담당하는 영역입니다.
profile_image
1

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

13. DBMS의 필수 기능에 해당하지 않는 것은?

  1. 정의 기능(definition facility)
  2. 관계 기능(relation facility)
  3. 제어 기능(control facility)
  4. 조작 기능(manipulation facility)
(정답률: 78%)
  • DBMS의 필수 3대 기능은 정의 기능(definition), 조작 기능(manipulation), 제어 기능(control)입니다. 관계 기능(relation facility)은 DBMS의 필수 기능에 포함되지 않습니다.
profile_image
1

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

14. 1의 보수에 의한 표현 방식으로 (-15)10를 옳게 표현한 것은?

  1. 0000 0000 0000 1111(2진수)
  2. 0111 1111 1111 0000(2진수)
  3. 1000 0000 0000 1111(2진수)
  4. 1111 1111 1111 0000(2진수)
(정답률: 54%)
  • 1의 보수 표현법은 양수 이진수의 모든 비트를 반전(0→1, 1→0)시켜 음수를 표현하는 방식입니다.
    ① [기본 공식] $1\text{s Complement} = \text{NOT}(\text{Binary of } |X|)$
    ② [숫자 대입] $15_{10} = 0000000000001111_2 \rightarrow \text{NOT}(0000000000001111_2)$
    ③ [최종 결과] $1111111111110000_2$
profile_image
1

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

15. 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당하는 것은?

  1. tuple
  2. relation
  3. domain
  4. attribute
(정답률: 55%)
  • 속성(attribute)은 데이터베이스를 구성하는 가장 작은 논리적 단위이며, 파일 시스템의 필드(field) 개념과 동일합니다.
profile_image
1

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

16. 분산데이터베이스에서 사용자는 데이터가 물리적으로 저장되어 있는 곳을 알 필요 없이 논리적인 입장에서 데이터가 모두 자신의 사이트에 있는 것처럼 처리하는 특성을 무엇이라 하는가?

  1. 지역 자치성(local autonomy)
  2. 위치 독립성(location independence)
  3. 단편 독립성(fragmentation independence)
  4. 중복 독립성(replication independence)
(정답률: 69%)
  • 사용자가 데이터의 물리적 저장 위치를 몰라도 논리적으로는 자신의 사이트에 데이터가 있는 것처럼 처리할 수 있는 특성을 위치 독립성(location independence)이라고 합니다.
profile_image
1

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

17. 트랜잭션의 특성 중 다음 내용에 해당되는 것은?『시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후에 같아야 한다는 특성』

  1. 원자성(atomicity)
  2. 일관성(consistency)
  3. 격리성(isolation)
  4. 영속성(durability)
(정답률: 73%)
  • 일관성(consistency)은 트랜잭션 수행 전과 후의 시스템 고정 요소(데이터베이스 상태)가 동일하게 유지되어야 한다는 특성을 의미합니다.
profile_image
1

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

18. E-R Diagram의 구성 요소에 대한 설명 중 잘못된 것은?

  1. 사각형 : 개체의 유형
  2. 마름모(다이아몬드) : 개체의 속성
  3. 원 : 개체의 속성
  4. 선(링크) : 구성 요소간의 연결
(정답률: 78%)
  • E-R 다이어그램에서 마름모(다이아몬드)는 개체 간의 관계(Relationship)를 나타내는 기호입니다.

    오답 노트

    사각형: 개체(Entity)의 유형
    원: 개체의 속성(Attribute)
    선(링크): 구성 요소 간의 연결
profile_image
1

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

19. 데이터베이스 설계단계의 순서로 알맞은 것은?

  1. ③-⑤-④-①-②
  2. ④-①-③-⑤-②
  3. ④-③-⑤-①-②
  4. ③-⑤-①-④-②
(정답률: 88%)
  • 데이터베이스 설계는 요구사항을 먼저 분석한 뒤, 개념적 모델링을 거쳐 논리적, 물리적 설계 순으로 진행하고 최종적으로 구현합니다.
    따라서 올바른 순서는 요구 조건 분석 $\rightarrow$ 개념적 설계 $\rightarrow$ 논리적 설계 $\rightarrow$ 물리적 설계 $\rightarrow$ 구현 순인 ④-③-⑤-①-② 입니다.
profile_image
1

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

20. 분산 데이터베이스의 장점으로 거리가 먼 것은?

  1. 데이터베이스 관련 소프트웨어 개발비용 감소
  2. 신뢰성(Reliability)과 가용성(Availability) 향상
  3. 질의처리(query processing) 시간의 단축
  4. 데이터의 공유성 향상
(정답률: 77%)
  • 분산 데이터베이스는 여러 곳에 분산되어 있어 신뢰성과 가용성이 높고 데이터 공유가 용이하며 성능이 향상되는 장점이 있지만, DBMS의 기능이 복잡해지고 설계가 어려워지므로 소프트웨어 개발비용이 증가하는 단점이 있습니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 다음은 인터럽트 체제의 동작을 나열하였다. 수행 순서를 올바르게 표현한 것은?

  1. ②→⑤→①→④→③
  2. ②→①→④→⑤→③
  3. ②→①→⑤→④→③
  4. ②→④→①→⑤→③
(정답률: 70%)
  • 인터럽트 체제는 현재 수행 중인 명령을 마친 후 상태를 저장하고, 요청원을 확인한 뒤 처리 루틴을 실행하고 복귀하는 순서로 동작합니다.
    1. 인터럽트 요청 신호 발생 (②)
    2. 현재 수행 중인 명령을 완료하고 상태를 기억 (①)
    3. 어느 장치가 인터럽트를 요청했는지 확인 (⑤)
    4. 인터럽트 취급 루틴 수행 (④)
    5. 보존한 프로그램 상태를 복귀 (③)
    따라서 올바른 순서는 ②→①→⑤→④→③ 입니다.
profile_image
1

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

22. 일반적인 컴퓨터의 CPU 구조 가운데 수식을 계산할 때 수식을 미리 처리되는 순서인 역 polish(또는 postfix) 형식으로 바꾸어야 하는 CPU 구조는?

  1. 단일 누산기 구조 CPU
  2. 범용 레지스터 구조 CPU
  3. 스택 구조 CPU
  4. 모든 CPU 구조
(정답률: 62%)
  • 스택 구조 CPU는 데이터를 LIFO(Last-In-First-Out) 방식으로 처리하므로, 수식을 계산할 때 연산자를 뒤로 보내는 역 폴리시(Postfix) 형식으로 변환하여 처리하는 것이 가장 효율적입니다.
profile_image
1

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

23. 인스트럭션의 수행시 유효 주소를 구하기 위한 메이저 상태를 무엇이라 하는가?

  1. Fetch 메이저 상태
  2. Execute 메이저 상태
  3. Indirect 메이저 상태
  4. Interrupt 메이저 상태
(정답률: 47%)
  • 인스트럭션 수행 단계 중, 명령의 주소부가 간접 주소일 때 실제 데이터가 저장된 유효 주소를 계산하여 찾아내는 단계를 Indirect(간접) 메이저 상태라고 합니다.

    오답 노트

    Fetch: 명령어를 메모리에서 가져와 해독하는 상태
    Execute: 해독된 명령을 실제로 실행하는 상태
    Interrupt: 인터럽트 발생 시 복귀 주소를 저장하고 처리 프로그램으로 이동하는 상태
profile_image
1

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

24. 주기억장치에 사용되는 양극 소자나 MOS형 기억 소자는 보조기억장치와 비교하여 어떠한 특성을 가지는가?

  1. 동작속도가 빠르고, 가격은 비슷하다.
  2. 동작속도가 일정하나 가격이 저렴하다.
  3. 동작속도가 빠르고, 가격이 저렴하다.
  4. 동작속도가 빠르고, 가격이 비싸다.
(정답률: 69%)
  • 주기억장치(캐시, 레지스터 등)는 보조기억장치(HDD, SSD 등)에 비해 데이터 접근 속도가 매우 빠르지만, 제조 단가가 높아 가격이 비싼 특성을 가집니다.
profile_image
1

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

25. 프론트-엔드 처리기(Front-end processor)에 관한 설명중 옳지 않은 것은?

  1. 자료처리 기능은 전혀 없다.
  2. 자체에서 프로그램이 가능하다.
  3. 자료 채널 기능보다 확장된 것이다.
  4. 여러 가지 주변장치를 중앙처리장치에 쉽게 연결할 수 있도록 한다.
(정답률: 25%)
  • 프론트-엔드 처리기(FEP)는 CPU의 부하를 줄이기 위해 통신 제어 기능을 전담하는 독립된 컴퓨터입니다. 따라서 자체적인 프로그램 가능성과 자료 처리 기능을 갖추고 있으며, 자료 채널보다 확장된 기능을 제공합니다. 여러 가지 주변장치를 중앙처리장치에 쉽게 연결하는 것은 FEP의 주 목적이 아니라 입출력 인터페이스나 채널의 일반적인 역할에 가깝습니다.
profile_image
1

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

26. 명령어가 오퍼레이션 코드(OP code) 6비트, 어드레스 필드 16비트로 되어 있다. 이 명령어를 쓰는 컴퓨터의 최대 메모리 용량은?

  1. 16K word
  2. 32K word
  3. 64K word
  4. 1M word
(정답률: 64%)
  • 최대 메모리 용량은 어드레스 필드의 비트 수에 의해 결정되며, $2^{n}$ 공식으로 계산합니다.
    ① [기본 공식] $Capacity = 2^{n}$
    ② [숫자 대입] $Capacity = 2^{16}$
    ③ [최종 결과] $Capacity = 64K word$
profile_image
1

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

27. 인터럽트 처리 과정 중 하드웨어를 이용하여 우선순위를 결정하는 장치는?

  1. 폴링 방법
  2. 스택에 의한 방법
  3. 데이지 체인을 이용한 방법
  4. 장치번호 디코더에 의한 방법
(정답률: 55%)
  • 데이지 체인을 이용한 방법은 하드웨어적으로 장치들을 직렬로 연결하여 인터럽트 우선순위를 결정하는 방식입니다.
profile_image
1

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

28. 기억장치의 구조가 stack 구조를 가질 때 가장 밀접한 관계가 있는 명령어는?

  1. one-address 명령어
  2. two-address 명령어
  3. three-address 명령어
  4. zero-address 명령어
(정답률: 49%)
  • 스택 구조의 기억장치는 오퍼랜드(Operand)를 명시하지 않고 스택 상단의 데이터를 이용해 연산하는 zero-address 명령어를 사용합니다.

    오답 노트

    one-address: 누산기 사용
    two-address: 일반적인 명령어 형식
    three-address: 연산 결과를 첫 번째 오퍼랜드에 저장
profile_image
1

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

29. 명령을 수행하기 위해 CPU내의 레지스터와 플래그의 상태 변환을 일으키는 작업을 무엇이라 하는가?

  1. fetch
  2. program operation
  3. micro operation
  4. count operation
(정답률: 50%)
  • 마이크로 오퍼레이션은 명령을 수행하기 위해 클럭 펄스를 기준으로 CPU 내의 레지스터와 플래그의 상태 변환을 일으키는 가장 기초적인 동작을 의미합니다.
profile_image
1

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

30. 동기 가변식(Synchronous Variable) 동작에 대한 설명 중 옳지 않은 것은?

  1. 각 마이크로 오퍼레이션의 사이클 타임이 현저한 차이를 나타낼 때 사용한다.
  2. 모든 마이크로 오퍼레이션의 수행 시간이 유사한 경우에 사용된다.
  3. 중앙처리장치의 시간을 효율적으로 이용할 수 있다.
  4. 마이크로 오퍼레이션에 대하여 서로 다른 사이클을 정의 할 수 있다.
(정답률: 48%)
  • 동기 가변식은 마이크로 오퍼레이션들의 수행 시간이 현저하게 차이 날 때, 유사한 시간끼리 그룹을 묶어 서로 다른 사이클을 정의함으로써 CPU의 낭비 시간을 줄이는 방식입니다.

    오답 노트

    모든 마이크로 오퍼레이션의 수행 시간이 유사한 경우: 이는 동기 고정식에 해당하는 설명입니다.
profile_image
1

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

31. 2진수 11011을 그레이 코드로 변환한 것은?

  1. 11101
  2. 10110
  3. 10001
  4. 11011
(정답률: 63%)
  • 2진수를 그레이 코드로 변환할 때는 최상위 비트를 그대로 유지하고, 이후 비트부터는 이전 2진수 비트와 현재 2진수 비트를 XOR 연산(같으면 0, 다르면 1)하여 결정합니다.
    ① [기본 공식] $G_n = B_n, G_{n-1} = B_n \oplus B_{n-1}$
    ② [숫자 대입] $1 \to 1, (1 \oplus 1) \to 0, (1 \oplus 0) \to 1, (0 \oplus 1) \to 1, (1 \oplus 1) \to 0$
    ③ [최종 결과] $10110$
profile_image
1

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

32. 기억장치 중 CAM(Content Addressable Memory)이라고 하는 것은?

  1. cache 기억장치
  2. associative 기억장치
  3. 가상기억장치
  4. 주 기억장치
(정답률: 59%)
  • CAM은 주소가 아닌 기억된 내용(Content)의 일부를 이용하여 데이터에 접근하는 방식의 기억장치로, 이를 연관기억장치(Associative Memory)라고 합니다.
profile_image
1

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

33. 기억장치의 자료처리 속도를 나타내는 밴드 폭(bandwidth)이란?

  1. 계속적으로 기억장치에서 데이터를 읽거나 기억 시킬 때 1초 동안에 사용되는 비트수
  2. 필요에 따라 주기억장치에 사용되는 바이트의 사용량이다. 1초 동안에 사용되는 워드(word)의 사용량
  3. 임시로 사용하는 기억장치의 용량 1초 동안에 사용되는 븍록의 사용량
  4. 계속적으로 사용되는 데이터의 사용량을 1분 동안에 사용하는 바이트의 수를 표시
(정답률: 55%)
  • 밴드폭(Bandwidth)은 데이터 전송 능력을 의미하며, 기억장치에서 데이터를 읽거나 쓸 때 1초 동안 전송되는 비트 수로 정의합니다.
profile_image
1

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

34. 다음 중 DMA의 설명이 옳지 않은 것은?

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

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

35. 인터럽트 수행 후에 처리되는 것은?

  1. 전원을 다시 동작시킨다.
  2. 모니터 화면에 인터럽트 종류를 디스플레이 한다.
  3. 메모리 내용을 지워 다른 프로그램이 적재될 수 있도록 한다.
  4. 인터럽트 처리시 보존시켰던 PC 및 제어 상태 데이터를 PC와 제어상태 레지스터에 복구한다.
(정답률: 75%)
  • 인터럽트 서비스 루틴(ISR) 수행이 완료되면, 인터럽트 발생 직전의 상태로 돌아가기 위해 스택 등에 보존해 두었던 PC(Program Counter) 값과 제어 상태 데이터를 다시 복구하여 원래의 프로그램 실행 지점으로 복귀합니다.
profile_image
1

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

36. Associative 기억장치의 특징으로 옳은 것은?

  1. 값이 싸다.
  2. 구조 및 동작이 간단하다.
  3. 명령어를 순서대로 기억시킨다.
  4. 저장된 정보의 주소보다 내용 자체로 검색
(정답률: 65%)
  • Associative 기억장치(연관 기억장치)는 주소를 통해 데이터를 찾는 일반 메모리와 달리, 저장된 데이터의 내용(Content) 자체를 이용하여 정보를 검색하는 특징이 있습니다.

    오답 노트

    값이 싸다, 구조 및 동작이 간단하다: 하드웨어 구성이 복잡하고 가격이 매우 비쌉니다.
profile_image
1

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

37. 프로그램 카운터가 명령어의 번지와 더해져서 유효번지를 결정하는 어드레싱 모드(addressing mode)는?

  1. 레지스터 모드
  2. 상대번지 모드
  3. 간접번지 모드
  4. 인덱스 어드레싱 모드
(정답률: 54%)
  • 상대번지 모드는 프로그램 카운터(PC)의 현재 값에 명령어 내의 변위(Offset) 값을 더하여 유효 주소를 결정하는 방식입니다.
profile_image
1

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

38. 컴퓨터 시스템에서 시스템 내부의 순간순간의 상태를 기록하고 있는 정보를 무엇이라고 하는가?

  1. 수퍼바이저 콜(supervisor call)
  2. 인터럽트 워드
  3. PSW(Program Status Word)
  4. 제어 라이브러리
(정답률: 76%)
  • PSW(Program Status Word)는 CPU의 상태 레지스터로, 연산 결과의 상태(Carry, Zero, Overflow 등)와 인터럽트 허용 여부 등 시스템의 현재 상태 정보를 저장하는 레지스터입니다.
profile_image
1

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

39. 논리회로를 바르게 표시한 논리식은?

(정답률: 48%)
  • 회로의 각 게이트를 분석하여 논리식을 도출합니다.
    1. 상단 NOR 게이트: $\overline{A+B}$
    2. 하단 NOR 게이트: $\overline{A+B}$
    3. 최종 NOR 게이트: $\overline{\overline{A+B} + \overline{A+B}} = \overline{\overline{A+B}} = A+B$
    따라서 최종 논리식은 가 됩니다.
profile_image
1

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

40. 다음의 마이크로 오퍼레이션과 관련 있는 것은?

  1. AND
  2. ADD
  3. JMP
  4. BSA
(정답률: 57%)
  • 제시된 마이크로 오퍼레이션 $\text{MAR} \leftarrow \text{MBR(ADDR)}$, $\text{MBR} \leftarrow \text{M(MAR)}$, $\text{EAC} \leftarrow \text{AC} + \text{MBR}$과정은 메모리에서 데이터를 읽어와 누산기(AC)의 값과 더하는 연산이므로 ADD 명령어에 해당합니다.
profile_image
1

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

3과목: 운영체제

41. PCB가 포함하고 있는 정보가 아닌 것은?

  1. 프로세스의 현 상태
  2. 중앙처리장치 레지스터 보관 장소
  3. 할당된 자원에 대한 포인터
  4. 프로세스의 사용 빈도
(정답률: 51%)
  • PCB(Process Control Block)는 프로세스 제어를 위해 상태, 레지스터 값, 자원 포인터 등 관리 정보를 저장하지만, 프로세스의 사용 빈도는 포함하지 않습니다.
profile_image
1

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

42. UNIX 운영체제의 특징이 아닌 것은?

  1. 높은 이식성
  2. 계층적 파일 시스템
  3. 단일 작업용 시스템
  4. 네트워킹 시스템
(정답률: 74%)
  • UNIX는 다중 사용자(Multi-user) 및 다중 작업(Multi-tasking)을 지원하는 운영체제이므로 단일 작업용 시스템이라는 설명은 틀린 것입니다.

    오답 노트

    높은 이식성, 계층적 파일 시스템, 네트워킹 시스템: UNIX의 핵심 특징입니다.
profile_image
1

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

43. 기억장치를 인터리빙(interleaving)하는 주된 목적은?

  1. 프로그램 재배치가 용이하다.
  2. 주기억장치의 보안을 위함이다.
  3. 주기억장치의 액세스 속도를 빠르게 한다.
  4. 결함 허용에 의한 기억장치 신뢰도를 향상시킨다.
(정답률: 68%)
  • 인터리빙은 기억장치를 여러 개의 모듈로 나누어 동시에 접근함으로써 데이터 전송 속도를 높이고 주기억장치의 액세스 속도를 빠르게 하는 기법입니다.
profile_image
1

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

44. 태스크 스케줄링 방법 중 Round-Robin 방식에 대한 설명으로 옳지 않은 것은?

  1. FIFO 방식으로 선점(preemptive)형 기법이다.
  2. 처리하여야 할 작업의 양이 가장 작은 프로세스에게 cpu를 할당하는 기법이다.
  3. 대화식 사용자에게 적당한 응답시간을 보장한다.
  4. 시간할당량이 작을 경우 문맥교환에 따른 오버헤드가 커진다.
(정답률: 47%)
  • Round-Robin 방식은 모든 프로세스에 동일한 시간 할당량을 부여하여 순환적으로 CPU를 할당하는 방식입니다. 처리 작업량이 가장 작은 프로세스에게 우선 할당하는 방식은 SJF(Shortest Job First) 기법에 해당합니다.
profile_image
1

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

45. UNIX에서 명령어를 백그라운드로 수행시킬 때 가장 큰 장점은?

  1. 기억장치를 작게 차지한다.
  2. CPU를 독점적으로 사용할 수 있다.
  3. 해당 명령문의 수행시간을 단축할 수 있다.
  4. 수행중인 명령문이 끝나기 전에 다른 명령문을 줄 수 있다.
(정답률: 60%)
  • 백그라운드 수행은 명령어를 실행시킨 후 제어권을 즉시 쉘로 반환하므로, 해당 명령이 완료될 때까지 기다리지 않고 다른 명령어를 입력하여 동시에 처리할 수 있는 효율성을 제공합니다.
profile_image
1

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

46. 운영체제에서 교착상태가 발생하기 위한 조건이 아닌 것은?

  1. 한 번에 한 프로세스만이 어떤 자원을 사용할 수 있다
  2. 프로세스는 다른 자원이 할당되기를 기다리는 동안 이미 확보한 자원을 계속 보유하고 있다.
  3. 자원을 보유하고 있는 프로세서로 부터 다른 프로세스가 강제로 그 자원을 빼앗을 수 있다.
  4. 자원들을 요구하는 프로세스와 그 자원을 사용 중인 프로세스의 관계를 방향성 그래프로 그리면 닫힌 환형(closed chain)이 된다.
(정답률: 54%)
  • 교착상태가 발생하려면 자원을 강제로 빼앗을 수 없는 비선점 조건이 충족되어야 합니다. 자원을 강제로 빼앗을 수 있다면 교착상태가 해소되므로 발생 조건이 될 수 없습니다.

    오답 노트

    한 번에 한 프로세스만이 자원 사용: 상호배제 조건
    확보한 자원을 계속 보유: 점유와 대기 조건
    닫힌 환형 관계 형성: 환형 대기 조건
profile_image
1

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

47. UNIX에서 커널의 기능이 아닌 것은?

  1. 입, 출력 관리
  2. 명령어 해석 및 실행
  3. 기억장치 관리
  4. 프로세스 관리
(정답률: 66%)
  • 명령어 해석 및 실행은 커널이 아닌 쉘(Shell)의 핵심 기능입니다. 커널은 하드웨어와 직접 상호작용하며 프로세스, 기억장치, 입출력을 관리하는 운영체제의 핵심 엔진 역할을 수행합니다.
profile_image
1

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

48. 다음의 디스크 스케줄링 중 현재 진행중인 방향으로 가장 짧은 탐색 거리에 있는 요청을 먼저 서비스하는 기법은?

  1. SSTF
  2. SCAN
  3. C-SCAN
  4. FCFS
(정답률: 27%)
  • SCAN 기법은 디스크 헤드가 한쪽 방향으로 이동하며 경로상에 있는 모든 요청을 처리하고, 끝에 도달하면 방향을 바꾸어 반대 방향으로 이동하며 요청을 처리하는 방식입니다.
profile_image
1

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

49. 구역성(locality)에 대한 설명으로 옳지 않은 것은?

  1. 실행 중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미한다.
  2. 시간 구역성과 공간 구역성이 있다.
  3. 캐쉬 메모리 시스템의 이론적 근거이다.
  4. Denning 교수에 의해 구역성의 개념이 증명되었다.
(정답률: 50%)
  • 구역성(Locality)은 실행 중인 프로세스가 일정 시간 동안 메모리의 특정 부분만을 집중적으로 참조하는 특성을 의미합니다. 실행 중인 프로세스가 참조하는 페이지의 집합은 구역성이 아니라 '작업 집합(Working Set)'에 대한 설명입니다.

    오답 노트

    시간/공간 구역성: 시간적/공간적 집중 참조 특성 존재
    캐시 메모리 근거: 구역성 덕분에 캐시 메모리 효율이 극대화됨
    Denning 교수: 구역성 및 작업 집합 개념을 정립함
profile_image
1

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

50. 주기억장치 관리기법인 First-fit, Best-fit, Worst-fit 방법을 각각 적용할 경우 10K의 프로그램이 할당될 부분으로 옳게 짝지어진 것은?

  1. 2-3-4
  2. 2-2-3
  3. 2-3-2
  4. 2-1-4
(정답률: 87%)
  • 주기억장치 할당 기법에 따라 $10\text{K}$ 프로그램을 배치하는 방법입니다.
    이미지 의 영역은 1($9\text{K}$), 2($15\text{K}$), 3($10\text{K}$), 4($30\text{K}$)입니다.
    1. First-fit: 메모리 처음부터 탐색하여 들어갈 수 있는 첫 번째 빈 공간에 할당 $\rightarrow$ 영역 2
    2. Best-fit: 빈 공간 중 프로그램 크기와 가장 차이가 적은 가장 작은 공간에 할당 $\rightarrow$ 영역 3
    3. Worst-fit: 빈 공간 중 가장 크기가 큰 공간에 할당 $\rightarrow$ 영역 4
profile_image
1

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

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

  1. 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어간의 인터페이스로서 동작하는 일종의 하드웨어 장치다.
  2. 운영체제는 컴퓨터를 편리하게 사용하고 컴퓨터 하드웨어를 효율적으로 사용할 수 있도록 한다.
  3. 운영체제는 스스로 어떤 유용한 기능도 수행하지 않고 다른 응용프로그램이 유용한 작업을 할 수 있도록 환경을 마련하여 준다.
  4. 운영체제는 중앙처리장치의 시간, 메모리 공간, 파일 기억장치 등의 자원을 관리한다.
(정답률: 61%)
  • 운영체제는 하드웨어가 아니라, 사용자와 하드웨어 사이에서 인터페이스 역할을 수행하는 시스템 소프트웨어입니다.

    오답 노트

    컴퓨터를 편리하고 효율적으로 사용하게 함: 운영체제의 기본 목적
    응용프로그램 환경 제공: 자원 관리 및 실행 환경 제공 역할
    자원 관리: CPU, 메모리, 파일 등 하드웨어 자원 제어
profile_image
1

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

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

  1. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문
  2. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 처리속도가 감소하기 때문
  3. 한 개의 패스만을 사용하면 기호를 모두 정의한 뒤에 해당 기호를 사용해야만 하기 때문
  4. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문
(정답률: 51%)
  • 어셈블러가 2-Pass 방식을 사용하는 이유는 전방 참조(Forward Reference) 문제를 해결하기 위해서입니다. 한 개의 패스만 사용하면 기호(Symbol)가 정의되기 전에 해당 기호를 사용하는 코드가 나올 경우 주소를 결정할 수 없으므로, 첫 번째 패스에서 모든 기호를 정의하고 두 번째 패스에서 실제 기계어로 변환해야 합니다.
profile_image
1

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

53. 윈도 시스템에서 파일이나 하위 디렉토리가 디스크에서 어떤 위치에 저장되어 있는지의 위치 정보를 저장하는 테이블은?

  1. Cluster
  2. FAT
  3. Sector
  4. Boot
(정답률: 48%)
  • FAT(File Allocation Table)는 파일 시스템에서 파일의 이름, 속성 및 디스크 상의 실제 저장 위치(클러스터 체인) 정보를 저장하는 테이블입니다.
profile_image
1

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

54. 128개의 CPU로 구성된 하이퍼큐브에서 각 CPU는 몇 개의 연결점을 갖는가?

  1. 6
  2. 7
  3. 8
  4. 10
(정답률: 70%)
  • 하이퍼큐브 구조에서 $N$차원 큐브의 노드 수는 $2^N$개이며, 각 노드가 갖는 연결점(차수)은 $N$과 같습니다.
    ① [기본 공식] $2^N = CPU\text{ 수}$
    ② [숫자 대입] $2^N = 128 \rightarrow N = 7$
    ③ [최종 결과] $N = 7$
profile_image
1

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

55. 메모리 관리기법 중에서 서로 떨어져 있는 여러 개의 낭비 공간을 모아서 하나의 큰 기억 공간을 만드는 작업을 무엇이라고 하는가?

  1. Swapping
  2. Coalescing
  3. Compaction
  4. Paging
(정답률: 52%)
  • 메모리 내의 흩어져 있는 낭비 공간(외부 단편화)을 한곳으로 모아 하나의 큰 가용 공간으로 만드는 기법을 Compaction(집약)이라고 합니다.

    오답 노트

    Coalescing: 인접한 빈 공간들을 하나로 합치는 통합 작업
    Swapping: 프로세스 전체를 보조기억장치로 내보내거나 가져오는 작업
    Paging: 물리 메모리를 고정 크기의 프레임으로 나누어 관리하는 기법
profile_image
1

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

56. 현재 헤드의 위치가 50에 있고 트랙 0번 방향으로 이동하며 요청 대기 열에는 아래와 같은 순서로 들어 있다고 가정할 때 SSTF(Shortest Seek Time First) 스케줄링 알고리즘에 의한 헤드의 총 이동거리는 얼마인가?

  1. 790
  2. 380
  3. 370
  4. 250
(정답률: 49%)
  • SSTF는 현재 헤드 위치에서 가장 가까운 요청을 먼저 처리하는 방식입니다. 현재 위치 50에서 가장 가까운 거리 순으로 이동 경로를 추적합니다.
    이동 경로: 50 → 40 → 70 → 80 → 100 → 120 → 130 → 150 → 180 → 200 → 0
    ① [기본 공식] $Total = \sum |Next - Current|$
    ② [숫자 대입] $Total = |40-50| + |70-40| + |80-70| + |100-80| + |120-100| + |130-120| + |150-130| + |180-150| + |200-180| + |0-200|$
    ③ [최종 결과] $Total = 10 + 30 + 10 + 20 + 20 + 10 + 20 + 30 + 20 + 200 = 370$
profile_image
1

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

57. 분산시스템의 위상에 따른 분류 방식 중에서 아래 설명은 어떤 방식에 관한 것인가?

  1. Ring Connected
  2. Multiaccess bus Connected
  3. Partially Connected
  4. Fully Connected
(정답률: 68%)

  • 하나의 공용 버스를 통해 모든 노드가 연결되어 물리적 구조가 간단하고 노드 추가/삭제가 용이하며, 버스 고장 시 전체 통신이 두절되는 특징을 가진 방식은 Multiaccess bus Connected입니다.
profile_image
1

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

58. 컴퓨터 시스템에서 사용되는 자원들(파일, 프로세스, 메모리 등)에 대하여 불법적인 접근방지와 손상 발생 방지를 목적으로 하는 자원보호 방법의 일반적인 기법이 아닌 것은?

  1. 접근 제어 리스트(access control list)
  2. 접근 제어 행렬(access control matrix)
  3. 권한 리스트(capability list)
  4. 권한 제어 행렬(capability control matrix)
(정답률: 45%)
  • 자원 보호를 위한 일반적인 접근 제어 기법으로는 접근 제어 리스트(ACL), 접근 제어 행렬(Matrix), 권한 리스트(Capability List)가 사용됩니다. 권한 제어 행렬(capability control matrix)이라는 용어는 표준적인 자원 보호 기법에 해당하지 않습니다.
profile_image
1

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

59. LRU 기법을 이용하여 페이지 교체 기법을 사용하는 시스템에서 새로운 페이지를 적재하고자 한다. 어떤 페이지를 교체하여야 하는가?

  1. 가장 최근에 적재된 페이지를 교체한다.
  2. 가장 참조회수가 적은 페이지를 교체한다.
  3. 가장 오랫동안 참조되지 않은 페이지를 교체한다.
  4. 앞으로 참조되지 않을 페이지를 교체한다.
(정답률: 68%)
  • LRU(Least Recently Used) 기법은 '가장 오랫동안 사용되지 않은 페이지'를 교체 대상으로 선정하는 알고리즘입니다. 즉, 과거의 참조 기록을 바탕으로 가장 오래전에 참조된 페이지가 앞으로도 참조될 가능성이 낮다고 판단하여 교체합니다.

    오답 노트

    가장 최근에 적재된 페이지를 교체한다: LIFO 방식에 해당합니다.
    가장 참조회수가 적은 페이지를 교체한다: LFU(Least Frequently Used) 방식입니다.
    앞으로 참조되지 않을 페이지를 교체한다: 최적 페이지 교체(Optimal) 방식입니다.
profile_image
1

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

60. SJF 스케줄링 방법에 대한 설명으로 거리가 먼 것은?

  1. 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시킨다.
  2. 작업 시간이 큰 경우 오랫동안 대기하여야 한다.
  3. 각 프로세서의 프로세서 요구시간을 미리 예측하기 쉽다.
  4. FIFO 기법보다 평균대기 시간이 감소된다.
(정답률: 44%)
  • SJF(Shortest Job First) 스케줄링은 실행 시간이 가장 짧은 프로세스에 CPU를 먼저 할당하는 방식입니다. 하지만 실제 시스템에서 각 프로세스의 정확한 프로세서 요구시간을 미리 예측하는 것은 매우 어렵습니다.

    오답 노트

    작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시킨다: SJF의 기본 정의입니다.
    작업 시간이 큰 경우 오랫동안 대기하여야 한다: 짧은 작업이 계속 들어오면 긴 작업이 밀리는 기아 현상이 발생합니다.
    FIFO 기법보다 평균대기 시간이 감소된다: 최단 작업 우선 처리로 인해 평균 대기 시간이 최소화됩니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 모듈(module)의 응집도(cohesion)가 약한 것 부터 강한 순서로 옳게 나열된 것은?

  1. 기능적응집 => 시간적응집 => 논리적응집
  2. 시간적응집 => 기능적응집 => 논리적응집
  3. 논리적응집 => 시간적응집 => 기능적응집
  4. 논리적응집 => 기능적응집 => 시간적응집
(정답률: 40%)
  • 모듈 응집도는 모듈 내부 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내며, 낮을수록(약할수록) 독립성이 떨어지고 높을수록(강할수록) 독립성이 높아집니다. 응집도가 약한 순서(낮은 순서)는 논리적 응집 $\rightarrow$ 시간적 응집 $\rightarrow$ 절차적 응집 $\rightarrow$ 통신적 응집 $\rightarrow$ 순차적 응집 $\rightarrow$ 기능적 응집 순입니다.
profile_image
1

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

62. 자료흐름도의 구성요소가 아닌 것은?

  1. 소단위명세서
  2. 단말
  3. 프로세스
  4. 자료저장소
(정답률: 59%)
  • 자료흐름도(DFD)는 시스템 내의 데이터 흐름을 시각화한 도구로, 프로세스, 자료저장소, 단말, 데이터 흐름의 4가지 요소로 구성됩니다.

    오답 노트

    소단위명세서: 자료흐름도의 구성요소가 아닙니다.
profile_image
1

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

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

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

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

64. 폭포수 모형(waterfall model)의 진행 단계로 옳은 것은?

  1. 1-5-3-4-6-2
  2. 5-1-4-3-2-6
  3. 5-1-3-4-6-2
  4. 1-5-4-3-6-2
(정답률: 59%)
  • 폭포수 모형은 단계가 순차적으로 진행되는 모델로, 의 순서에 따라 요구분석 $\rightarrow$ 설계 $\rightarrow$ 구현 $\rightarrow$ 검사 $\rightarrow$ 운용 $\rightarrow$ 유지보수 순으로 진행됩니다. 따라서 정답은 1-5-4-3-6-2입니다.
profile_image
1

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

65. 소프트웨어 형상관리(configuration management)에 관한 설명으로 가장 거리가 먼 것은?

  1. 소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다.
  2. 유지보수 단계에서 행해진다.
  3. 형상관리를 위하여 구성된 팀을 책임프로그래머 팀(chief programmer team)이라고 한다.
  4. 형상관리에서 중요한 기술 중의 하나는 버전 제어기술이다.
(정답률: 60%)
  • 형상관리는 소프트웨어의 변경 사항을 체계적으로 관리하고 제어하는 활동입니다.

    오답 노트

    책임프로그래머 팀: 형상관리 팀이 아니라 프로젝트 조직 구성 계획 단계의 중앙 집중형 팀 구성 방식에 해당합니다.
profile_image
1

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

66. 소프트웨어 개발 단계에서 가장 많은 비용이 소요되는 단계는?

  1. 계획단계
  2. 분석단계
  3. 구현단계
  4. 유지보수단계
(정답률: 75%)
  • 소프트웨어 생명 주기에서 개발이 완료된 후 운영 환경에서 발생하는 오류 수정, 기능 개선, 환경 변화 대응을 위한 유지보수단계가 전체 비용의 가장 큰 비중을 차지합니다.
profile_image
1

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

67. 모듈이 파라미터나 인수로 다른 모듈에게 데이터를 넘겨주고 호출 받은 모듈은 받은 데이터에 대한 처리 결과를 다시 돌려주는 유형의 모듈 결합도(coupling)를 무엇이라고 하는가?

  1. 내용 결합도
  2. 외부 결합도
  3. 제어 결합도
  4. 데이터 결합도
(정답률: 58%)
  • 데이터 결합도는 모듈 간에 오직 필요한 데이터(파라미터, 인수)만을 주고받는 가장 이상적이고 독립성이 높은 결합도 유형입니다.
profile_image
1

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

68. 구조적 분석 도구와 거리가 먼 것은?

  1. 자료 사전
  2. 자료 흐름도
  3. 프로그램 명세서
  4. 소단위 명세서
(정답률: 30%)
  • 구조적 분석 도구에는 자료 흐름도(DFD), 자료 사전(DD), 소단위 명세서(Mini-Spec), 개체 관계도(ERD), 상태 전이도(STD)가 포함됩니다. 프로그램 명세서는 분석 단계보다는 설계 및 구현 단계에 가깝습니다.
profile_image
1

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

69. 소프트웨어 품질관리 기술에서 품질목표의 항목과 거리가 먼 것은?

  1. 정확성
  2. 유지보수성
  3. 무결성
  4. S/W 종속성
(정답률: 71%)
  • 소프트웨어 품질목표는 정확성, 유지보수성, 무결성, 효율성, 신뢰성 등을 포함하며, S/W 종속성은 품질을 높이기 위해 지양해야 할 특성입니다.
profile_image
1

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

70. 시스템을 설계할 때 필요한 설계 지침으로 두 모듈간의 상호 의존도를 나타내는 것은?

  1. 결합도
  2. 응집도
  3. 신뢰도
  4. 종합도
(정답률: 56%)
  • 모듈과 모듈 사이의 상호 의존 정도를 나타내는 척도로, 결합도가 낮을수록 모듈 간 독립성이 높아져 유지보수가 용이해집니다.

    오답 노트

    응집도: 모듈 내부 요소들이 하나의 목적을 위해 얼마나 밀접하게 관련되어 있는지를 나타내는 정도
profile_image
1

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

71. 소프트웨어 수명주기 모형 중 폭포수 모형에 대한 설명으로 옳지 않은 것은?

  1. 적용사례가 많다.
  2. 단계별 정의가 분명하다.
  3. 단계별 산출물이 명확하다.
  4. 요구사항의 변경이 용이하다.
(정답률: 76%)
  • 폭포수 모형은 각 단계가 순차적으로 진행되는 선형 모델로, 이전 단계가 완료되어야 다음 단계로 넘어갈 수 있어 요구사항 변경이 매우 어렵습니다.

    오답 노트

    요구사항의 변경이 용이하다: 폭포수 모형은 변경이 어렵고 경직된 구조입니다.
profile_image
1

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

72. ASCII file을 print하는 method를 갖고 있는 object, binary file을 print하는 method를 갖고 있는 object, picture file을 print하는 method를 갖고 있는 object들은 모두 "print"라는 method를 갖고 있으므로 "print"란 메시지를 받으면 수행을 하게 된다. 그러나 각각의 method에서 print를 수행하는 방법은 모두 다를 것이다. 객체지향 시스템에서 이와 같이 서로 다른 class들이 같은 의미의 응답을 하는 특성을 무엇이라고 하는가?

  1. 캡슐화(Encapsulation)
  2. 상속성(Inheritance)
  3. 다형성(Polymorphism)
  4. 추상화(Abstraction)
(정답률: 57%)
  • 다형성(Polymorphism)은 서로 다른 클래스의 객체들이 동일한 이름의 메서드(메시지)에 대해 각자의 방식대로 다르게 응답하는 특성을 의미합니다.

    오답 노트

    캡슐화: 데이터와 함수를 하나로 묶는 것
    상속성: 상위 클래스의 속성과 연산을 하위 클래스가 물려받는 것
    추상화: 불필요한 세부 사항을 제거하고 핵심 특징만 추출하는 것
profile_image
1

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

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

  1. 소프트웨어 개발의 작업들을 자동화하는 것이다.
  2. 소프트웨어 도구와 방법론의 결합이다.
  3. 소프트웨어의 생산성 문제를 해결할 수 있다.
  4. 개발과정이 빠른 대신 재사용성이 떨어진다.
(정답률: 77%)
  • CASE는 소프트웨어 개발 생명주기 전 과정을 자동화하여 생산성을 높이고, 표준화된 도구를 통해 재사용성을 향상시키는 기법입니다.

    오답 노트

    개발과정이 빠른 대신 재사용성이 떨어진다: CASE는 오히려 재사용성을 높여줍니다.
profile_image
1

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

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

  1. Putnam의 법칙
  2. Mayer의 법칙
  3. Brooks의 법칙
  4. Boehm의 법칙
(정답률: 76%)
  • 지연되는 소프트웨어 프로젝트에 인력을 추가로 투입하면 의사소통 비용 증가 등으로 인해 오히려 일정이 더 지연된다는 법칙은 Brooks의 법칙입니다.
profile_image
1

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

75. 어떤 시스템의 운용 기간이 다음과 같을 때 신뢰도를 계산하면 얼마인가?

  1. 0.75
  2. 0.25
  3. 9.3
  4. 7
(정답률: 61%)
  • 시스템의 신뢰도는 전체 운용 시간 중 고장 없이 가동된 시간의 비율로 계산합니다.
    ① [기본 공식] $\text{Reliability} = \frac{\text{Total Uptime}}{\text{Total Uptime} + \text{Total Downtime}}$
    ② [숫자 대입] $\text{Reliability} = \frac{8 + 9 + 4}{(8 + 9 + 4) + (2 + 4 + 1)}$
    ③ [최종 결과] $\text{Reliability} = 0.75$
profile_image
1

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

76. NS(Nassi-Schneiderman) chart에 대한 설명으로 거리가 먼 것은?

  1. 논리의 기술에 중점을 둔 도형식 표현 방법이다.
  2. 연속, 선택 및 다중 선택, 반복 등의 제어논리 구조로 표현한다.
  3. 주로 화살표를 사용하여 논리적인 제어구조로 흐름을 표현 한다.
  4. 조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별하는데 적합하다.
(정답률: 50%)
  • NS(Nassi-Schneiderman) 차트는 화살표를 사용하지 않고 상자 형태의 도형으로 논리 구조를 표현하는 구조적 도표입니다.

    오답 노트

    주로 화살표를 사용하여 논리적인 제어구조로 흐름을 표현 한다: 이는 순서도(Flowchart)에 대한 설명입니다.
profile_image
1

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

77. 소프트웨어 재사용의 잇점에 속하지 않는 것은?

  1. 소프트웨어의 품질 향상
  2. 소프트웨어의 개발시간과 비용감소
  3. 소프트웨어의 생산성 증가
  4. 소프트웨어 프로그래밍 언어의 종속
(정답률: 74%)
  • 소프트웨어 재사용은 이미 검증된 컴포넌트를 사용하여 개발 시간과 비용을 줄이고 생산성과 품질을 높이는 것이 목적입니다. 특정 프로그래밍 언어에 종속되는 것은 재사용의 이점이 아니라 오히려 제약 사항이나 단점이 될 수 있습니다.
profile_image
1

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

78. 람바우의 객체 지향 분석 모델링에 해당하지 않는 것은?

  1. relational modeling
  2. object modeling
  3. functional modeling
  4. dynamic modeling
(정답률: 57%)
  • 람바우(Rumbaugh)의 객체 지향 분석 모델링은 객체 모델링(object modeling), 동적 모델링(dynamic modeling), 기능 모델링(functional modeling)의 세 가지 단계로 구성됩니다.

    오답 노트

    relational modeling: 관계형 데이터베이스 모델링 기법으로 람바우 모델링에 포함되지 않습니다.
profile_image
1

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

79. 유지보수의 종류 중 소프트웨어 산물의 수명 기간 중에 발생하는 환경의 변화를 기존의 소프트웨어 산물에 반영하기 위하여 수행하는 활동을 의미하는 것은?

  1. 적응(adaptive) 유지보수
  2. 완전(perfective) 유지보수
  3. 정정(corrective) 유지보수
  4. 예방(preventive) 유지보수
(정답률: 67%)
  • 적응 유지보수는 소프트웨어의 수명 기간 중 운영 환경(OS, 하드웨어 등)의 변화가 발생했을 때, 이를 기존 소프트웨어에 반영하여 계속 사용할 수 있도록 하는 활동입니다.
profile_image
1

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

80. 중앙 집중형 팀 구성에서 역할 분담에 관한 설명 중 옳지 않은 것은?

  1. 책임 프로그래머 : 분석 및 설계, 기술적 판단, 작업지시와 배분을 담당
  2. 보조 프로그래머 : 프로그램 리스트, 설계문서, 검사계획 등을 관리
  3. 프로그래머 : 원시코드작성, 검사, 디버깅, 문서 작성 담당
  4. 프로그램 사서 : 컴파일, 디버깅, 목적프로그램 작성
(정답률: 55%)
  • 프로그램 사서는 프로그램 리스트, 설계 문서, 테스트 계획 등을 관리하는 역할을 수행합니다. 컴파일, 디버깅, 목적프로그램 작성은 프로그래머의 역할입니다.
profile_image
1

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

5과목: 데이터 통신

81. 멀티드롭 선로에 연결할 수 있는 단말기의 수를 결정하는 요인이 아닌 것은?

  1. 선로의 길이
  2. 선로의 속도
  3. 단말기에 의해 생기는 교통량
  4. 하드웨어와 소프트웨어의 처리 능력
(정답률: 42%)
  • 멀티드롭 선로에서 연결 가능한 단말기 수는 통신 효율과 처리 능력에 의해 결정됩니다.

    오답 노트

    선로의 속도, 단말기에 의해 생기는 교통량, 하드웨어와 소프트웨어의 처리 능력: 모두 단말기 수 결정에 영향을 주는 핵심 요인입니다.
profile_image
1

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

82. 서비스, 응답, 경보 및 휴지 상태 복귀 신호 등의 기능을 수행하는 제어신호는?

  1. 감시 제어신호(supervisory control signal)
  2. 주소 제어신호(address control signal)
  3. 호 정보 제어신호(call information control signal)
  4. 망관리 제어신호(communication management control signal)
(정답률: 49%)
  • 감시 제어신호(supervisory control signal)는 서비스 요청, 응답, 경보 및 휴지 상태에서의 복귀 신호 등 전반적인 연결 상태를 관리하고 제어하는 기능을 수행합니다.
profile_image
1

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

83. TCP/IP 네트워크를 구성하기 위해 1개의 C 클래스 주소를 할당 받았다. C 클래스 주소를 이용하여 네트워크 상의 호스트들에게 실제로 할당할 수 있는 최대 IP 주소의 개수는?

  1. 253개
  2. 254개
  3. 255개
  4. 256개
(정답률: 37%)
  • C 클래스 주소는 호스트 ID 부분이 8비트로 총 $2^{8} = 256$개의 주소를 가집니다. 이 중 네트워크 주소(첫 번째)와 브로드캐스트 주소(마지막) 2개를 제외한 나머지만 실제 호스트에 할당 가능합니다.
    ① [기본 공식] $N = 2^{n} - 2$
    ② [숫자 대입] $N = 2^{8} - 2$
    ③ [최종 결과] $N = 254$
profile_image
1

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

84. 대역폭(bandwidth)에 관한 설명으로 옳은 것은?

  1. 최고 주파수를 의미한다.
  2. 최저 주파수를 의미한다.
  3. 최고 주파수의 절반을 의미한다.
  4. 최고 주파수와 최저 주파수 사이 간격을 의미한다.
(정답률: 76%)
  • 대역폭은 신호가 전송될 수 있는 주파수 범위의 너비를 의미하며, 최고 주파수와 최저 주파수 사이의 간격으로 정의됩니다.
profile_image
1

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

85. 정보통신망의 서비스 부분 중 광범위하게 분산 되어있는 컴퓨터 시스템, 프로그램 또는 데이터 등의 각종 지원을 통신 선로를 거쳐서 이용함을 목적으로 하는 서비스는?

  1. 조회 처리 서비스
  2. 정보 처리 서비스
  3. 정보 제공 서비스
  4. 네트워크 서비스
(정답률: 60%)
  • 네트워크 서비스는 광범위하게 분산된 컴퓨터 시스템, 프로그램, 데이터 등의 자원을 통신 선로를 통해 원격으로 이용하는 것을 목적으로 하는 서비스입니다.
profile_image
1

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

86. 패킷 교환망의 주요 기능으로 옳지 않는 것은?

  1. 경로선택 제어
  2. 트래픽 제어
  3. 에러 제어
  4. 액세스 제어
(정답률: 28%)
  • 패킷 교환망은 데이터를 패킷 단위로 나누어 전송하며, 최적의 경로를 찾는 경로선택 제어, 망의 혼잡을 막는 트래픽 제어, 전송 오류를 잡는 에러 제어 기능을 수행합니다. 액세스 제어는 패킷 교환망의 주요 기능에 해당하지 않습니다.
profile_image
1

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

87. 쿼드비트를 사용하여 1,600 [baud]의 변조속도를 지니는 데이터 신호가 있다. 이 때 데이터 신호 속도[bps]는?

  1. 2,400
  2. 3,200
  3. 4,800
  4. 6,400
(정답률: 62%)
  • 데이터 신호 속도는 변조 속도(Baud)에 한 번에 전송되는 비트 수(bit)를 곱하여 계산합니다.
    ① [기본 공식] $bps = baud \times bit$
    ② [숫자 대입] $bps = 1600 \times 4$
    ③ [최종 결과] $bps = 6400$
profile_image
1

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

88. 전진 에러 수정(FEC:Forward Error Correction) 방식에서 에러를 수정하기 위해 사용하는 방식은?

  1. 해밍 코드(Hamming Code)의 사용
  2. 압축(compression)방식 사용
  3. 패리티 비트(Parity Bit)의 사용
  4. Huffman Coding 방식 사용
(정답률: 57%)
  • 전진 에러 수정(FEC)은 송신 측에서 에러 정정 코드를 추가하여 수신 측이 스스로 에러를 검출하고 수정하게 하는 방식으로, 대표적으로 해밍 코드(Hamming Code)가 사용됩니다.

    오답 노트

    패리티 비트: 에러 검출만 가능하며 수정은 불가능
profile_image
1

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

89. 정지화상 압축 기술의 표준은?

  1. MPEG
  2. JPEG
  3. H261
  4. G711
(정답률: 57%)
  • JPEG는 정지화상(사진) 압축을 위한 국제 표준 기술입니다.

    오답 노트

    MPEG, H261: 동영상 압축 표준
    G711: 음성 코딩 표준
profile_image
1

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

90. 회선 제어 방식 중 가장 간단한 형태로 회선의 접근을 위해 서로 경쟁하는 방식의 대표적인 시스템은?

  1. ALOHA 시스템
  2. Roll-call 폴링 시스템
  3. Hub-go-ahead 폴링 시스템
  4. Selection 시스템
(정답률: 47%)
  • ALOHA 시스템은 회선 제어 방식 중 가장 단순한 형태로, 여러 단말기가 회선 사용을 위해 서로 경쟁하며 데이터를 전송하는 대표적인 랜덤 액세스 방식입니다.
profile_image
1

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

91. 정보통신 기술발전에 의해 출현한 정보화의 한 형태로서, 한 건물 또는 공장, 학교 구내, 연구소 등의 일정지역 내의 설치된 통신망으로서 각종 기기 사이의 통신을 실행하는 통신망은?

  1. LAN
  2. WAN
  3. MAN
  4. ISDN
(정답률: 71%)
  • LAN(Local Area Network)은 학교, 공장, 연구소 등 일정 지역 내의 기기들을 연결하여 통신을 수행하는 근거리 통신망입니다.

    오답 노트

    WAN: 광대역 통신망
    MAN: 도시권 통신망
    ISDN: 종합 정보 통신망
profile_image
1

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

92. 모뎀을 이용하여 단말기간의 통신시 단말기와 모뎀 사이의 신호 중 RTS는 무엇을 뜻하는가?

  1. 송신할 데이터가 없다.
  2. 수신할 데이터가 없다.
  3. 송신할 데이터가 있다.
  4. 수신할 데이터가 있다.
(정답률: 39%)
  • RTS(Request To Send)는 단말기가 모뎀에게 송신할 데이터가 있음을 알리고 전송 요청을 보내는 신호입니다.
profile_image
1

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

93. 전송을 위한 5단계의 제어 절차 중 제 3 단계는?

  1. 데이터링크의 종결
  2. 정보 메시지의 전송
  3. 데이터링크의 설정
  4. 데이터 통신회선의 절단
(정답률: 75%)
  • 데이터 전송을 위한 제어 절차는 회선연결 $\rightarrow$ 데이터링크 확립 $\rightarrow$ 데이터 전송 $\rightarrow$ 데이터링크 해제 $\rightarrow$ 회선절단 순으로 진행됩니다. 따라서 제 3단계는 정보 메시지의 전송 단계입니다.
profile_image
1

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

94. 다중화 방식 중 각 채널 할당 시간이 공백인 경우(idle time) 다음 차례에 의한 연속 전송이 가능하여 전송 전달 시간을 빠르게 하는 방식은?

  1. 코드 분할다중화
  2. 주파수 분할다중화
  3. 동기식 시분할다중화
  4. 비동기식 시분할다중화
(정답률: 42%)
  • 비동기식 시분할다중화(통계적 시분할다중화, STDM)는 고정된 시간 슬롯을 할당하지 않고, 데이터가 있는 채널에만 동적으로 시간을 할당하므로 유휴 시간(idle time)을 제거하여 전송 효율과 속도를 높이는 방식입니다.
profile_image
1

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

95. 동기식 전송 방식의 구성 형식은 동기 문자와 제어정보, 데이터 블록으로 구성되는데 이러한 구성 형식을 무엇이라 하는가?

  1. 플래그
  2. 패리티
  3. 프레임
  4. 사이클
(정답률: 51%)
  • 동기식 전송에서 동기 문자(Flag), 제어 정보, 데이터 블록을 하나로 묶어 전송하는 논리적인 데이터 단위를 프레임이라고 합니다.
profile_image
1

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

96. HDLC 데이터 전송 모드의 동작 모드가 아닌 것은?

  1. 정규 응답 모드(Normal Response Mode)
  2. 동기 응답 모드(Synchronous Response Mode)
  3. 비동기 응답 모드(Asynchronous Response Mode)
  4. 비동기 평형 모드(Asynchronous Balanced Mode)
(정답률: 48%)
  • HDLC의 동작 모드는 크게 정규 응답 모드(NRM), 비동기 균형 모드(ABM), 비동기 응답 모드(ARM)의 세 가지로 구분됩니다. 따라서 동기 응답 모드는 HDLC의 표준 동작 모드가 아닙니다.

    오답 노트

    정규 응답 모드: 주국이 세션을 제어하고 종국은 응답만 하는 불균형 링크 구성
    비동기 균형 모드: 각 국이 대등하게 명령과 응답을 주고받는 균형 링크 구성
    비동기 응답 모드: 종국이 전송을 개시해야 하는 특수한 경우에 사용
profile_image
1

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

97. 지능 다중화기의 설명 중 옳지 않은 것은?

  1. 실제 보낼 데이터가 있는 DTE에만 각 부 채널에 시간 폭을 할당한다.
  2. 주소제어, 흐름제어, 오류제어 등의 기능이 제공된다.
  3. 실제 전송할 데이터가 있는 부 채널에만 시간 폭을 할당하므로 많은 데이터 전송이 가능하다.
  4. 가격이 싸고, 접속에 소요되는 시간이 길어진다.
(정답률: 68%)
  • 지능 다중화기는 실제 데이터가 있는 채널에만 시간 폭을 할당하여 효율성을 높인 장치입니다. 하지만 이러한 지능적인 제어 기능으로 인해 구조가 복잡하여 가격이 비싸며, 접속 소요 시간은 오히려 단축되는 특징을 가집니다.
profile_image
1

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

98. 망(network) 구조의 기본 유형이 아닌 것은?

  1. 스타형
  2. 링형
  3. 트리형
  4. 십자형
(정답률: 69%)
  • 망 구조의 기본 유형에는 스타형, 링형, 트리형, 버스형, 메시형 등이 있으며, 십자형은 표준적인 네트워크 토폴로지 유형에 해당하지 않습니다.
profile_image
1

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

99. 여러 개의 채널을 몇 개의 소수 회선으로 공유화시키는 장치는?

  1. 다중화기
  2. 집중화기
  3. 변복조기
  4. 선로 공동 이용기
(정답률: 48%)
  • 집중화기(Concentrator)는 여러 개의 저속 채널을 소수의 고속 회선으로 공유하여 효율적으로 전송하는 장치입니다.
profile_image
1

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

100. 통신 양단간(end-to-end)의 에러제어와 흐름제어를 하는 계층은?

  1. 응용 계층
  2. 네트워크 계층
  3. 물리 계층
  4. 트랜스포트 계층
(정답률: 41%)
  • 트랜스포트 계층은 송신자와 수신자 간의 신뢰성 있는 데이터 전송을 보장하기 위해 종단 간(end-to-end)의 에러 제어와 흐름 제어를 수행하는 계층입니다.
profile_image
1

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

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