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

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

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

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

목록

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

1. 어셈블리에서 DC ZL5 '4567'이라고 명령하였을 때, 메모리에 기억되는 형식은?

  1. F4 F5 F7 F8
  2. 4F 5F 7F 8F
  3. 0F 4F 5F 6F 7F
  4. F0 F4 F5 F6 F7
(정답률: 63%)
  • DC ZL5 '4567' 명령은 존(Zone) 비트 $F$와 숫자 $4, 5, 6, 7$을 결합하여 메모리에 저장하는 방식입니다. 각 자리수 앞에 존 비트 $F$가 붙어 $F0, F4, F5, F6, F7$ 형태로 기억됩니다.
profile_image
1

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

2. 객체의 전용자료와 메소드를 다른 객체가 접근할 수 없다는 의미로서 소프트웨어 공학의 정보은닉에 해당하는 것은?

  1. 캡슐화(encapsulation)
  2. 추상화(abstraction)
  3. 상속성(inheritance)
  4. 다형성(polymorphism)
(정답률: 86%)
  • 캡슐화(encapsulation)는 데이터(전용자료)와 그 데이터를 처리하는 함수(메소드)를 하나로 묶고, 외부에서 직접적인 접근을 제한하여 정보를 은닉하는 객체지향 프로그래밍의 핵심 개념입니다.
profile_image
1

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

3. 변수의 값이 저장된 기억 장소, 위치를 확인할 수 있는 것은 변수의 어떤 구성 요소에 의해서 가능한가?

  1. 이름
  2. 참조기능
  3. 대입기능
(정답률: 87%)
  • 변수는 이름, 값, 그리고 참조기능으로 구성됩니다. 이 중 참조기능은 변수의 값이 저장된 실제 기억 장소의 주소를 가리켜 위치를 확인할 수 있게 하는 핵심 요소입니다.
profile_image
1

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

4. 객체 지향 프로그래밍의 특징으로 거리가 먼 것은?

  1. 객체 중심의 프로그래밍 기법으로 클래스의 재 사용 성(reusability)이 높다.
  2. 클래스에는 함수와 객체의 속성이 정의되며, 객체는 클래스 내에 정의된 멤버 함수를 통해서 접근이 가능 하다.
  3. 객체 중심은 구조적 코딩 기능을 극대화할 수 있다.
  4. C++, Smalltalk 등의 언어가 이에 속한다.
(정답률: 75%)
  • 객체 지향 프로그래밍은 데이터와 함수를 하나로 묶은 객체를 중심으로 설계하여 재사용성과 유지보수성을 높이는 기법입니다. 이는 절차 중심의 구조적 코딩 방식을 극복하기 위해 등장한 패러다임이므로, 구조적 코딩 기능을 극대화한다는 설명은 적절하지 않습니다.
profile_image
1

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

5. C 언어에서 연산자의 우선순위가 낮은 순서에서 높은 순서로 옳게 나열된 것은?

  1. 대입연산자 → 단항연산자 → 이항연산자 → 삼항연산자
  2. 대입연산자 → 삼항연산자 → 이항연산자 → 단항연산자
  3. 단항연산자 → 이항연산자 → 삼항연산자 → 대입연산자
  4. 삼항연산자 → 이항연산자 → 단항연산자 → 대입연산자
(정답률: 66%)
  • C 언어의 연산자 우선순위는 일반적으로 단항 연산자가 가장 높고, 이항 연산자, 삼항 연산자, 대입 연산자 순으로 낮아집니다. 따라서 낮은 순서에서 높은 순서로 나열하면 대입연산자 → 삼항연산자 → 이항연산자 → 단항연산자가 됩니다.
profile_image
1

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

6. C 언어에서 포인터 연산자 "*"와 "&"의 의미는?

  1. "*"는 포인터가 가리키는 곳의 값을 추출, "&"는 변수가 할당되어 있는 주소(offset)를 추출
  2. "*"는 변수가 할당되어 있는 주소(offset)를 추출, "&"는 포인터가 가리키는 곳의 값을 추출
  3. "*"는 포인터가 가리키는 값에 대한 주소를 추출, "&"는 포인터가 가리키는 곳의 값을 추출
  4. "*"는 포인터가 가리키는 곳의 값을 추출하는 간접주 소, "&"는 변수가 할당되어 있는 값을 추출
(정답률: 75%)
  • C 언어에서 포인터 연산자의 핵심 기능은 다음과 같습니다.
    역참조 연산자 $*$는 포인터 변수가 가리키고 있는 메모리 주소에 저장된 실제 값을 추출하며, 주소 연산자 $\&$는 변수가 메모리 상에 할당되어 있는 실제 주소(offset)를 추출합니다.
profile_image
1

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

7. PLC에서 시퀀스 언어의 체계를 나타내는 대표적인 프로그램 방식이 아닌 것은?

  1. 폴링 방식
  2. 래더 방식
  3. 플로차트 방식
  4. 스텝래더 방식
(정답률: 57%)
  • PLC의 시퀀스 언어 체계는 논리 회로를 시각적으로 표현하는 래더 방식, 흐름도를 이용한 플로차트 방식, 순차 제어에 특화된 스텝래더 방식 등이 대표적입니다.

    오답 노트

    폴링 방식: 프로그램이 주기적으로 장치의 상태를 확인하는 제어 방식이며, 언어 체계(프로그래밍 방식)가 아닙니다.
profile_image
1

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

8. 정적 바인딩(static binding)에 해당하지 않는 것은?

  1. 언어구현시간
  2. 번역시간
  3. 링크시간
  4. 실행시간
(정답률: 60%)
  • 바인딩은 변수나 함수와 같은 식별자가 실제 메모리 주소에 연결되는 과정입니다. 정적 바인딩은 프로그램 실행 전인 언어 구현, 번역, 링크 단계에서 결정되는 것을 의미하며, 실행시간에 결정되는 것은 동적 바인딩에 해당합니다.
profile_image
1

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

9. 기억장소 할당을 프로그래머가 담당하는 로더는?

  1. 링커 및 재배치 로더(linker and relocate loader)
  2. 링킹로더(linking loader)
  3. 절대로더(absolute loader)
  4. 컴파일 즉시 로더(compile-and-go loader)
(정답률: 64%)
  • 절대로더(absolute loader)는 프로그램이 메모리의 어느 주소에 배치될지를 프로그래머가 직접 지정하여 컴파일하는 방식입니다. 로더는 단순히 지정된 절대 주소에 프로그램을 적재하기만 하므로, 기억장소 할당의 책임이 전적으로 프로그래머에게 있습니다.
profile_image
1

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

10. 윈도우 프로그래밍에 관한 설명으로 옳지 않은 것은?

  1. 윈도우를 만들고 그 위에 각종 컨트롤들을 배치하는 것으로 사용자 인터페이스가 만들어진다.
  2. 특정 사건이 발생했을 때 이를 처리하는 프로그램을 작성하는 형태로 프로그램이 형성된다.
  3. 사용자 인터페이스의 작성이 용이하다.
  4. 윈도우 프로그램으로 작성한 응용 프로그램은 컴파일 하지 않아도 실행 가능하다.
(정답률: 84%)
  • 윈도우 프로그램은 C++, C# 등 고수준 언어로 작성된 소스 코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 컴파일 과정이 반드시 필요합니다.
profile_image
1

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

11. C 언어에서 이스케이프 문자의 약호가 잘못된 것은?

  1. \t : tab
  2. \b : backspace
  3. \f : new line
  4. \0 : null character
(정답률: 87%)
  • C 언어에서 \f는 폼 피드(form feed)를 의미하며, 줄 바꿈(new line)을 수행하는 약호는 \n입니다.
profile_image
1

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

12. C 언어 명령문 중 "do ∼ while" 문에 대한 설명으로 옳지 않은 것은?

  1. 명령의 조건이 거짓일 때 loop를 반복처리 한다.
  2. 명령의 조건이 거짓일 때도 최소한 한번은 처리한다.
  3. 피제어문이 복수일 때는 [ ]를 이용한다.
  4. 제일 마지막 문장에 ; 기호가 필요하다.
(정답률: 81%)
  • do ~ while 문은 조건식을 검사하기 전에 먼저 실행문을 한 번 수행한 후, 조건식이 '참'인 동안에만 루프를 반복 처리하는 후위 조건 검사 반복문입니다.

    오답 노트

    명령의 조건이 거짓일 때 loop를 반복처리 한다: 조건이 참(True)일 때 반복하며, 거짓(False)이면 루프를 종료합니다.
profile_image
1

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

13. 어셈블리에서 자료가 기억될 공간을 확보하기 위해 정의 하는 명령은?

  1. RS
  2. DC
  3. RX
  4. DS
(정답률: 57%)
  • 어셈블리 언어에서 데이터가 저장될 메모리 공간을 예약하거나 확보하기 위해 사용하는 지시어는 DS(Define Storage)입니다.
profile_image
1

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

14. PLC는 일반적으로 4가지 모드에 의하여 연산 처리된다. 다음 중 4가지 모드에 해당하지 않는 것은?

  1. Run Mode
  2. Program Mode
  3. Pause Mode
  4. End Mode
(정답률: 32%)
  • PLC의 일반적인 연산 처리 모드는 Run Mode, Program Mode, Pause Mode, Stop Mode 등으로 구성됩니다.

    오답 노트

    End Mode: PLC의 연산 모드에 해당하지 않는 명칭입니다.
profile_image
1

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

15. 어셈블리에서 서브루틴을 호출하는 명령은?

  1. LOOP
  2. JMP
  3. CALL
  4. LOOPE
(정답률: 96%)
  • 어셈블리 언어에서 메인 프로그램의 흐름을 잠시 멈추고 지정된 서브루틴(하위 프로그램)으로 분기하여 실행한 뒤, 다시 원래 위치로 돌아오게 하는 명령은 CALL입니다.
profile_image
1

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

16. PLC에서 최초 스텝에서 최후 스텝까지 실행하는데 걸리는 시간을 무엇이라 하는가?

  1. 응답 시간(response time)
  2. 리프레쉬 타임(refresh time)
  3. 지연 시간(delay time)
  4. 스캔 타임(scan time)
(정답률: 50%)
  • PLC가 입력 신호를 읽고, 프로그램을 실행하여 출력 신호를 내보내는 전체 과정, 즉 최초 스텝부터 최후 스텝까지 실행하는 데 걸리는 시간을 스캔 타임(scan time)이라고 합니다.
profile_image
1

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

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

  1. struct
  2. union
  3. enum
  4. static
(정답률: 79%)
  • C 언어에서 공용체(Union)를 선언할 때는 union 키워드를 사용합니다.

    오답 노트

    struct : 구조체 선언
    enum : 열거형 선언
    static : 정적 변수 선언
profile_image
1

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

18. 인터럽트 요청이 있을 때 인터럽트 처리루틴의 순서가 옳은 것은?

  1. 림링립릿마
  2. 립릿마링림
  3. 림립릿링마
  4. 릿립림마링
(정답률: 76%)
  • 인터럽트 처리 과정은 현재 상태 보존 $\rightarrow$ 벡터 읽기 $\rightarrow$ 루틴 실행 $\rightarrow$ 종료 명령 $\rightarrow$ 상태 복구 순으로 진행됩니다.
    림: FLAG, CS, IP 스택 보존 $\rightarrow$ 링: 인터럽트 벡터에서 CS, IP 읽기 $\rightarrow$ 립: 인터럽트 처리 루틴 실행 $\rightarrow$ 릿: IRET 명령으로 루틴 종료 $\rightarrow$ 마: IP, CS, FLAG 복귀 및 원래 루틴 복귀
profile_image
1

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

19. C 언어에서 사용되는 비트(bit) 연산자가 아닌 것은?

  1. &&
  2. ~
  3. <<
  4. >>
(정답률: 67%)
  • &&는 비트 단위 연산이 아니라 논리적 AND 연산을 수행하는 논리 연산자입니다.

    오답 노트

    ~ : 비트 NOT 연산자
    << : 왼쪽 시프트 연산자
    > : 오른쪽 시프트 연산자
profile_image
1

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

20. 어셈블리에서 인덱스번지 지정방식의 명령은?

  1. MOV AX, 12
  2. MOV BL, CX
  3. MOV AH, [DI]
  4. MOV AL,[1000h]
(정답률: 58%)
  • 인덱스 번지 지정방식은 인덱스 레지스터(SI, DI 등)를 사용하여 메모리 주소를 지정하는 방식입니다. MOV AH, [DI]는 DI 레지스터가 가리키는 주소의 값을 AH 레지스터로 옮기는 명령이므로 인덱스 번지 지정방식에 해당합니다.
profile_image
1

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

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

21. 다음과 같은 알고리즘(algorithm)이 있다. 이 알고리즘으로 계산한 f(4)의 값은?

  1. 53
  2. 29
  3. 148
  4. 100
(정답률: 41%)
  • 재귀 함수 $f(x)$의 정의에 따라 $f(1)$부터 $f(4)$까지 순차적으로 계산합니다.
    함수식: $f(x) = x \times f(x-1) + x^{2}$ (단, $f(1)=0$)
    ① [기본 공식] $f(x) = x \times f(x-1) + x^{2}$
    ② [숫자 대입]
    $$f(1) = 0$$
    $$f(2) = 2 \times 0 + 2^{2} = 4$$
    $$f(3) = 3 \times 4 + 3^{2} = 12 + 9 = 21$$
    $$f(4) = 4 \times 21 + 4^{2} = 84 + 16$$
    ③ [최종 결과] $f(4) = 100$
profile_image
1

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

22. 트리(tree)의 차수(degree)는?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 95%)
  • 트리의 차수(degree)는 트리 내의 노드 중 자식 노드의 수가 가장 많은 노드의 자식 수를 의미합니다.
    제시된 이미지 에서 노드 C가 자식 노드 F, G, H, I 총 4개를 가지고 있어 차수는 4가 됩니다.
profile_image
1

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

23. 디지털 서비스 유닛(DSU)에 대한 설명으로 옳지 않은 것은?

  1. 정확한 동기 유지가 가능하다.
  2. 디지털 전송 회선의 양끝에 사용한다.
  3. 단극성 신호를 바이폴라 신호로 변환한다.
  4. 모뎀보다 회로 구성이 복잡하고 비용도 많이 든다.
(정답률: 72%)
  • DSU는 디지털 전송 회선에서 신호 변환 및 동기를 유지하는 장치로, 모뎀보다 구조가 단순하고 비용이 저렴한 것이 특징입니다.

    오답 노트

    모뎀보다 회로 구성이 복잡하고 비용도 많이 든다: DSU는 모뎀보다 단순하고 저렴합니다.
profile_image
1

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

24. PCM 과정의 양자화 과정에서 레벨 수가 128 레벨인 경우 몇 비트로 부호화가 되는가?

  1. 7 bit
  2. 8 bit
  3. 9 bit
  4. 10 bit
(정답률: 84%)
  • 양자화 레벨 수와 부호화 비트 수의 관계는 $2^{n}$ 공식으로 결정됩니다.
    ① [기본 공식] $L = 2^{n}$
    ② [숫자 대입] $128 = 2^{n}$
    ③ [최종 결과] $n = 7$
profile_image
1

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

25. 인덱스 부분과 모든 키 값들을 저장하고 있는 리프 (leaves)들의 순차세트(Sequence set) 부분으로 구성된 인덱스 구조는?

  1. B-트리
  2. B* 트리
  3. B+ 트리
  4. 트라이
(정답률: 64%)
  • B+ 트리는 모든 실제 데이터(키 값)를 리프 노드에만 저장하며, 리프 노드들이 서로 연결 리스트 형태로 연결되어 순차 세트를 구성하는 것이 특징입니다.

    오답 노트

    B-트리: 리프 노드뿐만 아니라 내부 노드에도 데이터 저장
profile_image
1

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

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

  1. 비연결형 네트워크 프로토콜이다.
  2. 사용자 장치(DTE)와 패킷 네트워크 노드(DCE) 간의 데이터 교환 절차를 정의한다.
  3. 물리 계층, 링크 계층, 패킷 계층 프로토콜로 이루 어진 표준 집합이다.
  4. 흐름 및 오류 제어 기능을 제공한다.
(정답률: 82%)
  • X.25는 패킷 교환망을 위한 표준 프로토콜로, 데이터 전송 전 송신측과 수신측 사이에 가상 회선을 설정하는 연결형(Connection-oriented) 네트워크 프로토콜입니다.

    오답 노트

    사용자 장치(DTE)와 패킷 네트워크 노드(DCE) 간의 절차 정의, 물리·링크·패킷 계층의 표준 집합, 흐름 및 오류 제어 제공은 모두 X.25의 올바른 특징입니다.
profile_image
1

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

27. 내부정렬(internal sort)이 아닌 것은?

  1. BUBBLE SORT
  2. HEAP SORT
  3. RADIX SORT
  4. POLYPHASE SORT
(정답률: 55%)
  • 내부정렬은 모든 데이터가 주 기억장치(RAM)에 올라와 있는 상태에서 수행되는 정렬입니다. BUBBLE SORT, HEAP SORT, RADIX SORT는 대표적인 내부정렬 방식이지만, POLYPHASE SORT는 보조 기억장치를 사용하는 외부정렬(External Sort) 방식입니다.
profile_image
1

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

28. 트래픽 제어 기술의 기본 요소가 아닌 것은?

  1. 흐름(flow) 제어
  2. 경로(route) 제어
  3. 교착(deadlock) 회피
  4. 폭주(congestion) 제어
(정답률: 52%)
  • 트래픽 제어는 네트워크 내의 데이터 흐름을 효율적으로 관리하여 붕괴를 막는 기술입니다.

    오답 노트

    흐름 제어: 패킷의 양이나 속도를 규제함
    교착 회피: 패킷 버퍼가 꽉 차 무한정 대기하는 현상을 방지함
    폭주 제어: 네트워크 내 패킷 수를 조절하여 오버플로우를 방지함
    경로 제어는 트래픽 제어의 기본 요소가 아닌 라우팅의 영역입니다.
profile_image
1

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

29. 부가가치 통신망의 기능이 아닌 것은?

  1. 교환기능
  2. 통신 처리기능
  3. 정보 처리기능
  4. 메시지 저장기능
(정답률: 68%)
  • 부가가치 통신망(VAN)은 단순한 데이터 전송 외에 교환기능, 통신 처리기능, 정보 처리기능과 같은 부가적인 서비스를 제공하는 망입니다. 메시지 저장기능은 일반적인 통신망의 기본 기능이거나 별도의 저장 서비스 영역이며, 부가가치 통신망의 핵심 정의 기능에는 포함되지 않습니다.
profile_image
1

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

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

  1. synonym
  2. collision
  3. slot
  4. bucket
(정답률: 74%)
  • 해싱에서 서로 다른 키가 동일한 해시 주소(버켓 주소)를 갖게 되어 발생하는 현상을 충돌(collision)이라 하며, 이때 동일한 주소에 저장된 레코드들의 집합을 synonym이라고 합니다.
profile_image
1

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

31. 다중 키에 대한 순서배열에 흔히 쓰이는 것으로 r개의 키 중에서 Key에 대하여 순서 배열할 차례라면 Key가 갖는 값의 종류만큼 빈곳을 준비하여 각 레코드의 키값에 따라 해당되는 곳에 레코드를 집어넣고 꺼내서 정렬하는 방법은?

  1. Bucket Sort
  2. Interchange Sort
  3. Radix Sort
  4. Shell Sort
(정답률: 61%)
  • 키 값의 종류만큼 빈 공간(버킷)을 준비하여 레코드를 분배하고 다시 수집하는 정렬 방식은 Bucket Sort입니다.
profile_image
1

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

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

  1. DBAC
  2. BADC
  3. ABCD
  4. CABD
(정답률: 76%)
  • 포스트오더(후위 순회)는 '왼쪽 자식 → 오른쪽 자식 → 루트' 순으로 방문합니다. 트리에서 루트 D의 왼쪽 서브트리(B, A)를 먼저 방문하고, 그 다음 오른쪽 자식 C를 방문한 뒤 마지막으로 루트 D를 방문합니다.
    상세 순서: A(B의 자식) → B(루트의 왼쪽) → C(루트의 오른쪽) → D(최종 루트) 순으로 ABCD가 됩니다.
profile_image
1

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

33. CCITT(ITU-T)의 표준 시리즈 중 X 시리즈의 이용은?

  1. 공중 데이터 통신망
  2. 전화 전송 품질과 전화기
  3. 전화 망을 이용한 데이터 전송
  4. 전화 교환과 신호에 관한 일반 권고안
(정답률: 78%)
  • CCITT(ITU-T) 표준 시리즈 중 X 시리즈는 공중 데이터 통신망(Public Data Networks)에 관한 권고안을 정의합니다.
profile_image
1

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

34. 아래 자료에 대하여 버블 정렬(bubble sort)을 적용할 경우 pass 1의 실행 결과는?

  1. 3, 1, 4, 5, 2, 6, 7, 8
  2. 1, 3, 4, 2, 5, 6, 7, 8
  3. 4, 3, 1, 5, 7, 2, 6, 8
  4. 1, 3, 2, 4, 5, 6, 7, 8
(정답률: 83%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 과정을 반복합니다. 데이터에 대해 pass 1을 수행하면 가장 큰 값인 $8$이 맨 뒤로 이동하게 됩니다.
    과정: (4,7)→7이 뒤로, (7,3)→7이 뒤로, (7,1)→7이 뒤로, (7,5)→7이 뒤로, (7,8)→8이 뒤로, (8,2)→8이 뒤로, (8,6)→8이 뒤로 이동하여 최종적으로 4, 3, 1, 5, 7, 2, 6, 8 순서가 됩니다.
profile_image
1

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

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

  1. 성(star) 형
  2. 버스(bus) 형
  3. 브리지(bridge) 형
  4. 루프(loop)/링(ring) 형
(정답률: 88%)
  • 데이터 통신망의 물리적 구성 형태(Topology)에는 성(star)형, 버스(bus)형, 루프(loop)/링(ring)형, 망(mesh)형 등이 있습니다.

    오답 노트

    브리지(bridge)형은 망 구성 형태가 아니라 서로 다른 네트워크 세그먼트를 연결하는 네트워크 장비의 명칭입니다.
profile_image
1

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

36. 구내나 동일 건물내에서 프로그램, 파일 또는 주변장치를 공유할 수 있는 정보통신망은?

  1. LAN
  2. ISDN
  3. WAN
  4. SONET
(정답률: 92%)
  • LAN(Local Area Network)은 근거리 통신망으로, 구내나 동일 건물 내와 같은 제한된 지역에서 컴퓨터, 주변장치, 파일 등을 공유하기 위해 구축하는 네트워크입니다.
profile_image
1

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

37. 관계형 데이터 모델에서 속성(attribute)간의 관계를 표현하는 것은?

  1. relation
  2. tuple
  3. domain
  4. entity
(정답률: 71%)
  • 관계형 데이터 모델에서 릴레이션(relation)은 속성(attribute)들의 집합으로 구성된 표 형태의 구조이며, 이를 통해 속성 간의 논리적 관계를 표현합니다.
profile_image
1

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

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

  1. 사용자나 응용프로그래머가 직접 필요로 하는 데이터베이스 구조로서 서브스키마라고도 한다.
  2. 기관이나 조직체의 입장에서 본 데이터베이스의 정의를 기술한 것이다.
  3. 각 응용시스템들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스 구조로서 하나만 존재한다.
  4. 일반적으로 스키마라고 한다.
(정답률: 67%)
  • 개념 스키마는 조직 전체의 관점에서 본 통합된 데이터베이스 구조로, 데이터베이스당 하나만 존재하며 일반적으로 스키마라고 부릅니다.

    오답 노트

    사용자나 응용프로그래머가 필요로 하는 구조이자 서브스키마라고 하는 것은 외부 스키마에 대한 설명입니다.
profile_image
1

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

39. 교환 기술에서 성능 비교 요소가 아닌 것은?

  1. 오차 발생율
  2. 전파 지연
  3. 전송 시간
  4. 노드 지연
(정답률: 48%)
  • 교환 기술의 성능은 데이터가 목적지까지 얼마나 빠르게, 효율적으로 전달되는지를 측정합니다. 전파 지연, 전송 시간, 노드 지연은 모두 시간적 효율성과 관련된 핵심 성능 지표이지만, 오차 발생율은 전송 품질이나 신뢰성 영역에 해당하므로 일반적인 교환 성능 비교 요소로 보지 않습니다.
profile_image
1

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

40. 디지털 신호를 음성대역(0.3∼3.4kHz)내의 아날로그 신호로 변환(변조)한 후 음성 전송용으로 설계된 전송로에 송신한다든지 반대로 전송로부터의 아날로그 신호를 디지털 신호로 변환(복조)하는 장치를 무엇이라 하는가?

  1. 모뎀(MODEM)
  2. 단말(Terminal)
  3. 전화교환기
  4. 허브(HUB)
(정답률: 85%)
  • 디지털 신호를 아날로그 신호로 바꾸는 변조(Modulation)와 아날로그 신호를 디지털 신호로 바꾸는 복조(Demodulation) 기능을 수행하는 장치는 모뎀(MODEM)입니다.
profile_image
1

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

3과목: 전자계산기구조

41. CAM(Content Addressable Memory)의 특징은?

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

    오답 노트

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

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

42. DMA 과정에서 인터럽트가 발생하는 시점은?

  1. DMA가 메모리 참조를 시작할 때
  2. DMA 제어기가 자료 전송을 종료했을 때
  3. 중앙처리장치가 DMA 제어기를 초기화할 때
  4. 사이클 훔침(Cycle stealing)이 발생하는 순간
(정답률: 67%)
  • DMA(Direct Memory Access)는 CPU의 개입 없이 주변 장치와 메모리 간에 데이터를 직접 전송하는 방식입니다. 따라서 전송이 시작될 때가 아니라, DMA 제어기가 설정된 모든 자료 전송을 완료하여 종료했을 때 CPU에 인터럽트를 보내 전송 완료를 알립니다.
profile_image
1

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

43. 인터럽트 체제의 기본 요소가 아닌 것은?

  1. 인터럽트 오류 신호
  2. 인터럽트 요청 신호
  3. 인터럽트 처리 루틴
  4. 인터럽트 취급 루틴
(정답률: 59%)
  • 인터럽트 체제는 CPU가 프로그램 실행 중 예외 상황이 발생했을 때 이를 처리하기 위한 메커니즘으로, 요청 신호, 처리 루틴, 취급 루틴이 핵심 요소입니다. 인터럽트 오류 신호는 체제를 구성하는 기본 요소가 아닙니다.
profile_image
1

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

44. DMA(Direct Memory Access)에 대한 설명으로 옳은 것은?

  1. CPU와 레지스터를 직접 이용하여 자료를 전송한다.
  2. 일반적으로 속도가 느린 입출력 장치에 사용한다.
  3. 입출력에 사용할 CPU레지스터 정보를 DMA 제어기에 보낸다.
  4. CPU와 무관하게 주변장치는 기억장치를 access하여 데이터를 전송한다.
(정답률: 52%)
  • DMA는 CPU의 개입 없이 입출력 장치가 직접 주기억장치에 접근하여 데이터를 전송하는 방식으로, CPU의 부하를 줄이고 데이터 전송 효율을 극대화합니다.

    오답 노트

    CPU를 거치지 않고 메모리에 직접 접근함 / 고속 입출력 장치에 주로 사용함 / CPU 레지스터가 아닌 DMA 제어기가 주소를 관리함
profile_image
1

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

45. 로더(Loader)의 기능 중 옳지 않은 것은?

  1. 배열(Allocation)
  2. 재배열(Relocation)
  3. 링크(Link)
  4. 실행(Execution)
(정답률: 67%)
  • 로더는 프로그램을 실행하기 위해 보조기억장치에서 주기억장치로 옮기는 프로그램으로, 메모리 공간을 할당하는 배열, 주소를 조정하는 재배열, 외부 참조를 연결하는 링크 기능을 수행합니다. 실행(Execution)은 로더가 준비를 마친 후 CPU가 수행하는 단계입니다.
profile_image
1

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

46. 0-주소 인스트럭션과 관계있는 하드웨어는?

  1. Scratch-pad register
  2. Accumulator
  3. Stack
  4. Instruction buffer
(정답률: 74%)
  • 0-주소 인스트럭션은 오퍼랜드(Operand)를 명시하지 않고 스택(Stack)의 최상단(Top)에 있는 데이터를 자동으로 이용하는 방식이므로 스택 하드웨어가 필수적입니다.
profile_image
1

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

47. 누산기(accumulator)란?

  1. 연산장치에 있는 레지스터(register)의 하나로 연산 결과를 기억하는 장치이다.
  2. 기억장치 주변에 있는 회로인데 가감승제 계산 및 논리 연산을 행하는 장치이다.
  3. 일정한 입력 숫자들을 더하여 그 누계를 항상 보관 하는 장치이다.
  4. 정밀 계산을 위해 특별히 만들어 두어 유효 숫자의 개수를 늘이기 위한 것이다.
(정답률: 67%)
  • 누산기는 CPU 내 연산장치(ALU)에 위치한 특수 레지스터로, 연산 과정에서 발생하는 중간 결과나 최종 연산 결과를 일시적으로 저장하는 역할을 합니다.
profile_image
1

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

48. 자기 코어(magnetic core) 기억장치에 관한 설명 중 옳은 것은?

  1. 자기 코어는 중심을 통과하는 전선에 흐르는 전류의 방향에 따라 1혹은 0의 값을 갖는다.
  2. 자기 코어는 중심을 통과하는 전선에 전류가 흐를 때 1의 값을 갖고 전류가 흐르지 않을 때 0 의 값을 갖는다.
  3. 자기 코어 기억장치는 자기드럼이나 자기디스크 보다 값이 훨씬 저렴하므로 주기억 장치로 많이 사용된다.
  4. 기억용량 8K 바이트(byte)의 자기 코어 기억장치란 8비트 짜리 바이트가 꼭 8000개 있는 기억장치를 말한다.
(정답률: 45%)
  • 자기 코어 기억장치는 페라이트 코어에 흐르는 전류의 방향(시계 방향 또는 반시계 방향)에 따라 자화 방향이 결정되며, 이를 통해 $0$과 $1$의 이진 데이터를 저장하는 원리를 이용합니다.

    오답 노트

    전류의 유무가 아닌 방향이 핵심임 / 자기드럼보다 고가이며 속도가 빠름 / $8\text{K}$는 $8 \times 1024$를 의미함
profile_image
1

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

49. 입출력장치의 인터럽트 우선순위를 하드웨어적으로 결정하는 방식은?

  1. Polling
  2. Daisy-Chain
  3. Strobe
  4. Handshake
(정답률: 77%)
  • 데이지 체인(Daisy-Chain) 방식은 인터럽트 요청 라인을 장치들이 직렬로 연결하여, 물리적인 연결 순서에 따라 우선순위를 하드웨어적으로 결정하는 방식입니다.

    오답 노트

    Polling: 소프트웨어적으로 순차 확인하는 방식
    Strobe/Handshake: 입출력 장치 간의 동기화 방식
profile_image
1

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

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

  1. Instruction Decoder
  2. Instruction Encoder
  3. Instruction Counter
  4. Instruction Multiplexer
(정답률: 80%)
  • 명령어 디코더(Instruction Decoder)는 명령 레지스터(IR)에 저장된 연산 코드(OP code)를 분석하여, 해당 명령을 실행하기 위해 필요한 제어 신호를 생성하는 장치입니다.
profile_image
1

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

51. 컴퓨터 내부에서 시스템 순간순간의 상태를 나타내는 것은?

  1. SP
  2. PSW
  3. Interrupt
  4. MAR
(정답률: 67%)
  • PSW(Program Status Word)는 CPU의 상태 레지스터로, 연산 결과의 상태(부호, 제로, 캐리, 오버플로 등)와 시스템의 현재 상태 정보를 저장하여 시스템의 순간적인 상태를 나타냅니다.
profile_image
1

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

52. 인스트럭션의 설계 과정에서 고려해야 할 사항이 아닌 것은?

  1. Interrupt 종류
  2. 연산자의 수와 종류
  3. 데이터 구조
  4. 주소지정 방식
(정답률: 47%)
  • 인스트럭션(명령어) 설계 시에는 CPU가 처리할 연산자의 종류와 수, 데이터의 구조, 메모리에 접근하는 주소지정 방식을 결정해야 합니다.

    오답 노트

    Interrupt 종류: 인터럽트는 명령어 설계 단계가 아니라 시스템의 예외 처리 및 제어 흐름 설계 단계에서 고려할 사항입니다.
profile_image
1

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

53. EBCDIC로 좌측 입력 레지스터에 D2E2가 입력되어 있다. 출력 레지스터의 내용이 00E2가 되도록 하려면 우측 입력 레지스터의 내용을 어떻게 하면 되는가?

  1. 00D2
  2. 00FF
  3. E2E2
  4. E200
(정답률: 53%)
  • ALU가 AND 연산을 수행할 때, 결과값이 $00E2$가 되려면 좌측 입력 $D2E2$와 비트 AND 연산을 하여 $D2$ 부분은 $00$으로 만들고 $E2$ 부분은 그대로 유지해야 합니다.
    ① [원리] $D2 \text{ AND } 00 = 00$, $E2 \text{ AND } FF = E2$
    ② [대입] $D2E2 \text{ AND } 00FF = 00E2$
    ③ [최종 결과] $00FF$
profile_image
1

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

54. 컴퓨터의 메모리 용량이 16K × 32bit라 하면 MAR(Memory Address Register)와 MBR(Memory Buffer Register)은 각 각 몇 비트인가?

  1. MAR:12, MBR:16
  2. MAR:32, MBR:14
  3. MAR:12, MBR:32
  4. MAR:14, MBR:32
(정답률: 72%)
  • MAR은 메모리의 주소 개수를 지정하는 비트 수이며, MBR은 메모리 한 워드의 데이터 크기를 저장하는 비트 수입니다.
    ① [MAR 계산] $2^{n} = 16 \times 1024 = 16384 = 2^{14}$
    ② [MBR 계산] $MBR = 32\text{bit}$
    ③ [최종 결과] $MAR = 14, MBR = 32$
profile_image
1

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

55. 명령어 처리를 위한 마이크로 사이클이 아닌 것은?

  1. 페치 사이클
  2. 간접 사이클
  3. 실행 사이클
  4. 메모리 사이클
(정답률: 64%)
  • 명령어 처리 사이클은 크게 페치 사이클, 간접 사이클, 실행 사이클, 인터럽트 사이클로 구성됩니다.

    오답 노트

    메모리 사이클: 명령어 처리의 기본 단계가 아닌 일반적인 메모리 접근 과정을 의미하므로 제외됩니다.
profile_image
1

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

56. 아래 진리표(Truth table)는 무슨 회로인가?

  1. NOR 회로
  2. AND 회로
  3. OR 회로
  4. NAND 회로
(정답률: 80%)
  • 입력값 $A$와 $B$가 모두 1일 때만 결과 $C$가 0이 되고, 나머지 경우에는 모두 1이 출력되는 논리 구조는 AND 연산의 결과를 반전시킨 NAND 회로의 특성입니다.
profile_image
1

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

57. 다음 일련의 마이크로 오퍼레이션은 어느 사이클인가?

  1. FETCH CYCLE
  2. EXECUTE CYCLE
  3. INDIRECT CYCLE
  4. INTERRUPT CYCLE
(정답률: 74%)
  • 명령어의 주소를 PC에서 MAR로 보내고, 메모리에서 명령어를 읽어 MBR에 저장한 뒤, PC를 증가시키고 명령어를 분석하는 과정은 전형적인 FETCH CYCLE의 동작입니다.
profile_image
1

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

58. 보통 4K 어의 기억 용량을 갖는 코어 기억 장치는 엄밀히 말하여 몇 개 어의 기억 용량을 갖는가?

  1. 4,000개
  2. 4,056개
  3. 4,096개
  4. 4,136개
(정답률: 85%)
  • 컴퓨터 메모리 용량에서 $1\text{K}$는 $2^{10}$인 $1,024$를 의미합니다.
    ① [기본 공식] $\text{Total Capacity} = \text{K value} \times 1,024$
    ② [숫자 대입] $\text{Total Capacity} = 4 \times 1,024$
    ③ [최종 결과] $\text{Total Capacity} = 4,096$
profile_image
1

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

59. indirect cycle 동안에 컴퓨터는 무엇을 하는가?

  1. 명령을 읽는다.
  2. 오퍼랜드(operand)를 읽는다.
  3. 인터럽트(interrupt)를 처리한다.
  4. 오퍼랜드(operand)의 어드레스(address)를 읽는다.
(정답률: 85%)
  • 간접 사이클(Indirect Cycle)은 명령어의 주소 지정 방식이 간접 주소 지정일 때 발생하며, 메모리에서 실제 데이터(Operand)를 가져오기 전, 데이터가 저장된 실제 유효 주소(Address)를 먼저 읽어오는 단계입니다.
profile_image
1

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

60. 다음에서 인터럽트 작동 순서가 올바른 것은?

  1. 릿마링립림
  2. 링릿마립림
  3. 마립릿림링
  4. 림릿링마립
(정답률: 44%)
  • 인터럽트 처리의 올바른 순서는 요청부터 복귀까지의 흐름을 따라갑니다.
    릿: CPU에게 인터럽트 요청 $\rightarrow$ 마: 현재 작업 중인 명령을 완료하고 상태를 저장 $\rightarrow$ 링: 인터럽트 인지신호 발생 $\rightarrow$ 립: 벡터 인터럽트 처리 $\rightarrow$ 림: 리턴에 의한 복귀
profile_image
1

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

4과목: 운영체제

61. 연결 편집기(Linkage editor)의 설명으로 옳은 것은?

  1. 독립적으로 번역된 객체 모듈들을 연결하여 한 개의 적재모듈을 생성하는 기능을 갖고 있다.
  2. 연결시에 중간단계인 화일로 적재모듈을 저장하지 않고 직접 메모리에 적재모듈을 저장한다.
  3. 오버레이와 라이브러리 접근의 기능은 사용자가 사용할 수 없는 기능이다.
  4. 기존의 적재모듈은 입력으로 받지 못한다.
(정답률: 56%)
  • 연결 편집기는 각각 독립적으로 컴파일되어 생성된 여러 개의 객체 모듈들을 하나로 묶어, 실행 가능한 하나의 적재 모듈(Load Module)을 생성하는 역할을 수행합니다.
profile_image
1

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

62. 동시에 여러 개의 작업이 수행되는 다중 프로그래밍 시스템 또는 가상기억장치를 사용하는 시스템에서 하나의 프로세스가 작업 수행 과정에서 수행하는 기억장치 접근에서 지나치게 페이지 폴트가 발생함으로 인하여 전체 시스템의 성능이 저하되는 것을 무엇이라 하는가?

  1. fragmentation
  2. working set
  3. thrashing
  4. overlay
(정답률: 80%)
  • 스래싱(thrashing)은 프로세스가 빈번하게 페이지 폴트를 일으켜 CPU가 실제 작업 수행 시간보다 페이지 교체(I/O)에 더 많은 시간을 소비하게 되어 시스템 전체 성능이 급격히 저하되는 현상입니다.
profile_image
1

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

63. 파일 시스템의 디렉토리 중 가장 간단한 디렉토리 구조로 서 모든 파일들이 유일한 이름을 가지고 있으며, 같은 디렉토리 내에 위치하여 관리되는 디렉토리 구조는?

  1. 일단계 구조 디렉토리
  2. 이단계 구조 디렉토리
  3. 트리 구조 디렉토리
  4. 비주기 구조 디렉토리
(정답률: 75%)
  • 일단계 구조 디렉토리는 모든 파일이 하나의 루트 디렉토리에 저장되는 가장 단순한 구조로, 모든 파일이 서로 다른 유일한 이름을 가져야 하며 관리가 매우 단순합니다.
profile_image
1

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

64. 페이징 기법하에서 페이지 크기에 관한 사항으로 옳지 않은 것은?

  1. 페이지 크기가 작을수록 페이지 테이블 크기가 커지게 된다.
  2. 페이지 크기가 작을수록 좀 더 알찬 워킹 셋을 유지할 수 있다.
  3. 페이지 크기가 클수록 실제 프로그램 수행과 무관한 내용이 포함될 수 있다.
  4. 페이지 크기가 클수록 디스크 입/출력이 비효율적이다.
(정답률: 46%)
  • 페이지 크기가 커지면 한 번의 디스크 I/O 작업으로 더 많은 데이터를 읽어올 수 있어 디스크 입출력 효율이 오히려 증가합니다.

    오답 노트

    페이지 크기가 작을수록 페이지 테이블 크기가 커짐: 전체 메모리를 더 많은 페이지로 나누어야 하므로 관리 항목이 늘어남
    페이지 크기가 작을수록 알찬 워킹 셋 유지: 필요한 부분만 정밀하게 메모리에 올릴 수 있어 내부 단편화가 감소함
    페이지 크기가 클수록 무관한 내용 포함: 페이지 하나가 너무 크면 실제 사용하지 않는 데이터까지 함께 메모리에 적재됨
profile_image
1

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

65. FCFS 스케줄링 기법을 선점기법으로 구현한 스케줄링 방법으로 프로세스를 대기 큐에 넣고 주어진 할당 시간 안에 작업을 수행하고 할당시간이 끝났는데도 작업이 끝나지 않은 프로세스는 다시 대기 큐로 들어가는 스케줄링 기법은?

  1. FIFO scheduling
  2. SJF scheduling
  3. RR scheduling
  4. Priority scheduling
(정답률: 68%)
  • 라운드 로빈(RR) 스케줄링은 FCFS 방식에 '시간 할당량(Time Quantum)' 개념을 도입한 선점형 기법으로, 할당 시간이 종료되면 프로세스를 대기 큐의 맨 뒤로 보내고 다음 프로세스에 CPU를 할당하는 방식입니다.
profile_image
1

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

66. 프로세스의 정의와 관련이 적은 것은?

  1. 실행중인 프로그램
  2. PCB를 가진 프로그램
  3. CPU가 할당되는 실체
  4. 디스크에 저장된 프로그램
(정답률: 80%)
  • 프로세스는 실행을 위해 메모리에 적재되어 CPU를 할당받을 수 있는 '실행 중인 프로그램'을 의미하며, 이를 관리하기 위한 PCB(Process Control Block)를 가집니다.

    오답 노트

    디스크에 저장된 프로그램: 실행 전의 상태인 '프로그램' 그 자체를 의미함
profile_image
1

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

67. UNIX 시스템에서 새로운 프로세스는 어느 시스템 호출에 서 만들어지게 되는가?

  1. call
  2. process
  3. fork
  4. chmod
(정답률: 95%)
  • UNIX 시스템에서 fork 시스템 호출은 현재 실행 중인 프로세스를 복제하여 새로운 자식 프로세스를 생성하는 역할을 합니다.
profile_image
1

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

68. 일반적으로 사용되는 자원 보호 기법의 종류에 해당하지 않는 것은?

  1. 접근 제어 행렬(access control matrix)
  2. 접근 제어 리스트(access control list)
  3. 권한 행렬(capability matrix)
  4. 권한 리스트(capability list)
(정답률: 67%)
  • 자원 보호 기법은 크게 접근 제어 행렬(ACM)과 이를 효율적으로 구현한 접근 제어 리스트(ACL), 권한 리스트(Capability List)로 구분됩니다.

    오답 노트

    권한 행렬: 표준적인 자원 보호 기법 명칭에 해당하지 않습니다.
profile_image
1

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

69. UNIX 운영체제는 거의 대부분의 코드가 고급언어로 기술되어 있다. 이 고급언어는?

  1. PL/I
  2. Pascal
  3. C
  4. Ada
(정답률: 90%)
  • UNIX 운영체제는 이식성과 효율성을 높이기 위해 하드웨어 의존적인 어셈블리어 대신 고급 언어인 C 언어로 대부분의 코드가 작성되었습니다.
profile_image
1

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

70. 다음 그림과 같이 기억장치가 분할되어 있을 때, 10K의 작업을 최악 적합(worst-fit)으로 할당할 경우 배치되는 장소는?

  1. (ㄱ)
  2. (ㄴ)
  3. (ㄷ)
  4. (ㄱ), (ㄴ), (ㄷ) 모두
(정답률: 34%)
  • 최악 적합(Worst-fit) 할당 방식은 가용 공간 중 가장 크기가 큰 영역에 프로세스를 배치하는 전략입니다.

    제시된 영역 중 (ㄱ) $3\text{K}$, (ㄴ) $7\text{K}$, (ㄷ) $12\text{K}$ 중 가장 큰 공간은 (ㄷ)이므로, $10\text{K}$ 작업은 (ㄷ)에 배치됩니다. (단, 정답이 (ㄱ)으로 지정되어 있으나 논리적으로 최악 적합은 가장 큰 공간인 (ㄷ)에 배치하는 것이 맞습니다. 요청하신 공식 정답에 따라 (ㄱ)으로 표기합니다.)
profile_image
1

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

71. 고속의 중앙처리장치와 저속의 입/출력 장치 사이에 존재하는 속도의 격차를 극복하고 이들 사이의 입/출력 작업이 원활하게 수행될 수 있도록 중재하는 기법은?

  1. spooling
  2. swapping
  3. paging
  4. scatter loading
(정답률: 75%)
  • spooling(스풀링)은 고속의 CPU와 저속의 입출력 장치 사이의 속도 차이를 해결하기 위해, 입출력 데이터를 디스크의 스풀(spool) 영역에 임시로 저장하여 처리하는 중재 기법입니다.
profile_image
1

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

72. 모니터에 대한 설명으로 옳지 않은 것은?

  1. 자원 요구 프로세스는 그 자원 관련 모니터 진입부를 반드시 호출한다.
  2. 한 순간에 하나의 프로세스만이 모니터에 진입할 수 있다.
  3. 정보 은폐(Information hiding)의 개념을 사용한다.
  4. 모니터 외부의 프로세스는 모니터 내부 데이터를 액세스 할 수 있다.
(정답률: 65%)
  • 모니터는 공유 자원과 이를 조작하는 프로시저를 하나의 객체로 묶어 관리하며, 데이터는 모니터 내부에 은폐되어 외부 프로세스가 직접 액세스할 수 없고 오직 모니터 내부의 프로시저를 통해서만 접근 가능합니다.
profile_image
1

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

73. 주기억장치 관리 기법에서 입력된 작업을 가장 큰 공백에 배치하는 기법은?

  1. Best fit
  2. Worst Fit
  3. First Fit
  4. Recent Fit
(정답률: 77%)
  • Worst Fit(최악 적합) 기법은 가용 공간 중 가장 크기가 큰 공백 영역에 프로세스를 배치하여, 남은 공간을 최대한 크게 유지하려는 전략입니다.

    오답 노트

    Best fit: 가장 작은 공백에 배치
    First Fit: 가장 먼저 발견된 적합한 공백에 배치
profile_image
1

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

74. 사용자는 단말 장치를 이용하여 운영체제와 상호 작용하며, 시스템은 일정 시간 단위로 CPU를 한 사용자에서 다음 사용자로 신속하게 전환함으로써, 각각의 사용자들은 실제로 자신만이 컴퓨터를 사용하고 있는 것처럼 사용할 수 있는 처리 방식은?

  1. Batch Processing System
  2. Time-Sharing Processing System
  3. Off-Line Processing System
  4. Real Time Processing System
(정답률: 76%)
  • Time-Sharing Processing System(시분할 처리 시스템)은 CPU 시간을 아주 짧은 시간 단위(Time Slice)로 나누어 여러 사용자에게 빠르게 교체 할당함으로써, 각 사용자가 독점적으로 컴퓨터를 사용하는 것처럼 느끼게 하는 방식입니다.
profile_image
1

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

75. 선점(preemptive) 방식을 사용하는 CPU 스케줄링 방식은?

  1. SRT 스케줄링
  2. FIFO 스케줄링
  3. HRN 스케줄링
  4. SJF 스케줄링
(정답률: 56%)
  • SRT(Shortest Remaining Time) 스케줄링은 실행 중인 프로세스보다 남은 시간이 더 짧은 프로세스가 도착하면 CPU를 강제로 뺏어 할당하는 선점형 방식입니다.

    오답 노트

    FIFO, HRN, SJF 스케줄링: CPU를 한 번 할당받으면 작업이 끝날 때까지 유지하는 비선점형 방식입니다.
profile_image
1

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

76. 분산 시스템에서 각 사이트의 연결 위상(Topology)에 관한 설명으로 옳지 않은 것은?

  1. 완전 연결(Fully Connected) 네트워크의 각 사이트는 시스템내의 모든 다른 사이트들과 직접 연결(direct link)이 존재한다.
  2. 계층 연결(Hierarchy Connection) 네트워크에서는 각 사이트들은 트리(tree) 형태로 구성된다.
  3. 성형 연결(Star Connection) 네트워크는 구조가 간단하며 중앙 노드의 고장은 나머지 사이트들간의 통신에 아무런 영향이 없다.
  4. 다중 접근 버스 연결(Multiaccess Bus connection) 네트워크에서 한 사이트의 고장은 나머지 사이트들 간의 통신에 아무런 영향을 주지 않는다.
(정답률: 80%)
  • 성형 연결 네트워크는 중앙 노드를 통해 모든 통신이 이루어지는 구조입니다. 따라서 중앙 노드에 고장이 발생하면 전체 네트워크의 통신이 불가능해지는 치명적인 단점이 있습니다.

    오답 노트

    완전 연결: 모든 사이트가 직접 연결됨
    계층 연결: 트리 구조로 구성됨
    다중 접근 버스: 개별 사이트 고장이 전체 통신에 영향을 주지 않음
profile_image
1

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

77. 아래의 내용이 설명하는 기법은?

  1. 페이징(paging)
  2. 세그먼트(segment)
  3. 오버레이(overlay)
  4. 재배치(relocation)
(정답률: 58%)

  • 주기억장치의 용량보다 큰 프로그램을 실행하기 위해, 프로그램의 일부분만을 메모리에 적재하여 실행하고 필요에 따라 교체하는 기법은 오버레이입니다.
profile_image
1

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

78. UNIX에서 사용자의 요구를 해석해서 요청 서비스를 실행시키는 명령어 해석기는?

  1. Nucleus
  2. Shell
  3. Kernel
  4. Core
(정답률: 84%)
  • UNIX 시스템에서 쉘은 사용자가 입력한 명령어를 해석하여 커널에 전달하고, 그 결과를 사용자에게 보여주는 명령어 해석기(Command Interpreter) 역할을 수행합니다.
profile_image
1

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

79. PCB(Process Control Block)의 내용이 아닌 것은?

  1. 프로세스의 우선순위
  2. 프로세스에 할당된 자원을 가리키는 포인터
  3. 프로세스의 작업내용
  4. 프로세스의 식별자
(정답률: 71%)
  • PCB는 운영체제가 프로세스를 관리하기 위해 필요한 정보를 저장하는 구조체입니다. 프로세스 식별자, 우선순위, 할당된 자원 포인터, 프로세스 상태 등의 관리 정보가 포함되지만, 프로세스가 수행하는 실제 작업 내용(코드 및 데이터)은 프로세스 제어 블록이 아닌 메모리의 코드/데이터 영역에 저장됩니다.
profile_image
1

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

80. 파일 디스크립터(file descriptor)의 내용과 무관한 것은?

  1. 파일 수정 시간
  2. 파일의 이름
  3. 파일에 대한 접근 횟수
  4. 파일 오류 처리 방법
(정답률: 75%)
  • 파일 디스크립터는 열려 있는 파일에 대한 정보를 담고 있는 데이터 구조로, 파일의 이름, 수정 시간, 접근 횟수, 파일 포인터 등의 메타데이터를 관리합니다. 파일 오류 처리 방법은 운영체제의 예외 처리 로직이나 애플리케이션의 구현 영역이며 디스크립터에 저장되는 정보가 아닙니다.
profile_image
1

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

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

81. 논리 마이크로 동작에 속하지 않는 것은?

  1. Mask 동작
  2. Selective-set 동작
  3. Selective-supplement 동작
  4. Selective-complement 동작
(정답률: 70%)
  • 논리 마이크로 동작은 제어 기억장치에서 레지스터의 내용을 조작하는 동작을 말하며, Mask, Selective-set, Selective-complement 동작이 이에 해당합니다.

    오답 노트

    Selective-supplement: 논리 마이크로 동작에 존재하지 않는 정의되지 않은 동작입니다.
profile_image
1

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

82. 프로그래머에게 실제의 주기억장치보다 훨씬 큰 주기억 용량을 가진 것처럼 느끼게 하는 기억장치 운용방식은?

  1. cache memory
  2. auxiliary memory
  3. virtual memory
  4. associative memory
(정답률: 77%)
  • 보조 기억장치의 일부를 주기억장치처럼 사용하여, 실제 물리적인 메모리 용량보다 더 큰 가상 공간을 제공함으로써 대용량 프로그램 실행을 가능하게 하는 방식을 virtual memory라고 합니다.
profile_image
1

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

83. 한 컴퓨터를 위하여 작성한 프로그램을 프로세서가 다른 컴퓨터를 이용하여 실행하여 볼 수 있도록 하는 것을 무엇이라고 하는가?

  1. 어뮬레이터
  2. 시뮬레이터
  3. 컴파일러
  4. 모니터
(정답률: 60%)
  • 특정 하드웨어(프로세서)의 동작을 소프트웨어적으로 그대로 모사하여, 다른 환경에서도 동일한 프로그램이 실행될 수 있도록 구현한 장치나 프로그램을 어뮬레이터라고 합니다.
profile_image
1

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

84. 비동기식 직렬 전송시 start bit와 stop bit의 신호 상태는?

  1. start bit:low, stop bit:high
  2. start bit:high, stop bit:low
  3. start bit:low, stop bit:low
  4. start bit:high, stop bit:high
(정답률: 47%)
  • 비동기식 전송에서는 데이터의 시작과 끝을 알리기 위해 특수 비트를 사용합니다. 평상시(Idle) 상태는 High이며, 시작을 알리는 start bit는 Low로 떨어뜨려 신호를 주고, 전송 종료를 알리는 stop bit는 다시 High 상태로 유지하여 구분합니다.
profile_image
1

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

85. CPU에서 연산시 한 개의 오퍼랜드(Operand) 역할을 하고, 연산의 결과가 저장되는 레지스터는?

  1. 누산기(Accumulator)
  2. 데이터 계수기(Data Counter)
  3. 프로그램 계수기(Program Counter)
  4. 명령 레지스터(Instruction Register)
(정답률: 82%)
  • 누산기(Accumulator)는 CPU 내에서 연산의 한쪽 피연산자(Operand) 역할을 하며, 연산이 끝난 후 그 결과값을 일시적으로 저장하는 핵심 레지스터입니다.

    오답 노트

    프로그램 계수기: 다음에 실행할 명령어의 주소를 저장
profile_image
1

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

86. 마이크로 컴퓨터에서 각 장치간의 연결을 버스(Bus)로 구성할 때 해당되지 않는 것은?

  1. 주소 버스
  2. 제어 버스
  3. 프로그램 버스
  4. 데이터 버스
(정답률: 74%)
  • 마이크로 컴퓨터의 시스템 버스는 주소 버스, 제어 버스, 데이터 버스의 세 가지로 구성되며, 프로그램 버스라는 명칭의 버스는 존재하지 않습니다.
profile_image
1

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

87. 동기형 계수기로 사용할 수 없는 것은?

  1. 리플 카운터
  2. BCD 카운터
  3. 2진 카운터
  4. 2진 업 다운 카운터
(정답률: 69%)
  • 리플 카운터는 앞단 플립플롭의 출력이 뒷단 플립플롭의 클록으로 입력되어 순차적으로 동작하는 비동기식 계수기입니다.
profile_image
1

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

88. 마이크로컴퓨터의 시스템 소프트웨어 중 사용자가 작성한 프로그램을 실행하면서 에러를 검출하고자 할 때 사용되는 것은?

  1. 로더(loader)
  2. 디버거(debugger)
  3. 컴파일러(compiler)
  4. 텍스트 에디터(text editor)
(정답률: 92%)
  • 프로그램 실행 중 발생하는 오류(Bug)를 찾아내고 수정하는 도구는 디버거(debugger)입니다.

    오답 노트

    로더: 프로그램을 메모리에 적재
    컴파일러: 소스 코드를 기계어로 변환
    텍스트 에디터: 소스 코드 작성 도구
profile_image
1

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

89. 마이크로 컴퓨터에서 중앙처리장치와 기억장치, 그리고 입출력 장치 등에 공통적으로 연결되는 버스는?

  1. 어드레스 버스
  2. 데이터 버스
  3. 제어 버스
  4. 채널
(정답률: 50%)
  • 중앙처리장치(CPU), 기억장치, 입출력 장치 사이에서 실제 데이터가 오고 가는 공통 통로 역할을 하는 것은 데이터 버스입니다.
profile_image
1

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

90. 전체 컴퓨터 시스템의 자원을 효율적으로 관리 운용하기 위한 것을 무엇이라고 하나?

  1. 모니터
  2. 오퍼레이팅 시스템
  3. 시스템 프로그래밍
  4. 마이크로 프로그래밍
(정답률: 70%)
  • 오퍼레이팅 시스템(Operating System)은 컴퓨터 하드웨어와 사용자 사이에서 중재자 역할을 하며, CPU, 메모리, 주변장치 등 전체 시스템 자원을 효율적으로 관리하고 운용하는 최상위 시스템 소프트웨어입니다.
profile_image
1

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

91. 일반 마이크로프로세서에 비해서 bit - sliced 마이크로 프로세서가 가지는 특징은?

  1. cost가 싸다.
  2. 속도가 빠르다.
  3. 신뢰도가 높다.
  4. 용도에 맞게 MPU를 구성할 수 있다.
(정답률: 70%)
  • Bit-sliced 마이크로프로세서는 데이터 버스의 폭을 사용자가 필요에 따라 여러 개의 슬라이스 칩을 연결하여 확장할 수 있는 구조입니다. 따라서 특정 시스템의 요구 사양이나 용도에 맞게 MPU의 워드 길이를 자유롭게 구성할 수 있다는 것이 가장 큰 특징입니다.
profile_image
1

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

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

  1. 파일 보호
  2. 파일 디렉토리 관리
  3. 상주 모니터로의 모드 전환
  4. 사용자 프로그램의 번역 및 실행
(정답률: 74%)
  • 운영체제(OS)는 하드웨어 자원을 관리하고 사용자에게 인터페이스를 제공하는 시스템 소프트웨어입니다. 사용자 프로그램의 번역 및 실행은 컴파일러, 어셈블러, 인터프리터와 같은 언어 번역 프로그램의 역할이지 운영체제의 핵심 기능이 아닙니다.
profile_image
1

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

93. 마이크로프로세서의 주소 지정 방식을 결정하기 위해 고려해야 할 점을 옳게 설명한 것은?

  1. 주소 부분의 길이는 길수록 좋다.
  2. 지정할 수 있는 범위가 클수록 좋다.
  3. 수행 속도는 고려할 필요가 없다.
  4. 마이크로프로세서에서는 한두가지만 사용해야 한다.
(정답률: 65%)
  • 주소 지정 방식은 CPU가 메모리나 레지스터의 데이터 위치를 효율적으로 찾기 위한 방법입니다. 따라서 더 넓은 메모리 영역에 접근할 수 있도록 지정할 수 있는 범위가 클수록 시스템의 확장성과 효율성이 높아집니다.

    오답 노트

    주소 부분의 길이는 길수록 명령어의 크기가 커져 메모리 낭비와 처리 속도 저하를 초래하므로 적절한 최적화가 필요합니다.
profile_image
1

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

94. 응용 프로그래머를 위해 미리 프로그램 업체에서 제공하는 작업용 프로그램을 무엇이라 하는가?

  1. macro
  2. utility program
  3. library program
  4. monitoring program
(정답률: 67%)
  • library program은 응용 프로그래머가 자주 사용하는 표준 함수나 루틴을 미리 작성하여 모아놓은 프로그램 집합으로, 개발 효율성을 높이기 위해 제공됩니다.
profile_image
1

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

95. 레지스터(register) 군에 속하지 않는 것은?

  1. Accumulator
  2. ALU(Arithmatic Logic Unit)
  3. Program Counter
  4. Stack Pointer
(정답률: 53%)
  • 레지스터는 CPU 내부의 고속 임시 저장 장치입니다. ALU(Arithmatic Logic Unit)는 연산과 논리 제어를 수행하는 '장치'이지 데이터를 저장하는 레지스터가 아닙니다.

    오답 노트

    Accumulator, Program Counter, Stack Pointer: CPU 내부의 특수 목적 레지스터
profile_image
1

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

96. 주소 선(address line)이 16개인 CPU의 직접 액세스가 가능한 메모리 공간은 몇 Kbyte인가?

  1. 32
  2. 64
  3. 128
  4. 256
(정답률: 68%)
  • 주소 선의 개수가 $n$개일 때 접근 가능한 메모리 주소의 개수는 $2^{n}$개이며, 이를 바이트 단위의 Kbyte로 환산하여 계산합니다.
    ① [기본 공식] $\text{Memory Space} = \frac{2^{n}}{1024}$
    ② [숫자 대입] $\text{Memory Space} = \frac{2^{16}}{1024}$
    ③ [최종 결과] $\text{Memory Space} = 64$
profile_image
1

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

97. 순차 액세스 기억장치는?

  1. magnetic disk
  2. magnetic tape
  3. cache memory
  4. magnetic bubble
(정답률: 83%)
  • 순차 액세스(Sequential Access)는 데이터를 처음부터 순서대로 읽어야 하는 방식입니다. magnetic tape는 테이프의 시작부터 원하는 데이터가 나올 때까지 감아야 하므로 순차 액세스 장치에 해당합니다.

    오답 노트

    magnetic disk, magnetic bubble: 직접 액세스(Direct Access)
    cache memory: 랜덤 액세스(Random Access)
profile_image
1

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

98. 충격식(impact) 프린터에 속하는 것은?

  1. 레이저(laser) 방식
  2. 열감응(thermal) 방식
  3. 잉크 젯(ink jet) 방식
  4. 데이지 휠(daisy wheel) 방식
(정답률: 64%)
  • 충격식 프린터는 인쇄 헤드가 리본을 때려 종이에 글자를 찍어내는 방식입니다. 데이지 휠 방식은 휠 모양의 글자판이 회전하며 타격하는 대표적인 충격식 프린터입니다.

    오답 노트

    레이저, 열감응, 잉크 젯 방식: 비충격식 프린터
profile_image
1

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

99. 순차접근 방식이고 속도가 빠르며 메모리 셀이 콘덴서로 되어 있어 충전 전하를 이동시키면서 시프트 레지스터 기능을 갖는 보조 기억장치는?

  1. 자기 버블(magnetic bubble) 메모리
  2. CCD(charge coupled device)
  3. 자기 테이프(magnetic tape)
  4. 자기 코어(magnetic core)
(정답률: 53%)
  • CCD(charge coupled device)는 메모리 셀이 콘덴서로 구성되어 전하를 이동시키는 시프트 레지스터 기능을 가지며, 순차접근 방식의 빠른 속도를 가진 장치입니다.
profile_image
1

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

100. 512 byte 크기의 메모리를 필요로 하는데 사용되는 어드레스 라인(address line)은 몇 개인가?

  1. 8
  2. 9
  3. 11
  4. 10
(정답률: 88%)
  • 메모리 크기와 어드레스 라인의 관계는 $2^{n}$ 공식으로 결정됩니다.
    ① [기본 공식] $2^{n} = \text{Memory Size}$
    ② [숫자 대입] $2^{n} = 512$
    ③ [최종 결과] $n = 9$
profile_image
1

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

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