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

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

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

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

목록

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

1. 객체지향 기반의 언어가 아닌 것은?

  1. JAVA
  2. C++.NET
  3. C#.NET
  4. GWBASIC
(정답률: 85%)
  • JAVA, C++.NET, C#.NET은 객체지향 프로그래밍 언어이지만, GWBASIC은 순차적으로 실행되는 비구조적 프로그래밍 언어입니다.
profile_image
1

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

2. 다음의 프로그램을 실행한 결과로 옳은 것은?

  1. 2
  2. 3
  3. 6
  4. 8
(정답률: 78%)
  • 포인터 배열과 역참조 연산을 이해하는 문제입니다.
    1. $pa[1]$은 배열 $b$의 시작 주소를 가리킵니다.
    2. $pa[1]+1$은 배열 $b$의 시작 주소에서 정수형 크기만큼 한 칸 이동한 주소, 즉 $b[1]$의 주소를 의미합니다.
    3. 여기에 역참조 연산자 $*$를 붙이면 해당 주소의 값인 $6$이 출력됩니다.
profile_image
1

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

3. 프로그램의 작성과정을 순서대로 바르게 나열한 것은?

  1. ④->③->①->⑥->②->⑤
  2. ④->⑤->①->⑥->②->③
  3. ⑤->③->①->⑥->②->④
  4. ⑤->⑥->①->②->③->④
(정답률: 77%)
  • 소프트웨어 개발은 분석 $\rightarrow$ 설계 $\rightarrow$ 구현 $\rightarrow$ 유지보수의 흐름으로 진행됩니다.
    문제의 항목을 적용하면 문제분석(⑤) 후 알고리즘 작성(③)과 순서도(①)를 통해 설계를 구체화하고, 프로그램 설계 및 작성(⑥)을 거쳐 실제 코딩과 디버깅(②)을 수행한 뒤 최종적으로 문서화(④)하는 순서가 가장 적절합니다.
profile_image
1

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

4. 제어문에 대한 설명으로 가장 거리가 먼 것은?

  1. 무조건 제어문은 어떤 조건 없이 무조건 지정한 곳으로 제어를 옮긴다.
  2. 순차적으로 실행하는 프로그램의 실행 순서를 선택적으로 수행하도록 한다.
  3. 조건 제어문은 여러 경로를 통하여 한꺼번에 여러 경로로 제어를 옮긴다.
  4. 제어문에는 무조건 제어문과 조건 제어문이 있다.
(정답률: 81%)
  • 조건 제어문은 설정된 조건에 따라 여러 가능한 경로 중 단 하나의 경로만을 선택하여 제어를 옮기는 방식입니다.
profile_image
1

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

5. 어셈블리에서 주로 산술 연산에 사용되는 레지스터에 해당하는 것으로 가장 옳은 것은?

  1. AX
  2. BP
  3. SI
  4. SP
(정답률: 80%)
  • AX(Accumulator Register)는 산술 및 논리 연산의 결과가 저장되는 누산기로, 주로 산술 연산에 사용됩니다.

    오답 노트

    BP: 매개변수 참조를 위한 포인터 레지스터
    SI: 문자열 조직 연산을 위한 인덱스 레지스터
    SP: 현재 처리 중인 워드의 오프셋 값을 제공하는 포인터 레지스터
profile_image
1

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

6. 컴파일 단계에 대한 설명으로 가장 옳은 것은?

  1. 구문분석 단계에서는 의미적 오류를 검사한다.
  2. 기계어에 가까운 중간 코드로 된 프로그램을 생성한 후 문법적 오류를 검사한다.
  3. 어휘분석에서 파스 트리 생성을 시작한다.
  4. 원시 프로그램을 토큰단위로 자르는 것은 어휘분석 단계이다.
(정답률: 59%)
  • 컴파일러의 첫 단계인 어휘 분석은 원시 프로그램을 의미 있는 최소 단위인 토큰(Token)으로 분리하는 과정입니다.

    오답 노트

    구문분석 단계에서는 의미적 오류가 아닌 문법적 구조를 검사합니다.
    파스 트리 생성은 어휘 분석이 아닌 구문 분석 단계에서 시작됩니다.
profile_image
1

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

7. 다음 중 C언어의 열거형에 해당하는 것은?

  1. enum
  2. subtype
  3. typdef
  4. union
(정답률: 78%)
  • C언어에서 열거형(Enumeration)을 정의하기 위해 사용하는 키워드는 enum입니다.

    오답 노트

    typedef: 기존 자료형에 새로운 이름을 부여함
    union: 모든 멤버가 동일한 메모리 공간을 공유하는 공용체
profile_image
1

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

8. 럼바우(Rumbaugh) 모델링에서 상태도 및 자료 흐름도와 각각 관계되는 모델링은?

  1. 상태도 – 기능모델링, 자료 흐름도 – 동적모델링
  2. 상태도 – 동적모델링, 자료 흐름도 – 기능모델링
  3. 상태도 – 객체모델링, 자료 흐름도 – 동적모델링
  4. 상태도 – 객체모델링, 자료 흐름도 – 기능 모델링
(정답률: 72%)
  • 럼바우(Rumbaugh) 모델링의 세 가지 관점은 다음과 같습니다.
    1. 객체 모델링: 객체 다이어그램
    2. 동적 모델링: 상태도
    3. 기능 모델링: 자료 흐름도
profile_image
1

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

9. C언어에 대한 설명으로 가장 옳지 않은 것은?

  1. 구조화 언어라고 부를 수 있는 제어구조와 제어문을 가지고 있다.
  2. 어셈블리어와 같은 저급언어의 범주에 속한다.
  3. 포인터의 사용이 가능하다.
  4. 이식성이 뛰어나다.
(정답률: 88%)
  • C언어는 기계어보다 인간의 자연어에 가까운 고급 언어입니다. 따라서 어셈블리어와 같은 저급언어의 범주에 속한다는 설명은 틀린 내용입니다.
profile_image
1

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

10. 어셈블리어에서 어떤 기호적 이름에 상수 값을 할당하는 명령어는?

  1. ASSUME
  2. EVEN
  3. EQU
  4. ORG
(정답률: 87%)
  • EQU는 기호적 이름(변수 이름)에 특정 상수 값이나 문자열을 할당하여 정의할 때 사용하는 명령어입니다.

    오답 노트

    ASSUME: 세그먼트 레지스터와 세그먼트 이름 연결
    EVEN: 주소를 짝수로 정렬
    ORG: 프로그램 및 데이터의 시작 번지 설정
profile_image
1

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

11. 어셈블리어에서 사용되는 어셈블러 명령(의사 명령, 지시 명령)에 해당하는 것은?

  1. AH
  2. DROP
  3. SR
  4. LA
(정답률: 69%)
  • DROP은 USING 지시어와 함께 사용되어 베이스 레지스터의 설정을 해제하는 어셈블러의 의사 명령입니다.
profile_image
1

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

12. 객체지향프로그래밍에서 정보 은닉과 가장 관계가 깊은 것은?

  1. 결합화
  2. 상속화
  3. 응집화
  4. 캡슐화
(정답률: 91%)
  • 캡슐화는 데이터와 그 데이터를 처리하는 함수를 하나로 묶는 것으로, 내부 구현 세부 사항을 외부로부터 숨기는 정보 은닉을 구현하는 핵심 개념입니다.
profile_image
1

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

13. 다음의 의사명령 중에서 데이터의 형식을 지정하는 의사명령은?

  1. SEGMENT~END
  2. DEC
  3. IF~ELSE~ENDIF
  4. BYTE PTR
(정답률: 66%)
  • PTR 연산자는 메모리 접근 시 데이터의 크기와 형식을 지정하는 역할을 하며, BYTE PTR은 $1$바이트 크기의 데이터 형식을 정의합니다.
profile_image
1

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

14. Interrupt Service Routine으로부터의 복귀명령에 해당하는 명령은?

  1. RET
  2. IRET
  3. INT 21H
  4. INT 0H
(정답률: 67%)
  • IRET(Interrupt Return)은 인터럽트 서비스 루틴(ISR)의 실행을 마치고 원래의 프로그램 흐름으로 복귀하는 전용 명령입니다.

    오답 노트

    RET: 일반 함수 호출 후 복귀하는 명령어
    INT: 소프트웨어 인터럽트를 발생시키는 명령어
profile_image
1

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

15. 레지스터 R1=1100, R2=0101이 저장되어 있을 때 selective-set 연산을 수행하면 결과값은?

  1. 0100
  2. 0101
  3. 1100
  4. 1101
(정답률: 79%)
  • selective-set 연산은 논리합(OR) 연산과 동일하며, 두 비트 중 하나라도 $1$이면 결과가 $1$이 되는 원리를 이용합니다.
    ① [기본 공식]
    $$A \text{ OR } B$$
    ② [숫자 대입]
    $$1100 \text{ OR } 0101$$
    ③ [최종 결과]
    $$1101$$
profile_image
1

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

16. 기계어에 대한 설명으로 옳지 않은 것은?

  1. 2진수를 사용하여 데이터를 표현한다.
  2. 컴퓨터가 이해할 수 있는 언어이다.
  3. 사람 중심의 언어로서 유지보수가 용이하다.
  4. 프로그램의 실행 속도가 빠르다.
(정답률: 88%)
  • 기계어는 컴퓨터 하드웨어가 직접 이해하고 실행할 수 있는 기계 중심의 언어입니다.

    오답 노트

    사람 중심의 언어로서 유지보수가 용이하다: 이는 고수준 언어(High-level Language)에 대한 설명입니다.
profile_image
1

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

17. 객체지향프로그래밍의 특징으로 가장 옳지 않은 것은?

  1. C++, Smalltalk 등의 언어가 이에 속한다.
  2. 객체 중심은 구조적 코딩 기능을 극대화할 수 있다.
  3. 객체 중심의 프로그래밍 기법으로 클래스의 재사용성(reusability)이 높다.
  4. 클래스에는 함수와 객체의 속성이 정의되며, 객체는 클래스 내에 정의된 멤버 함수를 통해서 접근이 가능하다.
(정답률: 68%)
  • 객체지향 프로그래밍은 클래스와 객체를 통해 재사용성을 높이고 캡슐화를 구현하는 기법입니다. 구조적 코딩 기능을 극대화하는 것은 객체지향이 아닌 절차지향 프로그래밍(C, COBOL 등)의 특징입니다.
profile_image
1

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

18. 베이스 주소 지정방법의 특징으로 가장 옳지 않은 것은?

  1. 명령어의 길이가 줄어들어 효율적으로 기억장치 이용이 가능하다.
  2. 목적프로그램의 재배치성을 높일 수 있다.
  3. 액세스할 수 있는 기억장치의 범위는 4kb로 제한된다.
  4. 명령 레지스터를 통해 원하는 기억장치 주소 지정과 프로그램 상태를 제어 할 수 있다.
(정답률: 40%)
  • 베이스 주소 지정방식은 베이스 레지스터의 값에 변위(displacement)를 더해 실제 주소를 결정함으로써 명령어 길이를 줄이고 재배치성을 높이는 방식입니다. 명령 레지스터를 통해 주소를 지정하고 상태를 제어한다는 설명은 베이스 주소 지정방식의 특징이 아닙니다.
profile_image
1

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

19. 어셈블러에서 매크로(MACRO) 전개방법에 대한 설명으로 가장 옳지 않은 것은?

  1. 직접 코드 매크로는 어셈블러가 정상적인 어셈블리 처리를 멈추고 후에 사용하기 위해서 입력을 저장하는 모드로 돌아가게 한다.
  2. 매크로와 MEND 또는 ENDM 자체를 저장할 필요는 없으나 매크로를 따르는 줄의 정보는 매크로 정의의 인덱스 안에 저장되어야만 한다.
  3. 매크로 식별자는 보조 니모닉 테이블인 인덱스에 넣어져야 하고 인자 식별자 또한 인덱스나 그 정의 앞에 저장되어진다.
  4. MEND 또는 ENDM이 읽혀지기 전에 어셈블러는 정상적인 모드로 돌아간다.
(정답률: 57%)
  • 매크로 전개 과정에서 어셈블러는 매크로 정의의 끝을 알리는 MEND 또는 ENDM이 읽혀진 후에야 비로소 정상적인 어셈블리 처리 모드로 돌아갑니다.
profile_image
1

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

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

  1. 고정 데이터베이스로서 패스-1에서만 참조한다.
  2. 고정 데이터베이스로서 패스-1, 패스-2에서 참조한다.
  3. 가변 데이터베이스로서 패스-1에서만 참조한다.
  4. 가변 데이터베이스로서 패스-1, 패스-2에서 참조한다.
(정답률: 68%)
  • 의사연산 테이블은 의사명령과 이를 처리하는 실행 루틴의 주소를 담고 있으며, 어셈블러에 기본적으로 포함되어 있는 고정 데이터베이스입니다. 따라서 패스-1과 패스-2 모두에서 참조됩니다.
profile_image
1

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

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

21. 전송 데이터가 있는 동안에만 Time 슬롯을 할당하는 다중화 방식은?

  1. 통계적 시분할 다중화
  2. 광파장 분할 다중화
  3. 동기식 시분할 다중화
  4. 주파수 분할 다중화
(정답률: 66%)
  • 통계적 시분할 다중화는 고정된 슬롯을 할당하지 않고, 전송할 데이터가 있는 사용자에게만 동적으로 타임 슬롯을 할당하여 효율성을 높인 방식입니다.
profile_image
1

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

22. 전파가 다중 반사되어 수신점에 도달하게 되므로 이들 전파의 도달시간 차이로 인해 수신점에서 심벌(symbol)이 겹치는 현상이 일어나는데 이를 무엇이라고 하는가?

  1. 동일채널간섭
  2. 지연확산
  3. 도플러 효과
  4. 대척점 효과
(정답률: 64%)
  • 전파가 여러 경로로 반사되어 도달 시간 차이가 발생하고, 이로 인해 심벌이 겹치는 현상을 지연확산이라고 합니다.

    오답 노트

    동일채널간섭: 동일 주파수 채널 간의 간섭 현상
    도플러 효과: 관측자의 이동으로 인해 주파수가 변하는 현상
    대척점 효과: 지구 반대편 지점 간 통로가 많아 수신 전파가 커지는 현상
profile_image
1

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

23. IP 주소의 5개 클래스 중 멀티캐스팅을 사용하기 위해 예약되어 있으며 netid와 hostid가 없는 것은?

  1. A 클래스
  2. B 클래스
  3. C 클래스
  4. D 클래스
(정답률: 80%)
  • D 클래스는 일반적인 네트워크 ID와 호스트 ID 구분 없이 멀티캐스팅(특정 그룹의 여러 컴퓨터에 동시 전송)을 위해 예약된 특수 클래스입니다.

    오답 노트

    E 클래스: 미래를 위해 예약된 주소 공간
profile_image
1

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

24. TCP/IP 계층화 모델 중 전송 계층에 사용되는 프로토콜은?

  1. FTP
  2. Telnet
  3. DNS
  4. TCP
(정답률: 77%)
  • TCP/IP 모델의 전송 계층은 프로세스 간의 신뢰성 있는 데이터 전송을 담당하며, 대표적인 프로토콜로 TCP와 UDP가 사용됩니다.

    오답 노트

    FTP, Telnet, DNS: 응용 계층 프로토콜
profile_image
1

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

25. 패킷 교환 방식 중 가상 회선 방식에 대한 설명으로 옳은 것은?

  1. 메시지마다 경로 설정
  2. 비연결형 지향 서비스
  3. 메시지를 1개 복사하여 여러 노드로 전송
  4. 패킷들은 경로가 설정된 후 경로에 따라 순서적으로 전송하는 방식
(정답률: 70%)
  • 가상 회선 방식은 데이터 전송 전 송수신 측 사이에 논리적인 경로를 먼저 설정하고, 모든 패킷이 설정된 경로를 따라 순서대로 전송되는 연결 지향형 방식입니다.
profile_image
1

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

26. 에러 제어에 사용되는 자동반복 요청(ARQ) 기법이 아닌 것은?

  1. stop-and-wait ARQ
  2. go-back-N ARQ
  3. auto-repeat ARQ
  4. selective-repeat ARQ
(정답률: 72%)
  • ARQ(Automatic Repeat Request) 기법은 오류 발생 시 재전송을 요청하는 방식으로, 대표적으로 stop-and-wait, go-back-N, selective-repeat, adaptive ARQ가 있습니다. auto-repeat ARQ라는 명칭의 표준 기법은 존재하지 않습니다.
profile_image
1

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

27. HDLC 프레임 형식 중 프레임의 종류를 식별하기 위해 사용되는 것은?

  1. 정보영역
  2. 제어영역
  3. 주소영역
  4. 플래그
(정답률: 43%)
  • HDLC 프레임의 제어영역은 해당 프레임이 정보 프레임인지, 감독 프레임인지, 혹은 비번호 제어 프레임인지와 같은 프레임의 종류를 식별하는 역할을 합니다.

    오답 노트

    플래그: 프레임의 시작과 끝 표시
    주소영역: 송수신국 식별
    정보영역: 실제 데이터 메시지 포함
profile_image
1

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

28. 하나의 메시지 단위로 저장-전달(Store-and-Forward) 방식에 의해 데이터를 교환하는 방식은?

  1. 메시지교환
  2. 공간분할회선교환
  3. 패킷교환
  4. 시분할회선교환
(정답률: 74%)
  • 메시지교환 방식은 전송할 데이터를 하나의 전체 메시지 단위로 묶어 전송하며, 중간 교환기에서 메시지를 완전히 저장한 후 다음 교환기로 전달하는 저장-전달(Store-and-Forward) 방식을 사용합니다.
profile_image
1

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

29. 문자의 시작과 끝에 각각 Start 비트와 Stop 비트가 부가되어 전송의 시작과 끝을 알려 전송하는 방식은?

  1. 비동기식 전송
  2. 동기식 전송
  3. 전송 동기
  4. PCM 전송
(정답률: 72%)
  • 비동기식 전송은 데이터를 문자 단위로 전송하며, 각 문자의 시작을 알리는 Start 비트와 끝을 알리는 Stop 비트를 부가하여 송수신 측의 타이밍을 맞추는 방식입니다.
profile_image
1

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

30. 25개의 노드(node)를 망형으로 연결할 때, 필요한 회선의 수는?

  1. 250
  2. 300
  3. 350
  4. 500
(정답률: 74%)
  • 망형(Mesh) 토폴로지는 모든 노드가 서로 1:1로 연결되는 구조로, 전체 회선 수는 노드 수 $n$에 대해 다음 공식을 사용합니다.
    ① [기본 공식]
    $$\frac{n(n-1)}{2}$$
    ② [숫자 대입]
    $$\frac{25(25-1)}{2}$$
    ③ [최종 결과]
    $$300$$
profile_image
1

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

31. 다음 자료에 대하여 삽입 정렬을 사용하여 오름차순으로 정렬할 경우 Pass 2의 결과는?

  1. 28, 33, 64, 76, 55, 12, 43
  2. 28, 64, 33, 76, 55, 12, 43
  3. 12, 28, 64, 33, 76, 55, 43
  4. 12, 28, 33, 55, 64, 76, 43
(정답률: 77%)
  • 삽입 정렬은 정렬되지 않은 부분의 데이터를 선택해 이미 정렬된 앞부분의 적절한 위치에 삽입하는 방식입니다.
    1회전: 28을 Key로 하여 64와 비교 $\rightarrow$ [28, 64, 33, 76, 55, 12, 43]
    2회전: 33을 Key로 하여 64와 비교 $\rightarrow$ 64 뒤에 33을 삽입 $\rightarrow$ [28, 33, 64, 76, 55, 12, 43]
profile_image
1

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

32. 해싱 기법에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 의미하는 것은?

  1. Overflow
  2. Bucket
  3. Collision
  4. Synonym
(정답률: 74%)
  • 해싱에서 서로 다른 레코드가 동일한 홈 주소를 가져 충돌이 발생하는 현상 자체는 Collision이라고 하지만, 그 결과로 동일한 주소에 모이게 된 레코드들의 집합은 Synonym이라고 합니다.
profile_image
1

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

33. 다음과 같은 이진 트리의 Preorder 운행 결과는?

  1. A B D E H C F G
  2. A B C D E F G H
  3. A H E B F G C D
  4. D B H E A F C G
(정답률: 89%)
  • 전위 순회(Preorder)는 '루트 → 왼쪽 서브트리 → 오른쪽 서브트리' 순으로 방문합니다.
    1. 루트 A 방문
    2. 왼쪽 서브트리로 이동하여 B 방문 $\rightarrow$ B의 왼쪽 D 방문 $\rightarrow$ B의 오른쪽 E 방문 $\rightarrow$ E의 왼쪽 H 방문
    3. 오른쪽 서브트리로 이동하여 C 방문 $\rightarrow$ C의 왼쪽 F 방문 $\rightarrow$ C의 오른쪽 G 방문
    따라서 결과는 A B D E H C F G 입니다.
profile_image
1

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

34. 스택에 대한 설명으로 옳지 않은 것은?

  1. 리스트의 한쪽 끝으로만 자료의 삽입, 삭제 작업이 이루어지는 자료 구조이다.
  2. 스택으로 할당된 기억공간에 가장 마지막으로 삽입된 자료가 기억된 공간을 가리키는 요소를 TOP이라고 한다.
  3. 가장 먼저 삽입된 자료가 가장 먼저 삭제되는 FIFO 방식이다.
  4. 부프로그램 호출 시 복귀주소를 저장할 때 스택을 이용한다.
(정답률: 88%)
  • 스택은 한쪽 끝에서만 삽입과 삭제가 일어나는 후입선출(LIFO, Last-In First-Out) 구조입니다. 따라서 가장 먼저 삽입된 자료가 가장 먼저 삭제된다는 설명은 큐(Queue)의 FIFO 방식에 해당하므로 틀린 설명입니다.
profile_image
1

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

35. 색인 순차 파일의 색인 구역에 해당하지 않는 것은?

  1. 트랙 색인 구역
  2. 실린더 색인 구역
  3. 마스터 색인 구역
  4. 오버플로우 색인 구역
(정답률: 85%)
  • 색인 순차 파일은 크게 기본구역, 색인구역, 오버플로우구역으로 나뉩니다. 이 중 색인구역은 다시 트랙 색인, 실린더 색인, 마스터 색인 구역으로 세분화됩니다.

    오답 노트

    오버플로우 색인 구역: 색인구역의 일부가 아니라 독립된 오버플로우구역에 해당함
profile_image
1

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

36. 데이터베이스의 3층 스키마에 해당하지 않는 것은?

  1. 내부 스키마
  2. 외부 스키마
  3. 관계 스키마
  4. 개념 스키마
(정답률: 87%)
  • 데이터베이스의 3층 스키마는 사용자의 관점인 외부 스키마, 전체적인 논리 구조인 개념 스키마, 물리적 저장 구조인 내부 스키마로 구성됩니다. 관계 스키마는 이에 해당하지 않습니다.
profile_image
1

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

37. 트랜잭션의 특성에 해당하지 않는 것은?

  1. Isolation
  2. Consistency
  3. Atomicity
  4. Distribution
(정답률: 87%)
  • 트랜잭션의 특성은 ACID라고 하며, 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 영속성(Durability)을 의미합니다. Distribution은 트랜잭션의 기본 특성에 포함되지 않습니다.
profile_image
1

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

38. 다음 트리의 차수(Degree)는?

  1. 2
  2. 3
  3. 4
  4. 9
(정답률: 81%)
  • 트리의 차수는 트리 내의 모든 노드 중 서브트리의 개수(가지의 개수)가 가장 큰 노드의 값을 의미합니다.

    제시된 이미지에서 노드 C가 4개의 자식 노드(E, F, G, H)를 가지고 있어 차수가 가장 크므로, 이 트리의 차수는 4입니다.
profile_image
1

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

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

  1. 정의 기능
  2. 응용 기능
  3. 조작 기능
  4. 제어 기능
(정답률: 84%)
  • DBMS의 필수 기능은 데이터의 정의, 조작, 제어 기능으로 구성됩니다. 응용 기능은 DBMS 자체의 필수 기능이 아니라 이를 활용한 응용 프로그램의 영역입니다.
profile_image
1

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

40. 선형 구조에 해당하지 않는 것은?

  1. 스택
  2. 트리
  3. 데크
(정답률: 88%)
  • 데이터가 일렬로 연결된 선형 구조와 달리, 트리는 부모-자식 관계를 가지는 계층적 비선형 구조에 해당합니다.
profile_image
1

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

3과목: 전자계산기구조

41. 다음 중 연관 메모리(associative memory)의 특징으로 가장 옳지 않은 것은?

  1. Thrashing 현상 발생
  2. 내용 지정 메모리(CAM)
  3. 메모리에 저장된 내용에 의한 액세스
  4. 기억장치에 저장된 항목을 찾는 시간절약
(정답률: 66%)
  • 연관 메모리는 주소가 아닌 저장된 내용(Content)을 기반으로 데이터를 검색하는 CAM(Content Addressable Memory) 방식으로, 검색 시간을 획기적으로 단축하는 특징이 있습니다.

    오답 노트

    Thrashing 현상 발생: 페이지 부재율이 높아져 CPU 이용률이 급격히 떨어지는 가상 메모리 관리의 문제입니다.
profile_image
1

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

42. 스택(stack)구조의 컴퓨터에서 수식을 계산하기 위해서는 먼저 수식을 어떠한 형태로 바꾸어야 하는가?

  1. Infix 형태
  2. John 형태
  3. Postfix 형태
  4. Prefix 형태
(정답률: 72%)
  • 스택 구조의 컴퓨터는 연산자가 피연산자 뒤에 오는 후위 표기법(Postfix 형태)을 사용하여 수식을 계산함으로써 괄호 없이도 연산 우선순위를 명확히 처리할 수 있습니다.
profile_image
1

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

43. 부동 소수점 파이프라인의 비교시, 시프터, 가산-감산기, 인크리멘터, 디크리멘터가 모두 조합 회호호 구성된다고 가정할 때, 네 세그먼트의 시간 지연이 t1=60ns, t2=70ns, t3=100ns, t4=80ns이고, 중간 레지스터의 지연이 tr=10ns라고 가정하면 비 파이프라인 구조에 비해 약 몇 배의 속도가 향상되는가?

  1. 0.6
  2. 1.1
  3. 2.4
  4. 2.9
(정답률: 50%)
  • 파이프라인의 속도 향상도는 비 파이프라인의 총 실행 시간과 파이프라인의 사이클 시간의 비율로 계산합니다.
    ① [기본 공식]
    $$\text{Speedup} = \frac{\sum t_i}{max(t_i) + t_r}$$
    ② [숫자 대입]
    $$\text{Speedup} = \frac{60 + 70 + 100 + 80}{100 + 10}$$
    ③ [최종 결과]
    $$\text{Speedup} = 2.818... \approx 2.9$$
profile_image
1

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

44. 중앙처리장치의 구성 요소 중 플립플롭이나 래치(Latch)들을 병렬로 연결하여 구성하는 것은?

  1. 가산기
  2. 곱셈기
  3. 디코더
  4. 레지스터
(정답률: 65%)
  • 레지스터는 CPU 내부에서 데이터를 일시적으로 저장하는 고속 기억장치로, 1비트를 저장하는 플립플롭(Flip-Flop)이나 래치(Latch)를 병렬로 연결하여 구성합니다.
profile_image
1

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

45. 그레이 코드(Gray Code)에 대한 설명으로 틀린 것은?

  1. 인접한 숫자들의 비트가 1비트만 변화되어 만들어진 코드이다.
  2. 그레이 코드 자체로 연산이 불가능하기 때문에 2진수로 변환한 후 연산을 수행하고 그 결과를 다시 그레이 코드로 변환하여야 한다.
  3. 그레이 코드를 2진 코드로 혹은 2진 코드를 그레이 코드로 변환 시 두 입력값에 대해 AND 연산을 수행한다.
  4. 그레이 코드 값(0 1 1 1)G는 10진수로 5를 의미한다.
(정답률: 70%)
  • 그레이 코드는 인접한 수치 간에 오직 1비트만 변하는 코드이며, 2진수와 상호 변환할 때는 AND 연산이 아닌 XOR 연산을 수행해야 합니다.

    오답 노트

    그레이 코드 값(0 1 1 1)G: 2진수로 변환 시 0101(10진수 5)이 맞으므로 옳은 설명입니다.
profile_image
1

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

46. 명령인출(instruction fetch)과 수행단계(execute phase)를 중첩시켜 하나의 연산을 수행하는 구조를 갖는 처리방식은?

  1. 명령 파이프라인(instruction pipeline)
  2. 산술 파이프라인(arithmetic pipeline)
  3. 실행 파이프라인(execute pipeline)
  4. 세그먼트 파이프라인(segment pipeline)
(정답률: 62%)
  • 명령 파이프라인(instruction pipeline)은 CPU의 처리 속도를 높이기 위해 명령의 인출(Fetch)과 실행(Execute) 단계를 겹쳐서 수행함으로써 여러 명령을 동시에 처리하는 기법입니다.
profile_image
1

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

47. 인터럽트와 비교하여 DMA방식에 의한 사이클 스틸의 가장 특징적인 차이점으로 옳은 것은?

  1. 수행 중인 프로그램을 대기상태로 전환
  2. 정지 상태인 프로그램을 완전히 소멸
  3. 대기 중인 프로그램을 다시 실행
  4. 주기억 장치 사이클의 특정한 주기만 정지
(정답률: 65%)
  • 사이클 스틸(Cycle Stealing)은 DMA 컨트롤러가 CPU가 사용하지 않는 주기억 장치의 버스 사이클을 일시적으로 '훔쳐서' 데이터를 전송하는 방식입니다. 따라서 주기억 장치 사이클의 특정한 주기만 정지시키는 것이 가장 큰 특징입니다.
profile_image
1

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

48. +375를 팩10진형 방식으로 표현한 방법은 언팩 10진형 방식으로 표현하였을 때보다 몇 비트의 기억장소가 절약되는가?

  1. 2
  2. 4
  3. 6
  4. 8
(정답률: 51%)
  • 팩 10진형과 언팩 10진형의 저장 방식 차이를 통해 절약되는 비트를 계산합니다.
    팩 10진형은 숫자 하나당 4비트를 사용하고 마지막에 부호 1자리를 추가하며, 언팩 10진형은 숫자 하나당 1바이트(8비트)를 사용하고 마지막에 부호 1바이트를 추가합니다.
    ① [기본 공식] $\text{절약 비트} = \text{언팩 크기} - \text{팩 크기}$
    ② [숫자 대입] $\text{절약 비트} = (3 \times 8 + 8) - (3 \times 4 + 4) = 32 - 16 = 16$
    ③ [최종 결과] $\text{절약 비트} = 16$
    단, 문제의 의도는 팩 10진형(375C $\rightarrow$ 4자리)과 언팩 10진형(F3F7C5 $\rightarrow$ 6자리)의 자리수 차이인 2자리를 기준으로 하며, 1자리는 4비트이므로 $2 \times 4 = 8$비트가 절약됩니다.
profile_image
1

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

49. 마이크로 오퍼레이션(micro-operation)에 관한 설명으로 가장 옳지 않은 것은?

  1. 레지스터에 저장된 데이터에 의해 이루어지는 동작이다.
  2. 한 개의 클록(clock)펄스 동안 실행되는 기본동작이다.
  3. 한 개의 Instruction은 여러 개의 마이크로오퍼레이션이 동작되어 실행된다.
  4. 현재 실행 중인 프로그램이다.
(정답률: 61%)
  • 마이크로 오퍼레이션은 하나의 클록 펄스 동안 레지스터 간에 이루어지는 가장 기본적인 동작 단위이며, 여러 개의 마이크로 오퍼레이션이 모여 하나의 명령어를 구성합니다. 현재 실행 중인 프로그램은 프로세스(Process) 또는 실행 중인 소프트웨어에 대한 설명이므로 옳지 않습니다.
profile_image
1

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

50. 디멀티플렉서(Demultiplexer)에 대한 설명으로 가장 옳은 것은?

  1. 디코더라고도 불린다.
  2. 2n개의 Input line과 n개의 Output line을 갖는다.
  3. n개의 Input line과 2n개의 Output line을 갖는다.
  4. 1개의 Input line과 n개의 Selection line에 의해 2n개의 Output line 중 하나를 선택한다.
(정답률: 56%)
  • 디멀티플렉서(Demultiplexer)는 하나의 입력 신호를 여러 개의 출력선 중 하나로 전달하는 데이터 분배기입니다. 따라서 1개의 Input line과 n개의 Selection line에 의해 $2^n$개의 Output line 중 하나를 선택하는 동작이 정확한 설명입니다.
profile_image
1

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

51. 8진수 (563)8의 7의 보수를 구하면?

  1. (214)8
  2. (215)8
  3. (324)8
  4. (325)8
(정답률: 68%)
  • 8진수에서 7의 보수는 각 자릿수의 숫자를 7에서 뺀 값과 같습니다.
    ① [기본 공식] $7 - (d_n...d_1d_0)$
    ② [숫자 대입] $(7-5), (7-6), (7-3)$
    ③ [최종 결과] $(214)_8$
profile_image
1

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

52. 가상메모리 시스템에서 20비트의 논리 주소가 4비트의 세그먼트 번호, 8비트의 페이지 번호, 8비트의 워드 필드로 구성될 경우에 한 세그먼트의 최대 크기로 옳은 것은?

  1. 256 word
  2. 4 kilo word
  3. 16 kilo word
  4. 64 kilo word
(정답률: 55%)
  • 한 세그먼트의 최대 크기는 세그먼트 번호를 제외한 나머지 주소 필드(페이지 번호 + 워드 필드)의 합으로 결정됩니다.
    ① [기본 공식] $Size = 2^{(Page\ bit + Word\ bit)}$
    ② [숫자 대입] $Size = 2^{(8 + 8)}$
    ③ [최종 결과] $Size = 2^{16} = 65536 = 64\ kilo\ word$
profile_image
1

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

53. 동기가변식 마이크로오퍼레이션 사이클 타임을 정의하는 방식은 수행시간이 유사한 마이크로오퍼레이션들끼리 모아 집합을 이루고 각 집합에 대해서 서로 다른 마이크로오퍼레이션 사이클 타임을 정의한다. 이때 각 집합 간의 마이크로 사이클 타임을 정수배가 되도록 하는 가장 큰 이유는?

  1. 각 집합 간 서로 다른 사이클 타임의 동기를 맞추기 위하여
  2. 각 집합 간의 사이클 타임을 동시식과 비동기식으로 정의하기 위하여
  3. 각 집합 간의 사이클 타임을 모두 다르게 정의하기 위하여
  4. 사이클 타임을 비동기식으로 변환하기 위하여
(정답률: 73%)
  • 동기가변식 방식에서 서로 다른 마이크로 사이클 타임을 정수배로 설정하는 이유는 서로 다른 주기 속에서도 정확한 타이밍에 신호를 주고받으며 동기를 맞추기 위함입니다.
profile_image
1

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

54. 데이지체인(daisy-chain)에 대한 설명으로 가장 옳은 것은?

  1. 소프트웨어적으로 가장 높은 순위의 인터럽트 소스부터 차례로 검사하여 그 중 가장 높은 우선수위 소스를 찾아낸다.
  2. 인터럽트를 방생하는 모든 장치들을 직렬로 연결한다.
  3. 각 장치의 인터럽트 요청에 따라 각 비트가 개별적으로 세트될 수 있는 레지스터를 사용한다.
  4. CPU에서 멀수록 우선순위가 높다.
(정답률: 62%)
  • 데이지체인은 인터럽트 요청 장치들을 하드웨어적으로 직렬 연결하여 우선순위를 결정하는 방식입니다.

    오답 노트

    소프트웨어적으로 검사: 폴링 방식
    개별 비트 레지스터 사용: 우선순위 인터럽트 컨트롤러 방식
    CPU에서 멀수록 우선순위가 높다: CPU에 가까울수록 우선순위가 높음
profile_image
1

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

55. 다음 중 전달기능의 인스트럭션 사용빈도가 매우 낮은 인스트럭션 형식은?

  1. 메모리-메모리 인스트럭션 형식
  2. 레지스터-레지스터 인스트럭션 형식
  3. 레지스터-메모리 인스트럭션 형식
  4. 스택 인스트럭션 형식
(정답률: 70%)
  • 메모리-메모리 인스트럭션 형식은 피연산자가 모두 메모리에 있어 메모리 접근 횟수가 많고 명령어 길이가 길어지므로, 실제 사용 빈도가 매우 낮습니다.
profile_image
1

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

56. 캐시기억장치 운영에서 매핑 함수의 의미를 가장 옳게 설명한 것은?

  1. 주기억장치와 I/O장치의 블록 크기를 정하는 방법이다.
  2. 캐시 기억장치의 적중률과 미스율을 정하는 방법이다.
  3. 캐시 기억장치의 태그 필드에 값을 인코딩하는 방법이다.
  4. 주기억장치의 한 개의 블록을 캐시 라인에 배정하는 규칙이다.
(정답률: 55%)
  • 매핑 함수는 주기억장치의 메인 메모리 블록을 캐시 기억장치의 어느 라인에 배치할 것인지 결정하는 매핑 규칙을 의미합니다.
profile_image
1

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

57. 소프트웨어에 의한 우선순위 판별 방법으로 가장 옳은 것은?

  1. 인터럽트 벡터
  2. 폴링
  3. 채널
  4. 핸드셰이킹
(정답률: 74%)
  • CPU가 소프트웨어적으로 각 장치의 상태를 순차적으로 확인하여 인터럽트 발생 여부와 우선순위를 판별하는 방식은 폴링입니다.
profile_image
1

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

58. 2의 보수를 사용하여 음수를 표현할 때의 설명으로 가장 옳은 것은?

  1. 0은 두 가지로 표현된다.
  2. 보수를 구하기가 쉽다.
  3. 보수를 이용한 연산 과정 중 엔드 어라운드 캐리(end around carry) 과정이 있다.
  4. 음수의 최대 절대치가 양수의 최대 절대치보다 1만큼 크다.
(정답률: 67%)
  • 2의 보수 표현 방식은 1의 보수와 달리 0이 하나로만 표현되며, 음수의 범위가 양수보다 하나 더 많아 음수의 최대 절대치가 양수의 최대 절대치보다 1만큼 큽니다.

    오답 노트

    0은 하나로만 표현됩니다.
    엔드 어라운드 캐리는 1의 보수 연산에서 발생하는 특징입니다.
profile_image
1

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

59. DMA에 대한 설명으로 가장 옳지 않은 것은?

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

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

60. CPU와 기억장치 사이에 실질적인 대역폭(band width)을 늘리기 위한 방법으로 가장 적합한 것은?

  1. 메모리 버스트
  2. 메모리 인코딩
  3. 메모리 인터리빙
  4. 메모리 채널
(정답률: 77%)
  • 메모리 인터리빙은 연속된 메모리 주소를 여러 개의 독립된 메모리 뱅크에 분산 배치하여, CPU가 여러 뱅크에 동시에 접근함으로써 실질적인 데이터 전송 대역폭을 넓히는 기술입니다.
profile_image
1

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

4과목: 운영체제

61. 다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 FIFO를 사용할 경우 페이지 부재(Page Fault)횟수는? (단, 할당된 페이지 프레임 수는 3이고, 처음에는 모든 프레임이 비어있다.)

  1. 13
  2. 14
  3. 15
  4. 20
(정답률: 64%)
  • FIFO(First-In-First-Out) 알고리즘은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 의 참조열을 3개의 프레임에 적용하면 다음과 같습니다.
    참조 순서: 7(F), 0(F), 1(F), 2(F), 0(H), 3(F), 0(F), 4(F), 2(F), 3(H), 0(F), 3(H), 2(H), 1(F), 2(H), 0(F), 1(H), 7(F), 0(H)
    (F: Page Fault, H: Hit)
    부재 발생 순서: 7, 0, 1, 2, 3, 0, 4, 2, 0, 1, 0, 7 등 총 14회 발생합니다.
    $$Faults = 14$$
profile_image
1

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

62. Public Key System에 대한 설명으로 틀린 것은?

  1. 공용키 암호화 기법을 이용한 대표적 암호화 방식에는 RSA가 있다.
  2. 암호화키와 해독키가 따로 존재한다.
  3. 암호화키와 해독키는 보안되어야 한다.
  4. 키의 분배가 용이하다.
(정답률: 60%)
  • 공개키 암호화 방식(Public Key System)은 암호화에 사용하는 공개키와 복호화에 사용하는 비밀키가 서로 다른 비대칭키 구조입니다. 암호화키인 공개키는 누구나 알 수 있도록 공개되어도 무방하며, 오직 해독키인 비밀키만 엄격하게 보안되어야 합니다.
profile_image
1

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

63. 다음과 같은 프로세스가 차례로 큐에 도착하였을 때, SJF 정책을 사용할 경우 가장 먼저 처리되는 작업은?

  1. P1
  2. P2
  3. P3
  4. P4
(정답률: 78%)
  • SJF(Shortest Job First) 스케줄링은 대기 큐에 있는 프로세스 중 실행 시간이 가장 짧은 작업을 최우선으로 처리하는 비선점형 스케줄링 방식입니다.
    ① [기본 공식]
    $$\text{First Process} = \min(\text{Execution Time})$$
    ② [숫자 대입]
    $$\min(6, 8, 4, 3)$$
    ③ [최종 결과]
    $$\text{Result} = 3 \rightarrow P4$$
profile_image
1

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

64. 주기억장치 배치 전략 기법으로 최적 적합 방법을 사용한다고 할 때, 다음과 같은 기억장소 리스트에서 10K 크기의 작업은 어느 기억공간에 할당되는가? (단, K=kilo이고, 탐색은 위에서부터 아래로 한다고 가정한다.)

  1. B
  2. D
  3. F
  4. 어떤 영역에도 할당될 수 없다.
(정답률: 84%)
  • 최적 적합(Best-fit) 방식은 프로세스가 들어갈 수 있는 빈 공간 중 크기가 가장 작은 공간을 선택하여 내부 단편화를 최소화하는 전략입니다.
    ① [기본 공식]
    $$\text{Best-fit} = \min(\text{Free Space} \ge \text{Process Size})$$
    ② [숫자 대입]
    $$\text{Candidates: } D(15\text{K}), F(25\text{K}) \text{ where } 10\text{K} \le \text{Space}$$
    ③ [최종 결과]
    $$\min(15\text{K}, 25\text{K}) = 15\text{K} \rightarrow D$$
profile_image
1

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

65. 교착상태가 발생할 수 있는 조건이 아닌 것은?

  1. Mutual exclusion
  2. Hold and wait
  3. Nonpreemption
  4. Liner wait
(정답률: 69%)
  • 교착상태가 발생하기 위해서는 상호배제(Mutual exclusion), 점유와 대기(Hold and wait), 비선점(Nonpreemption), 환형 대기(Circular Wait)라는 4가지 필수 조건이 모두 충족되어야 합니다. Liner wait는 이에 해당하지 않습니다.
profile_image
1

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

66. 다음 운영체제에 대한 설명 중 가장 옳지 않은 것은?

  1. 다중 사용자와 다중 응용프로그램 환경하에서 자원의 현재 상태를 파악하고 자원 분배를 위한 스케줄링을 담당한다.
  2. CPU, 메모리 공간, 기억 장치, 입출력 장치 등의 자원을 관리한다.
  3. 운영체제의 종류로는 매크로 프로세서, 어셈블러, 컴파일러 등이 있다.
  4. 입출력 장치와 사용자 프로그램을 제어한다.
(정답률: 79%)
  • 매크로 프로세서, 어셈블러, 컴파일러 등은 운영체제가 아니라 시스템 프로그램의 범주에 속하는 언어 번역 프로그램들입니다.

    오답 노트

    자원 관리, 스케줄링, 입출력 제어 등은 운영체제의 핵심 기능입니다.
profile_image
1

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

67. 다음 기억장치 관리에 관한 설명에 가장 부합하는 기법은?

  1. Coalescing
  2. Garbage Collection
  3. Relocation
  4. Swapping
(정답률: 79%)
  • 기억장치 관리에서 단편화(Fragmentation)를 해결하기 위해 흩어져 있는 빈 공간을 하나로 모으는 컴팩션(Compaction)을 수행하며, 이 과정에서 프로그램의 주소를 새롭게 지정해 주는 기법을 Relocation이라고 합니다.
profile_image
1

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

68. 프로세스(Process)의 정의로 옳지 않은 것은?

  1. PCB를 가진 프로그램
  2. 동기적 행위를 일으키는 주체
  3. 프로세서가 할당되는 실체
  4. 활동 중인 프로시저(Procedure)
(정답률: 74%)
  • 프로세스는 실행 중인 프로그램으로, 실행 시점에 CPU를 할당받아 비동기적(Asynchronous) 행위를 일으키는 주체입니다.
profile_image
1

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

69. 디스크 입·출력 요청 대기 큐에 다음과 같은 순서로 기억되어 있다. 현재 헤드가 53에 있을 때, 이를 모두 처리하기 위한 총 이동 거리는 얼마인가? (단, FCFS 방식을 이용한다.)

  1. 320
  2. 640
  3. 710
  4. 763
(정답률: 63%)
  • FCFS(First-Come First-Served) 방식은 요청이 들어온 순서대로 헤드를 이동시켜 처리하는 방식입니다.
    ① [기본 공식] $\text{Total Distance} = \sum |\text{Next Position} - \text{Current Position}|$
    ② [숫자 대입] $|98-53| + |183-98| + |37-183| + |122-37| + |14-122| + |124-14| + |65-124| + |67-65|$
    ③ [최종 결과] $45 + 85 + 146 + 85 + 108 + 110 + 59 + 2 = 640$
profile_image
1

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

70. Crossbar Switch Matrix에 관한 설명으로 가장 옳지 않은 것은?

  1. 각 기억장치마다 다른 경로를 사용할 수 있다.
  2. 시분할 및 공유버스 방식에서 버스의 숫자를 프로세서의 숫자만큼 증가시킨 구조이다.
  3. 두 개의 서로 다른 저장장치를 동시에 참조할 수 있다.
  4. 장치의 연결이 복잡해진다.
(정답률: 48%)
  • Crossbar Switch Matrix는 모든 프로세서와 모든 기억장치 사이에 전용 경로를 제공하는 구조로, 공유 버스 방식의 병목 현상을 해결하기 위해 설계된 것입니다. 단순히 버스 숫자를 프로세서 숫자만큼 늘린 구조가 아니라, 격자 형태의 스위치망을 통해 독립적인 연결 경로를 생성하는 방식입니다.
profile_image
1

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

71. UNIX에 대한 설명으로 틀린 것은?

  1. 상당 부분 C언어를 사용하여 작성되었으며, 이식성이 우수하다.
  2. 사용자는 하나 이상의 작업을 백그라운드에서 수행할 수 있어 여러 개의 작업을 병행 처리할 수 있다.
  3. 셀(shell)은 프로세스 관리, 기억장치 관리, 입출력 관리 등의 기능을 수행한다.
  4. 두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있어 정보와 유틸리티들을 공유하는 편리한 작업 환경을 제공한다.
(정답률: 82%)
  • 프로세스 관리, 기억장치 관리, 입출력 관리 등 시스템의 핵심 기능을 수행하는 것은 커널(Kernel)입니다. 셀(shell)은 사용자가 입력한 명령어를 해석하여 커널에 전달하는 명령어 해석기 역할을 수행합니다.
profile_image
1

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

72. Relative Loader가 수행해야 할 기능으로 틀린 것은?

  1. 각 세그먼트가 주기억장치 내의 어느 곳에 위치할 것인가를 결정한다.
  2. 각 세그먼트를 주기억장치 내의 할당된 장소에 넣는다.
  3. 각 세그먼트들을 연결한다.
  4. 각 세그먼트의 절대번지를 상대번지로 고친다.
(정답률: 62%)
  • Relative Loader(재배치 로더)는 프로그램의 상대 주소를 실제 메모리의 절대 주소로 변환하여 적재하는 기능을 수행합니다. 따라서 절대 번지를 상대 번지로 고친다는 설명은 정반대로 설명된 틀린 내용입니다.
profile_image
1

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

73. 파일 시스템의 기능에 대한 설명으로 가장 옳지 않은 것은?

  1. 사용자와 보조기억장치 사이에서 인터페이스를 제공한다.
  2. 사용자가 파일을 생성, 수정, 제거할 수 있도록 해준다.
  3. 적절한 제어 방식을 통해 타인의 파일을 공동으로 사용할 수 있도록 해준다.
  4. 하드웨어를 동작시켜 사용자가 작업을 편리하게 수행하도록 하는 프로그램이다.
(정답률: 61%)
  • 파일 시스템은 보조기억장치의 데이터를 파일 단위로 관리하는 논리적 구조를 제공하는 것이지, 하드웨어를 직접 동작시켜 작업을 수행하는 프로그램(운영체제 전반의 역할 또는 드라이버)을 의미하는 것이 아닙니다.
profile_image
1

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

74. FIFO 스케줄링에서 3개의 작업 도착시간과 CPU 사용시간(burst time)이 다음 표와 같다. 이때 모든 작업들의 평균 반환시간(turn around time)은? (단, 소수점 발생 시 정수 형태로 반올림한다.)

  1. 16
  2. 20
  3. 33
  4. 41
(정답률: 64%)
  • FIFO 스케줄링에서 반환시간은 '작업 종료 시간 - 도착 시간'으로 계산하며, 모든 작업의 반환시간 합을 작업 수로 나누어 평균을 구합니다.
    ① [기본 공식]
    $$\text{Average Turnaround Time} = \frac{\sum(\text{Finish Time} - \text{Arrival Time})}{\text{Number of Jobs}}$$
    ② [숫자 대입]
    $$\text{Average Turnaround Time} = \frac{(13 - 0) + (48 - 3) + (73 - 8)}{3} = \frac{13 + 45 + 65}{3}$$
    ③ [최종 결과]
    $$\text{Average Turnaround Time} = 41$$
profile_image
1

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

75. 스레드(Thread)에 대한 설명으로 가장 거리가 먼 것은?

  1. 하나의 스레드는 상태를 줄인 경량 프로세스라고도 한다.
  2. 프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.
  3. 스레드를 사용하면 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
  4. 하나의 프로세스에는 하나의 스레드만 존재하여 독립성을 보장한다.
(정답률: 84%)
  • 하나의 프로세스는 여러 개의 스레드를 가질 수 있으며, 이들은 프로세스의 자원을 공유하며 병렬로 실행됩니다. 따라서 하나의 프로세스에 하나의 스레드만 존재해야 한다는 설명은 틀린 내용입니다.

    오답 노트

    경량 프로세스: 스레드의 다른 명칭
    효율적 통신: 공유 메모리를 통해 가능
    처리율 향상: 멀티스레딩을 통해 가능
profile_image
1

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

76. 은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?

  1. Avoidance
  2. Detection
  3. Prevention
  4. Recovery
(정답률: 83%)
  • 은행가 알고리즘은 자원 할당 시 시스템이 안전 상태(Safe State)를 유지하는지 확인하여 교착상태가 발생하지 않도록 미리 회피하는 Avoidance 기법의 대표적인 알고리즘입니다.
profile_image
1

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

77. 임계 영역(Critical Section)에 대한 설명으로 가장 옳은 것은?

  1. 프로세스들의 상호배제(Mutual Exclusion)가 일어나지 않도록 주의해야 한다.
  2. 임계 영역에서 수행 중인 프로세스는 인터럽트가 가능한 상태로 만들어야 한다.
  3. 어떤 하나의 프로세스가 임계 영역 내에 진입한 후 다른 프로세스들은 일제히 임계영역으로 진입할 수 있다.
  4. 임계 영역에서의 작업은 최대한 빠른 속도로 수행되어야 한다.
(정답률: 56%)
  • 임계 영역은 공유 자원에 접근하는 코드 영역으로, 데이터 일관성을 위해 한 번에 하나의 프로세스만 진입해야 합니다. 따라서 다른 프로세스의 대기 시간을 최소화하기 위해 임계 영역 내의 작업은 최대한 빠르게 수행하고 빠져나와야 합니다.

    오답 노트

    상호배제: 반드시 일어나야 함(한 번에 하나만 진입)
    인터럽트: 데이터 오염 방지를 위해 일반적으로 금지하거나 제어해야 함
    진입 제한: 한 프로세스가 진입 중일 때 다른 프로세스는 진입할 수 없음
profile_image
1

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

78. 프로세스가 자원을 기다리고 있는 시간에 비례하여 우선순위를 부여함으로써 무기한 문제를 방지하는 기법은?

  1. Aging
  2. Reusable
  3. Circular wait
  4. Deadly embrace
(정답률: 76%)
  • Aging은 낮은 우선순위의 프로세스가 기다린 시간에 비례하여 우선순위를 점진적으로 높여줌으로써, 우선순위가 높은 프로세스에 밀려 영원히 자원을 할당받지 못하는 무기한 대기(Starvation) 문제를 해결하는 기법입니다.
profile_image
1

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

79. OS의 가상기억장치 관리에서 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합을 의미하는 것은?

  1. Thrashing
  2. Deadlock
  3. Locality
  4. Working Set
(정답률: 80%)
  • Working Set은 프로세스가 특정 시간 동안 빈번하게 참조하는 페이지들의 집합을 의미하며, 이를 통해 페이지 부재(Page Fault)를 줄이고 스래싱(Thrashing) 현상을 방지합니다.

    오답 노트

    Thrashing: 페이지 교체 빈도가 너무 높아 CPU 이용률이 급격히 떨어지는 현상
    Deadlock: 두 개 이상의 프로세스가 서로의 자원을 기다리며 무한 대기하는 상태
    Locality: 프로세스가 실행되는 동안 특정 부분의 메모리 영역을 집중적으로 참조하는 특성
profile_image
1

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

80. 데커(Dekker) 알고리즘에 대한 설명으로 틀린 것은?

  1. 교차상태가 발생하지 않음을 보장한다.
  2. 프로세스가 임계영역에 들어가는 것이 무한정 지연될 수 있다.
  3. 공유 데이터에 대한 처리에 있어서 상호배제를 보장한다.
  4. 별도의 특수 명령어 없이 순수하게 소프트웨어로 해결된다.
(정답률: 57%)
  • 데커 알고리즘은 공유 메모리를 사용하여 두 프로세스가 하나의 자원을 혼란 없이 공유할 수 있게 하는 상호배제 알고리즘입니다. 특수 명령어 없이 소프트웨어만으로 구현 가능하며, 상호배제를 보장하고 교차 상태를 방지하여 프로세스가 무한정 지연되는 기아 상태 없이 임계 영역에 진입할 수 있도록 설계되었습니다.
profile_image
1

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

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

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

  1. 로더(loader)
  2. 디버거(debugger)
  3. 컴파일러(compiler)
  4. 텍스트 에디터(text editor)
(정답률: 86%)
  • 프로그램 실행 중 발생하는 오류인 버그(bug)를 찾아내고 수정하는 과정을 디버깅(Debugging)이라고 하며, 이를 수행하는 도구가 디버거(debugger)입니다.
profile_image
1

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

82. DRAM(dynamic RAM)에 관한 설명으로 가장 옳지 않은 것은?

  1. refresh 회로가 필요하다.
  2. 가격이 저렴하고, 전력 소모가 적다.
  3. 경제성이 뛰어나 주기억 장치로 많이 사용된다.
  4. 읽기 전용 메모리이다.
(정답률: 80%)
  • DRAM은 전하가 방전되는 특성 때문에 주기적인 refresh가 필요한 휘발성 읽기/쓰기 가능 메모리입니다.

    오답 노트

    읽기 전용 메모리: 이는 ROM(Read Only Memory)에 대한 설명입니다.
profile_image
1

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

83. HALT 명령이 실행되면 CPU는 동작을 멈추게 되고 CPU의 외부 제어 신호인 를 low로 하여 외부 장치에게 알리게 된다. 이 상태(HALT상태)에서 벗어나기 위해 수행되어야 할 사항으로 가장 타당한 것은?

  1. CPU 외부로부터 인터럽트가 요청되어야 한다.
  2. DMA를 통해 입출력 동작을 수행한다.
  3. NOP 명령을 실행한다.
  4. 외부 자치 요청 신호( )를 보낸다.
(정답률: 56%)
  • CPU가 $\overline{\text{HALT}}$ 상태로 동작을 멈췄을 때, 이를 깨워 다시 동작하게 만드는 유일한 방법은 외부로부터 인터럽트(Interrupt) 요청이 들어오는 것입니다.
profile_image
1

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

84. 주 메모리의 성능을 평가하는 중요한 요소가 아닌 것은?

  1. 기억소자
  2. 기억용량
  3. 대역폭
  4. 사이클 시간
(정답률: 73%)
  • 주 메모리의 성능은 데이터를 얼마나 많이 저장하는지(기억용량), 얼마나 빠르게 주고받는지(대역폭), 한 주기 동작 시간이 얼마인지(사이클 시간)로 평가합니다.

    오답 노트

    기억소자: 성능 지표가 아닌 메모리를 구성하는 물리적 재료입니다.
profile_image
1

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

85. 표(Table)형식의 자료를 처리할 때 가장 유용하게 사용할 수 있는 명령어의 주소지정방식은?

  1. Relative Addressing
  2. Indexed Addressing
  3. Absolute Addressing
  4. Implied Addressing
(정답률: 80%)
  • 표(Table)와 같이 연속된 데이터 구조를 처리할 때는 기본 주소에 인덱스 값을 더해 접근하는 Indexed Addressing 방식이 가장 효율적입니다.
profile_image
1

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

86. 총 158개의 명령어를 내장하고 OP코드와 주소로 구성되어 있는 32비트 마이크로컴퓨터에서 생성 가능한 최대 기억장치의 크기로 가장 옳은 것은? (단, 워드 단위로 주소를 가지며, 하나의 워드는 하나의 명령을 나타낸다.)

  1. 2,097,152
  2. 4,194,304
  3. 16,777,216
  4. 33,554,432
(정답률: 67%)
  • 명령어 개수를 수용하기 위한 OP코드 비트를 제외한 나머지 비트로 주소 지정 가능 범위를 계산합니다.
    ① [기본 공식]
    $$\text{Max Size} = 2^{(n - m)}$$
    ($n$: 전체 비트, $m$: OP코드 비트)
    ② [숫자 대입]
    $$\text{Max Size} = 2^{(32 - 8)}$$
    (158개 명령어를 위해 $2^8=256$이 필요하므로 $m=8$)
    ③ [최종 결과]
    $$\text{Max Size} = 16,777,216$$
profile_image
1

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

87. 소스프로그램의 번역이 이루어지는 컴퓨터와 번역된 기계어에 이용되는 컴퓨터가 서로 다른 기종의 컴퓨터일 때 사용하는 언어 번역기의 명칭으로 가장 타당한 것은?

  1. 컴파일러(Compiler)
  2. 인터프리터(interpreter)
  3. 크로스 컴파일러(cross-compiler)
  4. 목적 지향 언어(object-oriented language)
(정답률: 81%)
  • 소스 프로그램을 번역하는 컴퓨터와 실제 실행될 대상 컴퓨터의 기종이 서로 다를 때 사용하는 번역기를 크로스 컴파일러(cross-compiler)라고 합니다.
profile_image
1

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

88. Read/Write signal이나 Chip Select signal 등의 신호는 어느 버스에 싣게 되는가?

  1. 자료 버스
  2. 주소 버스
  3. 제어 버스
  4. 보조 버스
(정답률: 79%)
  • 제어 버스는 CPU가 메모리나 I/O 장치에 읽기/쓰기 명령을 내리거나 칩 선택(Chip Select) 신호를 보내는 등 시스템의 제어 신호를 전달하는 통로입니다.
profile_image
1

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

89. 다음 기억소자 중 휘발성(Volatile) 기억소자는?

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

    오답 노트

    Bubble memory, Core memory, ROM: 전원이 꺼져도 데이터가 유지되는 비휘발성 메모리
profile_image
1

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

90. 다음 ALU의 기능에 관한 설명 중 가장 옳지 않은 것은?

  1. 가산을 한다.
  2. AND 동작을 한다.
  3. complement 동작을 한다.
  4. PC를 1만큼 증가시킨다.
(정답률: 72%)
  • ALU(산술논리연산장치)는 가산, AND, complement(보수)와 같은 산술 및 논리 연산을 수행하는 장치입니다.

    오답 노트

    PC를 1만큼 증가시킨다: 이는 프로그램 카운터(PC)의 제어 기능이며, ALU의 연산 기능이 아닙니다.
profile_image
1

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

91. 다음 중 엑세스 시간이 가장 짧은 것은?

  1. Random Access Memory
  2. Read Only Memory
  3. Input Device
  4. 프로세서 내의 레지스터
(정답률: 77%)
  • 컴퓨터의 메모리 계층 구조상 프로세서 내부에 위치한 레지스터가 물리적으로 가장 가깝고 속도가 가장 빠르기 때문에 액세스 시간이 가장 짧습니다.
profile_image
1

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

92. 다음과 같은 인터럽트 입출력(interrupt I/O) 방식에서 사용되는 데이지 체인(daisy chain)에서 인터럽트의 우선순위(priority)가 가장 높은 것은? (단, IREQ는 interrupt request 신호이며 IACK는 interrupt acknowledge 신호이다.)

  1. Device A
  2. Device B
  3. Device C
  4. A, B, C 모두 같다.
(정답률: 78%)
  • 데이지 체인 방식에서는 CPU에서 출발한 인터럽트 응답 신호(IACK)를 가장 먼저 받는 장치가 가장 높은 우선순위를 가집니다. 그림에서 IACK 신호가 가장 먼저 도달하는 Device C가 우선순위가 가장 높습니다.
profile_image
1

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

93. 8비트 마이크로프로세서의 일반적인 내부 버스와 레지스터의 크기는?

  1. 4bit
  2. 8bit
  3. 16bit
  4. 32bit
(정답률: 74%)
  • 마이크로프로세서의 내부 버스와 레지스터 크기는 해당 프로세서의 비트 수와 동일하게 설계됩니다. 따라서 8비트 마이크로프로세서의 크기는 $8\text{bit}$입니다.
profile_image
1

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

94. 데스크톱 컴퓨터의 메인 보드에 대한 산업계의 개방형 규격으로 마이크로프로세서와 확장 슬롯들의 배치를 90도 회전시킴으로써 마더 보드 설계를 개선한 것은?

  1. ATX
  2. AGP
  3. PCI
  4. IrDA
(정답률: 63%)
  • ATX는 CPU의 위치를 확장 카드 슬롯 위로 옮기고, 램 슬롯을 90도 회전시켜 CPU 옆으로 배치함으로써 마더보드 설계를 개선한 개방형 규격입니다.
profile_image
1

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

95. 데이터의 전송 방향 및 시점 제어, 주기억장치 또는 입출력 장치 읽기/쓰기 제어, 데이터 스트로브와 주소 스트로브, 준비 신호를 전달하는 역할을 하는 버스의 신호선은 무엇인가?

  1. Bus Control Lines
  2. Clock Lines
  3. Data Lines
  4. Data Transfer Control Lines
(정답률: 52%)
  • 데이터 전송 방향, 읽기/쓰기 제어, 스트로브 신호 및 준비 신호 전달 등 데이터 전송의 전반적인 시점과 흐름을 제어하는 버스의 신호선은 Data Transfer Control Lines입니다.
profile_image
1

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

96. 메모리부터 명령을 읽어오는 과정에서 필요하지 않은 장치는?

  1. Accumulator
  2. MAR(Memory Address Register)
  3. MBR(Memory Buffer Register)
  4. PC(Program Counter)
(정답률: 70%)
  • 명령어를 읽어오는 과정(Fetch Cycle)에서는 다음에 읽을 주소를 가리키는 PC, 주소를 전달하는 MAR, 데이터를 임시 저장하는 MBR이 필요합니다. 반면 Accumulator는 연산 결과 등을 일시적으로 저장하는 레지스터로, 명령어를 읽어오는 단계가 아닌 실행 단계에서 주로 사용됩니다.
profile_image
1

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

97. 가상기억 장치에 대한 설명으로 틀린 것은?

  1. 주기억 장치의 기억 용량보다 더 큰 주소 영역을 갖는 프로그램을 사용할 수 있게 한다.
  2. 가상기억 장치에 사용되는 보조기억장치는 직접 접근이 가능한 기억장치이어야 한다.
  3. 프로그램을 기억 공간에서 작성하여 번지 공간으로 이동하여 실행하게 된다.
  4. 번지 변환 방법에는 직접 사상, 연관 사상, 페이지 번지 변환 등이 있다.
(정답률: 40%)
  • 가상기억장치는 보조기억장치의 일부를 주기억장치처럼 사용하여 실제 물리적 메모리보다 더 큰 프로그램 실행을 가능하게 하는 기술입니다. 프로그램은 논리적 주소 공간에서 작성되며, 실행 시 메모리 관리 장치(MMU)에 의해 물리적 주소로 변환되어 실행됩니다.

    오답 노트

    프로그램을 기억 공간에서 작성하여 번지 공간으로 이동하여 실행하게 된다: 논리 주소와 물리 주소의 변환 개념이 잘못 설명되었습니다.
profile_image
1

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

98. 기억장치 사이클 타임(Mt)과 기억장치 접근 시간(At)의 관계식으로 가장 옳은 것은?

  1. Mt = At
  2. Mt ≥ At
  3. Mt < At
  4. Mt > At
(정답률: 79%)
  • 기억장치 사이클 타임($M_t$)은 한 번의 메모리 접근 후 다음 접근이 가능할 때까지의 전체 시간을 의미하며, 접근 시간($A_t$)은 주소를 지정한 후 데이터가 나올 때까지의 시간입니다. 따라서 사이클 타임은 접근 시간을 포함하므로 항상 크거나 같습니다.
    $$M_t \ge A_t$$
profile_image
1

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

99. 로더(loader)에 관한 설명을 가장 옳은 것은?

  1. symbol 언어로 작성된 프로그램을 기계어로 바꾸어 주는 동작
  2. 목적 프로그램(Object Program)을 실행하기 위해 메모리에 적재하는 역할을 수행하는 시스템 프로그램
  3. 운영체제를 구성하는 각종 프로그램들을 종류와 특성에 따라 구분하여 보관해 두는 기억영역
  4. 어떤 데이터 기억매체로부터 다른 기억 매체로 전송 또는 복사하는 프로그램
(정답률: 80%)
  • 로더는 컴파일러나 어셈블러에 의해 생성된 목적 프로그램(Object Program)을 실제 실행하기 위해 주기억장치(메모리)에 적재하는 역할을 수행하는 시스템 프로그램입니다.
profile_image
1

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

100. 데이터 전송 방식에 대한 설명으로 가장 옳지 않은 것은?

  1. 직렬 전송은 레지스터의 내용을 클록펄스가 들어올 때마다 1비트씩 차례로 전송하는 방식이다.
  2. 병렬 전송은 데이터 전송 속도가 빠르며 직렬 전송보다 회로 구성이 간단하다.
  3. 버스를 통한 전송은 각 회로가 공동으로 사용할 데이터 전달 회선을 사용하며, 신호 중계 역할을 수행하는 인터페이스가 있다.
  4. 메모리에 있는 정보를 외부로 전송하는 것을 read라 하고 외부의 정보를 메모리에 기억시키는 것을 write라 한다.
(정답률: 82%)
  • 병렬 전송은 한 번에 여러 비트를 동시에 전송하므로 속도는 빠르지만, 전송선로가 많이 필요하여 직렬 전송보다 회로 구성이 복잡합니다.
profile_image
1

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

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