정보처리산업기사 필기 기출문제복원 (2003-03-16)

정보처리산업기사 2003-03-16 필기 기출문제 해설

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

정보처리산업기사
(2003-03-16 기출문제)

목록

1과목: 데이터 베이스

1. 데이터 모델에 관한 설명 중 옳지 않은 것은?

  1. 관계 데이터 모델은 개체와 관계 모두가 테이블로 표현된다.
  2. 계층 데이터베이스는 부자관계(parent-childrelationship)를 나타내는 트리 형태의 자료구조로 표현된다.
  3. 네트워크 데이터베이스는 오너-멤버관계(owner-member relationship)를 나타내는 트리 구조로 표현된다.
  4. 데이터 모델은 데이터, 데이터의 관계, 데이터의 의미 및 일관성 제약조건 등을 기술하기 위한 개념적 도구들의 모임이다.
(정답률: 38%)
  • 네트워크 데이터베이스는 오너-멤버 관계를 나타내는 것이 맞지만, 트리 구조가 아닌 그래프 구조로 표현됩니다.

    오답 노트

    계층 데이터베이스: 트리 구조로 표현되는 모델입니다.
profile_image
1

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

2. 01100011의 2의 보수는?

  1. 01100110
  2. 10011101
  3. 10011111
  4. 01100111
(정답률: 82%)
  • 2의 보수는 주어진 이진수의 모든 비트를 반전(1의 보수)시킨 후, 결과값에 $1$을 더하여 구합니다.
    ① [1의 보수] $01100011 \rightarrow 10011100$
    ② [1 더하기] $10011100 + 1$
    ③ [최종 결과] $10011101$
profile_image
1

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

3. 스택(stack)의 사용과 거리가 먼 것은?

  1. 부프로그램(sub program)의 호출
  2. 산술식 표현
  3. 운영체제의 작업 스케줄링
  4. 자료의 후입선출(last-in-first-out) 방법
(정답률: 60%)
  • 스택은 후입선출(LIFO) 구조로, 부프로그램 호출 시 복귀 주소 저장이나 산술식의 후위 표기법 계산 등에 사용됩니다.

    오답 노트

    운영체제의 작업 스케줄링: 선입선출(FIFO) 구조인 큐(Queue)가 적합합니다.
profile_image
1

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

4. SQL의 뷰(view)에 대한 장점으로 부적합한 것은?

  1. 뷰 정의의 변경이 용이하다.
  2. 논리적 데이터 독립성을 제공한다.
  3. 접근 제어를 통한 보안을 제공한다.
  4. 사용자의 데이터 관리를 간단하게 해준다.
(정답률: 57%)
  • 뷰는 가상 테이블로서 논리적 독립성과 보안성, 편의성을 제공하지만, 뷰의 정의가 변경되면 이를 참조하는 응용 프로그램이나 쿼리문 등을 수정해야 할 수 있어 정의 변경 자체가 용이하다고 보기는 어렵습니다.
profile_image
1

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

5. 다음과 같은 중위식(infix)을 후위식(postfix)으로 올바르게 표현한 것은?

  1. + * / A B + C D E
  2. C D + A B / * E +
  3. A B / (C D +) * / E +
  4. A B / C D + * E +
(정답률: 61%)
  • 중위식 $A / B * (C + D) + E$를 후위식으로 변환할 때는 연산자 우선순위(괄호 $\rightarrow$ 곱셈/나눗셈 $\rightarrow$ 덧셈/뺄셈)를 따릅니다.
    1. 괄호 안 $(C + D)$를 먼저 처리 $\rightarrow$ $C D +$
    2. 왼쪽부터 나눗셈 $A / B$ 처리 $\rightarrow$ $A B /$
    3. 앞의 결과와 괄호 결과의 곱셈 처리 $\rightarrow$ $A B / C D + *$
    4. 마지막으로 $E$와의 덧셈 처리 $\rightarrow$ $A B / C D + * E +$
profile_image
1

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

6. 널(NULL) 값에 대한 설명으로 부적합한 것은?

  1. 부재(missing) 정보를 의미한다.
  2. 알려지지 않은 값을 의미한다.
  3. 영(zero)의 값을 의미한다.
  4. 널 값은 혼란을 야기할 수 있다.
(정답률: 84%)
  • 널(NULL) 값은 데이터가 입력되지 않은 부재 상태나 알려지지 않은 값을 의미하며, 숫자 0과는 완전히 다른 개념입니다.

    오답 노트

    영(zero)의 값을 의미한다: 0은 그 자체로 하나의 유효한 숫자 값입니다.
profile_image
1

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

7. 내장(Embedded) SQL 에 대한 설명으로 옳지 않은 것은?

  1. 내장 SQL 문은 EXEC SQL 이 앞 부분에 위치한다.
  2. SQL 에 사용되는 호스트 변수는 콜론(:)을 앞에 붙인다.
  3. SQLCODE 의 값이 음수인 경우 경고를 의미한다.
  4. 내장 SQL 프로그램은 컴파일보다 우선하는 전처리기에 의해 처리된다.
(정답률: 40%)
  • 내장 SQL에서 SQLCODE의 값은 실행 결과를 나타내며, 음수 값은 에러(Error)를 의미하고 양수 값은 경고(Warning)를 의미합니다.
profile_image
1

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

8. 관계 모델에서의 무결성을 제약하는 방법으로, 기본 키의 값은 널(null)일 수 없다는 무결성 조건은?

  1. 개체 무결성
  2. 참조 무결성
  3. 도메인 제약 조건
  4. 함수적 종속
(정답률: 78%)
  • 개체 무결성은 관계 모델에서 기본 키(Primary Key)로 지정된 속성은 절대 null 값을 가질 수 없으며, 중복될 수 없다는 제약 조건입니다.

    오답 노트

    참조 무결성: 외래 키 값은 참조하는 릴레이션의 기본 키 값과 일치하거나 null이어야 함
    도메인 제약 조건: 속성 값은 정의된 도메인 범위 내에 있어야 함
profile_image
1

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

9. 마스터 파일에 기록된 정보 내용을 변경하거나 참조할 경우 일시적인 성격을 지닌 정보를 기록하고 있는 파일을 의미하는 것은?

  1. transaction file
  2. report file
  3. program file
  4. backup file
(정답률: 70%)
  • 트랜잭션 파일(transaction file)은 마스터 파일의 내용을 변경하거나 참조하기 위해 발생하는 일시적인 거래 내역이나 변경 사항을 기록하는 파일입니다.
profile_image
1

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

10. 리스트내의 데이터 삽입, 삭제가 한쪽 끝에서 이루어지는 데이터 구조를 무엇이라 하는가?

  1. 스택(stack)
  2. 큐(queue)
  3. 데크(deque)
  4. 원형 큐(circular queue)
(정답률: 69%)
  • 스택(stack)은 한쪽 끝에서만 데이터의 삽입(push)과 삭제(pop)가 일어나는 후입선출(LIFO, Last-In First-Out) 구조의 데이터 구조입니다.

    오답 노트

    큐(queue): 한쪽 끝에서 삽입, 반대쪽 끝에서 삭제
    데크(deque): 양쪽 끝 모두에서 삽입과 삭제 가능
    원형 큐(circular queue): 큐의 선형 구조를 원형으로 연결한 형태
profile_image
1

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

11. SQL 문장의 기술이 적당치 않은 것은?

  1. select... from... where...
  2. insert... on... values...
  3. update... set... where...
  4. delete... from... where...
(정답률: 78%)
  • 데이터를 삽입하는 INSERT 문은 반드시 INTO 키워드를 사용하여 대상 테이블을 지정해야 합니다.

    오답 노트

    insert... on... values...: on이 아니라 INTO를 사용해야 함
profile_image
1

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

12. 데이터베이스 설계에 있어 개념 스키마 모델링과 트랜잭션 모델링을 병행적으로 수행하는 단계는?

  1. 요구분석 설계
  2. 개념적 설계
  3. 논리적 설계
  4. 물리적 설계
(정답률: 53%)
  • 개념적 설계 단계에서는 사용자 요구사항을 바탕으로 정보 구조를 추상화하여 개념 스키마를 생성하며, 이때 시스템에서 처리될 트랜잭션 모델링을 병행하여 수행합니다.
profile_image
1

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

13. 데이터베이스(DBMS)의 필수기능에 해당하지 않는 것은?

  1. 정의 기능(definition facility)
  2. 조작 기능(manipulation facility)
  3. 제어 기능(control facility)
  4. 사전 기능(dictionary facility)
(정답률: 79%)
  • DBMS의 필수 기능은 데이터 정의(Definition), 조작(Manipulation), 제어(Control)의 3가지 기능입니다. 사전 기능은 DBMS의 구성 요소인 데이터 사전(Data Dictionary)과 관련된 개념이지, DBMS가 제공해야 하는 3대 필수 기능에 포함되지 않습니다.
profile_image
1

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

14. 다음 문장의 ( ) 안의 내용으로 적절한 것은?

  1. System structure
  2. Meta-file
  3. Meta-data
  4. System architecture
(정답률: 67%)
  • 데이터베이스의 구조를 설명하고 카탈로그에 저장되는 '데이터에 관한 데이터'를 의미하는 용어는 Meta-data입니다.
profile_image
1

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

15. Each entity has particular properties, what is this?

  1. fields
  2. attributes
  3. domain
  4. tuple
(정답률: 42%)
  • 엔티티(개체)가 가지는 고유한 특성이나 성질을 의미하는 용어는 attributes(속성)입니다.
profile_image
1

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

16. 한 릴레이션(relation)에 포함되어 있는 튜플(tuple)의 수를 무엇이라 하는가?

  1. 차수(degree)
  2. 카디널리티(cardinality)
  3. 도메인(domain)
  4. 속성(attribute)
(정답률: 70%)
  • 릴레이션에서 튜플(행)의 전체 개수를 의미하는 용어는 카디널리티(cardinality)입니다.

    오답 노트

    차수(degree): 속성(열)의 개수
    도메인(domain): 하나의 속성이 가질 수 있는 원자값들의 집합
    속성(attribute): 릴레이션을 구성하는 각 열
profile_image
1

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

17. ISAM(indexed sequential access method) 파일의 특징이 아닌 것은?

  1. 기본 데이터 구역은 데이터 레코드를 저장한다.
  2. 인덱스 구역은 데이터 구역에 대한 인덱스를 저장한다.
  3. 독립된 오버플로 구역은 기본 데이터 구역에서 오버플로된 레코드를 저장하는 구역이다.
  4. 인덱스 영역은 트랙 영역, 실린더 영역, 오버플로 영역으로 구성된다.
(정답률: 59%)
  • ISAM 파일의 인덱스 영역은 트랙 색인, 실린더 색인, 마스터 색인으로 구성됩니다. 오버플로 영역은 인덱스 영역의 구성 요소가 아니라 별도의 데이터 저장 구역입니다.
profile_image
1

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

18. 순차적인 선형구조(sequential linear structure)에 해당되는 자료구조는?

  1. 트리
  2. 연결 리스트
  3. 그래프
(정답률: 72%)
  • 자료구조 중 선형 구조는 데이터가 일렬로 나열된 형태를 말하며, 큐는 데이터가 순차적으로 삽입되고 삭제되는 대표적인 순차적 선형구조입니다.

    오답 노트

    트리, 그래프: 비선형 구조
    연결 리스트: 선형 구조이나 포인터를 통해 논리적으로 연결된 구조이므로 물리적인 순차 구조는 아님
profile_image
1

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

19. 개념 스키마에 대한 설명은?

  1. 개개 사용자가 보는 개인적인 데이터베이스에 관한 것이다.
  2. 범기관적 입장에서 데이터베이스를 정의한 것이다.
  3. 전체 데이터베이스가 저장되는 방법을 명세한 것이다
  4. 응용 프로그래머가 접근하는 데이터베이스를 정의한 것이다.
(정답률: 38%)
  • 개념 스키마는 모든 사용자 관점을 통합하여 데이터베이스의 전체적인 논리 구조를 정의한 것으로, 범기관적인 입장에서 데이터베이스를 정의한 것입니다.

    오답 노트

    개개 사용자가 보는 개인적인 데이터베이스: 외부 스키마
    전체 데이터베이스가 저장되는 방법: 내부 스키마
profile_image
1

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

20. 데이터베이스의 설계과정이 옳은 것은?

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

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

2과목: 전자 계산기 구조

21. parity bit의 기능으로 옳은 것은?

  1. error 검출용 비트이다.
  2. bit 위치에 따라 weight 값을 갖는다.
  3. BCD code에서만 사용한다.
  4. error bit이다.
(정답률: 74%)
  • 패리티 비트(Parity Bit)는 데이터 전송 과정에서 발생할 수 있는 오류를 검출하기 위해 데이터 끝에 추가하는 1비트의 검사 비트입니다.

    오답 노트

    bit 위치에 따라 weight 값을 갖는다: 가중치 코드는 BCD 등 특정 코드의 특징임
    BCD code에서만 사용한다: 다양한 데이터 전송 방식에서 범용적으로 사용됨
profile_image
1

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

22. ALU의 목적은?

  1. OP 코드의 번역
  2. 어드레스 버스 제어
  3. 산술과 논리 연산의 실행
  4. 필요한 기계 사이클 수의 계산
(정답률: 66%)
  • ALU(Arithmetic Logic Unit)는 중앙처리장치(CPU) 내에서 실제적인 산술 연산(덧셈, 뺄셈 등)과 논리 연산(AND, OR, NOT 등)을 수행하는 핵심 장치입니다.
profile_image
1

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

23. 기억장치에서 instruction을 읽어서 CPU로 가져오는 상태를 무엇이라 하는가?

  1. Interrupt 상태
  2. Indirect 상태
  3. Execute 상태
  4. Fetch 상태
(정답률: 59%)
  • CPU가 명령어를 실행하기 위해 기억장치로부터 명령어를 읽어 오는 단계를 Fetch 상태라고 합니다.
profile_image
1

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

24. 인터럽트의 발생 원인이나 종류를 소프트웨어로 판단하는 방법은?

  1. Polling
  2. Daisy chain
  3. Decoder
  4. Multiplex
(정답률: 62%)
  • Polling은 CPU가 소프트웨어적으로 각 장치의 상태를 순차적으로 확인하여 인터럽트의 발생 원인이나 종류를 판단하는 방식입니다.
profile_image
1

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

25. DMA의 장점에 해당되는 것은?

  1. 속도가 느린 메모리가 사용될 수 있다.
  2. 마이크로프로세서가 데이터 전송을 제어한다.
  3. 데이터 전송회로가 보다 덜 복잡하다.
  4. 보다 빠른 데이터의 전송이 가능하다.
(정답률: 54%)
  • DMA(Direct Memory Access)는 CPU를 거치지 않고 주변 장치와 메모리가 직접 데이터를 주고받는 방식이므로, CPU의 개입을 최소화하여 보다 빠른 데이터의 전송이 가능합니다.

    오답 노트

    마이크로프로세서가 데이터 전송을 제어한다: DMA 컨트롤러가 제어함
    데이터 전송회로가 보다 덜 복잡하다: 제어 회로가 더 복잡해짐
profile_image
1

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

26. 메모리 인터리빙(interleaving) 방법의 사용 목적이 되는 것은?

  1. 메모리 액세스의 효율 증대
  2. 기억 용량의 증대
  3. 입출력 장치의 증설
  4. 전력 소모 감소
(정답률: 59%)
  • 메모리 인터리빙은 연속된 메모리 주소를 여러 개의 독립된 메모리 뱅크에 분산 배치하여, 여러 뱅크에서 동시에 데이터에 접근함으로써 메모리 액세스 속도와 효율을 증대시키는 기술입니다.
profile_image
1

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

27. 반도체 기억소자로서 이미 기억된 내용을 자외선을 이용하여 지우고 다시 사용할 수 있는 메모리 소자는?

  1. static RAM
  2. dynamic RAM
  3. EPROM
  4. PROM
(정답률: 71%)
  • EPROM(Erasable Programmable ROM)은 자외선(UV)을 이용하여 저장된 내용을 지우고 다시 프로그래밍할 수 있는 비휘발성 메모리 소자입니다.
profile_image
1

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

28. 인스트럭션(instruction) 사이클에 해당되지 않는 것은?

  1. FETCH cycle
  2. INDIRECT cycle
  3. DECODE cycle
  4. EXECUTE cycle
(정답률: 57%)
  • 인스트럭션 사이클은 명령어를 가져오는 FETCH, 주소를 해석하는 INDIRECT, 명령어를 실행하는 EXECUTE 사이클로 구성됩니다. DECODE 과정은 FETCH 사이클의 일부로 포함되거나 실행 단계의 일부로 간주되며, 독립적인 사이클로 분류하지 않습니다.
profile_image
1

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

29. 전자계산기에서 어떤 특수한 상태가 발생하면 그것이 원인이 되어 현재 실행하고 있는 프로그램이 일시 중단되고, 그 특수한 상태를 처리하는 프로그램으로 옮겨져 처리한 후 다시 원래의 프로그램을 처리하는 현상은?

  1. 인터럽트
  2. 다중처리
  3. 시분할 시스템
  4. 다중 프로그램
(정답률: 72%)
  • 프로그램 실행 중 예기치 못한 특수한 상태나 외부 신호가 발생했을 때, 현재 작업을 일시 중단하고 해당 사건을 처리하는 서비스 루틴으로 분기했다가 다시 원래 위치로 돌아오는 현상을 인터럽트라고 합니다.
profile_image
1

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

30. 다음에서 주소 지정 방식이 아닌 것은?

  1. direct addressing
  2. temporary addressing
  3. immediate addressing
  4. relative addressing
(정답률: 48%)
  • 주소 지정 방식에는 직접(direct), 즉시(immediate), 상대(relative), 간접(indirect) 방식 등이 있으며, temporary addressing이라는 방식은 존재하지 않습니다.
profile_image
1

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

31. 연산의 처리 결과를 항상 누산기(Accumulator)에 저장하는 어드레스 방식은?

  1. 0 어드레스 방식
  2. 1 어드레스 방식
  3. 2 어드레스 방식
  4. 3 어드레스 방식
(정답률: 51%)
  • 1 어드레스 방식은 연산에 필요한 한 개의 오퍼랜드만 명시하며, 나머지 하나는 항상 누산기(Accumulator)를 사용하고 연산 결과 또한 누산기에 저장하는 방식입니다.
profile_image
1

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

32. 입출력 장치와 기억장치와의 차이점 설명 중 옳지 않은 것은?

  1. 기억장치의 동작 속도가 빠르다.
  2. 입출력 장치는 자율적으로 동작한다.
  3. 기억장치의 정보 단위는 Word이다.
  4. 입출력 장치가 착오(error) 발생률이 적다.
(정답률: 36%)
  • 입출력 장치는 기계적 동작이나 외부 매체와의 접촉이 많아 기억장치에 비해 착오(error) 발생률이 훨씬 높습니다.

    오답 노트

    기억장치의 동작 속도가 빠르다: 사실임
    입출력 장치는 자율적으로 동작한다: 사실임
    기억장치의 정보 단위는 Word이다: 사실임
profile_image
1

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

33. 비교(compare) 동작과 같은 동작을 하는 논리 연산은?

  1. 마스크(mask) 동작
  2. OR 동작
  3. 배타적(exclusive) OR
  4. AND 동작
(정답률: 43%)
  • 배타적 OR(XOR) 연산은 두 입력값이 서로 다를 때 1, 같을 때 0을 출력하므로, 두 값이 같은지 다른지를 판별하는 비교 동작과 동일한 원리로 작동합니다.
profile_image
1

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

34. A 레지스터 내용이 11010100이고, B 레지스터 내용이 10101100일 때 A와 B의 AND 연산 결과는?

  1. 11010100
  2. 10101100
  3. 10000100
  4. 11111100
(정답률: 66%)
  • AND 연산은 두 비트가 모두 1일 때만 결과가 1이 되는 논리 연산입니다.
    A: 1 1 0 1 0 1 0 0
    B: 1 0 1 0 1 1 0 0
    -------------------
    결과: 1 0 0 0 0 1 0 0
profile_image
1

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

35. 가상기억장치에서 주기억장치로 자료의 페이지를 옮길 때 주소를 조정해 주어야 하는데 이것을 무엇이라 하는가?

  1. spooling
  2. blocking
  3. mapping
  4. buffering
(정답률: 57%)
  • 가상기억장치에서 가상 주소(논리 주소)를 실제 주기억장치의 물리 주소로 변환하여 연결해 주는 과정을 매핑(mapping)이라고 합니다.
profile_image
1

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

36. 트랩(trap)이 발생하는 요인은?

  1. 0으로 나눌 때
  2. 정해진 시간이 지났을 때
  3. 정보 전송이 끝났음을 알릴 때
  4. 입출력장치가 데이터의 전송을 요구할 때
(정답률: 52%)
  • 트랩(Trap)은 소프트웨어적인 인터럽트로, 프로그램 실행 중 0으로 나누기나 잘못된 메모리 참조와 같은 예외 상황이 발생했을 때 CPU에 알리는 신호입니다.

    오답 노트

    정해진 시간/전송 완료/입출력 요구: 하드웨어적인 외부 인터럽트
profile_image
1

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

37. 다음 BCD code 중 어느 것이 Hardware error를 최소로 하는데 적합한가?

  1. Excess-3
  2. Gray
  3. ASCII
  4. 8421
(정답률: 45%)
  • 그레이 코드는 인접한 수로 변할 때 오직 하나의 비트만 변경되는 특성을 가지고 있어, 신호 변화 시 발생할 수 있는 하드웨어적 오류(글리치)를 최소화하는 데 가장 적합합니다.
profile_image
1

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

38. 2진수 (1010)2을 그레이 코드로 변환하면?

  1. (1010)
  2. (0101)
  3. (1111)
  4. (0000)
(정답률: 61%)
  • 2진수를 그레이 코드로 변환할 때는 최상위 비트는 그대로 내려쓰고, 그다음 비트부터는 2진수의 현재 비트와 바로 앞 비트를 XOR 연산(서로 다르면 1, 같으면 0)하여 결정합니다.
    ① [기본 공식] $G_n = B_n, G_{n-1} = B_n \oplus B_{n-1}$
    ② [숫자 대입] $1, (1 \oplus 0), (0 \oplus 1), (1 \oplus 0)$
    ③ [최종 결과] $(1111)_2$
profile_image
1

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

39. 인터럽트의 우선순위가 가장 낮은 우선권을 가진 인터럽트의 예는?

  1. 정전 혹은 기계의 잘못으로 발생한 에러 등의 경우
  2. 프로그램의 연산자나 주소지정 방식의 잘못으로 인한 인터럽트
  3. 입출력 장치로부터의 인터럽트
  4. 조작원으로부터의 인터럽트
(정답률: 37%)
  • 인터럽트 우선순위는 일반적으로 하드웨어 오류나 전원 문제 같은 치명적인 상황이 가장 높으며, 외부 장치나 조작원의 요청이 그 다음입니다. 프로그램 내부의 연산자 오류나 주소 지정 방식의 잘못으로 인한 인터럽트는 상대적으로 우선순위가 가장 낮습니다.
profile_image
1

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

40. 다중 프로그래밍에서는 여러 개의 프로그램이 동시에 병렬로 실행된다. 이 때 어떤 프로그램에 의해 다른 프로그램의 결과가 잘못 쓰여 지는 것을 방지하는 것은?

  1. 프로그램 보호
  2. 기계 보호
  3. 기억 보호
  4. PSW 보호
(정답률: 29%)
  • 다중 프로그래밍 환경에서는 여러 프로그램이 메모리에 동시에 상주하므로, 특정 프로그램이 다른 프로그램의 메모리 영역을 침범하여 데이터를 수정하는 것을 막기 위해 기억 보호(Memory Protection) 기법이 필요합니다.
profile_image
1

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

3과목: 시스템분석설계

41. 객체지향 기법에서 데이터와 데이터를 조작하는 연산을 하나로 묶어 하나의 모듈 내에서 결합되도록 하는 것을 무엇이라고 하는가?

  1. 객체
  2. 캡슐화
  3. 다형성
  4. 추상화
(정답률: 69%)
  • 데이터와 그 데이터를 처리하는 연산(메서드)을 하나로 묶어 외부에서 직접 접근하지 못하도록 은닉하는 객체지향의 핵심 원리를 캡슐화라고 합니다.

    오답 노트

    객체: 캡슐화된 실체
    다형성: 동일한 인터페이스로 다양한 기능을 수행
    추상화: 불필요한 세부 사항을 제거하고 핵심 특징만 정의
profile_image
1

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

42. 파일 편성법 중 랜덤 편성법에 대한 설명으로 거리가 먼 것은?

  1. 처리하고자 하는 레코드를 주소 계산에 의하여 직접 처리할 수 있다.
  2. 어떤 레코드도 평균 액세스 타임으로 검색이 가능하다.
  3. 운영체제에 따라서는 키 변환을 자동적으로 하는 것도 있다.
  4. 키 주소 변환 방법에 의하여 충돌이 발생할 염려가 없으므로 이를 위한 기억 공간의 확보가 필요 없다.
(정답률: 70%)
  • 랜덤 편성법은 키 값을 주소로 변환하여 직접 접근하는 방식이므로, 서로 다른 키가 동일한 주소로 변환되는 충돌(Collision)이 발생할 수 있습니다. 따라서 이를 해결하기 위한 오버플로 영역 등의 추가 기억 공간 확보가 반드시 필요합니다.
profile_image
1

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

43. 다음 자료흐름도에서 자료 저장소에 해당하는 것은?

  1. A
  2. B
  3. C
  4. D
(정답률: 34%)
  • 자료흐름도(DFD)에서 평행한 두 선분으로 표시되는 기호는 자료 저장소(Data Store)를 의미합니다. 제시된 이미지 에서 D가 이 기호에 해당하므로 자료 저장소입니다.
profile_image
1

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

44. 컴퓨터의 처리 효율이나 화일의 보관 등을 고려하여 같은 화일 형식을 갖는 2개 이상의 화일을 하나의 화일로 통합 처리하는 것을 의미하는 것은?

  1. 추출(extract)
  2. 변환(conversion)
  3. 합병(merge)
  4. 생성(generate)
(정답률: 81%)
  • 합병(merge)은 처리 효율성과 보관 편의를 위해 동일한 형식을 가진 여러 개의 파일을 하나의 파일로 통합하여 처리하는 과정을 의미합니다.
profile_image
1

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

45. 입력 정보의 설계 순서로 옳은 것은?

  1. 입력 정보의 발생 - 입력 정보의 수집 - 입력 정보의 매체화 - 입력 정보의 투입
  2. 입력 정보의 발생 - 입력 정보의 수집 - 입력 정보의 투입 - 입력 정보의 매체화
  3. 입력 정보의 투입 - 입력 정보의 발생 - 입력 정보의 수집 - 입력 정보의 매체화
  4. 입력 정보의 발생 - 입력 정보의 투입 - 입력 정보의 매체화 - 입력 정보의 수집
(정답률: 55%)
  • 입력 정보 설계는 데이터가 생성되어 시스템에 들어오기까지의 흐름을 따릅니다. 정보가 먼저 발생하고, 이를 수집한 뒤, 저장/전송 가능한 매체로 만들고, 최종적으로 시스템에 투입하는 순서로 진행됩니다.
profile_image
1

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

46. 프로세스 설계시 유의해야 할 사항으로 거리가 먼 것은?

  1. 신뢰성과 정확성을 고려하여 처리 과정을 명확히 표현한다.
  2. 시스템의 상태 및 구성요소, 기능 등을 종합적으로 표시한다.
  3. 사용자의 하드웨어와 프로그래밍에 관한 상식 수준을 고려한다.
  4. 오류에 대비한 체크 시스템도 고려한다.
(정답률: 70%)
  • 프로세스 설계는 시스템의 논리적 흐름과 처리 과정을 정의하는 단계입니다.
    사용자의 하드웨어 지식이나 프로그래밍 상식 수준은 프로세스의 논리적 설계와는 무관하며, 이는 주로 사용자 인터페이스(UI)나 매뉴얼 작성 시 고려할 사항입니다.
profile_image
1

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

47. 프로그램 설계서에 포함되어야 할 사항이 아닌 것은?

  1. 입/출력 설계표
  2. 프로그래밍 지시서
  3. 시스템명
  4. 요구 명세서
(정답률: 43%)
  • 프로그램 설계서는 분석 단계에서 정의된 요구사항을 어떻게 구현할지를 기술하는 문서입니다.
    요구 명세서는 설계 단계 이전인 '분석 단계'에서 작성되는 산출물이므로 프로그램 설계서에 포함되지 않습니다.
profile_image
1

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

48. 신뢰성을 평가하는 MTBF(Mean Time Between Failure)는 가동된 평균시간을 나타내며, MTTR(Mean Time To Repair)은 평균 수리 시간을 의미한다. 이 두 가지 척도를 사용하여 신뢰도를 구하는 식을 바르게 나타낸 것은?

  1. MTTR/MTBF+MTTR
  2. MTTR/MTBF
  3. MTBF/MTBF+MTTR
  4. MTBF/MTTR
(정답률: 45%)
  • 신뢰도(Availability)는 전체 가동 시간 중 시스템이 정상적으로 작동하는 시간의 비율을 의미합니다.
    ① [기본 공식]
    $$\text{신뢰도} = \frac{\text{MTBF}}{\text{MTBF} + \text{MTTR}}$$
    ② [숫자 대입]
    해당 문제는 공식 자체를 묻는 문제이므로 대입 과정 생략
    ③ [최종 결과]
    $$\frac{\text{MTBF}}{\text{MTBF} + \text{MTTR}}$$
profile_image
1

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

49. 폭포수 모형(Waterfall Model)의 단계를 올바르게 나열한 것은?

  1. 프로젝트 계획수립-개요 설계 및 상세 설계-구현-테스트-사용자의 요구분석-운용 및 유지보수
  2. 프로젝트 계획수립-사용자의 요구분석-개요 설계 및 상세 설계-구현-테스트-운용 및 유지보수
  3. 프로젝트 계획수립-사용자의 요구분석-구현-테스트-개요 설계 및 상세 설계-운용 및 유지보수
  4. 프로젝트 계획수립-개요 설계 및 상세 설계-사용자의 요구분석-구현-테스트-운용 및 유지보수
(정답률: 69%)
  • 폭포수 모형은 각 단계가 완전히 끝나야 다음 단계로 넘어가는 선형 순차적 모델입니다.
    올바른 순서는 프로젝트 계획수립 $\rightarrow$ 사용자의 요구분석 $\rightarrow$ 개요 설계 및 상세 설계 $\rightarrow$ 구현 $\rightarrow$ 테스트 $\rightarrow$ 운용 및 유지보수 순으로 진행됩니다.
profile_image
1

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

50. 시스템 개발시 문서화의 목적이라고 볼 수 없는 것은?

  1. 개발 후 유지 보수가 용이하다.
  2. 문서의 표준화로 효율적인 작업과 관리가 가능하다.
  3. 시스템의 변경에 따른 혼란을 방지할 수 있다.
  4. 시스템의 수행 능력을 쉽게 파악할 수 있다.
(정답률: 56%)
  • 문서화의 주된 목적은 개발 과정의 기록을 통해 유지보수 효율성을 높이고, 표준화를 통해 관리의 일관성을 유지하며, 변경 시 혼란을 방지하는 것입니다. 시스템의 실제 수행 능력(성능) 파악은 문서화가 아닌 성능 테스트나 모니터링을 통해 이루어집니다.
profile_image
1

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

51. 색인 순차 편성에서의 각 구역에 대한 설명 중 틀린 것은?

  1. 트랙 인덱스 구역-기본 데이터 구역의 한 트랙상에 기록되어 있는 데이터 레코드 중에서 최대 키 값과 그 주소가 기록되어 있다.
  2. 실린더 인덱스 구역-처리해야 할 레코드가 어느 실린더에 기록되어 있는지를 판별할 수 있는 자료를 갖고 있다.
  3. 마스터 인덱스 구역-실린더 오버플로 구역에 다시 오버플로가 발생할 경우에 대비하여 만들어 놓은 공간이다.
  4. 기본 데이터 구역-실제 데이터 레코드가 기록된 구역이다.
(정답률: 53%)
  • 마스터 인덱스 구역은 전체 레코드의 키 값과 해당 레코드가 위치한 실린더 번호를 저장하여 검색 속도를 높이는 구역입니다. 실린더 오버플로 구역에 다시 오버플로가 발생할 때 대비하는 공간은 오버플로 구역의 특성입니다.
profile_image
1

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

52. 모듈 결합도(module coupling)에 대한 설명으로 옳지 않은 것은?

  1. 모듈 결합도란 두 모듈간의 상호 의존도를 측정하는 것으로서 좋은 설계가 이루어지도록 하기 위해서는 가능한 한 모듈을 독립적으로 생성한다.
  2. 데이터 결합(data coupling)은 모듈 간에 매개변수를 통해서만 의사소통을 하도록 하여 다른 모듈에게 불필요한 데이터는 전송하지 않도록 한다.
  3. 스템프 결합(stamp coupling)은 두 모듈이 동일한 자료 구조를 조회하는 경우의 결합성이다.
  4. 모듈 결합도에서 가장 바람직한 결합도는 내용 결합도(content coupling)이다.
(정답률: 34%)
  • 모듈 결합도는 낮을수록(독립적일수록) 좋은 설계입니다. 내용 결합도는 한 모듈이 다른 모듈의 내부 기능이나 데이터를 직접 참조하는 가장 강한 결합도로, 가장 바람직하지 않은 결합도입니다.

    오답 노트

    데이터 결합: 가장 약한 결합도로 매우 바람직함
    스템프 결합: 동일한 자료 구조를 공유하는 결합도
profile_image
1

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

53. 원시전표 기입의 측면에서 고려할 사항으로 거리가 먼 것은?

  1. 가능한 기입량을 적게 해야 한다.
  2. 일정 순서대로 기입될 수 있어야 한다.
  3. 기입항목은 가능한 길고 자세하게 적어야 한다.
  4. 기입상 혼란을 일으킬 수 있는 경우에는 전표상에 기입요령을 명시하는 것이 좋다.
(정답률: 59%)
  • 원시전표는 효율적인 데이터 입력을 위해 기입량을 최소화하고 간결하게 작성해야 합니다. 따라서 기입항목을 가능한 길고 자세하게 적어야 한다는 설명은 효율성을 저해하므로 적절하지 않습니다.
profile_image
1

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

54. IPT 기법의 적용 목적으로 거리가 먼 것은?

  1. 개발자의 생산성 향상
  2. 프로그래밍의 표준화 유도
  3. 개인적인 차이 해소
  4. 프로그래머의 충원이 용이
(정답률: 52%)
  • IPT(Integrated Programming Tool) 기법은 프로그래밍의 표준화를 통해 개발자의 생산성을 높이고 개인별 편차를 줄이는 것이 목적이며, 인력 충원 자체를 용이하게 만드는 것과는 직접적인 관련이 없습니다.
profile_image
1

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

55. 하한치와 상한치를 두어 입력된 항목의 값이 미리 규정된 범위 내에 있는지를 체크하는 방식은?

  1. 균형체크(balanced check)
  2. 한계체크(limit check)
  3. 순차체크(sequence check)
  4. 형식체크(format check)
(정답률: 65%)
  • 입력 데이터가 미리 정해진 하한치와 상한치라는 특정 범위 내에 존재하는지 검사하여 오류를 찾아내는 방식은 한계체크(limit check)입니다.

    오답 노트

    균형체크: 합계나 총액의 일치 여부 확인
    순차체크: 데이터의 입력 순서 확인
    형식체크: 데이터의 정해진 형태(포맷) 확인
profile_image
1

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

56. 20매로 구성된 디스크 팩(disk pack)에서 한 면에 200개의 트랙(track)을 사용할 수 있다면 실린더는 몇 개가 되는가?

  1. 200개
  2. 400개
  3. 2000개
  4. 4000개
(정답률: 29%)
  • 디스크 구조에서 실린더(Cylinder)는 모든 디스크 면에서 동일한 반지름을 가진 트랙들의 집합을 의미하므로, 실린더의 수는 한 면에 존재하는 트랙의 수와 동일합니다.
    ① [기본 공식] $\text{Cylinder Count} = \text{Tracks per Surface}$
    ② [숫자 대입] $\text{Cylinder Count} = 200$
    ③ [최종 결과] $\text{Cylinder Count} = 200$
profile_image
1

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

57. 도서관에서 도서 정리를 목적으로 만든 것으로 좌측부는 그룹분류에 따르고 우측은 10진수의 원칙에 따라 세분화하는 코드로 추가하기 쉽고, 무한하게 확대가 가능하지만 자리수가 많아지고 기계 처리에 불편한 코드는?

  1. 그룹분류식 코드(Group classification code)
  2. 십진코드(Decimal code)
  3. 구분코드(Block code)
  4. 합성코드(Combined code)
(정답률: 59%)
  • 도서관의 도서 분류 방식에서 유래한 코드로, 좌측은 그룹 분류, 우측은 10진수 원칙에 따라 세분화하여 무한 확장이 가능하지만 자리수가 길어져 기계 처리가 불편한 특징을 가진 것은 십진코드(Decimal code)입니다.
profile_image
1

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

58. 시스템의 특성 중 GIGO(Garbage In Garbage Out)는 시스템의 기능 중 어떤 점을 가장 강조한 것인가?

  1. 입력
  2. 출력
  3. 처리
  4. 제어
(정답률: 30%)
  • GIGO(Garbage In Garbage Out)는 '쓰레기가 들어가면 쓰레기가 나온다'는 뜻으로, 시스템의 출력 결과가 올바르기 위해서는 반드시 정확한 데이터가 입력되어야 함을 강조하는 입력 중심의 개념입니다.
profile_image
1

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

59. 다음 중 코드설계 순서가 맞는 것은?

  1. ⑦ -> ③ -> ② -> ⑤ -> ⑥ -> ① -> ④
  2. ⑦ -> ③ -> ⑤ -> ② -> ⑥ -> ① -> ④
  3. ③ -> ② -> ⑦ -> ⑤ -> ⑥ -> ① -> ④
  4. ⑦ -> ① -> ② -> ⑤ -> ⑥ -> ③ -> ④
(정답률: 38%)
  • 코드설계는 대상 결정부터 분석, 범위 설정, 부여 방식 결정 순으로 진행됩니다. 올바른 순서는 다음과 같습니다.
    코드화 대상의 결정(⑦) $\rightarrow$ 코드화 목적의 명확화(③) $\rightarrow$ 번호부여 대상 수 확인(⑤) $\rightarrow$ 사용범위 결정(②) $\rightarrow$ 사용기간의 결정(⑥) $\rightarrow$ 코드화 대상의 특성분석(①) $\rightarrow$ 번호부여 방식 결정(④)
profile_image
1

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

60. 입력된 자료가 처리되어 일단 출력된 후 이용자를 거쳐 다시 재입력되는 방식으로, 공과금, 보험료 징수 등의 지로용지를 처리하는데 사용되는 입력방식은 무엇인가?

  1. 턴어라운드 시스템
  2. 집중 매체화형 시스템
  3. 분산 매체화형 시스템
  4. 직접 입력 시스템
(정답률: 66%)
  • 턴어라운드 시스템은 입력된 자료를 처리하여 출력한 후, 그 결과물을 다시 입력 매체로 사용하여 재입력하는 방식으로 지로용지 처리 등에 주로 활용됩니다.
profile_image
1

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

4과목: 운영체제

61. UINX에서 아이노드(inode)에 포함되는 정보가 아닌 것은?

  1. 마지막으로 수정된 시기
  2. 소유자가 속한 그룹의 식별
  3. 파일에 대한 링크의 수
  4. 파일이 최초에 변경된 시간
(정답률: 50%)
  • 아이노드(inode)는 파일의 메타데이터를 저장하는 구조체로, 파일 크기, 소유자 및 그룹 식별자, 권한, 링크 수, 마지막 수정 시간 등을 포함하지만 파일이 최초에 변경된 시간은 저장하지 않습니다.
profile_image
1

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

62. 다음 용어 설명 중 옳지 않은 것은?

  1. 할당시간(time slice) : 한 프로세스가 작업을 모두 마칠 수 있도록 부여한 시간
  2. 디스패치(dispatch) : 준비 상태에 있는 여러 프로세스 중 프로세스를 선정하여 CPU를 할당
  3. 문맥교환(context switching) : 한 프로세스에서 다른 프로세스로 CPU가 할당되는 과정
  4. 교착상태 : 프로세스들이 발생하지 않을 사건을 무한정 기다리고 있는 상태
(정답률: 22%)
  • 할당시간(time slice)은 프로세스가 작업을 모두 마칠 때까지 부여하는 시간이 아니라, 시분할 시스템에서 한 프로세스가 CPU를 사용할 수 있도록 허용된 '최대 제한 시간'을 의미합니다.
    따라서 한 프로세스가 작업을 모두 마칠 수 있도록 부여한 시간이라는 설명은 옳지 않습니다.
profile_image
1

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

63. 현재 헤드의 위치가 50에 있고, 요청 대기 열에는 아래와 같은 순서로 들어 있다고 가정할 때 FCFS(First Come First Served) 스케줄링 알고리즘에 의한 헤드의 총 이동거리는 얼마인가?

  1. 790
  2. 380
  3. 370
  4. 250
(정답률: 53%)
  • FCFS 스케줄링은 요청된 순서대로 헤드를 이동시키는 방식입니다. 현재 위치 50에서 시작하여 각 요청 지점까지의 절대 거리 합을 구합니다.
    이동 경로: 50 $\rightarrow$ 100 $\rightarrow$ 180 $\rightarrow$ 40 $\rightarrow$ 120 $\rightarrow$ 0 $\rightarrow$ 130 $\rightarrow$ 70 $\rightarrow$ 80 $\rightarrow$ 150 $\rightarrow$ 200
    ① [기본 공식] $Total = \sum |Next - Current|$
    ② [숫자 대입] $Total = |100-50| + |180-100| + |40-180| + |120-40| + |0-120| + |130-0| + |70-130| + |80-70| + |150-80| + |200-150|$
    ③ [최종 결과] $Total = 50 + 80 + 140 + 80 + 120 + 130 + 60 + 10 + 70 + 50 = 790$
profile_image
1

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

64. SSTF 스케줄링 알고리즘을 이용할 경우 보기의 요구 큐에 있는 트랙은 어떻게 이동하게 되는가? (단, head 시작위치 : 57)

  1. 98, 183, 37, 122, 14, 124, 65, 67
  2. 65, 67, 37, 14, 98, 122, 124, 183
  3. 37, 14, 65, 67, 98, 122, 124, 183
  4. 65, 67, 98, 122, 124, 183, 14, 37
(정답률: 48%)
  • SSTF(Shortest Seek Time First) 알고리즘은 현재 헤드 위치에서 가장 가까운 트랙을 우선적으로 방문하는 방식입니다.
    시작 위치 $57$에서 가장 가까운 트랙부터 순차적으로 계산하면 다음과 같습니다.
    1. $57$에서 가장 가까운 $65$ 방문 (거리 $8$)
    2. $65$에서 가장 가까운 $67$ 방문 (거리 $2$)
    3. $67$에서 가장 가까운 $37$ 방문 (거리 $30$)
    4. $37$에서 가장 가까운 $14$ 방문 (거리 $23$)
    5. $14$에서 가장 가까운 $98$ 방문 (거리 $84$)
    6. $98$에서 가장 가까운 $122$ 방문 (거리 $24$)
    7. $122$에서 가장 가까운 $124$ 방문 (거리 $2$)
    8. $124$에서 가장 가까운 $183$ 방문 (거리 $59$)
    따라서 이동 경로는 65, 67, 37, 14, 98, 122, 124, 183 입니다.
profile_image
1

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

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

  1. 프로세스가 실행되는 동안 일부 페이지만 집중적으로 참조되는 경향을 말한다.
  2. 시간구역성은 최근에 참조된 기억장소가 가까운 장래에도 계속 참조될 가능성이 높음을 의미한다.
  3. 공간구역성은 하나의 기억장소가 참조되면 그 근처의 기억장소가 계속 참조되는 경향이 있음을 의미한다.
  4. 프로세스가 효율적으로 실행되기 위해 프로세스에 의해 자주 참조되는 페이지들의 집합을 말한다.
(정답률: 51%)
  • 구역성(Locality)은 프로세스가 실행되는 동안 특정 부분의 기억장소만 집중적으로 참조하는 '경향'을 의미합니다. 프로세스가 효율적으로 실행되기 위해 자주 참조되는 페이지들의 '집합'을 의미하는 것은 워킹 셋(Working Set)에 대한 설명입니다.
profile_image
1

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

66. 유닉스 시스템에서 파일의 내용을 화면에 출력할 때 사용하는 명령어는?

  1. cat
  2. finger
  3. ls
  4. print
(정답률: 48%)
  • 유닉스(UNIX) 시스템에서 cat 명령어는 파일의 내용을 연결하여 표준 출력(화면)으로 출력하는 데 사용됩니다.

    오답 노트

    finger: 사용자 정보 확인
    ls: 디렉터리 내 파일 목록 출력
profile_image
1

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

67. 가상기억장치의 경영에서 어떤 프로세서가 충분한 프레임을 갖지 못하여 페이지 교환이 계속적으로 발생하여 전체 시스템의 성능이 저하되는 것을 무엇이라 하는가?

  1. 페이징
  2. 스레싱
  3. 스와핑
  4. 폴링
(정답률: 59%)
  • 프로세스가 실행되는 데 필요한 최소한의 프레임을 확보하지 못해 페이지 부재(Page Fault)가 빈번하게 발생하고, 이로 인해 CPU가 실제 작업보다 페이지 교환에 더 많은 시간을 소비하여 시스템 성능이 급격히 저하되는 현상을 스레싱(Thrashing)이라고 합니다.
profile_image
1

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

68. 기존의 CISC 방식의 컴퓨터에 비해 RISC 방식의 컴퓨터에서 괄목적인 변화를 보여준 것은?

  1. 메모리 관리측면
  2. 명령어 처리측면
  3. 자원 관리측면
  4. 디바이스 관리측면
(정답률: 40%)
  • RISC(Reduced Instruction Set Computer)는 복잡한 명령어 세트를 가진 CISC와 달리, 단순하고 효율적인 명령어 세트를 사용하여 명령어 처리 속도를 획기적으로 높인 방식입니다. 따라서 가장 큰 변화는 명령어 처리측면에서 나타납니다.
profile_image
1

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

69. 주 저장장치관리 전략 중에서 최악적합(Worst fit)을 바르게 설명한 것은?

  1. 주기억장치 내의 여러 공백 각각에 대해서 프로세스 크기를 차감하여 그 결과 값이 가장 큰 공백에 프로세스를 배치한다.
  2. 주기억장치 내의 여러 공백 각각들에 대해서 프로세스 크기를 차감하여 그 결과 값이 가장 작은 공백에 프로세스를 배치한다.
  3. 주기억장치 내의 여러 공백들 중 프로세스 배치가 가능한 첫 번째 공백을 선택하여 배치한다.
  4. 주저장장치의 여러 공백 중 Random하게 하나를 선택하여 프로세스를 배치한다.
(정답률: 61%)
  • 최악적합(Worst fit)은 가용한 공백 영역 중 가장 크기가 큰 영역에 프로세스를 배치하는 전략입니다. 따라서 프로세스 크기를 차감한 후 남는 공간이 가장 큰 공백을 선택하여 배치하는 것이 핵심입니다.

    오답 노트

    결과 값이 가장 작은 공백에 배치: 최적적합(Best fit)
    첫 번째 공백을 선택: 최초적합(First fit)
    Random하게 선택: 무작위 배치
profile_image
1

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

70. 강 결합 시스템(tightly coupled system)의 특징에 해당하는 것은?

  1. 프로세서간의 통신은 공유 메모리로 이루어진다.
  2. 각 시스템은 자신의 운영체제를 가진다.
  3. 각 시스템은 자신만의 주기억장치를 가진다.
  4. 각 시스템간의 통신은 메시지 교환으로 이루어진다.
(정답률: 37%)
  • 강 결합 시스템은 여러 프로세서가 하나의 공유 메모리를 공유하며 밀접하게 연결된 시스템입니다.

    오답 노트

    각 시스템이 자신의 운영체제/주기억장치를 가지거나 메시지 교환 방식을 사용하는 것은 느슨 결합 시스템(Loosely Coupled System)의 특징입니다.
profile_image
1

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

71. 프로세스에 대한 설명으로 거리가 먼 것은?

  1. 지정된 결과를 얻기 위한 일련의 계통적 동작을 말한다.
  2. 목적 또는 결과에 따라 발생되는 사건들의 과정을 말한다.
  3. 프로세스는 프로그램 자체만으로 이루어져 있다.
  4. CPU에 의해 수행되는 사용자 및 시스템 프로그램을 말한다.
(정답률: 68%)
  • 프로세스는 실행 중인 프로그램을 의미하며, 단순히 정적인 프로그램 코드뿐만 아니라 현재의 상태 정보(PC, 레지스터 값 등)와 스택, 힙과 같은 메모리 영역을 모두 포함하는 동적인 개념입니다.
profile_image
1

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

72. 운영체제의 역할에 해당하지 않는 것은?

  1. 사용자와 컴퓨터 시스템 간의 인터페이스 기능을 제공한다.
  2. 사용자 간의 자원 사용을 스케줄링한다.
  3. 사용자 간의 데이터를 공유하게 해준다.
  4. 사용자가 작성한 원시 프로그램을 번역한다.
(정답률: 72%)
  • 운영체제는 하드웨어 자원 관리와 인터페이스 제공을 담당하는 시스템 소프트웨어입니다. 사용자가 작성한 원시 프로그램을 기계어로 번역하는 것은 컴파일러(Compiler)나 인터프리터(Interpreter)와 같은 언어 번역 프로그램의 역할입니다.
profile_image
1

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

73. 다음 프로세서의 상태 전이도에서 괄호 안의 내용으로 가장 적당한 것은?

  1. 죽임
  2. 실행
  3. 취소
  4. 성공
(정답률: 81%)
  • 프로세스 상태 전이도에서 준비 상태의 프로세스가 디스패치(Dispatch)를 통해 진입하고, 실행 중 할당 시간이 종료되면 다시 준비 상태로 돌아가며, 입출력 발생 시 대기 상태로 전환되는 중심 단계는 실행 상태입니다.
profile_image
1

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

74. E. J. Dijkstra가 제안한 방법으로 반드시 상호 배제의 원리가 지켜져야 하는 공유 영역에 대하여 각각의 프로세스들이 접근하기 위하여 사용되는 두 개의 연산 P와 V라는 연산을 통해서 프로세스 사이의 동기를 유지하고 상호배제의 원리를 보장하는 것은?

  1. synchronization
  2. context switching
  3. monitor
  4. semaphore
(정답률: 61%)
  • Dijkstra가 제안한 기법으로, 정수 값과 P(wait), V(signal)라는 두 가지 원자적 연산을 사용하여 공유 자원에 대한 프로세스 간의 동기화와 상호 배제를 보장하는 도구는 semaphore입니다.
profile_image
1

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

75. 분산 처리 시스템의 네트워크 위상(Topology)에 따른 분류 중 아래 설명에 해당하는 구조는?

  1. hierachy connection
  2. star connection
  3. ring connection
  4. multi access bus connection
(정답률: 67%)

  • 모든 사이트가 하나의 중앙 노드에 직접 연결되어 있으며, 중앙 노드의 고장 시 전체 통신이 단절되는 특징을 가진 구조는 star connection입니다.
profile_image
1

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

76. 기억공간을 할당하고 회수하는 작업이 자주 발생함에 따라 디스크의 기억공간이 점차 단편화되어, 파일이 널리 분산되어 있는 블록들에 분산 저장되는 경우, 이런 문제를 해결하기 위한 적절한 방법은?

  1. allocation
  2. garbage collection
  3. fragmentation
  4. insertion
(정답률: 42%)
  • 메모리나 디스크에서 할당과 회수가 반복되어 발생하는 단편화 문제를 해결하고, 더 이상 사용되지 않는 영역을 회수하여 가용 공간을 확보하는 기법은 garbage collection입니다.
profile_image
1

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

77. SJF(Shortest Job First) 스케줄링의 설명으로 옳지 않은 것은?

  1. 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시킨다.
  2. 평균대기 시간을 최소화한다.
  3. 선점 스케줄링 기법에 해당한다.
  4. FIFO 보다 평균대기 시간이 작지만 긴 작업의 경우 FIFO 기법보다 더 크고 예측이 더욱 어렵다.
(정답률: 48%)
  • SJF 스케줄링은 실행 시간이 가장 짧은 프로세스를 우선적으로 선택하여 평균 대기 시간을 최소화하는 비선점 스케줄링 기법입니다.

    오답 노트

    선점 스케줄링 기법에 해당한다: SJF는 기본적으로 비선점 방식이며, 이를 선점 방식으로 확장한 것이 SRTF(Shortest Remaining Time First)입니다.
profile_image
1

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

78. 다중프로그래밍 환경 하에서 용량이 크고 신속한 액세스가 가능한 디스크를 이용하여 각 사용자 프로그램의 출력할 데이터를 직접 프린터로 보내지 않고 디스크에 모았다가 나중에 한꺼번에 출력함으로써 프린터 장치의 공유 및 프린터 처리 속도를 보완하는 기법을 무엇이라 하는가?

  1. 버퍼링(buffering)
  2. 스풀링(spooling)
  3. 다중프로그래밍(multiprogramming)
  4. 시분할 시스템(time-sharing system)
(정답률: 57%)
  • 디스크를 거대한 버퍼처럼 사용하여 저속의 출력 장치(프린터)와 고속의 CPU 사이의 속도 차이를 보완하고, 여러 사용자가 동시에 출력 요청을 보내도 순차적으로 처리할 수 있게 하는 기법은 스풀링(spooling)입니다.
profile_image
1

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

79. 다음은 교착 상태 해결 방안 중 어떤 방안을 설명해 놓은 것인가?

  1. 교착상태의 예방
  2. 교착상태의 회피
  3. 교착상태의 발견
  4. 교착상태의 회복
(정답률: 48%)
  • 제시된 이미지 의 내용은 교착 상태의 발생 조건(상호 배제, 점유 및 대기, 비선점, 환형 대기) 중 하나라도 만족하지 않도록 강제하여 교착 상태를 원천적으로 차단하는 교착상태의 예방 기법을 설명하고 있습니다.
profile_image
1

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

80. 보안에 대한 설명 중 옳지 않은 것은?

  1. 외부보안은 불법 침입자나 천재지변으로부터 시스템을 보호하는 것이다.
  2. 내부보안은 하드웨어나 운영체제의 내장된 보안 기능을 통해 신뢰성을 유지하고 시스템을 보호하는 것이다.
  3. 시설보안은 감지 기능을 통해 외부 침입자나 화재, 홍수와 같은 천재지변으로부터의 보안을 말한다.
  4. 사용자 인터페이스 보안은 사용자의 신원을 운영체제가 확인하는 절차 없이 불법 침입자로부터 시스템을 보호하는 것이다.
(정답률: 51%)
  • 사용자 인터페이스 보안은 사용자의 신원을 확인하는 인증 절차(ID/PW 등)를 통해 정당한 사용자인지 검증함으로써 불법 침입자로부터 시스템을 보호하는 것입니다.

    오답 노트

    외부보안: 불법 침입 및 천재지변 방지
    내부보안: OS 내장 보안 기능 활용
    시설보안: 물리적 감지 및 재해 방지
profile_image
1

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

5과목: 정보통신개론

81. 컴퓨터시스템의 중앙처리장치로서 입력장치, 기억장치, 연산장치, 출력장치에게 동작을 명령, 감독, 통제하는 장치는?

  1. 제어장치
  2. 주기억장치
  3. 논리연산장치
  4. 주변장치
(정답률: 60%)
  • 제어장치는 컴퓨터 시스템의 CPU 내에서 다른 모든 장치(입력, 기억, 연산, 출력)의 동작을 지시, 감독, 통제하는 컨트롤 타워 역할을 수행합니다.
profile_image
1

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

82. 데이터 링크 계층에서 주로 사용되는 프로토콜은?

  1. X.21
  2. X.25
  3. V.24
  4. X.26
(정답률: 58%)
  • X.25는 데이터 링크 계층과 네트워크 계층에서 사용되는 패킷 교환 프로토콜로, 신뢰성 있는 데이터 전송을 보장하는 표준 프로토콜입니다.
profile_image
1

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

83. 다음 중 광섬유케이블의 특징이 아닌 것은 ?

  1. 전송손실이 극히 적다.
  2. 접속 및 확장이 불가능하다.
  3. 전기적으로 무유도성, 무누화이다.
  4. 광대역성이다.
(정답률: 68%)
  • 광섬유케이블은 전용 접속 장비와 융착 접속 등의 기술을 통해 충분히 접속 및 확장이 가능합니다.
profile_image
1

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

84. 중앙에 Host Computer가 있고 이를 중심으로 Terminal들이 연결되는 중앙집중식의 Network 구성 형태는?

  1. 성(star)형
  2. 환(ring)형
  3. 나무(tree)형
  4. 그물(mesh)형
(정답률: 72%)
  • 중앙의 호스트 컴퓨터를 중심으로 여러 단말기가 방사형으로 연결된 구조는 마치 별 모양과 같으므로 성(star)형 네트워크라고 합니다.
profile_image
1

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

85. 패킷 교환망의 특징으로 옳지 않은 것은 ?

  1. 전송 오류의 정정 불능
  2. 전송량제어와 전송속도 변환
  3. 대량의 데이터 전송시 전송 지연
  4. 표준화된 프로토콜 적용
(정답률: 48%)
  • 패킷 교환망은 각 패킷에 오류 검출 코드를 포함하고 있으며, 수신 측에서 오류를 확인하여 재전송을 요청하는 등 오류 정정 메커니즘을 갖추고 있습니다.
profile_image
1

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

86. 정보통신의 설명 내용으로 적합하지 않은 것은?

  1. 전기통신과 컴퓨터의 정보처리 능력을 부가시켜 정보를 송수신 처리하는 통신
  2. 컴퓨터나 통신기기 사이에서 디지털 형태로 표현된 정보를 송수신하는 통신
  3. 전기적인 신호형태의 디지털 데이터만 컴퓨터로 송·수신하는 통신
  4. 정보처리장치 등에 의하여 처리된 정보를 전송하는 기계장치간의 통신
(정답률: 60%)
  • 정보통신은 디지털 데이터뿐만 아니라 아날로그 신호를 포함하여 다양한 형태의 정보를 송수신하는 기술이므로, 디지털 데이터만 송수신한다는 설명은 틀린 것입니다.
profile_image
1

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

87. 다음 중 패킷교환방식에 대한 설명 중 가장 알맞는 것은?

  1. 접속에는 긴 시간이 소요되나 전송지연은 거의 없다.
  2. 패킷전송은 음성전송보다 데이터전송에 더 적합하다.
  3. 전송효율을 높이기 위해 패킷들은 항상 동일한 경로를 통해 전송된다.
  4. 통신시간, 거리가 비용의 주요 기준이 되며 통신량과는 무관하다.
(정답률: 50%)
  • 패킷교환방식은 데이터를 작은 단위인 패킷으로 나누어 전송하므로, 실시간성이 중요한 음성 전송보다는 효율적인 데이터 전송에 훨씬 적합한 방식입니다.

    오답 노트

    접속 시간 소요: 접속 설정 시간이 짧고 전송 지연이 발생할 수 있음
    동일 경로 전송: 효율성과 신뢰성을 위해 최적의 경로를 동적으로 선택함
    비용 기준: 통신 시간/거리보다 전송한 데이터 양(통신량)이 비용의 기준이 됨
profile_image
1

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

88. 데이터통신 시스템의 세 가지 기본 요소로 옳은 것은?

  1. 단말장치, 전송장치, 통신제어장치
  2. 단말장치, 통신제어장치, 모뎀
  3. 모뎀, 전송장치, 통신제어장치
  4. 단말장치, 다중화장치, 통신제어장치
(정답률: 63%)
  • 데이터통신 시스템을 구성하는 가장 기본적인 3요소는 사용자와 인터페이스하는 단말장치, 데이터를 전달하는 전송장치, 그리고 전체 통신을 제어하는 통신제어장치입니다.
profile_image
1

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

89. 데이터 통신에서 컴퓨터가 단말기에게 전송할 데이터의 유무를 묻는 것은?

  1. Polling
  2. Calling
  3. Selection
  4. Link up
(정답률: 56%)
  • 폴링(Polling)은 호스트 컴퓨터가 네트워크에 연결된 각 단말기에게 전송할 데이터가 있는지 순차적으로 확인하는 제어 방식입니다.
profile_image
1

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

90. 정보통신에 관한 설명 중 잘못된 것은?

  1. 정보화 사회를 실현하는 수단으로 컴퓨터와 전기통신의 결합이라고 본다.
  2. 기본구성 요소는 수신원(Sink), 정보원(Source), 전송매체이다.
  3. 세계 최초 데이터통신시스템은 국방용을 목적으로한 SAGE 시스템이다.
  4. 초기 정보전송방식은 온-라인(on-line) 방식이었다.
(정답률: 60%)
  • 초기 정보전송방식은 데이터를 기록 매체에 저장했다가 나중에 처리하는 오프라인(off-line) 방식이었으며, 이후 실시간 처리가 가능한 온라인(on-line) 방식으로 발전하였습니다.
profile_image
1

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

91. 다음 설명 중 틀린 것은 ?

  1. IBM의 SNA는 컴퓨터 간 접속을 용이하게한 체계화된 네트워크 방식이다.
  2. 본격적인 데이터통신의 시초는 미국의 반자동 방공시스템(SAGE)이다.
  3. 온라인시스템의 대량보급으로 정보통신을 위한 표준화의 필요성이 줄어들었다.
  4. 데이터 전송이란 컴퓨터나 데이터 단말에 의해 처리할 또는 처리된 정보의 전송을 말한다.
(정답률: 70%)
  • 온라인 시스템이 대량 보급될수록 서로 다른 기기 간의 원활한 데이터 교환을 위해 정보통신 표준화의 필요성은 더욱 증대됩니다.
profile_image
1

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

92. 통신 프로토콜의 기본요소가 아닌 것은?

  1. 연결 대상(Linked Object)
  2. 의미(Semantics)
  3. 구문(Syntax)
  4. 순서(Timing)
(정답률: 55%)
  • 통신 프로토콜의 3대 기본 요소는 데이터의 형식이나 구조를 정의하는 구문(Syntax), 효율과 오류 제어를 위한 타이밍(Timing), 그리고 제어 정보의 해석과 전송 효율을 결정하는 의미(Semantics)입니다.

    오답 노트

    연결 대상: 프로토콜의 구성 요소에 해당하지 않습니다.
profile_image
1

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

93. 보(baud) 속도가 1,200[baud]일 때 쿼드비트(Quad bit)를 사용하는 경우 몇 [bps]인가?

  1. 1,200[bps]
  2. 2,400[bps]
  3. 3,600[bps]
  4. 4,800[bps]
(정답률: 56%)
  • 전송 속도(bps)는 보(baud) 속도에 한 번의 신호에 실려 보내는 비트 수(비트/보)를 곱하여 계산합니다.
    ① [기본 공식] $bps = baud \times bit$
    ② [숫자 대입] $bps = 1200 \times 4$
    ③ [최종 결과] $bps = 4800$
profile_image
1

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

94. 시분할방식(Time Sharing System)에 가장 적합한 것은 ?

  1. 시스템상의 공간적 기능을 분할하는 방식이다.
  2. 주파수 동기를 맞추어 주는 기능이다.
  3. 하나의 컴퓨터를 여러 개의 단말기가 공동으로 사용하도록 하는 시스템이다.
  4. 이동통신에 사용되는 통신방식이다.
(정답률: 52%)
  • 시분할방식은 CPU의 처리 시간을 아주 짧은 시간 단위로 나누어 여러 사용자에게 배분함으로써, 하나의 컴퓨터를 여러 개의 단말기가 동시에 공동으로 사용하는 것처럼 느끼게 하는 시스템입니다.
profile_image
1

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

95. 정보통신시스템의 처리방식에 해당되지 않는 것은 ?

  1. 온-라인(On-line) 처리방식
  2. 트래픽(Traffic) 처리방식
  3. 거래(Transaction) 처리방식
  4. 실시간(time sharing) 처리방식
(정답률: 44%)
  • 정보통신시스템의 처리방식은 데이터가 처리되는 시점과 방식에 따라 온-라인, 거래, 실시간 처리방식 등으로 구분됩니다.

    오답 노트

    트래픽 처리방식: 통신망 내의 데이터 흐름(양)을 의미하는 용어로, 시스템의 데이터 처리 방식이 아닙니다.
profile_image
1

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

96. 다음 인터넷 응용서비스 중에서 가상터미널(VT) 기능을 갖는 것은?

  1. Ftp
  2. Gopher
  3. Telnet
  4. Archie
(정답률: 46%)
  • Telnet은 원격지의 컴퓨터에 접속하여 마치 자신의 컴퓨터에서 작업하는 것처럼 사용할 수 있게 해주는 가상터미널(VT) 기능을 제공하는 프로토콜입니다.
profile_image
1

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

97. OSI 7계층의 데이터링크 계층 기능과 관계가 없는 것은?

  1. 경로선택
  2. 오류의 검출 및 복구
  3. 프레임의 순서제어
  4. 프레임의 시작과 끝을 구분
(정답률: 30%)
  • 데이터 링크 계층은 인접한 노드 간의 신뢰성 있는 데이터 전송(오류 제어, 흐름 제어, 프레임 동기화)을 담당합니다.

    오답 노트

    경로선택: 네트워크 계층(Network Layer)의 핵심 기능입니다.
profile_image
1

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

98. 다음 통신회선 구성에 대한 설명 중 틀린 것은?

  1. 멀티 드롭에 사용되는 터미널은 주소 판단 기능과 데이터 블록을 일시 저장할 수 있는 버퍼를 가지고 있어야 한다.
  2. 다중화 방식에서 통신회선의 고장시 고장지점 이후의 터미널은 모두 운영 불능에 빠지는 단점이 있다.
  3. 포인트 투 포인트 방식은 멀티 드롭 방식보다 모뎀의 시설 수량을 줄일 수 있다.
  4. 멀티 포인트 방식을 멀티 드롭 방식이라고도 한다.
(정답률: 36%)
  • 포인트 투 포인트(Point-to-Point) 방식은 두 지점을 1:1로 직접 연결하므로, 여러 터미널을 하나의 회선에 연결하는 멀티 드롭(Multi-drop) 방식보다 더 많은 모뎀과 회선 시설이 필요합니다.
profile_image
1

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

99. 통신 프로토콜의 기능과 그 기법을 서로 잘못 연결한 것은?

  1. 에러 제어 - ARQ
  2. 순서화 - 폴링/셀렉션
  3. 흐름 제어 - Sliding Window
  4. 동기 방식 - 비동기식/동기식 전송
(정답률: 38%)
  • 폴링(Polling)과 셀렉션(Selection)은 주 제어국이 보조 제어국을 지정하여 통신하는 방식으로, 순서화가 아니라 '전송 제어' 기법에 해당합니다.
profile_image
1

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

100. 디지털 변복조에 사용되는 방식이 아닌 것은 ?

  1. 동기편이방식
  2. 진폭편이방식
  3. 주파수편이방식
  4. 위상편이방식
(정답률: 51%)
  • 디지털 변조 방식의 대표적인 3가지 방식은 ASK(진폭편이), FSK(주파수편이), PSK(위상편이)입니다. 동기편이방식이라는 변조 방식은 존재하지 않습니다.
profile_image
1

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

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