컴퓨터시스템기사(A형) 필기 기출문제복원 (2005-08-07)

컴퓨터시스템기사(A형) 2005-08-07 필기 기출문제 해설

이 페이지는 컴퓨터시스템기사(A형) 2005-08-07 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

컴퓨터시스템기사(A형)
(2005-08-07 기출문제)

목록

1과목: 전자계산기 프로그래밍

1. 의사연산 테이블(pseudo operation table)에 대한 설명으로 가장 적절한 것은?

  1. 가변 데이터베이스로서 패스-1에서만 참조한다.
  2. 고정 데이터베이스로서 패스-1에서만 참조한다.
  3. 고정 데이터베이스로서 패스-1, 패스-2에서만 참조한다.
  4. 가변 데이터베이스로서 패스-1, 패스-2에서만 참조한다.
(정답률: 71%)
  • 의사연산 테이블은 어셈블러가 사용하는 고정 데이터베이스로, 기호표나 리터럴 테이블과 달리 내용이 변하지 않으며 패스-1과 패스-2 과정 모두에서 참조됩니다.

    오답 노트

    가변 데이터베이스: 내용이 변하는 테이블(예: 기호표)을 의미하므로 틀림
profile_image
1

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

2. C 언어에서 임의의 수식을 다른 자료형으로 변환하기 위해 사용하는 연산자는?

  1. 비트연산자
  2. 캐스트연산자
  3. 관계 연산자
  4. 논리 연산자
(정답률: 78%)
  • C 언어에서 데이터 타입을 강제로 변경하여 수식을 계산하고자 할 때 사용하는 연산자는 캐스트연산자입니다.

    오답 노트

    비트연산자: 비트 단위 연산 수행
    관계 연산자: 값의 크기 비교
    논리 연산자: 참/거짓 판별
profile_image
1

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

3. PLC의 기능에 대한 설명으로 옳지 않은 것은?

  1. 인터럽트 처리가 가능하다.
  2. BCD 데이터와 비교가 가능하다.
  3. 디지털 스위치의 수치를 읽을 수 있다.
  4. 아날로그 데이터는 입력만 가능하다.
(정답률: 80%)
  • PLC는 아날로그-디지털 변환기(ADC)를 통해 아날로그 데이터를 입력받을 뿐만 아니라, 디지털-아날로그 변환기(DAC)를 통해 아날로그 데이터를 출력하여 외부 장치를 제어할 수 있습니다.
profile_image
1

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

4. C 언어에서 참조호출(call by reference)의 효과를 얻기 위해 사용하는 형식 매개변수는?

  1. 주소 연산자(&)
  2. 간접값 연산자(*)
  3. 단항 연산자
  4. 증가 연산자
(정답률: 67%)
  • C 언어에서 참조호출(call by reference)을 구현하려면 호출되는 함수에서 인자로 전달받은 주소를 통해 실제 변수에 접근해야 하므로, 포인터를 사용하는 간접값 연산자(*)를 형식 매개변수로 사용해야 합니다.
profile_image
1

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

5. 어셈블리 언어에서 다음 주소지정 방식에 해당하는 것은?

  1. 직접주소 지정방식
  2. 베이스주소 지정방식
  3. 인덱스주소 지정방식
  4. 베이스인덱스 주소지정방식
(정답률: 46%)
  • 제시된 이미지 $\text{MOV AL, [BX] MOV AH, [BP]}$와 같이 베이스 레지스터(BX, BP)를 사용하여 유효 주소를 지정하는 방식은 베이스주소 지정방식입니다.
profile_image
1

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

6. 어셈블리 명령어에서 부호있는 수의 나눗셈에 사용되는 명령어는?

  1. MUL
  2. DIV
  3. IMUL
  4. IDIV
(정답률: 77%)
  • 어셈블리 언어에서 부호가 있는 정수(Signed Integer)의 나눗셈을 수행하기 위해서는 'Integer Divide'의 약자인 IDIV 명령어를 사용합니다.

    오답 노트

    DIV: 부호 없는 수의 나눗셈
    IMUL: 부호 있는 수의 곱셈
    MUL: 부호 없는 수의 곱셈
profile_image
1

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

7. C 언어에서 부호 없는 10진수 출력 명령은?

  1. %d
  2. %c
  3. %u
  4. %x
(정답률: 89%)
  • C 언어의 printf 함수에서 서식 지정자는 출력할 데이터의 타입을 결정합니다. 부호 없는 10진수(unsigned decimal)를 출력하기 위해서는 %u를 사용합니다.

    오답 노트

    %d: 부호 있는 10진수
    %c: 문자
    %x: 16진수
profile_image
1

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

8. 어셈블리어의 특징을 잘못 설명한 것은?

  1. 어셈블리어는 모든 컴퓨터 기종에 공통으로 적용할 수 있다.
  2. 어셈블리어는 기계어에 가까운 언어이다.
  3. 어엠블리어는 기계어와 1대1로 대응시켜서 표현한 기호식 표기법이다.
  4. 어셈블리어에서는 데이터가 기억된 번지를 기호(symbol)로 지정한다.
(정답률: 77%)
  • 어셈블리어는 특정 CPU의 명령어 집합(ISA)과 1대1로 대응되는 저급 언어이므로, 하드웨어 구조에 종속적입니다. 따라서 모든 컴퓨터 기종에 공통으로 적용할 수 없으며, 기종마다 서로 다른 어셈블리어를 사용해야 합니다.
profile_image
1

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

9. PLC의 CPU 구성부가 아닌 것은?

  1. 메모리 부
  2. 연산제어 부
  3. 입출력제어 부
  4. 전원 부
(정답률: 87%)
  • PLC의 CPU 구성부는 크게 연산제어부, 메모리부, 입출력제어부로 이루어져 있습니다. 전원부는 CPU의 구성 요소가 아니라 시스템 전체에 전력을 공급하는 별도의 전원 공급 장치입니다.
profile_image
1

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

10. 다음의 설명을 가장 잘 나타내는 용어는 무엇인가?

  1. 메소드
  2. 구조화
  3. 추상화
  4. 메시지 전송
(정답률: 67%)
  • 객체의 내부 구현 방법을 숨기고 외부에는 필요한 인터페이스만 제공하여, 내부 수정이 다른 부분에 영향을 주지 않게 하고 재사용성을 높이는 원리를 추상화라고 합니다.
profile_image
1

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

11. PLC 프로그래밍 과정을 순서대로 바르게 나열한 것은?

  1. 기계동작의 사양 작성→입출력 할당→시퀀스 프로그램의 작성→데이터메모리 할당→로딩→테스트 운전
  2. 기계동작의 사양 작성→입출력 할당→데이터메모리 할당→시퀀스 프로그램의 작성→로딩→테스트 운전
  3. 기계동작의 사양 작성→시퀀스 프로그램의 작성→로딩→입출력 할당→데이터메모리 할당→테스트 운전
  4. 기계동작의 사양 작성→시퀀스 프로그램의 작성→로딩→데이터메모리 할당→입출력 할당→테스트 운전
(정답률: 39%)
  • PLC 프로그래밍은 기계의 동작 사양을 먼저 정의한 후, 이를 구현하기 위한 입출력 할당, 실제 시퀀스 프로그램 작성, 데이터 메모리 할당, PLC로의 로딩, 최종 테스트 운전 순으로 진행됩니다.
profile_image
1

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

12. PLC 프로그램 로더의 주요기능이 아닌 것은?

  1. 프로그램 기입
  2. 프로그램 판독
  3. 하드디스크 체크
  4. 프로그램 삭제
(정답률: 74%)
  • PLC 로더는 PLC CPU에 프로그램을 전송(기입), 읽어오기(판독), 지우기(삭제) 하는 기능을 수행하는 장치입니다. 하드디스크 체크는 PLC 로더의 기본 제어 기능에 해당하지 않습니다.
profile_image
1

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

13. C 언어에서 공용체 선언시 관계있는 명령어는?

  1. struct
  2. union
  3. enum
  4. static
(정답률: 65%)
  • C 언어에서 union 키워드는 동일한 메모리 공간을 여러 개의 멤버가 공유하도록 하는 공용체를 선언할 때 사용합니다.

    오답 노트

    struct: 서로 다른 타입의 멤버를 묶는 구조체 선언
    enum: 정수 상수에 이름을 붙이는 열거형 선언
    static: 변수의 생존 기간을 프로그램 종료 시까지 유지하는 정적 변수 선언
profile_image
1

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

14. 어셈블리에서 연산에 사용되는 레지스터에 해당하는 것은?

  1. SP
  2. BP
  3. SI
  4. AX
(정답률: 82%)
  • AX(Accumulator Register)는 산술 연산(곱셈, 나눗셈 등)에서 자동으로 사용되며 함수의 리턴 값이 저장되는 대표적인 범용 레지스터입니다.

    오답 노트

    SP: 스택의 주소를 저장하는 스택 레지스터
    BP: 스택 오퍼레이션을 위해 SP와 함께 사용되는 스택 레지스터
    SI: 문자열이나 배열의 소스 주소를 지정하는 인덱스 레지스터
profile_image
1

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

15. 어셈블리에서 직접번지 지정방식의 명령은?

  1. MOV AX, 12
  2. MOV BL, CL
  3. MOV 모, [2000h]
  4. MOV AL, [Bh]
(정답률: 57%)
  • 직접번지 지정방식은 명령어 내에 실제 메모리 주소를 직접 명시하여 해당 주소의 데이터를 참조하는 방식입니다. MOV 모, [2000h]는 2000h라는 구체적인 메모리 주소를 직접 지정하고 있으므로 정답입니다.
profile_image
1

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

16. C 언어의 기본 자료형 중 정수형에 해당되지 않는 것은?

  1. short
  2. double
  3. unsigned long
  4. int
(정답률: 50%)
  • C 언어에서 double은 소수점을 표현하는 실수형 자료형입니다.

    오답 노트

    short, unsigned long, int: 정수 데이터를 저장하는 정수형 자료형
profile_image
1

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

17. C 언어에서 사용하는 기억 클래스에 해당하지 않는 것은?

  1. auto 변수
  2. static 변수
  3. register 변수
  4. scope 변수
(정답률: 86%)
  • C 언어의 기억 클래스(Storage Class)에는 auto, static, register, extern이 있으며, scope 변수라는 기억 클래스는 존재하지 않습니다.
profile_image
1

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

18. 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현하는 것으로 자료 추상화의 개념으로 볼 수 있는 것은?

  1. 객체
  2. 클래스
  3. 메시지
  4. 메소드
(정답률: 83%)
  • 유사한 객체들의 공통된 특성을 정의하고 묶어놓은 설계도 개념을 클래스라고 하며, 이는 자료 추상화의 핵심 요소입니다.

    오답 노트

    객체: 클래스를 통해 실제로 구현된 실체
    메시지: 객체 간의 통신 수단
    메소드: 객체가 수행하는 동작(함수)
profile_image
1

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

19. PLC의 프로그램 방식 중 회로도 방식이 아닌 것은?

  1. 레더도 방식
  2. 동작도 방식
  3. 명령어 방식
  4. 로직 방식
(정답률: 38%)
  • PLC 프로그램 방식 중 회로도 방식은 레더도, 로직, 명령어 방식 등이 있으며, 동작도 방식은 순차적 흐름을 나타내는 SFC(Sequential Function Chart) 방식에 해당하여 회로도 방식이 아닙니다.
profile_image
1

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

20. 객체의 특징으로 옳지 않은 것은?

  1. .(도트)
  2. &
  3. *
  4. !
(정답률: 36%)
  • 객체 지향 언어에서 객체의 이름으로 사용할 수 없는 특수문자를 찾는 문제입니다. 일반적으로 도트는 클래스의 멤버에 접근하기 위한 연산자로 사용되므로 객체의 식별자(특징)로 사용할 수 없습니다.
profile_image
1

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

2과목: 자료구조 및 데이터통신

21. 두 개 이상의 개방형 시스템(QSI)의 데이터 전송을 위해 송신단과 수신단에 미리 정해둔 통신규약(약속)을 무엇이라 하는가?

  1. 프로토콜
  2. 인터페이스
  3. 컴퓨터통신
  4. 데이터통신
(정답률: 90%)
  • 서로 다른 시스템 간에 원활한 데이터 전송을 위해 송수신 측이 사전에 약속한 통신 규약이나 규칙을 프로토콜이라고 합니다.
profile_image
1

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

22. ISDN의 기본 인터페이스 채널 구조는?

  1. 23+D
  2. 30B+D
  3. 8B+D
  4. 2B+D
(정답률: 53%)
  • ISDN(종합 정보 통신망)의 기본 인터페이스(BRI)는 64kbps의 B 채널 2개와 16kbps의 D 채널 1개로 구성됩니다.
    따라서 기본 구조는 2B+D 입니다.
profile_image
1

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

23. 데이터 통신용이나 마이크로컴퓨터에 많이 사용되는 코드는?

  1. BCD코드
  2. ASCII코드
  3. Gray코드
  4. EBCDIC
(정답률: 78%)
  • ASCII코드는 7비트를 사용하여 영문자, 숫자, 특수문자를 표현하는 표준 코드로, 마이크로컴퓨터와 데이터 통신에서 가장 널리 사용됩니다.
profile_image
1

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

24. 데이터 통신망의 구성 형태가 아닌 것은?

  1. 성형
  2. 버스형
  3. 브리지형
  4. 루프형
(정답률: 58%)
  • 데이터 통신망의 구성 형태(토폴로지)는 물리적인 연결 모양에 따라 분류합니다.
    브리지형은 망 구성 형태가 아니라 서로 다른 네트워크를 연결하는 장치(Bridge)의 명칭입니다.

    오답 노트

    성형, 버스형, 루프형: 대표적인 네트워크 토폴로지 형태입니다.
profile_image
1

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

25. 아래의 제어 절차 중 전송제어 절차가 바른 것은?

  1. ①→④→②→③→⑤
  2. ⑤→④→③→①→②
  3. ①→②→③→④→⑤
  4. ④→②→①→③→⑤
(정답률: 81%)
  • 데이터 전송을 위한 제어 절차는 물리적인 연결부터 논리적인 연결, 데이터 전송, 그리고 해제 순으로 진행됩니다.
    통신 회선 접속 $\rightarrow$ 데이터 링크 확립 $\rightarrow$ 정보 전송 $\rightarrow$ 데이터 링크 해제 $\rightarrow$ 통신 회선 분리 순서가 올바른 절차입니다.
profile_image
1

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

26. 분산처리 시스템의 종류에 속하지 않는 것은?

  1. 복합분산처리 시스템
  2. 일괄분산처리 시스템
  3. 수직분산처리 시스템
  4. 수평분산처리 시스템
(정답률: 59%)
  • 분산처리 시스템은 구성 방식에 따라 수평 분산처리, 수직 분산처리, 복합 분산처리 시스템으로 분류됩니다. 일괄처리는 분산처리가 아닌 전통적인 데이터 처리 방식의 한 종류입니다.
profile_image
1

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

27. 수신 스테이션은 비트 에러나 프레임의 손실을 검사하게 되고, 에러가 검출되면 자동적으로 송신 스테이션에게 재전송을 요청하는 자동 재전송 요청을 하게 되는데 다음 중 ARQ 방식이 아닌 것은?

  1. Go-back-N ARQ
  2. 정지-대기(Stop-and-Wait) ARQ
  3. 선택적 재전송(Selective-Report) ARQ
  4. 슬라이딩 윈도우(Sliding-Windows) ARQ
(정답률: 74%)
  • ARQ(Automatic Repeat Request) 방식에는 정지-대기(Stop-and-Wait), Go-back-N, 선택적 재전송(Selective-Repeat) 방식이 있습니다.

    오답 노트

    슬라이딩 윈도우(Sliding-Windows): ARQ의 기반이 되는 흐름 제어 메커니즘이지, 그 자체로 재전송 요청 방식의 종류는 아닙니다.
profile_image
1

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

28. 주파수 분할 다중화에 대한 설명 중 옳지 않은 것은?

  1. 주파수 대역폭을 적은 대역폭으로 나누어 사용한다.
  2. Time Slot을 이용한다.
  3. 가드밴드의 이용으로 대역폭의 이용률이 낮아진다.
  4. 시분할 다중화에 비해서 구현이 간단하다.
(정답률: 67%)
  • 주파수 분할 다중화(FDM)는 전체 대역폭을 여러 개의 주파수 대역으로 나누어 동시에 전송하는 방식입니다.

    오답 노트

    Time Slot을 이용한다: 시분할 다중화(TDM)의 특징입니다.
profile_image
1

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

29. X.25의 3레벨 프로토콜이 아닌 것은?

  1. 패킷 레벨 프로토콜
  2. 프레임 레벨 프로토콜
  3. 물리 레벨 프로토콜
  4. 전송 레벨 프로토콜
(정답률: 43%)
  • X.25 프로토콜은 물리 레벨 프로토콜, 프레임 레벨 프로토콜, 패킷 레벨 프로토콜의 3단계 계층 구조로 정의되어 있습니다.
profile_image
1

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

30. VAN이 제공하는 4가지 기능의 큰 분류에 속하지 않는 것은?

  1. 전송 기능
  2. 실시가 기능
  3. 교환 기능
  4. 정보처리 기능
(정답률: 53%)
  • VAN(부가가치통신망)이 제공하는 주요 기능은 전송 기능, 교환 기능, 정보처리 기능, 그리고 이를 통합 관리하는 제어 기능 등으로 분류됩니다. 실시가 기능이라는 용어는 VAN의 표준 기능 분류에 속하지 않습니다.
profile_image
1

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

31. 선형리스트(Linear list)에 해당하지 않는 자료 구조는?

  1. stack
  2. queue
  3. tree
  4. deque
(정답률: 86%)
  • 선형 리스트는 데이터가 일렬로 연결된 구조를 말하며, 스택(stack), 큐(queue), 덱(deque) 등이 이에 해당합니다. 반면 트리(tree)는 부모-자식 관계를 가지는 계층적 구조의 비선형 리스트입니다.
profile_image
1

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

32. 다음 트리의 차수(degree)는?

  1. 2
  2. 3
  3. 4
  4. 7
(정답률: 82%)
  • 트리의 차수(degree)란 트리 내의 노드 중 자식 노드의 수가 가장 많은 노드의 자식 수를 의미합니다.

    제시된 이미지에서 노드 B가 자식 노드 D, E, F 총 3개를 가지고 있어 가장 많은 자식을 가지므로, 이 트리의 차수는 3입니다.
profile_image
1

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

33. DBMS의 필수 기능이 아닌 것은?

  1. 데이터 조작
  2. 데이터 정의
  3. 데이터 변경
  4. 데이터 제어
(정답률: 79%)
  • DBMS의 필수 기능은 데이터 정의(Definition), 데이터 조작(Manipulation), 데이터 제어(Control)의 세 가지 핵심 기능으로 구성됩니다. 데이터 변경은 데이터 조작 기능의 세부 작업에 포함되는 개념이므로, 독립적인 필수 기능 분류로 보지 않습니다.
profile_image
1

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

34. 색인 순차화일(ISAM)의 인덱스 영역과 관계없는 것은?

  1. Track index area
  2. Cylinder index area
  3. Master index area
  4. Control index area
(정답률: 83%)
  • 색인 순차화일(ISAM)의 인덱스 영역은 데이터에 빠르게 접근하기 위해 계층적으로 구성되며, 마스터 인덱스(Master index area), 실린더 인덱스(Cylinder index area), 트랙 인덱스(Track index area) 영역으로 나뉩니다. 따라서 Control index area는 ISAM의 인덱스 구성 요소에 해당하지 않습니다.
profile_image
1

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

35. 데이터베이스 스키마 중에서 논리적인 데이터베이스의 전체 구조를 나타내는 것은?

  1. 내부 스키마
  2. 외부 스키마
  3. 개념 스키마
  4. 서브 스키마
(정답률: 71%)
  • 개념 스키마는 모든 사용자 관점을 통합하여 데이터베이스의 전체적인 논리 구조를 정의한 것입니다.

    오답 노트

    내부 스키마: 물리적 저장 장치 관점의 구조
    외부 스키마: 개별 사용자나 응용 프로그램 관점의 구조(서브 스키마)
profile_image
1

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

36. 해싱(hashing)에서 동일한 버켓 주소를 갖는 레코드들의 집합을 의미하는 것은?

  1. collision
  2. synonym
  3. slot
  4. folding
(정답률: 75%)
  • synonym(동의어)은 해싱 과정에서 동일한 해시 버켓 주소로 매핑된 레코드들의 집합을 의미합니다.

    오답 노트

    collision: 두 개 이상의 키가 같은 해시 값을 가져 충돌하는 상황
    slot: 해시 테이블 내의 개별 저장 위치
    folding: 키를 여러 부분으로 나누어 합산하는 해시 함수 방식
profile_image
1

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

37. 포스트오더(postorder)로 순회한 결과는?

  1. DBAC
  2. BADC
  3. ABCD
  4. CABD
(정답률: 77%)
  • 포스트오더(후위 순회)는 '왼쪽 자식 $\rightarrow$ 오른쪽 자식 $\rightarrow$ 루트 노드' 순으로 방문합니다.
    주어진 트리 에서 루트 D의 왼쪽 서브트리(B, A)를 먼저 방문하면 A $\rightarrow$ B 순이 되고, 이후 오른쪽 자식 C를 방문한 뒤 마지막으로 루트 D를 방문하므로 ABCD가 됩니다.
profile_image
1

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

38. 이진수 00001101에 대한 2의 보수는?

  1. 11110011
  2. 11110010
  3. 11110111
  4. 11111010
(정답률: 60%)
  • 2의 보수는 1의 보수(비트 반전)를 구한 뒤, 결과값에 1을 더하여 계산합니다.
    ① [1의 보수] $00001101 \rightarrow 11110010$
    ② [2의 보수] $11110010 + 1$
    ③ [최종 결과] $11110011$
profile_image
1

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

39. 스택과 관계있는 내용은?

  1. 데이터의 삽입과 삭제가 한쪽 끝에서만 이루어진다.
  2. 선형 리스트의 양쪽 끝에서 삽입과 삭제가 가능하다.
  3. 입력은 한쪽에서, 출력은 양쪽에서 이루어진다.
  4. 선입선출(FIFO) 구조이다.
(정답률: 67%)
  • 스택(Stack)은 LIFO(Last-In-First-Out) 구조로, 데이터의 삽입과 삭제가 오직 한쪽 끝(Top)에서만 이루어지는 선형 리스트입니다.

    오답 노트

    선입선출(FIFO) 구조: 큐(Queue)의 특징입니다.
profile_image
1

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

40. 데이터베이스관리자(DBA)의 역할로 거리가 먼 것은?

  1. 응용 프로그램의 개발 및 분석
  2. DBMS 시스템 자원의 이용도 분석
  3. 데이터 표현 및 문서화의 표준 설정
  4. 데이터베이스 설계 및 조작
(정답률: 77%)
  • DBA는 데이터베이스의 설계, 관리, 보안, 자원 분석 및 표준 설정을 담당하는 관리자입니다. 응용 프로그램의 개발 및 분석은 DBA가 아닌 응용 프로그래머의 역할입니다.
profile_image
1

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

3과목: 전자계산기구조

41. 그림과 같은 카운터를 정확하게 표현한 것은?

  1. 3비트 2진 카운터
  2. 3비트 5진 카운터
  3. 3비트 8진 카운터
  4. 3비트 3진 카운터
(정답률: 15%)
  • 제시된 이미지 를 분석하면, 3개의 플립플롭($A_0, A_1, A_2$)이 연결되어 있으며, 별도의 리셋 회로 없이 2진수 형태로 카운트되는 구조이므로 3비트 2진 카운터입니다.
profile_image
1

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

42. 인터럽트를 처리한 후 다음으로 전환되어야 할 메이저 상태는?

  1. Fetch
  2. Direct
  3. Execute
  4. Indirect
(정답률: 45%)
  • 인터럽트 처리가 완료되면 CPU는 중단되었던 원래의 프로그램 흐름으로 복귀해야 하며, 이를 위해 명령어 사이클의 첫 단계인 Fetch 단계로 전환되어 다음 명령어를 가져와야 합니다.
profile_image
1

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

43. 컴퓨터 시스템과 주변 장치간의 데이터 전송 방식에 해당되지 않는 것은?

  1. 루프 입출력 방식
  2. DMA 방식
  3. 인터럽트 입출력 방식
  4. 프로그램 입출력 방식
(정답률: 56%)
  • 컴퓨터 시스템의 입출력 방식에는 프로그램 입출력, 인터럽트 입출력, DMA 방식이 존재합니다. 루프 입출력 방식은 표준적인 데이터 전송 방식에 해당하지 않습니다.
profile_image
1

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

44. Interrupt cycle에 대한 micro-operation 중에서 관계가 없는 것은?

  1. MAR ← PC, PC ← PC+1
  2. MBR ← MAR, PC ← 0
  3. M ← MBR, IEN ← 0
  4. GO TO fetch cycle
(정답률: 27%)
  • 인터럽트 사이클은 현재 PC 값을 저장하고 인터럽트 핸들러의 시작 주소로 분기하는 과정입니다.
    MBR에 MAR 값을 넣거나 PC를 단순히 0으로 만드는 과정은 표준적인 인터럽트 마이크로 연산 흐름과 관계가 없습니다.
profile_image
1

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

45. 명령어 형식(instruction format)이 opcode, addressing mode, address의 3 부분으로 되어 있는 컴퓨터에서 주기억 장치가 1024 워드일 경우 명령의 크기는 몇 비트로 구성되어야 하는가? (단, op-code는 4비트 이며, addressing mode는 직접/간접 주소지정방식 구분에만 사용한다고 가정한다.)

  1. 10
  2. 15
  3. 20
  4. 25
(정답률: 62%)
  • 명령어의 전체 크기는 opcode, addressing mode, address 비트의 합으로 계산합니다. 주기억 장치가 $1024$ 워드이므로 주소 지정에는 $\log_{2} 1024 = 10$ 비트가 필요합니다.
    ① [기본 공식] $\text{Total Bits} = \text{Op-code} + \text{Addressing Mode} + \text{Address}$
    ② [숫자 대입] $\text{Total Bits} = 4 + 1 + 10$
    ③ [최종 결과] $\text{Total Bits} = 15$
profile_image
1

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

46. 0-번지(zero-address) 명령형을 갖는 컴퓨터 구조의 원리는 어느 것을 사용하는가?

  1. accumulator extension register
  2. virtual memory architecture
  3. stack architecture
  4. micro-programming
(정답률: 71%)
  • 0-번지 명령형은 오퍼랜드(Operand)를 명시하지 않고 스택의 최상단(Top of Stack)에 있는 데이터를 자동으로 사용하므로, 스택 구조(stack architecture)를 기반으로 작동합니다.
profile_image
1

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

47. 인터럽트 우선순위 체제의 방법이 아닌 것은?

  1. 폴링
  2. 인터럽트 요청 체인
  3. 인터럽트 서비스 루틴
  4. 인터럽트 우선순위 체인
(정답률: 48%)
  • 인터럽트 우선순위를 결정하는 방법에는 폴링, 인터럽트 요청 체인(Daisy Chain), 인터럽트 우선순위 체인 등이 있습니다.
    인터럽트 서비스 루틴은 우선순위를 결정하는 방법이 아니라, 인터럽트가 발생했을 때 실제로 수행되는 처리 프로그램 자체를 의미합니다.
profile_image
1

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

48. 다음 명령의 수행 시 거치지 않는 사이클은?

  1. Fetch cycle
  2. Indirect cycle
  3. Execute cycle
  4. Interrupt cycle
(정답률: 53%)
  • 일반적인 명령어 수행 과정은 인출(Fetch) $\rightarrow$ 간접(Indirect) $\rightarrow$ 실행(Execute) 사이클 순으로 진행됩니다. 인터럽트 사이클(Interrupt cycle)은 명령어 실행 완료 후 인터럽트 요청이 있을 때만 예외적으로 수행되는 과정이므로, 일반적인 명령 수행 과정에 반드시 포함되는 사이클은 아닙니다.
profile_image
1

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

49. 다음 보기의 명령들은 연산자의 기능 중 어디에 속하는가?

  1. 함수연산기능
  2. 제어기능
  3. 전달기능
  4. 입출력기능
(정답률: 50%)
  • 제시된 이미지 $\text{LDA X, STA X}$는 각각 데이터를 로드(Load)하고 저장(Store)하는 명령어로, 데이터를 한 곳에서 다른 곳으로 옮기는 전달기능에 해당합니다.
profile_image
1

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

50. 다음은 명령어 형식에 대한 설명이다. 옳은 항은?

  1. 명령은 보통 OP코드부분과 오ㅓ랜드 부분으로 나누며 오퍼랜드는 수행해야 할 동작을 명시하는 부분이고, OP코드는 연산의 대상물이다.
  2. 기억장치의 주소나 레지스터를 지정하거나 실제 데이터 값을 가지고 있는 부분이 오퍼랜드이다.
  3. 오퍼랜드의 비트 수가 n비트인 경우 2n 가지의 서로 다른 동작을 수행할 수 있다.
  4. 오퍼랜드는 유효번지를 결정하기 위한 모드 비트를 가질 수 없다.
(정답률: 65%)
  • 명령어는 동작을 명시하는 OP코드와 연산 대상인 오퍼랜드로 구성되며, 오퍼랜드는 기억장치 주소, 레지스터, 또는 실제 데이터 값을 가집니다.

    오답 노트

    명령은 보통 OP코드부분과 오퍼랜드 부분으로 나누며 오퍼랜드는 수행해야 할 동작을 명시하는 부분이고, OP코드는 연산의 대상물이다: OP코드와 오퍼랜드의 역할이 서로 바뀌어 설명됨
    오퍼랜드의 비트 수가 n비트인 경우 2n 가지의 서로 다른 동작을 수행할 수 있다: 동작의 종류는 OP코드의 비트 수에 의해 결정됨
    오퍼랜드는 유효번지를 결정하기 위한 모드 비트를 가질 수 없다: 주소 지정 방식을 결정하는 모드 비트를 가질 수 있음
profile_image
1

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

51. 입출력 동작 시 하드웨어적으로 우선순위를 결정하는 방식은?

  1. 폴링 입출력
  2. 핸드셰이킹 입출력
  3. 데이지-체인 입출력
  4. 다중 인터럽트 입출력
(정답률: 74%)
  • 데이지-체인 입출력은 장치들을 직렬로 연결하여 하드웨어적으로 우선순위를 결정하는 방식입니다.
profile_image
1

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

52. 명령 레지스터에 호출된 OP code를 해독하여 그 명령을 수행시키는데 필요한 각종 제어 신호를 만들어내는 장치는?

  1. Instruction Decoder
  2. Instruction Encoder
  3. Instruction Counter
  4. Instruction Multiplexor
(정답률: 73%)
  • 명령어의 연산 코드(OP code)를 분석하여 해당 명령을 실행하기 위한 제어 신호를 생성하는 장치는 Instruction Decoder입니다.
profile_image
1

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

53. 다음 논리회로에 의해 계산된 결과 X는?

(정답률: 69%)
  • 제시된 회로를 분석하면 상단 AND 게이트는 $\bar{A}B$를, 하단 AND 게이트는 $A\bar{B}$를 출력하며, 최종 OR 게이트가 이를 합쳐 $X = \bar{A}B + A\bar{B}$가 됩니다. 이는 배타적 논리합(XOR)의 정의와 동일하므로 결과는 가 됩니다.
profile_image
1

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

54. 간접 사이클(Indirect cycle)을 옳게 나타낸 마이크로오퍼레이션은?

  1. MAR←MBR(AD)
    MBR←M(MAR)
  2. MAR←PC,
    MBR←M(MAR), PC←PC+1
    OPR←MBR(OP), I←MBR(I)
  3. MAR←MBR(AD),
    MBR←AC,
    M←MBR
  4. MAR(AD)PC, PC←0,
    MAR←PC, PC←PC+1
    M←MBR, IEN←0
(정답률: 45%)
  • 간접 사이클(Indirect cycle)은 명령어의 주소부가 간접 주소일 때, 실제 유효 주소를 얻기 위해 메모리에서 주소를 한 번 더 읽어오는 과정입니다. 따라서 MBR에 저장된 주소(AD)를 MAR로 보내고, 해당 메모리 위치의 내용을 다시 MBR로 가져오는 과정이 핵심입니다.
    $$MAR \leftarrow MBR(AD)$$
    $$MBR \leftarrow M(MAR)$$
profile_image
1

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

55. 명령어의 연산자 코드가 8비트, 오퍼랜드가 10비트일 때 이 명령어로 몇 가지 연산을 수행하게 할 수 있는가?

  1. 8
  2. 18
  3. 256
  4. 1024
(정답률: 85%)
  • 명령어의 연산자 코드(Op-code) 비트 수에 따라 수행 가능한 연산의 가짓수가 결정됩니다. 비트 수가 $n$일 때 가능한 조합의 수는 $2^{n}$입니다.
    ① [기본 공식] $N = 2^{n}$
    ② [숫자 대입] $N = 2^{8}$
    ③ [최종 결과] $N = 256$
profile_image
1

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

56. 인터럽트 서비스가 진행되면 다른 인터럽트를 금지시켜야 하는데 이 때 변경시켜야 하는 flag는 무엇이며, 어떻게 변경하여야 하는가?

  1. IEN ← 1
  2. IEN ← 0
  3. VAD ← 0
  4. VAD ← 1
(정답률: 84%)
  • 인터럽트 서비스 루틴(ISR)이 실행되는 동안 다른 인터럽트가 발생하여 현재의 처리가 방해받는 것을 방지하기 위해 인터럽트 활성화 플래그인 IEN(Interrupt Enable)을 0으로 설정하여 인터럽트를 금지시켜야 합니다.
profile_image
1

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

57. 폰 노이만형의 컴퓨터 연산장치가 갖는 기능 중에 속하지 않는 것은?

  1. 제어 기능
  2. 함수 연산 기능
  3. 전달 기능
  4. 번지 기능
(정답률: 65%)
  • 폰 노이만 구조의 연산장치(ALU)는 산술 및 논리 연산을 위한 함수 연산 기능, 데이터를 이동시키는 전달 기능, 그리고 제어 기능을 수행합니다. 번지 기능은 연산장치가 아닌 메모리 주소 지정 방식과 관련된 기능입니다.
profile_image
1

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

58. 인터럽트 요청신호 플래그를 차례로 검사하여 인터럽트의 원인을 판별하는 방식은?

  1. 스트로브 방식
  2. 데이지체인 방식
  3. DMA 제어기
  4. 하드웨어 방식
(정답률: 알수없음)
  • 인터럽트 요청 신호 플래그를 순차적으로 검사하여 어떤 장치에서 인터럽트가 발생했는지 판별하는 방식은 DMA 제어기(또는 폴링 방식의 하드웨어 구현)의 특성입니다.
profile_image
1

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

59. 입출력에 필요한 하드웨어 기능으로 적합하지 않은 것은?

  1. 입출력 버스
  2. 입출력 인터페이스
  3. DMA 제어기
  4. 메모리 제어기
(정답률: 40%)
  • 입출력 하드웨어 기능은 CPU와 주변장치 간의 데이터 전송을 돕는 인터페이스, 버스, DMA 제어기 등이 핵심입니다. 메모리 제어기는 입출력이 아닌 주기억장치와 CPU 사이의 데이터 흐름을 관리하는 장치입니다.
profile_image
1

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

60. 연관(associative) 기억장치에 대한 설명이 아닌 것은?

  1. 주소를 필요로 하지 않는다.
  2. 주소 공간의 확대가 목적이다.
  3. CAM(Content Addressable Memory)이라고도 한다.
  4. 데이터의 내용에 의해 접근되는 메모리 방식이다.
(정답률: 60%)
  • 연관 기억장치는 주소가 아닌 데이터의 내용(Content)을 통해 직접 접근하는 메모리 방식으로, CAM(Content Addressable Memory)이라고도 합니다.

    오답 노트

    주소 공간의 확대: 가상 메모리나 세그먼테이션 등의 목적이며 연관 기억장치의 목적이 아닙니다.
profile_image
1

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

4과목: 운영체제

61. UNIX의 디렉토리 구조는 어떠한 구조인가?

  1. single level directory
  2. two level directory
  3. tree structured directory
  4. hashing structured directory
(정답률: 65%)
  • UNIX의 디렉토리 구조는 루트(Root) 디렉토리를 정점으로 하여 하위에 여러 개의 서브 디렉토리가 가지를 치며 뻗어 나가는 계층적 구조인 tree structured directory 방식을 사용합니다.
profile_image
1

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

62. 컴퓨터 시스템을 교란시킬 목적으로 작성된 악성프로그램들에 대한 설명으로 옳지 않은 것은?

  1. 트랩도어 : 일반적인 보안 절차를 거치지 않고 프로그램에 의해 시스템에 접근할 수 있는 비밀 침입정이다.
  2. 논리폭탄 : 합법적인 프로그램 내에 내재된 코드로서 어떤 조건이 만족되면 예기치 않은 동작으로 시스템에 해를 끼친다.
  3. 웜 : 전자우편, 원격로그인 등을 통해 자신을 복사 하여 다른 시스템으로 자신의 복사본을 전파한다. 이것의 유일한 목적은 자신을 복사하는 것이므로 시스템에 아무런 해악을 끼치지 않는다.
  4. 디도스 : 특정 서버에게 수많은 접속 시도를 발생시켜 다른 이용자가 정상적으로 서비스 이용을 하지 못하게 한다.
(정답률: 70%)
  • 웜은 자신을 복제하여 네트워크를 통해 전파되는 악성 프로그램입니다. 복제 과정에서 네트워크 대역폭을 과도하게 점유하거나 시스템 자원을 고갈시켜 시스템 성능 저하 및 마비 등 심각한 해악을 끼칩니다.

    오답 노트

    트랩도어: 비밀 침입 경로 제공
    논리폭탄: 특정 조건 만족 시 동작
    디도스: 다수 접속으로 서비스 거부 유발
profile_image
1

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

63. PCB(Process Control Block)가 가지고 있는 정보가 아닌 것은?

  1. 프로세스 식별자
  2. 프로세스의 현재 상태
  3. 할당자원에 대한 포인터
  4. 모든 프로세스의 상태에 대한 조사와 통제정보
(정답률: 67%)
  • PCB(Process Control Block)는 개별 프로세스의 상태를 관리하기 위한 데이터 구조로, 해당 프로세스의 식별자, 상태, 자원 포인터 등의 정보를 담고 있습니다. 모든 프로세스의 상태를 통합적으로 조사하고 통제하는 정보는 PCB가 아닌 운영체제의 커널이나 프로세스 테이블 수준에서 관리합니다.
profile_image
1

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

64. 시분할 시스템의 스케줄 알고리즘에 가장 적합한 것은?

  1. Round-Robin
  2. SJT
  3. FIFO
  4. SRT
(정답률: 75%)
  • 시분할 시스템(Time Sharing System)은 여러 사용자가 CPU 시간을 나누어 사용하여 마치 동시에 사용하는 것처럼 느끼게 하는 시스템입니다. 따라서 각 프로세스에 동일한 시간 할당량(Time Slice)을 부여하고 순환하며 처리하는 Round-Robin 방식이 가장 적합합니다.
profile_image
1

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

65. 페이지 기억장치 할당기법에서, 한 페이지의 크기가 512바이트이고 페이지 번호는 0부터 시작한다면 논리적인 주소 1224 번지는 어디로 변환되는가?

  1. 페이지 1, 변위 200
  2. 페이지 200, 변위 1
  3. 페이지 2, 변위 200
  4. 페이지 200, 변위 2
(정답률: 58%)
  • 논리 주소를 페이지 크기로 나누었을 때의 몫은 페이지 번호가 되고, 나머지는 페이지 내의 변위(Offset)가 됩니다.
    ① [기본 공식]
    $$\text{Page Number} = \text{Logical Address} \div \text{Page Size}$$
    $$\text{Offset} = \text{Logical Address} \pmod{\text{Page Size}}$$
    ② [숫자 대입]
    $$\text{Page Number} = 1224 \div 512 = 2 \dots 200$$
    $$\text{Offset} = 1224 \pmod{512} = 200$$
    ③ [최종 결과]
    $$\text{Page 2, Offset 200}$$
profile_image
1

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

66. 다음의 시스템 소프트웨어 중 나머지 셋과 성격이 다른 것은?

  1. 로더
  2. 인터프리터
  3. 어셈블러
  4. 컴파일러
(정답률: 75%)
  • 인터프리터, 어셈블러, 컴파일러는 모두 소스 코드를 다른 형태의 코드로 변환하는 언어 번역 프로그램(Language Translator)입니다.

    오답 노트

    로더는 번역된 프로그램을 실행하기 위해 주기억장치에 적재하는 프로그램으로, 번역 프로그램이 아닌 실행 지원 프로그램입니다.
profile_image
1

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

67. ISAM 파일을 구성하고 있는 기본적인 영역에 포함되지 않는 것은?

  1. Overflow Area
  2. Prime Area
  3. Index Area
  4. Block Area
(정답률: 56%)
  • ISAM(Indexed Sequential Access Method) 파일은 인덱스를 통해 순차 및 직접 액세스를 지원하며, 기본적으로 Index Area(인덱스 영역), Prime Area(주 영역), Overflow Area(오버플로 영역)의 세 가지 영역으로 구성됩니다. Block Area는 ISAM의 기본 구성 영역이 아닙니다.
profile_image
1

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

68. 페이징(paging) 기법과 관련이 없는 것은?

  1. 가상기억 장치
  2. 외부 단편화 현상
  3. 교체(swapping)
  4. LRU 알고리즈
(정답률: 47%)
  • 페이징 기법은 가상 기억 장치를 고정된 크기의 페이지로 나누어 관리함으로써 외부 단편화 문제를 해결하는 기법입니다. 따라서 외부 단편화 현상은 페이징 기법의 해결 대상이지 관련 특징이 아닙니다.

    오답 노트

    가상기억 장치: 페이징의 기본 개념
    교체(swapping): 페이지 교체 알고리즘과 연관
    LRU 알고리즘: 페이지 교체 시 사용하는 대표적 알고리즘
profile_image
1

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

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

  1. 컴퓨터 시스템의 한정된 자원들을 효율적으로 사용하게 하는데 그 목적이 있다.
  2. 사용자 프로그램은 운영체제 호출을 이용하여 운영체제의 서비스를 호출한다.
  3. 운영체제는 일종의 시스템 명령어이므로 사용자들이 운영체제가 직접상호 작용할 수 없다.
  4. 운영체제는 하드웨어와 사용자 사이의 인터페이스로서 작동한다.
(정답률: 69%)
  • 운영체제는 하드웨어 자원을 효율적으로 관리하고 사용자에게 인터페이스를 제공하는 시스템 소프트웨어입니다. 사용자는 쉘(Shell)이나 GUI와 같은 인터페이스를 통해 운영체제와 직접 상호 작용할 수 있습니다.
profile_image
1

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

70. 분산처리 시스템에 대한 설명으로 옳지 않은 것은?

  1. 사용자는 각 컴퓨터의 위치를 몰라도 지원을 사용할 수 있다.
  2. 업무량 증가에 따른 시스템 확장이 용이하다.
  3. 중앙 집중형 시스템에 비해 소프트웨어 개발이 쉽다.
  4. 여러 사용자가 데이터를 공유할 수 있다.
(정답률: 57%)
  • 분산처리 시스템은 여러 대의 컴퓨터가 네트워크로 연결되어 하나의 시스템처럼 동작하므로 자원 공유와 확장이 용이하고 위치 투명성을 제공합니다. 하지만 시스템 구조가 복잡하여 중앙 집중형 시스템보다 소프트웨어 개발 및 관리가 훨씬 어렵습니다.
profile_image
1

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

71. 다중 처리기(Multi-Processor) 시스템에 대한 설명으로 옳지 않은 것은?

  1. 대칭적 다중처리 방식과 비대칭적 다중 처리 방식이 있다.
  2. 매우 밀접한 통신을 하는 하나 이상의 처리기들을 가지며 컴퓨터 버스, 클럭, 메모리와 주변장치를 공유한다.
  3. 비대칭적 다중 처리 방식은 별도의 주 처리기만이 운영체제를 수행하며 제어를 담당한다.
  4. 대칭적 다중처리(SMP) 방식은 처리기간에 주종간의 관계가 설정되어 있어 우아한 퇴보를 기대할 수 있다.
(정답률: 60%)
  • 대칭적 다중처리(SMP) 방식은 모든 처리기가 동등한 권한을 가지며 운영체제를 공유하는 구조입니다. 주종 관계가 설정되어 제어를 담당하는 주 처리기가 존재하는 방식은 비대칭적 다중처리 방식입니다.

    오답 노트

    우아한 퇴보: 특정 처리기 고장 시 다른 처리기가 업무를 대신 수행하여 시스템 전체가 멈추지 않는 특성으로, 주로 SMP에서 기대할 수 있는 장점입니다.
profile_image
1

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

72. 유닉스의 i-node에 포함되는 정보가 아닌 것은?

  1. 디스크 상의 물리적 주소
  2. 파일 소유자의 사용자 식별
  3. 파일이 처음 사용된 시간
  4. 파일에 대한 링크 수
(정답률: 71%)
  • i-node는 파일의 메타데이터를 저장하는 구조체로, 파일의 크기, 소유자 정보, 권한, 물리적 주소, 링크 수, 시간 정보(생성, 수정, 접근 시간) 등을 포함합니다. 하지만 파일이 처음 사용된 시간은 표준 i-node 정보에 포함되지 않습니다.
profile_image
1

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

73. 인터럽트의 종류 중 외부 인터럽트에 해당하지 않는 것은?

  1. 타이머에 의한 인터럽트
  2. 콘솔의 인터럽트 키에 의한 인터럽트
  3. 입출력 완료시 입출력 기기에 의한 인터럽트
  4. 다른 프로세서로 부터의 신호에 의한 인터럽트
(정답률: 19%)
  • 외부 인터럽트는 CPU 외부의 하드웨어 장치나 신호에 의해 발생합니다. 입출력 완료 시 입출력 기기에 의한 인터럽트는 전형적인 외부 인터럽트의 예시입니다. (제시된 정답이 외부 인터럽트에 해당하지 않는 것을 찾는 문제임에도 불구하고, 보기 3은 명백한 외부 인터럽트이므로 문제나 정답 설정에 오류가 있을 수 있으나, 요청하신 공식 정답을 기준으로 작성합니다.)
profile_image
1

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

74. UNIX의 쉘(shell)에 대한 설명 중 가장 적합한 것은?

  1. 명령어를 해석한다.
  2. UNIX 커널의 일부이다.
  3. 문서처리 기능을 갖는다.
  4. 디렉토리 관리 기능을 갖는다.
(정답률: 60%)
  • 쉘(Shell)은 사용자가 입력한 명령어를 해석하여 커널(Kernel)에 전달하고 실행시키는 명령어 해석기(Command Interpreter) 역할을 수행합니다.

    오답 노트

    UNIX 커널의 일부이다: 쉘은 커널 외부에 존재하는 사용자 인터페이스 프로그램입니다.
profile_image
1

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

75. HRN 스케줄링에서 우선순위 계산식으로 올바른 것은?

  1. (대기시간+서비스시간)/서비스시간
  2. (대기시간+서비스시간)/대기시간
  3. (대기사긴+응답시간)/응답시간
  4. (대기시간+응답시간)/대기시간
(정답률: 47%)
  • HRN(Highest Response-ratio Next) 스케줄링은 대기 시간이 길어질수록 우선순위를 높여 기아 현상을 방지하는 방식입니다. 우선순위는 응답률을 기준으로 계산하며, 식은 다음과 같습니다.
    $$\text{우선순위} = \frac{\text{대기시간} + \text{서비스시간}}{\text{서비스시간}}$$
profile_image
1

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

76. 디스크 대기 큐가 65, 112, 40, 16, 90, 165, 35이고 입출력 헤드의 처음 위치가 100, 전체 트랙길이가 200일 때 트랙 접근 순서가 90, 65, 40 35, 16, 112, 165이고 헤드 이동거리가 10, 25, 25, 5, 19, 96, 53이라면 사용된 디스크 스케줄링 기법은?

  1. SCAN
  2. LOOK
  3. S-SCAN
  4. FCFS
(정답률: 15%)
  • 헤드가 현재 위치에서 가장 가까운 요청을 처리하며, 요청이 있는 끝단까지만 이동한 후 방향을 바꾸는 방식입니다. 제시된 순서를 보면 100에서 시작해 90, 65, 40, 35, 16까지 한 방향으로 이동한 후, 다시 반대 방향으로 112, 165까지 이동했으므로 이는 LOOK 스케줄링의 전형적인 특징입니다.
profile_image
1

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

77. 컴퓨터 시스템의 성능 평가에서 생산성에 관한 것이 아닌 것은?

  1. 처리량
  2. 생산율
  3. 자료 처리율
  4. 하드웨어 이용률
(정답률: 64%)
  • 생산성은 단위 시간당 처리하는 작업의 양을 의미하며 처리량, 생산율, 자료 처리율 등이 이에 해당합니다. 반면 하드웨어 이용률은 시스템 자원이 얼마나 효율적으로 사용되고 있는지를 나타내는 효율성 지표입니다.
profile_image
1

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

78. 유닉스 시스템에서 프로세스 관리, 입/출력 관리, 기억장치 관리 등의 기능을 수행하는 것은?

  1. kernel
  2. fork()
  3. utility
  4. shell
(정답률: 74%)
  • 커널(kernel)은 운영체제의 핵심 부분으로, 프로세스 관리, 메모리 관리, 파일 시스템 및 입출력 장치 관리 등 하드웨어와 소프트웨어 간의 인터페이스 역할을 수행하는 핵심 제어 프로그램입니다.
profile_image
1

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

79. 스케줄링 기법에 관한 설명 중 옳지 않은 것은?

  1. 비선점 스케줄링은 프로세스가 CPU를 강제로 탈취할 수 없다.
  2. 실시간처리시스템은 주로 선점 CPU 스케줄링을 이용한다.
  3. 선점 스케줄링 기법은 많은 오버헤드를 초래한다.
  4. 선점 스케줄링 시스템은 응답 시간을 예측하기가 비선점 방식보다 용이하다.
(정답률: 60%)
  • 선점 스케줄링은 운영체제가 강제로 CPU를 회수할 수 있어 응답 시간은 빠르지만, 잦은 문맥 교환(Context Switching)으로 인해 응답 시간을 정확히 예측하기는 비선점 방식보다 어렵습니다.
profile_image
1

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

80. 운영체제의 계층구조에서 하드웨어와 가장 관련이 많고 시간 관리, 프로세서 관리, CPU 스케줄링, 입출력 제어, 시스템 자원의 배분 등과 같이 컴퓨터 운영에 필요한 핵심 사항들을 처리하는 것은?

  1. 커널
  2. 기억장치 관리기
  3. 입출력 시스템
  4. 파일 관리기
(정답률: 88%)
  • 커널(Kernel)은 운영체제의 핵심 부분으로, 하드웨어와 직접 상호작용하며 CPU 스케줄링, 메모리 관리, 입출력 제어 등 시스템의 가장 기본적인 기능을 수행하는 최하위 계층입니다.
profile_image
1

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

5과목: 마이크로 전자계산기

81. 마이크로 전자계산기에서 사용되는 버스가 아닌 것은?

  1. 주소 버스
  2. ALU 버스
  3. 제어신호 버스
  4. 데이터 버스
(정답률: 84%)
  • 마이크로컴퓨터의 시스템 버스는 CPU, 메모리, 입출력 장치 간의 데이터 교환을 위해 주소 버스, 데이터 버스, 제어 버스의 세 가지로 구성됩니다.

    오답 노트

    ALU는 CPU 내부의 연산 장치이며, 이를 위한 별도의 시스템 버스는 존재하지 않습니다.
profile_image
1

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

82. 마이크로컴퓨터 운영체제의 기능과 거리가 먼 것은?

  1. 파일 보호
  2. 파일 디렉토리 관리
  3. 상주 모니터로의 모드 전화
  4. 사용자 프로그램의 번역 및 실행
(정답률: 67%)
  • 운영체제는 시스템 자원 관리, 파일 시스템 관리, 프로세스 제어 등 컴퓨터의 전반적인 운영을 담당하는 소프트웨어입니다.

    오답 노트

    사용자 프로그램의 번역 및 실행은 컴파일러, 인터프리터와 같은 언어 번역 프로그램의 역할입니다.
profile_image
1

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

83. 버퍼에 관한 설명 중 거리가 먼 것은?

  1. 입출력 장치와 중앙처리가의 처리속도 차이 때문에 필요하다.
  2. 주기억장치의 물리적인 주소 공간을 확장시키기 위해서 필요하다.
  3. 중악처리기와 주기억 장치 사이에 둘 수 있는 버퍼로는 캐시 메모리가 있다.
  4. 입출력 효과적으로 수행하기 위해서는 두 개 이상의 버퍼를 둘 수 있다.
(정답률: 58%)
  • 버퍼는 처리 속도가 서로 다른 두 장치 간의 속도 차이를 보완하여 데이터 전송 효율을 높이기 위해 사용하는 임시 저장 공간입니다.

    오답 노트

    주기억장치의 물리적인 주소 공간을 확장시키는 것은 가상 메모리(Virtual Memory)의 역할입니다.
profile_image
1

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

84. SRAM과 DRAM의 설명으로 적합하지 않은 것은?

  1. SRAM은 리플레시가 필요 없다.
  2. DRAM은 휘발성 소자이다.
  3. SRAM은 캐패시터와 트랜지스터로 구성된다.
  4. DRAM은 집적도가 높아 고용량이 가능하다.
(정답률: 65%)
  • SRAM은 플립플롭(트랜지스터)으로 구성되어 속도가 빠르고 리플레시가 필요 없으며, 캐패시터를 사용하여 리플레시가 필요한 소자는 DRAM입니다.
profile_image
1

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

85. 중앙처리장치의 제어를 필요로 하지 않는 입출력 방법은?

  1. 메모리 맴에 의한 입출력
  2. DMA에 의한 입출력
  3. 인터럽트 제어에 의한 입출력
  4. 프로그램 제어에 의한 입출력
(정답률: 75%)
  • DMA(Direct Memory Access)는 CPU의 개입 없이 입출력 장치와 메모리가 직접 데이터를 주고받는 방식이므로 CPU의 제어를 필요로 하지 않습니다.
profile_image
1

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

86. 8192 word의 용량을 갖고, 한 word가 8-bit인 Dynamic RAM이 있다. 이 RAM chip을 이용하여 64K 용량을 가진 16bit의 주기억장치를 설계하고자 할 때 필요한 chip의 수는 몇 개 인가?

  1. 8
  2. 12
  3. 16
  4. 32
(정답률: 67%)
  • 전체 필요한 총 비트 용량을 개별 칩의 비트 용량으로 나누어 필요한 칩의 수를 구합니다.
    ① [기본 공식]
    $$\text{Chip Count} = \frac{\text{Total Capacity}}{\text{Chip Capacity}}$$
    ② [숫자 대입]
    $$\text{Chip Count} = \frac{64\text{K} \times 16\text{bit}}{8192 \times 8\text{bit}}$$
    ③ [최종 결과]
    $$\text{Chip Count} = 16$$
profile_image
1

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

87. 다음 기억소자 중 휘발성 기억소자는?

  1. Core memory
  2. RAM
  3. ROM
  4. Bubble memory
(정답률: 75%)
  • RAM은 전원이 차단되면 저장된 내용이 사라지는 휘발성 기억소자입니다.

    오답 노트

    Core memory, ROM, Bubble memory: 비휘발성 소자
profile_image
1

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

88. I/O 버스를 통하여 접수된 COMMAND에 대한 해석이 이루어 지는 곳은?

  1. 커맨드 디코더
  2. 상태 레지스터
  3. 버퍼 레지스터
  4. 인스트럭션 레지스터
(정답률: 89%)
  • I/O 버스를 통해 들어온 명령(COMMAND)을 해석하여 장치가 수행할 동작을 결정하는 장치는 커맨드 디코더입니다.
profile_image
1

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

89. 두 개의 데이터 가운데 한 개의 데이터는 CPU내의 누산기 레지스터인 ACC에 적재되어 있으며, 나머지 한 개의 데이터는 주기억장치의 특정 주소 또는 레지스터에 저장되어 있는 명령어 형식을 나타내는 명령어는?

  1. 0-주소 명령어
  2. 1-주소 명령어
  3. 2-주소 명령어
  4. 3-주소 명령어
(정답률: 67%)
  • 1-주소 명령어는 하나의 오퍼랜드(Operand)만 명시하며, 나머지 하나의 데이터는 항상 누산기(ACC)에 저장되어 있다고 가정하고 연산을 수행하는 방식입니다.

    오답 노트

    0-주소 명령어: 스택 구조 사용
    2-주소 명령어: 두 개의 오퍼랜드 명시
    3-주소 명령어: 세 개의 오퍼랜드 명시
profile_image
1

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

90. 입출력 인터페이스 회로의 기본적인 기능이 아닌 것은?

  1. 데이터 형식의 변환
  2. 전송의 동기 제어
  3. 신호 레벨의 정확성 확보
  4. 입출력 장치의 상태 조사
(정답률: 42%)
  • 입출력 인터페이스는 CPU와 주변 장치 간의 물리적/전기적 차이를 해결하는 회로로, 데이터 형식 변환, 동기 제어, 신호 레벨 확보 등의 기능을 수행합니다. 입출력 장치의 상태 조사는 인터페이스 회로 자체가 아닌 CPU나 제어 장치가 수행하는 동작입니다.
profile_image
1

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

91. 병렬 데이터 전송 방식에 대한 설명 중 옳지 않은 것은?

  1. 직렬 전송 방식에 비하여 전송선의 수가 많다
  2. 근거리 주변 장치와의 통신에 주로 사용된다.
  3. 직렬 전송 방식에 비하여 데이터 전송속도가 느리다.
  4. 한 번에 단위 데이터(보통 바이트)가 전송된다.
(정답률: 74%)
  • 병렬 전송 방식은 여러 개의 전송선을 통해 데이터를 동시에 보내므로, 한 번에 1비트씩 보내는 직렬 전송 방식보다 데이터 전송 속도가 훨씬 빠릅니다.
profile_image
1

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

92. 인스트럭션 레지스터의 내용은 무엇을 통해 제어회로에 전달되는가?

  1. Memory Buffer Register
  2. Memory Address Register
  3. Encoder
  4. Decoder
(정답률: 56%)
  • 인스트럭션 레지스터(IR)에 저장된 명령어 코드는 제어회로의 디코더(Decoder)를 통해 해석되어, CPU가 수행해야 할 구체적인 제어 신호로 변환됩니다.
profile_image
1

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

93. 8비트 마이크로프로세서를 정확하게 정의한 것은?

  1. 모든 버스가 8라인으로 된 마이크로프로세서
  2. 데이터 버스가 8라인으로 된 마이크로프로세서
  3. 한어(Word)가 8비트로 된 마이크로프로세서
  4. 어드레스 버스가 8라인으로 된 마이크로프로세서
(정답률: 32%)
  • 마이크로프로세서의 비트 수는 CPU가 한 번에 처리할 수 있는 데이터의 양을 결정하는 데이터 버스의 폭을 의미합니다.
    따라서 8비트 마이크로프로세서는 데이터 버스가 8라인으로 구성된 프로세서를 말합니다.
profile_image
1

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

94. 동작 속도가 가장 빠른 기억소자는?

  1. ECL
  2. Schottky TTL
  3. TTL
  4. I2L
(정답률: 50%)
  • ECL(Emitter Coupled Logic)은 트랜지스터를 포화 영역(Saturation region)에서 동작시키지 않고 비포화 영역에서 동작시켜 스위칭 속도가 가장 빠른 논리 회로 소자입니다.
profile_image
1

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

95. 좋은 소프트웨어가 갖는 특징으로 가장 옳지 않은 것은?

  1. 다른 시스템에 적용, 결합하는 등 응용성이 뛰어나다.
  2. 사용자가 이해하기 쉽다.
  3. 프로그램이 짧고, 간단하다.
  4. 전체적인 흐름을 추적하기 용이하다.
(정답률: 65%)
  • 좋은 소프트웨어는 효율성, 신뢰성, 유지보수성 등이 중요하며, 단순히 프로그램의 길이가 짧고 간단하다고 해서 좋은 소프트웨어라고 판단할 수 없습니다.
profile_image
1

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

96. 다음 중 고급어가 아닌 것은?

  1. JAVA
  2. C++
  3. PASCAL
  4. Assembly
(정답률: 71%)
  • Assembly는 기계어와 1:1 대응되는 저급 언어(Low-level Language)입니다. JAVA, C++, PASCAL은 인간이 이해하기 쉬운 문법을 가진 고급 언어입니다.
profile_image
1

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

97. 버스에 관한 설명으로 옳지 않은 것은?

  1. CPU, Memory, I/O 등 각 구성단위 상호간에 필요한 정보를 교환하는 공동의 전송로이다.
  2. 버스를 사용하면 결선의 수를 줄일 수 있다.
  3. 데이터 버스와 어드레스 버스는 양방향 버스이며,제어 버스는 단방향 버스이다.
  4. 버스 방식을 사용하면 하드웨어의 변경 없이 확장 메모리 나 입출력기기를 순차적으로 접속함으로써 시스템 확장에 융통성이 생긴다.
(정답률: 70%)
  • 데이터 버스는 CPU와 메모리/IO 간에 데이터를 주고받아야 하므로 양방향이며, 제어 버스 역시 제어 신호를 주고받기 위해 양방향으로 구성됩니다. 하지만 어드레스 버스는 CPU가 주소를 지정하여 보내는 단방향 버스입니다.

    오답 노트

    데이터 버스와 어드레스 버스는 양방향 버스이며,제어 버스는 단방향 버스이다: 어드레스 버스는 단방향, 제어 버스는 양방향 성격을 가집니다.
profile_image
1

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

98. 스택과 관련된 주소 방식은?

  1. 0-Address
  2. 1-Address
  3. 2-Address
  4. 3-Address
(정답률: 87%)
  • 스택(Stack) 구조를 사용하는 연산에서는 피연산자가 항상 스택의 최상단(Top)에 위치하므로, 명령어에 별도의 주소를 명시할 필요가 없는 0-Address 방식을 사용합니다.
profile_image
1

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

99. 반도체 기억소자로서 기억용량이 비교적 크고, refresh를 필요로 하는 read/write 기억장치는?

  1. DRAM
  2. SRAM
  3. EPROM
  4. PLA
(정답률: 80%)
  • DRAM은 커패시터에 전하를 저장하는 방식으로 구조가 단순해 집적도가 높아 기억용량이 크지만, 시간이 지나면 전하가 누설되므로 주기적으로 데이터를 재충전하는 refresh 동작이 반드시 필요합니다.

    오답 노트

    SRAM: refresh가 필요 없는 고속 메모리
    EPROM: 읽기 전용 메모리(지우기 가능)
    PLA: 프로그래밍 가능한 논리 배열
profile_image
1

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

100. 어드레스 선이 16비트로 구성되고, 데이터 선이 4비트로 구성 되어있는 메모리의 총 용량은?

  1. 64KB
  2. 32KB
  3. 16KB
  4. 8KB
(정답률: 25%)
  • 메모리의 총 용량은 주소 지정 가능한 위치의 수(어드레스 선에 의한)에 데이터 선의 비트 수를 곱하여 계산합니다.
    ① [기본 공식] $Capacity = 2^{n} \times m$ (n: 어드레스 선 수, m: 데이터 선 수)
    ② [숫자 대입] $Capacity = 2^{16} \times 4$
    ③ [최종 결과] $Capacity = 65536 \times 4 = 262144 \text{ bits} = 32 \text{ KB}$
profile_image
1

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

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