컴퓨터시스템기사(A형) 필기 기출문제복원 (2009-03-01)

컴퓨터시스템기사(A형) 2009-03-01 필기 기출문제 해설

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

컴퓨터시스템기사(A형)
(2009-03-01 기출문제)

목록

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

1. 어셈블리어에 대한 설명으로 옳지 않은 것은?

  1. 명령 기능을 쉽게 연상할 수 있는 기호를 기계어와 1:1로 대응시켜 코드화한 기호 언어이다.
  2. 어셈블리어의 기본 동작은 동일하지만 작성한 CPU마다 사용되는 어셈블리어가 다를 수 있다.
  3. 어셈블리어로 작성된 원시 프로그램은 목적 프로그램을 생성하지 않아도 실행 가능하다.
  4. 프로그램에 기호화된 명령 및 주소를 사용한다.
(정답률: 69%)
  • 어셈블리어는 기호 언어이므로 CPU가 이해할 수 있는 기계어로 변환하는 과정이 반드시 필요합니다. 따라서 어셈블러를 통해 목적 프로그램을 생성해야만 실행이 가능합니다.
profile_image
1

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

2. PLC의 특징으로 옳지 않은 것은?

  1. 산술연산, 비교연산 및 데이터 처리까지 쉽게 할 수 있다.
  2. 동작상태를 자기 진단하여 이상 시에는 그 정보를 출력한다.
  3. 컴퓨터와 정보교환을 할 수 있으며, 내부 논리 상태를 모니터 할 수 있다.
  4. 다수 패턴의 프로그램을 저장, 운전할 수 있으나, 프로그램 변경이 불가능하다.
(정답률: 68%)
  • PLC는 프로그램의 변경과 수정이 매우 용이한 것이 핵심 특징입니다. 하드웨어 배선을 일일이 바꾸지 않고 소프트웨어적으로 로직을 변경하여 운전할 수 있습니다.
profile_image
1

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

3. C 언어에서 지정된 파일로부터 한 문자씩 읽어 들이는 파일처리 함수는?

  1. fopen()
  2. fscanf()
  3. fgetc()
  4. ftets()
(정답률: 75%)
  • C 언어에서 fgetc() 함수는 파일 포인터를 사용하여 파일로부터 문자 하나(character)를 읽어오는 기능을 수행합니다.

    오답 노트

    fopen(): 파일을 여는 함수입니다.
    fscanf(): 서식 지정자에 따라 데이터를 읽는 함수입니다.
    ftets(): (fgets의 오타로 보임) 파일로부터 문자열을 읽는 함수입니다.
profile_image
1

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

4. 어셈블러 명령(Assembler Instruction)에 대한 설명으로 옳지 않은 것은?

  1. 어셈블러 명령은 어셈블리 명령과 같이 기계어로 번역되어 모듈 변화시 기억 장소를 차지한다.
  2. 어셈블러가 원시 프로그램을 번역할 때 어셈블러에게 필요한 작업을 지시하는 명령을 의미한다.
  3. 어셈블러 명령은 의사 코드 명령(pseudo instruction)이라고도 한다.
  4. 어셈블러 명령에는 데이터 정의 세그먼트와 프로시저 정의, 매크로 정의, 세그먼트 레지스터 할당, 리스트 파일의 지정 등을 지시할 수 있다.
(정답률: 48%)
  • 어셈블러 명령(의사 코드 명령)은 어셈블러에게 번역 작업을 지시하는 명령으로, 실제 기계어로 번역되어 실행되는 것이 아니라 번역 과정에서만 사용됩니다. 따라서 기계어로 번역되어 기억 장소를 차지한다는 설명은 틀린 것입니다.
profile_image
1

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

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

  1. 명령의 조건이 거짓일 때 loop를 반복 처리한다.
  2. 명령의 조건이 거짓일 때도 최소한 한번은 처리한다.
  3. 무조건 한 번은 실행하고 경우에 따라서는 여러 번 실행하는 처리에 사용하면 유용하다.
  4. 제일 마지막 문장에":"기호가 필요하다.
(정답률: 70%)
  • do ~ while 문은 후위 조건 검사 루프입니다. 루프 본체를 먼저 실행한 후 조건을 검사하므로, 조건이 처음부터 거짓이더라도 최소한 한 번은 반드시 실행됩니다. 루프는 조건이 '참'일 때 반복됩니다.

    오답 노트

    명령의 조건이 거짓일 때 loop를 반복 처리한다: 조건이 참(True)일 때 반복합니다.
profile_image
1

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

6. C 언어의 기억 클래스 종류에 해당하지 않는 것은?

  1. automatic variables
  2. register variables
  3. internal variables
  4. static variables
(정답률: 75%)
  • C 언어의 기억 클래스는 변수의 저장 위치와 생존 기간을 결정하며, automatic, static, register, extern의 4가지 종류가 있습니다. internal variables는 기억 클래스에 해당하지 않습니다.
profile_image
1

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

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

  1. 사람 중심의 언어로서 유지보수가 용이하다.
  2. 2진수를 사용하여 데이터를 표현한다.
  3. 프로그램의 실행속도가 빠르다.
  4. 기계마다 언어가 다르며 호환성이 없다.
(정답률: 75%)
  • 기계어는 컴퓨터가 직접 이해할 수 있는 2진수 형태의 언어로 실행 속도가 매우 빠르고 하드웨어 종속적입니다. 하지만 사람이 이해하기 매우 어렵기 때문에 유지보수가 곤란한 기계 중심의 언어입니다.
profile_image
1

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

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

  1. 기계동작의 사양 작성→입출력 할당→시퀀스 프로그램의 작성→데이터메모리 할당→로딩→테스트 운전
  2. 기계동작의 사양 작성→입출력 할당→데이터메모리 할당→시퀀스 프로그램의 작성→로딩→테스트 운전
  3. 기계동작의 사양 작성→시퀀스 프로그램의 작성→로딩→입출력 할당→데이터메모리 할당→테스트 운전
  4. 기계동작의 사양 작성→시퀀스 프로그램의 작성→로딩→데이터메모리 할당→입출력 할당→테스트 운전
(정답률: 46%)
  • PLC 프로그래밍은 실제 기계의 동작 사양을 먼저 정의한 후, 하드웨어적인 입출력 할당을 거쳐 논리적인 시퀀스 프로그램을 작성하고, 필요한 데이터 메모리를 할당한 뒤 이를 PLC에 로딩하여 최종 테스트 운전을 수행하는 순서로 진행됩니다.
profile_image
1

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

9. 매크로에 대한 설명으로 옳지 않은 것은?

  1. 사용자의 반복적인 코드 입력을 줄여준다.
  2. 매크로 이름이 호출되면 호출된 횟수만큼 정의된 매크로 코드가 해당 위치에 삽입되어 실행된다.
  3. 매크로 내에 또 다른 매크로를 정의할 수 없다.
  4. 일종의 부프로그램으로 개방 서브루틴이라고도 한다.
(정답률: 67%)
  • 매크로는 반복되는 코드 뭉치를 정의해 두고 호출하여 사용하는 기능으로, 매크로 내에서 또 다른 매크로를 정의하거나 호출하는 중첩 정의가 가능합니다.

    오답 노트

    개방 서브루틴: 매크로는 컴파일 단계에서 코드가 그대로 삽입되는 방식이므로 서브루틴(함수 호출)과는 동작 원리가 다릅니다.
profile_image
1

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

10. PLC의 각종 명령 중 실행시간을 총칭하여 처리 속도라고 하는데 처리 속도에 포함되지 않는 것은?

  1. 명령 호출
  2. Data 추출
  3. Data 저장
  4. Data 입력
(정답률: 44%)
  • PLC의 처리 속도는 CPU가 명령을 처리하는 내부 실행 시간을 의미합니다. Data 입력은 외부 장치로부터 신호를 받는 과정으로, CPU의 내부 명령 처리 속도에는 포함되지 않습니다.
profile_image
1

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

11. BNF를 이용하여 그 대상을 근(Root)으로 하고, 단말 노드들을 왼쪽에서 오른쪽으로 나열하여 트리로서, 작성된 표현식이 BNF의 정의에 의해 바르게 작성되었는지를 확인하기 위해 만든 트리를 무엇이라고 하는가?

  1. 구조 트리
  2. 분석 트리
  3. 파스 트리
  4. 구문 트리
(정답률: 75%)
  • BNF 정의에 따라 표현식이 바르게 작성되었는지 확인하기 위해 근(Root)에서 단말 노드로 나열하여 만든 트리를 파스 트리(Parse Tree)라고 합니다.
profile_image
1

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

12. C 언어에서 이스케이프 시퀀스의설명이 옳지 않은 것은?

  1. \n : null character
  2. \t : tab
  3. \b: backspace
  4. \r : carriage return
(정답률: 74%)
  • \n은 줄 바꿈(New line)을 의미하는 이스케이프 시퀀스입니다. null character를 의미하는 시퀀스는 \0입니다.
profile_image
1

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

13. 서브루틴으로 작성된 프로시저는 주 프로시저에서 호출되어 실행하고, 실행이 끝나면 자신을 호출한 CALL의 다음 명령으로 복귀시켜야 한다. 서브루틴에서자신을 호출한 곳으로 복귀시키는 어셈블리어 명령은?

  1. END
  2. SAR
  3. CMP
  4. RET
(정답률: 81%)
  • RET(Return) 명령은 서브루틴의 실행을 마치고, 스택에 저장되어 있던 복귀 주소를 이용하여 자신을 호출했던 CALL 명령의 다음 실행 지점으로 돌아가게 하는 명령입니다.
profile_image
1

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

14. 어셈블리어에서 라이브러리에 기억된 내용을 프로시저로 정의하여 서브루틴으로 사용하는 것과 같이 사용할 수 있도록 그 내용을 현재의 프로그램 내에 포함시켜 주는 명령은?

  1. TITLE
  2. EVEN
  3. INCLUDE
  4. ORG
(정답률: 85%)
  • INCLUDE 명령은 외부 라이브러리나 다른 파일에 정의된 프로시저 및 매크로 내용을 현재의 소스 프로그램 내로 포함시켜 사용할 수 있게 해주는 지시어입니다.
profile_image
1

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

15. 단항(Unary) 연산에 해당하지 않는 것은?

  1. COMPLEMENT
  2. SHIFT
  3. MOVE
  4. EX-OR
(정답률: 65%)
  • 단항 연산은 하나의 피연산자만을 대상으로 하는 연산입니다. EX-OR(배타적 논리합)은 두 개의 입력값이 필요하므로 이항 연산에 해당합니다.

    오답 노트

    COMPLEMENT: 보수 연산(단항)
    SHIFT: 시프트 연산(단항)
    MOVE: 데이터 이동(단항)
profile_image
1

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

16. 프로그램 수행 순서로 옳은 것은?

  1. 원시 프로그램→목적 프로그램→컴파일러→링크→로더
  2. 목적 프로그램→링크→원시 프로그램→컴파일러→로더
  3. 원시 프로그램→컴파일러→목적 프로그램→링크→로더
  4. 목적 프로그램→컴파일러→원시 프로그램→링크→로더
(정답률: 79%)
  • 프로그램은 개발자가 작성한 원시 프로그램이 컴파일러를 통해 기계어 형태의 목적 프로그램으로 변환되고, 링크 과정을 거쳐 실행 가능한 파일이 된 후, 로더에 의해 메모리에 적재되어 실행됩니다.
profile_image
1

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

17. C 언어에서 “printf"의 변환 문자열에 대한 의미가 옳지 않은 것은?

  1. %o : 8진수로 출력한다.
  2. %c : 문자열로 출력한다.
  3. %f : 부동 소수점 수로 출력한다.
  4. %d : 10진수로 출력한다.
(정답률: 52%)
  • C 언어의 printf 함수에서 %c는 단일 문자를 출력하는 변환 문자열입니다. 문자열을 출력하기 위해서는 %s를 사용해야 합니다.

    오답 노트

    %o: 8진수 출력
    %f: 부동 소수점 수 출력
    %d: 10진수 정수 출력
profile_image
1

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

18. C 언어에서 사용하는 데이터형이 아닌 것은?

  1. character
  2. int
  3. float
  4. short
(정답률: 69%)
  • C 언어에서 문자형 데이터 타입의 예약어는 char입니다. character는 데이터 타입의 명칭일 뿐, 실제 코드에서 사용하는 데이터형 키워드가 아닙니다.
profile_image
1

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

19. C 언어에서 논리 곱(AND)을 나타내는 논리 연산자는?

  1. ||
  2. &&
  3. !
  4. >
(정답률: 75%)
  • C 언어에서 논리 곱(AND) 연산은 && 기호를 사용합니다.

    오답 노트

    || : 논리 합(OR)
    ! : 논리 부정(NOT)
    > : 크다(비교 연산자)
profile_image
1

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

20. 객체지향언어에 대한 설명으로 옳지 않은 것은?

  1. 객체지향 방법론은 구조적 프로그래밍 기법의 한계와 소프트웨어 개발의 위기에서 비롯되었다.
  2. 정보은닉을 위해 객체의 캡슐화(encapsulation)를 행하며 모듈의 재사용을 통해 소프트웨어의 생산성을 향상시킨다.
  3. 실체(instance)의 개념은 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것을 의미한다.
  4. 객체지향 언어에 있어 각 객체는 속성과 메소드의 결합을 통해 연산을 수행한다.
(정답률: 59%)
  • 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 것은 클래스(Class)에 대한 설명입니다. 실체(Instance)는 클래스에서 정의한 내용을 바탕으로 메모리에 실제로 구현된 개별 객체를 의미합니다.
profile_image
1

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

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

21. HDLC(High-Level Data Link Control)에서 사용되는 프레임의 종류로 옳지 않은 것은?

  1. Information Frame
  2. Supervisory Frame
  3. Control Frame
  4. Unnumbered Frame
(정답률: 58%)
  • HDLC 프레임은 기능에 따라 정보 프레임(Information Frame), 감독 프레임(Supervisory Frame), 무번호 프레임(Unnumbered Frame)의 세 가지 종류로 구분됩니다. Control Frame이라는 별도의 프레임 종류는 존재하지 않습니다.
profile_image
1

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

22. TCP/IP에서 사용되는 논리주소를 물리주소로 변환시켜주는 프로토콜은?

  1. TCP
  2. ARP
  3. RARP
  4. IP
(정답률: 65%)
  • ARP(Address Resolution Protocol)는 네트워크 상에서 논리적인 IP 주소를 알고 있을 때, 해당 장치의 물리적인 MAC 주소를 찾아내기 위해 사용되는 프로토콜입니다.
profile_image
1

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

23. OSI 7계층 중 데이터링크 계층의 기능이 아닌 것은?

  1. 순서제어
  2. 흐름제어
  3. 서비스의 선택
  4. 에러검출 및 정정
(정답률: 54%)
  • 데이터링크 계층은 인접한 노드 간의 신뢰성 있는 데이터 전송을 위해 흐름제어, 순서제어, 에러검출 및 정정을 수행합니다.

    오답 노트

    서비스의 선택: 세션 계층의 기능입니다.
profile_image
1

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

24. IP주소와 호스트 이름 간의 변환을 제공하는 분산 데이터베이스를 무엇이라고 하는가?

  1. DNS
  2. NFS
  3. Router
  4. Modem
(정답률: 66%)
  • DNS(Domain Name System)는 사람이 읽기 쉬운 호스트 이름(도메인 이름)을 컴퓨터가 인식할 수 있는 IP 주소로 변환해주는 분산 데이터베이스 시스템입니다.
profile_image
1

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

25. 다음 중 PCM 방식의 변조 순서로 옳은 것은?

  1. 양자화→표본화→부호화
  2. 표본화→양자화→부호화
  3. 부호화→표본화→양자화
  4. 표본화→부호화→양자화
(정답률: 70%)
  • PCM(Pulse Code Modulation) 방식은 아날로그 신호를 디지털로 변환하기 위해 표본화(Sampling) $\rightarrow$ 양자화(Quantizing) $\rightarrow$ 부호화(Encoding)의 순서를 거칩니다.
profile_image
1

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

26. 다음 TCP/IP 프로토콜 중 응용계층 프로토콜에 해당하지 않는 것은?

  1. IP
  2. FTP
  3. SMTP
  4. TELNET
(정답률: 70%)
  • IP는 네트워크 계층(Internet Layer)에서 패킷의 경로 설정과 전달을 담당하는 프로토콜입니다. 반면 FTP, SMTP, TELNET은 사용자 서비스와 직접 연결되는 응용 계층 프로토콜입니다.
profile_image
1

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

27. 흐름 제어방식에서 일반적으로 한 번에 여러 개의 프레임을 전송할 경우 효율적인 기법은?

  1. 정지 및 대기
  2. 슬라이딩 윈도우
  3. 다중 전송
  4. 적응성 ARQ
(정답률: 50%)
  • 슬라이딩 윈도우(Sliding Window) 방식은 수신 측으로부터 확인 응답(ACK)을 받기 전에도 윈도우 크기만큼 여러 개의 프레임을 연속적으로 전송할 수 있어 전송 효율이 매우 높습니다.

    오답 노트

    정지 및 대기: 프레임 하나당 응답을 기다려야 하므로 효율이 낮습니다.
profile_image
1

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

28. 아날로그 데이터 전송 방식 중에서 비트 전송률을 높이기 위해 각각의 벡터를 위상 변화뿐만 아니라 진폭 변화도 시키는 방식은?

  1. PSK(Phase Shift Keying)
  2. QAM(Quardrature Amplitude Modulation)
  3. FSK(Frequency Shift Keying)
  4. ASK(Amplitude Shift Keying)
(정답률: 49%)
  • QAM(Quardrature Amplitude Modulation)은 진폭 변조(ASK)와 위상 변조(PSK)를 결합한 방식으로, 진폭과 위상을 동시에 변화시켜 한 번에 더 많은 비트를 전송함으로써 전송 효율을 높이는 방식입니다.

    오답 노트

    PSK: 위상만 변화시킵니다.
    FSK: 주파수만 변화시킵니다.
    ASK: 진폭만 변화시킵니다.
profile_image
1

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

29. 데이터 전송제어절차 5단계 동작 과정을 순서대로 나열한 것은?

  1. 통신회선 접속→데이터링크 설정→데이터 전송→데이터링크 종결→통신회선 절단
  2. 데이터링크 설정→통신회선 접속→데이터 전송→데이터링크 종결→통신회선 절단
  3. 통신회선 접속→데이터링크 설정→데이터 전송→통신회선 절단→ 데이터링크 종결
  4. 데이터링크 설정→통신회선 접속→데이터 전송→통신회선 절단→데이터링크 종결
(정답률: 74%)
  • 데이터 전송제어절차는 물리적인 회선을 먼저 연결한 후, 논리적인 데이터링크를 설정하고 데이터를 주고받은 뒤, 역순으로 링크를 종결하고 회선을 절단하는 순서로 진행됩니다.
profile_image
1

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

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

  1. 패킷이 전송되기 전에 논리적인 연결설정이 이루어져야 한다.
  2. 모든 패킷이 동일한 경로로 전달되므로 항상 보내어진 순서대로 도착이 보장된다.
  3. 링크 상에 설정된 하나의 가상회선 단위로 패킷의 손상시 복구가 가능하다.
  4. 연결 설정시에 경로가 미리 결정되기 때문에 각 노드에서 데이터 패킷의 처리 속도가 매우 느리다.
(정답률: 48%)
  • 가상회선 방식은 패킷 전송 전 논리적 연결을 설정하고 경로를 미리 결정하기 때문에, 각 노드에서 경로 결정 과정이 생략되어 데이터 패킷의 처리 속도가 매우 빠릅니다.

    오답 노트

    패킷이 전송되기 전에 논리적인 연결설정이 이루어져야 한다: 가상회선의 기본 특징입니다.
    모든 패킷이 동일한 경로로 전달되므로 항상 보내어진 순서대로 도착이 보장된다: 경로가 고정되어 순서가 보장됩니다.
    링크 상에 설정된 하나의 가상회선 단위로 패킷의 손상시 복구가 가능하다: 가상회선 단위의 오류 제어가 가능합니다.
profile_image
1

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

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

  1. 트랙 색인 구역
  2. 실린더 색인 구역
  3. 마스터 색인 구역
  4. 오버플로우 색인 구역
(정답률: 73%)
  • 색인 순차 파일의 색인 구역은 마스터 색인, 실린더 색인, 트랙 색인 구역으로 구성됩니다. 오버플로우 구역은 색인 구역이 아니라 데이터 저장 구역에서 공간 부족 시 사용하는 영역입니다.
profile_image
1

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

32. 순차 파일(Sequence File)D에 대한 설명으로 옳지 않은 것은?

  1. 일괄 처리보다 대화식 처리에 적합한 구조이다.
  2. 기억 장치의 효율적인 이용이 가능하다.
  3. 필요한 레코드를 삽입, 삭제, 수정하는 경우 파일 전체를 복사해야 한다.
  4. 파일 탐색시 효율이 나쁘다.
(정답률: 55%)
  • 순차 파일은 레코드가 물리적 순서대로 저장되어 있어 대량의 데이터를 한꺼번에 처리하는 일괄 처리에 적합하며, 특정 데이터를 즉시 찾아야 하는 대화식 처리에는 부적합합니다.
profile_image
1

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

33. 다음 자료 구조 중 성격이 나머지 셋과 다른 하나는 무엇인가?

  1. 트리
  2. 스택
  3. 데크
(정답률: 79%)
  • 큐, 스택, 데크는 데이터가 선형적으로 나열되는 선형 구조(Linear Structure)인 반면, 트리는 계층적 구조를 가지는 비선형 구조(Non-Linear Structure)입니다.
profile_image
1

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

34. 스택의 응용 분야와 거리가 먼 것은?

  1. 인터럽트 처리
  2. 부프로그램 호출시 복귀주소 지정
  3. 운영체제의 작업 스케줄링
  4. 컴파일러를 이용한 언어번역
(정답률: 63%)
  • 스택은 LIFO(Last-In First-Out) 구조로, 인터럽트 처리, 복귀 주소 저장, 컴파일러의 구문 분석 등에 사용됩니다.

    오답 노트

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

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

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

  1. 정의 기능
  2. 응용 기능
  3. 조작 기능
  4. 제어 기능
(정답률: 70%)
  • DBMS의 필수 기능은 데이터 정의(Definition), 조작(Manipulation), 제어(Control)의 3가지 기능으로 구성됩니다. 응용 기능은 DBMS 자체의 필수 기능이 아니라 이를 활용한 외부 애플리케이션의 영역입니다.
profile_image
1

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

36. 다음 자료에 대하여 버블 정렬을 이용하여 오름차순으로 정렬할 경우 1회전 후의 결과는?

  1. 4, 2, 5, 6, 8
  2. 2, 4, 5, 6, 8
  3. 5, 2, 4, 6, 8
  4. 5, 6, 2, 4, 8
(정답률: 72%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 방식입니다. 오름차순 정렬 시 1회전 과정은 다음과 같습니다.
    1. (8, 5) 비교 $\rightarrow$ 5, 8, 6, 2, 4
    2. (8, 6) 비교 $\rightarrow$ 5, 6, 8, 2, 4
    3. (8, 2) 비교 $\rightarrow$ 5, 6, 2, 8, 4
    4. (8, 4) 비교 $\rightarrow$ 5, 6, 2, 4, 8
    최종 결과는 5, 6, 2, 4, 8 입니다.
profile_image
1

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

37. 데이터베이스 설계 순서로 옳은 것은?

  1. 논리적 설계→개념적 설계→물리적 설계
  2. 개념적 설계→논리적 설계→물리적 설계
  3. 물리적 설계→논리적 설계→개념적 설계
  4. 논리적 설계→물리적 설계→개념적 설계
(정답률: 71%)
  • 데이터베이스 설계는 추상적인 개념에서 구체적인 물리적 구현 단계로 진행됩니다. 전체적인 구조를 잡는 개념적 설계, 이를 DBMS에 맞게 변환하는 논리적 설계, 실제 저장 장치에 배치하는 물리적 설계 순으로 이루어집니다.
profile_image
1

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

38. 다음과 같은 이진트리의 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
(정답률: 75%)
  • Preorder(전위 순회)는 '루트 → 왼쪽 서브트리 → 오른쪽 서브트리' 순으로 방문합니다.
    1. 루트 A 방문
    2. 왼쪽 서브트리 방문: B → D → E → H
    3. 오른쪽 서브트리 방문: C → F → G
    따라서 결과는 A B D E H C F G 가 됩니다.
profile_image
1

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

39. 데이터베이스의 특성으로 옳지 않은 것은?

  1. 실시간 접근성(Real-Time Accessibility)
  2. 계속적인 변화(Continuous Evolution)
  3. 동시 공용(Concurrent Sharing)
  4. 주소에 의한 참조(Location Reference)
(정답률: 68%)
  • 데이터베이스는 데이터의 물리적 주소가 아닌 데이터의 내용(값)에 따라 참조하는 '내용에 의한 참조(Content Reference)' 특성을 가집니다.

    오답 노트

    주소에 의한 참조: 내용이 아닌 물리적 위치로 접근하는 방식으로, 데이터베이스의 특성이 아님
profile_image
1

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

40. A, B, C, D의 순서로 정해진 자료를 스택에 다음과 같이 입출력 작업을 수행한 후의 결과로 옳은 것은?

  1. A, B, C, D
  2. C, B, A, D
  3. A, B, D, C
  4. C, B, D, A
(정답률: 58%)
  • 스택(Stack)은 LIFO(Last-In, First-Out) 구조로, 가장 나중에 들어온 데이터가 가장 먼저 나갑니다.
    1. Push A, B, C $\rightarrow$ [A, B, C]
    2. Pop $\rightarrow$ C 출력, [A, B]
    3. Pop $\rightarrow$ B 출력, [A]
    4. Push D $\rightarrow$ [A, D]
    5. Pop $\rightarrow$ D 출력, [A]
    6. Pop $\rightarrow$ A 출력, [ ]
    최종 출력 순서는 C, B, D, A가 됩니다.
profile_image
1

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

3과목: 전자계산기구조

41. 간접 사이클(Indirect cycle)을 옳게 나타낸 마이크로오퍼레이션은? (단, MAR : memory address register, MBR : memory buffer register, IEN : interrupt enable)

  1. MAR←MBR(AD),
  2. MAR←PC,
    MBR←M(MAR)
    MBR←M(MAR), PC←PC+1
    OPR←MBR(OP), I←MBR(I)
  3. MAR←MBR(AD),
  4. MAR(AD)←PC, PC←0,
    MBR←AC
    MAR←PC, PC←PC+1
    M←MBR
    M←MBR, IEN←0
(정답률: 25%)
  • 간접 사이클(Indirect cycle)은 명령어의 주소 필드가 실제 데이터의 주소가 아니라 '주소가 저장된 메모리 주소'일 때, 실제 주소를 한 번 더 읽어오는 과정입니다.
    따라서 메모리 버퍼 레지스터(MBR)에 저장된 유효 주소(AD)를 메모리 주소 레지스터(MAR)로 전송하는 $MAR \leftarrow MBR(AD)$과정이 핵심입니다.
profile_image
1

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

42. 하드웨어 원인에 의한 인터럽트에 속하지 않는 것은?

  1. 정전(Power fail)
  2. machine check
  3. overflow/underflow
  4. 프로그램 수행이 무한 루프일 때 time에 의한 발생
(정답률: 43%)
  • 인터럽트는 발생 원인에 따라 외부(하드웨어)와 내부(소프트웨어)로 나뉩니다. overflow/underflow는 연산 과정에서 데이터의 범위를 초과하여 발생하는 소프트웨어적(내부) 인터럽트입니다.

    오답 노트

    정전(Power fail), machine check, time에 의한 발생: 모두 하드웨어 장치나 외부 신호에 의해 발생하는 외부 인터럽트입니다.
profile_image
1

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

43. 16바이트의 블록 크기와 64블록으로 구성된 캐시에서 바이트 주소 1200이 사상(mapping)되는 블록 번호는?

  1. 10
  2. 11
  3. 12
  4. 13
(정답률: 30%)
  • 캐시의 직접 사상(Direct Mapping)에서 블록 번호는 '메인 메모리 주소를 블록 크기로 나눈 몫을 다시 캐시 블록 수로 나눈 나머지'로 결정됩니다.
    ① [기본 공식]
    $$\text{Block Number} = (\text{Address} \div \text{Block Size}) \pmod{\text{Number of Blocks}}$$
    ② [숫자 대입]
    $$\text{Block Number} = (1200 \div 16) \pmod{64}$$
    ③ [최종 결과]
    $$\text{Block Number} = 75 \pmod{64} = 11$$
profile_image
1

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

44. 2-주소 명령어 형식으로 Y = (A + B) * (C + D) 연산을 표와 같이 수행했을 때 각 ( )에 알맞은 것은? (단, R1, R2은 레지스터를 나타냄)

  1. (가) : MOV, (나) : Y, (다) : R1
  2. (가) : MOV, (나) : A, (다) : B
  3. (가) : ADD, (나) : Y, (다) : R1
  4. (가) : ADD, (나) : A, (다) : B
(정답률: 48%)
  • 2-주소 명령어 형식에서는 '연산결과가 첫 번째 주소 필드에 저장'됩니다.
    주어진 과정은 $R1 = A + B$와 $R2 = C + D$를 수행한 후, $R1 = R1 \times R2$를 통해 최종 결과값을 $R1$에 저장한 상태입니다. 따라서 마지막 단계는 $R1$에 저장된 최종 결과값을 변수 $Y$로 옮기는 과정이 필요합니다.
    결과적으로 (가)는 데이터를 이동시키는 MOV, (나)는 목적지인 Y, (다)는 원본 데이터가 있는 R1이 되어야 합니다.
profile_image
1

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

45. 다음 프로그램 이행 특성 중 stack을 가장 효과적으로 이용할 수 있는 것은?

  1. iteration
  2. recursion
  3. multiprogramming
  4. miltiprocessing
(정답률: 40%)
  • 재귀(recursion)는 함수가 자기 자신을 다시 호출하는 구조로, 호출될 때마다 복귀 주소와 지역 변수를 저장하기 위해 LIFO(Last-In-First-Out) 구조인 스택(stack)을 필수적으로 사용합니다.
profile_image
1

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

46. 기억장치를 각 모듈이 번갈아 가며 접근하는 방법은?

  1. 페이징
  2. 스테이징
  3. 인터리빙
  4. 세그멘팅
(정답률: 50%)
  • 메모리 인터리빙은 기억장치를 여러 개의 모듈로 나누어 각 모듈에 번갈아 가며 접근함으로써 메모리 액세스 속도를 높이는 기법입니다.

    오답 노트

    페이징: 가상 메모리를 고정 크기로 나누는 기법
    세그멘팅: 가상 메모리를 논리적 단위로 나누는 기법
profile_image
1

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

47. 3-주소 명령어의 설명으로 옳은 것은?

  1. 결과는 1st operand에 남는다.
  2. 결과는 2nd operand에 남는다.
  3. 결과는 3rd operand에 남는다.
  4. 결과는 임시 구역에 남는다.
(정답률: 52%)
  • 3-주소 명령어는 두 개의 소스 피연산자와 하나의 목적지 피연산자를 모두 명령어 내에 명시하는 방식입니다. 따라서 연산 결과는 지정된 세 번째 피연산자(3rd operand) 위치에 저장됩니다.
profile_image
1

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

48. BSA(Branch and Save return Address)의 마이크로 동작 중 시간 T0에서 실행하는 동작이 아닌 것은? (단, T0는 sequencer 출력을 나타냄)

  1. PC←PC+1
  2. MAR←MBR(AD)
  3. MBR(AD)←PC
  4. PC←MBR(AD)
(정답률: 42%)
  • BSA 명령어는 서브루틴 호출 시 복귀 주소를 저장하고 분기하는 동작을 수행합니다. $T_0$ 단계에서는 명령어 인출(Fetch) 단계가 진행되며, PC의 값을 MAR로 전송하거나 MBR에 저장하는 등의 동작이 이루어지지만, 단순히 PC 값을 1 증가시키는 동작은 BSA의 특수한 마이크로 동작 흐름과 맞지 않습니다.
profile_image
1

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

49. 상대 주소 지정방식(Relative Addressing Mode)을 사용하는 컴퓨터에서 PC(Program Counter)의 값이 (2FA50)16(Displacement)값이 (0B)16 이라면 실제 데이터가 들어 있는 메모리의 주소는 얼마인가?

  1. (2FA500B)16
  2. (2FA45)16
  3. (0B2FA50)16
  4. (2FA5B)16
(정답률: 52%)
  • 상대 주소 지정방식은 프로그램 카운터(PC)의 값에 변위(Displacement) 값을 더하여 실제 유효 주소를 결정하는 방식입니다.
    ① [기본 공식] $EA = PC + Disp$
    ② [숫자 대입] $EA = 2FA50_{16} + 0B_{16}$
    ③ [최종 결과] $EA = 2FA5B_{16}$
profile_image
1

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

50. 동기 고정식 마이크로 오퍼레이션 제어의 특성을 설명한 것이 아닌 것은?

  1. 제어장치의 구현이 간단하다.
  2. 중앙처리장치의 시간 이용이 비효율적이다.
  3. 여러 종류의 마이크로 오퍼레이션의 수행시 CPU사이클 타임이 실제적인 오퍼레이션 시간보다 길다.
  4. 마이크로 오퍼레이션이 끝나고 다음 오퍼레이션이 수행될 때까지 시간지연이 있게 되어 CPU 처리 속도가 느려진다.
(정답률: 35%)
  • 동기 고정식 제어는 고정된 클록 주기에 맞춰 동작하므로 구현이 간단하지만, 가장 긴 오퍼레이션 시간에 맞춰 사이클 타임이 결정되어 짧은 오퍼레이션 수행 시 CPU 시간 이용이 비효율적이라는 특징이 있습니다.

    오답 노트

    마이크로 오퍼레이션이 끝나고 다음 오퍼레이션이 수행될 때까지 시간지연이 발생하는 것은 비동기식 제어의 특성이 아니라, 동기식에서는 정해진 클록 주기에 따라 엄격하게 동작합니다.
profile_image
1

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

51. 다음 회로에서 OR게이트의 입력으로 연결되어야 할 디코더 출력들로 옳은 것은?

  1. D1, D4, D5, D6
  2. D0, D1, D2, D3, D4, D5, D6
  3. D0, D1, D2, D4, D5, D6
  4. D4, D5
(정답률: 39%)
  • 출력 함수 $F = \bar{B} + \overline{AC}$를 최소항(minterm)의 합으로 표현하여 디코더의 출력선을 결정합니다.
    1. $\bar{B}$가 1인 경우: $B=0$인 모든 조합 $(A, B, C) = (0,0,0), (0,0,1), (1,0,0), (1,0,1)$ $\rightarrow$ $D_0, D_1, D_4, D_5$
    2. $\overline{AC}$가 1인 경우: $A=0$ 또는 $C=0$인 모든 조합 $\rightarrow$ $D_0, D_1, D_2, D_3, D_4, D_6$
    두 조건을 합집합하면 $D_0, D_1, D_2, D_3, D_4, D_5, D_6$가 선택됩니다.
profile_image
1

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

52. 접근 시간(access time)이 빠른 순서부터 나열된 것은?

  1. ①, ②, ③, ④
  2. ②, ①, ③, ④
  3. ③, ①, ②, ④
  4. ③, ②, ①, ④
(정답률: 47%)
  • 메모리 계층 구조에서 CPU에 가까울수록 접근 속도가 빠르고 용량이 작습니다. 제시된 장치들의 속도 순서는 캐시 메모리 > 주기억장치 > 자기 디스크 > 자기 테이프 순입니다.
    따라서 의 순서로 나열하면 ② Cache memory, ① Main memory, ③ Magnetic disk, ④ Magnetic tape 순이 됩니다.
profile_image
1

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

53. 다음은 정규화된 부동소수점(floating point) 방식으로 표현된 두 수의 덧셈과정이다. 다음 중 그 순서가 바르게 나열된 것은? (단, A:정규화, B:지수의 비교, C:가수의 정렬, D:가수의 덧셈)

  1. B-C-D-A
  2. C-B-D-A
  3. A-C-B-D
  4. A-B-C-D
(정답률: 43%)
  • 부동소수점 덧셈은 지수가 서로 달라야 가수를 맞출 수 있으므로, 먼저 지수를 비교한 뒤 작은 지수를 큰 지수에 맞게 정렬하고 가수를 더한 후 최종 결과를 다시 정규화하는 순서로 진행됩니다.
    따라서 올바른 순서는 지수의 비교(B) → 가수의 정렬(C) → 가수의 덧셈(D) → 정규화(A)입니다.
profile_image
1

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

54. 다음 논리회로 중 성격이 다른 것은?

  1. 디코더
  2. 반가산기
  3. 인코더
  4. 카운터
(정답률: 47%)
  • 디코더, 반가산기, 인코더는 입력에 따라 출력이 결정되는 조합 논리회로인 반면, 카운터는 내부 상태를 기억하여 순차적으로 동작하는 순차 논리회로이므로 성격이 다릅니다.

    오답 노트

    디코더, 반가산기, 인코더: 조합 논리회로
profile_image
1

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

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

  1. 계속적으로 기억장치에서 데이터를 읽거나 저장할 때 1초 동안에 사용되는 비트 수
  2. 필요에 따라 주기억장치에 사용되는 바이트의 사용량
  3. 1초 동안에 사용되는 워드(WORD)의 사용량
  4. 계속적으로 사용되는 데이터의 사용량을 1분 동안에 사용하는 바이트의 수를 표시
(정답률: 52%)
  • 밴드폭(bandwidth)은 기억장치와 CPU 사이에서 데이터를 주고받을 때, 단위 시간(1초) 동안 전송될 수 있는 최대 데이터 양(비트 수)을 의미합니다.
profile_image
1

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

56. 다음 명령어의 실행에 필요한 메모리 참조 횟수는? (단, 각 오퍼랜드는 메모리 간접 주소 모드로 지정)

  1. 2
  2. 4
  3. 6
  4. 8
(정답률: 19%)
  • 명령어 $\text{ADD 100, 200}$에서 각 오퍼랜드가 메모리 간접 주소 모드일 때, 실제 데이터에 접근하기 위한 참조 횟수를 계산합니다.
    ① [기본 공식] $\text{Total Access} = \text{Instruction Fetch} + (\text{Indirect Access} \times 2) + (\text{Direct Access} \times 2)$
    ② [숫자 대입] $\text{Total Access} = 1 + (1 \times 2) + (1 \times 2) + 1$ (명령어 인출 1회 + 오퍼랜드 100의 간접주소 1회 및 실제데이터 1회 + 오퍼랜드 200의 간접주소 1회 및 실제데이터 1회 + 결과 저장 1회)
    ③ [최종 결과] $\text{Total Access} = 6$
profile_image
1

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

57. 인터럽트 처리 루틴에서 반드시 사용되는 레지스터는?

  1. Index Register
  2. Accumulator
  3. Program Counter
  4. MAR
(정답률: 50%)
  • 인터럽트가 발생하면 현재 실행 중인 프로그램의 복귀 주소를 저장해야 하며, 처리 완료 후 다시 원래 위치로 돌아와 실행을 계속하기 위해 Program Counter가 반드시 사용됩니다.
profile_image
1

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

58. 하드웨어 신호에 의하여 특정 번지의 서브루틴을 수행하는 것을 무엇이라 하는가?

  1. DMA
  2. vectored
  3. subroutine call
  4. handshaking mode
(정답률: 37%)
  • 하드웨어 신호에 의해 인터럽트가 발생했을 때, CPU가 미리 정해진 특정 번지의 서브루틴(인터럽트 서비스 루틴)으로 자동 분기하여 처리하는 방식을 vectored 인터럽트라고 합니다.
profile_image
1

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

59. 다음 그림은 입출력 시스템의 구성도이다. ①,②,③,④의 내용을 순서대로 나열한 것은?

  1. 입출력 제어기, 입출력 장치제어기, 인터페이스, 입출력 장치
  2. 입출력 장치제어기, 입출력 제어기, 인터페이스, 입출력 장치
  3. 입출력 제어기, 인터페이스, 입출력 장치제어기, 입출력장치
  4. 인터페이스, 입출력 장치제어기, 입출력 제어기, 입출력 장치
(정답률: 38%)
  • 입출력 시스템의 데이터 흐름은 CPU/메모리와 연결된 입출력 제어기에서 시작하여, 신호를 변환하는 인터페이스, 장치를 직접 제어하는 입출력 장치제어기를 거쳐 최종적으로 입출력 장치로 연결됩니다.
    따라서 순서는 의 ① 입출력 제어기, ② 인터페이스, ③ 입출력 장치제어기, ④ 입출력장치 순이 됩니다.
profile_image
1

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

60. 기억장치에서 DRO(Destructive Read Out)의 성질을 갖고 있는 메모리는?

  1. 반도체 메모리
  2. 자기코어 메모리
  3. 자기디스크 메모리
  4. 자기테이프 메모리
(정답률: 28%)
  • 자기코어 메모리는 데이터를 읽어내는 과정에서 코어의 자화 상태가 파괴되어 다시 기록해야 하는 파괴적 읽기(Destructive Read Out, DRO) 특성을 가지고 있습니다.
profile_image
1

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

4과목: 운영체제

61. 페이징 기법에 대한 설명으로 옳지 않은 것은?

  1. 동적 주소 변환 기법을 사용하여 다중 프로그래밍의 효과를 증진시킨다.
  2. 내부 단편화가 발생하지 않는다.
  3. 프로그램을 동일한 크기로 나눈 단위를 페이지라고 하며, 이 페이지를 블록으로 사용하는 기법이다.
  4. 페이지 맵 테이블이 필요하다.
(정답률: 55%)
  • 페이징 기법은 프로그램을 고정된 크기의 페이지로 나누어 관리하므로, 페이지의 마지막 부분에서 사용되지 않는 공간이 생기는 내부 단편화가 발생할 수 있습니다.

    오답 노트

    동적 주소 변환: 페이지 맵 테이블을 통해 논리 주소를 물리 주소로 변환하여 다중 프로그래밍 효율을 높입니다.
    페이지 단위: 프로그램을 동일한 크기로 나눈 단위를 페이지라고 합니다.
    페이지 맵 테이블: 페이지와 프레임의 매핑 정보를 저장하는 테이블이 반드시 필요합니다.
profile_image
1

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

62. UNIX에서 파일의 사용 허가 지정에 관한 명령어는?

  1. mv
  2. ls
  3. chmod
  4. fork
(정답률: 62%)
  • UNIX 시스템에서 파일의 권한(Read, Write, Execute)을 변경하여 사용 허가를 지정하는 명령어는 chmod(change mode)입니다.
profile_image
1

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

63. 분산 처리 시스템의 설계 목적으로 거리가 먼 것은?

  1. 확장의 용이성
  2. 보안의 용이성
  3. 연산속도 향상
  4. 자원과 데이터의 공유성
(정답률: 57%)
  • 분산 처리 시스템은 여러 컴퓨터를 연결하여 자원 공유, 연산 속도 향상, 시스템 확장성을 높이는 것이 목적입니다. 하지만 네트워크를 통해 연결되어 데이터가 분산되므로 중앙 집중식 시스템보다 보안 관리가 더 어렵고 복잡해집니다.
profile_image
1

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

64. 시스템 소프트웨어의 하나인 로더(Loader)의 기능에 해당하지 않는 것은?

  1. Allocation
  2. Linking
  3. Translation
  4. Relocation
(정답률: 55%)
  • 로더(Loader)는 프로그램을 실행하기 위해 메모리에 적재하는 도구로, 메모리 할당(Allocation), 재배치(Relocation), 연결(Linking) 기능을 수행합니다.

    오답 노트

    Translation: 컴파일러나 어셈블러가 소스 코드를 기계어로 변환하는 과정에 해당합니다.
profile_image
1

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

65. 운영체제의 기능으로 거리가 먼 것은?

  1. 통신 네트워크 관리 기능
  2. 시스템에서의 에러 처리 기능
  3. 시스템의 바이러스 자동 퇴치 기능
  4. 병렬 수행을 위한 편의성 제공 기능
(정답률: 60%)
  • 운영체제는 하드웨어 자원 관리, 프로세스 제어, 네트워크 관리 및 에러 처리 등 시스템의 효율적 운영을 담당하지만, 바이러스 자동 퇴치는 백신 소프트웨어(응용 소프트웨어)의 영역입니다.
profile_image
1

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

66. 주기억장치 배치 전략 기법으로 First-Fit 방법을 사용할 경우 그림과 같은 기억장소 리스트에서 10k 크기의 작업은 어느 기억공간에 할당 되는가?

  1. 1번 부분
  2. 2번 부분
  3. 3번 부분
  4. 할당되지 않는다.
(정답률: 69%)
  • First-Fit(최초 적합) 방식은 메모리 리스트를 순차적으로 탐색하다가 요청한 크기보다 크거나 같은 첫 번째 빈 공간에 즉시 할당하는 전략입니다.

    10k 크기의 작업을 할당할 때, 가장 먼저 만나는 빈 공간인 1번 부분($15\text{k}$)이 $10\text{k}$보다 크므로 이곳에 즉시 할당됩니다.
profile_image
1

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

67. 다음 설명의 (A)와 (B)에 들어갈 내용으로 옳은 것은?

  1. (A) : Virtual Address, (B) : Paging
  2. (A) : Paging, (B) : Segmentation
  3. (A) : Segmentation, (B) : Fragmentation
  4. (A) : Segmentation, (B) : Compaction
(정답률: 52%)
  • 가상기억장치의 구현 방법 중 프로그램을 고정된 크기의 블록으로 나누는 방식은 Paging이며, 가변적인 크기의 블록으로 나누는 방식은 Segmentation입니다.
profile_image
1

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

68. 특정 프로세스의 작업이 중단되어 CPU를 다른 프로세스에게 넘겨줄 때, 전 프로세스의 레지스터들은 저장되고, 실행될 프로세스의 레지스터를 시스템에 적재하는 작업을 무엇이라고 하는가?

  1. Dispatch
  2. Wake Up
  3. Context Switching
  4. Suspended
(정답률: 52%)
  • 멀티프로세스 환경에서 CPU가 현재 실행 중인 프로세스의 상태(레지스터 값 등)를 저장하고, 다음에 실행될 프로세스의 상태를 적재하여 교체하는 작업을 Context Switching이라고 합니다.
profile_image
1

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

69. 레코드가 직접 액세스 기억장치의 물리적 주소를 통해 직접 액세스 되는 파일 구조는?

  1. Sequential File
  2. Indexed Sequential File
  3. Direct File
  4. Partitioned File
(정답률: 71%)
  • Direct File은 레코드의 키 값을 물리적 주소로 변환하여 해당 위치에 직접 접근하는 방식입니다.

    오답 노트

    Sequential File: 순차적으로 접근
    Indexed Sequential File: 인덱스를 통해 접근 후 순차 검색
profile_image
1

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

70. UNIX에서 커널에 대한 설명으로 옳지 않은 것은?

  1. UNIX 시스템의 중심부에 해당한다.
  2. 사용자의 명령을 수행하는 명령어 해석기이다.
  3. 프로세스 관리, 기억장치 관리 등을 담당한다.
  4. 컴퓨터 부팅시 주기억장치에 적재되어 상주하면서 실행된다.
(정답률: 54%)
  • 커널은 운영체제의 핵심으로 프로세스 및 기억장치 관리 등을 담당하며 부팅 시 메모리에 상주합니다. 사용자의 명령을 해석하여 커널에 전달하는 명령어 해석기 역할은 커널이 아니라 쉘(Shell)이 수행합니다.
profile_image
1

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

71. 파일 시스템의 기능이라고 볼 수 없는 것은?

  1. User Interface 제공
  2. Backup 과 Recovery 능력
  3. 정보를 암호화(encryption)하고 해독(decrypt)할 수 있는 능력
  4. Interrupt에 자동 대처하는 능력
(정답률: 42%)
  • 파일 시스템은 데이터의 저장, 관리, 보호 및 사용자 인터페이스 제공, 백업 및 복구, 암호화 등의 기능을 수행합니다. 하지만 Interrupt에 자동 대처하는 능력은 파일 시스템이 아닌 운영체제의 커널이나 하드웨어 제어 영역에서 담당하는 기능입니다.
profile_image
1

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

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

  1. 프로세스들의 상호배제(Mutual Exclusion)가 일어나지 않도록 주의해야 한다.
  2. 임계영역에서 수행 중인 프로세스는 인터럽트가 가능한 상태로 만들어야 한다.
  3. 어느 한 시점에서 둘 이상의 프로세스가 동시에 자원 또는 데이터를 사용하도록 지정된 공유 영역을 의미한다.
  4. 임계 영역에서의 작업은 신속하게 이루어져야 한다.
(정답률: 45%)
  • 임계 영역은 공유 자원에 접근하는 코드 영역으로, 데이터 일관성을 위해 한 번에 하나의 프로세스만 진입해야 하며, 다른 프로세스의 대기 시간을 줄이기 위해 작업이 최대한 신속하게 처리되어야 합니다.

    오답 노트

    상호배제가 일어나지 않도록: 상호배제(Mutual Exclusion)가 반드시 보장되어야 합니다.
    인터럽트가 가능한 상태: 데이터 오염 방지를 위해 임계 영역 내에서는 인터럽트를 금지하는 경우가 많습니다.
    둘 이상의 프로세스가 동시에 사용: 한 시점에 오직 하나의 프로세스만 진입 가능해야 합니다.
profile_image
1

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

73. PCB(PROCESS CONTROL BLOCK)가 포함하고 있는 정보가 아닌 것은?

  1. 프로세스의 현 상태
  2. 중앙처리장치 레지스터 보관 장소
  3. 할당된 자원에 대한 포인터
  4. 프로세스의 사용 빈도
(정답률: 46%)
  • PCB는 운영체제가 프로세스를 관리하기 위해 필요한 정보를 저장하는 공간으로, 프로세스 상태, CPU 레지스터 값, 메모리 관리 정보, 할당된 자원 포인터 등을 포함합니다.

    오답 노트

    프로세스의 사용 빈도: PCB가 관리하는 프로세스 제어 정보가 아닌 스케줄링 알고리즘의 통계 데이터에 해당합니다.
profile_image
1

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

74. UNIX에서 파일에 대한 정보를 갖고 있는 inode 의 내용으로 볼 수 없는 것은?

  1. 파일 링크 수
  2. 파일 소유자의 식별 번호
  3. 파일의 최초 변경시간
  4. 파일 크기
(정답률: 70%)
  • inode는 파일의 메타데이터를 저장하는 구조체로, 파일의 크기, 소유자 식별 번호, 파일 링크 수, 데이터 블록의 위치 등을 포함합니다. 하지만 파일의 최초 생성 시간이나 변경 시간 등의 시간 정보는 포함하지만, '최초 변경시간'이라는 특정 항목은 표준 inode 구성 요소로 정의되지 않습니다.
profile_image
1

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

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

  1. 320
  2. 640
  3. 710
  4. 763
(정답률: 39%)
  • FCFS(First-Come First-Served) 방식은 요청이 들어온 순서대로 헤드를 이동시켜 처리하는 방식입니다. 현재 위치 53에서 대기 큐의 순서대로 이동 거리의 절대값 합을 구합니다.
    ① [기본 공식] $\text{Total Distance} = \sum |\text{Next} - \text{Current}|$
    ② [숫자 대입] $|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포인트 지급해드립니다.

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

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

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

77. 다음 중 가장 바람직한 스케줄링 정책은?

  1. CPU 이용률을 줄이고 반환시간을 늘린다.
  2. 응답시간을 줄이고 CPU 이용률을 늘린다.
  3. 대기시간을 늘리고 반환시간을 줄인다.
  4. 반환시간과 처리율을 늘린다.
(정답률: 67%)
  • 효율적인 스케줄링의 목표는 시스템 자원을 최대한 활용하면서 사용자가 느끼는 대기 시간을 최소화하는 것입니다. 따라서 CPU 이용률은 높이고, 응답 시간과 대기 시간, 반환 시간은 줄이는 것이 가장 바람직합니다.

    오답 노트

    CPU 이용률을 줄이고 반환시간을 늘린다: 자원 낭비 및 효율 저하
    대기시간을 늘리고 반환시간을 줄인다: 대기시간 증가 시 반환시간도 함께 증가함
    반환시간과 처리율을 늘린다: 반환시간은 짧을수록 좋음
profile_image
1

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

78. 다음 표와 같이 작업이 제출되었을 때 Round-Robin 정책을 사용하여 스케줄링하면 평균 반환시간은 얼마인가? (단, 작업 할당시간은 4시간으로 한다.)

  1. 19.75
  2. 19.25
  3. 18.75
  4. 18.25
(정답률: 30%)
  • Round-Robin 스케줄링은 정해진 시간 할당량만큼 CPU를 사용하고 다음 작업으로 넘기는 방식입니다. 각 작업의 종료 시간에서 제출 시간을 뺀 반환시간의 평균을 구합니다.
    작업 순서: A(0-4) $\rightarrow$ B(4-8) $\rightarrow$ C(8-12) $\rightarrow$ D(12-16) $\rightarrow$ A(16-20) $\rightarrow$ C(20-24) $\rightarrow$ D(24-25) $\rightarrow$ C(25-26)
    종료 시간: A=20, B=8, C=26, D=25
    반환 시간: A(20-0=20), B(8-1=7), C(26-2=24), D(25-3=22)
    $$\text{평균 반환시간} = \frac{20 + 7 + 24 + 22}{4}$$
    $$\text{평균 반환시간} = \frac{73}{4}$$
    $$\text{평균 반환시간} = 18.25$$
profile_image
1

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

79. 다음 설명에 해당하는 디렉토리는?

  1. 1단계 디렉토리
  2. 비순환 그래프 디렉토리
  3. 2단계 디렉토리
  4. 트리 디렉토리
(정답률: 61%)
  • 하나의 루트 디렉토리를 정점으로 여러 개의 종속 디렉토리가 계층적으로 구성된 구조이며, UNIX나 윈도우 운영체제에서 표준으로 사용하는 방식은 트리 디렉토리입니다.
profile_image
1

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

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

  1. 공유자원에 접근할 경우 시스템 유지를 위해 제어를 분산할 필요가 있다.
  2. 처리기와 입출력 장치와 같은 물리적인 자원을 분산할 수 있다.
  3. 분산처리 시스템에서 분산의 대상이 되는 것은 하드웨어와 제어이며, 자료는 분산 대상이 아니다.
  4. 시스템 성능과 가용성을 증진하기 위해 자료를 분산할 수 있다.
(정답률: 63%)
  • 분산처리 시스템에서는 시스템의 성능 향상과 가용성 증대를 위해 하드웨어 자원뿐만 아니라 제어 권한, 그리고 데이터(자료)까지 모두 분산하여 관리할 수 있습니다. 따라서 자료는 분산 대상이 아니라는 설명은 틀린 것입니다.
profile_image
1

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

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

81. 비수치 처리, 특히 데이터베이스를 다루는 컴퓨터 시스템에서 데이터베이스 처리 전용으로 주컴퓨터에 결합해서 사용하는 프로세서는?

  1. 백엔드 프로세서
  2. 코프로세서
  3. 비트 슬라이스 마이크로프로세서
  4. 스칼라 프로세서
(정답률: 50%)
  • 백엔드 프로세서는 데이터베이스 처리와 같은 특정 비수치 처리 작업을 효율적으로 수행하기 위해 주컴퓨터(프론트엔드)에 결합하여 사용하는 전용 프로세서입니다.
profile_image
1

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

82. 다음 중 의사(pseudo) 명령어가 아닌 것은?

  1. EQU(equate)
  2. ORG(origin)
  3. MOV(move)
  4. END(program end)
(정답률: 35%)
  • 의사 명령어는 어셈블러에게 지시를 내리는 지시어로 실제 기계어로 변환되지 않습니다. EQU, ORG, END는 대표적인 의사 명령어이며, MOV는 CPU가 실제로 데이터를 이동시키는 동작을 수행하는 기계어 대응 명령어(Op-code)입니다.
profile_image
1

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

83. 오픈 소스(open source) 등의 장점으로 최근 임베디드 시스템 개발에 많이 사용되는 운영체제는 무엇인가?

  1. MS-DOS
  2. MS-WINDOWS
  3. LISP
  4. LINUX
(정답률: 73%)
  • LINUX는 커널 소스가 공개된 오픈 소스 운영체제로, 자유로운 수정과 배포가 가능하며 효율적인 자원 관리 덕분에 최근 임베디드 시스템 개발에 널리 사용됩니다.
profile_image
1

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

84. DRAM의 설명 중 가장 옳지 않은 것은?

  1. 내부에 커패시터(capacitor)를 사용한다.
  2. 재생(refresh)시키기 위한 회로가 필요하다.
  3. 집적도가 높아 저장 용량이 크다.
  4. 비트 단위당 가격이 SRAM에 비해 높다.
(정답률: 62%)
  • DRAM은 커패시터를 이용해 데이터를 저장하므로 시간이 지나면 전하가 방전되어 재생(refresh) 회로가 필수적이며, 구조가 단순해 집적도가 높고 가격이 저렴합니다.

    오답 노트

    비트 단위당 가격이 SRAM에 비해 높다: SRAM보다 구조가 단순하여 가격이 훨씬 저렴합니다.
profile_image
1

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

85. 다음 중 ICE(In-Circuit Emulator)의 기능으로 볼 수 없는 것은?

  1. 임의의 어드레스로 실행을 정지시키는 브레이크 포인트 기능
  2. 프로그램의 특정 명령을 실행할 대마다 지정된 메모리의 내용을 출력하는 싱글스텝 기능
  3. 역어셈블 기능
  4. 크로스컴파일 기능
(정답률: 35%)
  • ICE는 하드웨어 디버깅 도구로, 실행 중인 프로그램의 상태를 확인하고 제어하는 브레이크 포인트, 싱글스텝, 역어셈블 기능을 제공합니다. 반면 크로스컴파일 기능은 타겟 시스템이 아닌 개발 PC에서 소스 코드를 컴파일하는 소프트웨어 도구(크로스 컴파일러)의 역할입니다.
profile_image
1

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

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

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

    오답 노트

    프로그램 이동: 기억 공간에서 번지 공간으로 이동하는 것이 아니라, 논리 주소가 물리 주소로 변환(Mapping)되어 접근하는 방식입니다.
profile_image
1

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

87. CPU의 상태 플래그(status flag)에 관한 설명 중 틀린 것은?

  1. 보조캐리 플래그(auxiliary carry flag) BCD 연산에 사용된다.
  2. Z 플래그(zero flag)는 ALU 연산 결과가 0인지 여부에 따라 셋트 된다.
  3. N 플래그(negative flag)는 ALU 연산 결과가 음수인지 여부에 따라 셋트 된다.
  4. 제일 왼쪽 비트에서 발생되는 올림수를 Cp, 왼쪽의 2번째 비트에서 발생되는 올림수를 Cs라 할 때 오버플로우(overflow) 발생 조건은 Cs + Cp로 주어지게 된다.
(정답률: 60%)
  • 오버플로우(Overflow)는 부호 있는 연산에서 발생하며, 최상위 비트(MSB)로 들어오는 캐리와 최상위 비트에서 나가는 캐리의 배타적 논리합(XOR)으로 결정됩니다.

    오답 노트

    오버플로우 조건: $C_s + C_p$가 아니라 $C_s \oplus C_p$ (XOR 연산)가 정확한 조건입니다.
profile_image
1

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

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

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

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

89. 다음 그림과 같이 메모리의 주소가 8비트(A7 ~ A0)로 구성된 메모리의 주소를 지정하고자 한다. 메모리 어드레스 디코더의 A7, A6 입력이 모두 1 이 입력되는 경우 어드레스 공간을 16진수로 올바르게 나타낸 것은?

  1. 00h ~ 30h
  2. 80h ~ BFh
  3. C0h ~ FFh
  4. 18h ~ 1Fh
(정답률: 49%)
  • 주소 버스 $A_7, A_6$가 모두 1인 경우, 8비트 주소의 최상위 두 비트가 $11$로 고정된 상태입니다. 이를 16진수로 변환하여 주소 범위를 계산합니다.
    ① [기본 공식]
    $$Address = (A_7 A_6 A_5 A_4 A_3 A_2 A_1 A_0)_2$$
    ② [숫자 대입]
    $$Min = (11000000)_2, Max = (11111111)_2$$
    ③ [최종 결과]
    $$C0h \sim FFh$$
profile_image
1

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

90. 명령 실행 사이클의 동작 명령으로서 번지의 명령이나 프로그램 루프의 실행 횟수를 계산하는데 유용한 명령으로 지정된 번지에 저장된 워드의 내용을 1 증가시킨 후 그 결과가 0 이면 다음 명령을 건너뛰고 아니면 그대로 다음 명령을 실행시키는 명령은?

  1. ISZ 명령
  2. BSA 명령
  3. BUN 명령
  4. STA 명령
(정답률: 34%)
  • ISZ(Increment and Skip if Zero) 명령은 지정된 번지의 내용을 1 증가시킨 후, 그 결과가 0이면 다음 명령어를 건너뛰는 동작을 수행하여 루프 횟수 계산에 사용됩니다.
profile_image
1

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

91. 어셈블리 명령어 중 BNE(Branch if Not Equal) 명령문이 수행될 때 점검하는 플래그(flag)는?

  1. 캐리(carry) 플래그
  2. 오버플로우(overflow) 플래그
  3. 영(zero) 플래그
  4. 음수(negative) 플래그
(정답률: 52%)
  • BNE(Branch if Not Equal) 명령은 두 값이 같지 않을 때 분기하며, 이는 연산 결과가 0이 아님을 의미하므로 영(zero) 플래그가 0인지 확인하여 판단합니다.
profile_image
1

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

92. 다음의 정보통신용 버스 중 병렬전송이 아닌 것은?

  1. VME bus
  2. RS-232C
  3. Multi bus
  4. IEEE-488 bus
(정답률: 52%)
  • RS-232C는 한 번에 1비트씩 데이터를 전송하는 대표적인 직렬 전송(serial transmission) 방식의 표준 인터페이스입니다.

    오답 노트

    VME bus, Multi bus, IEEE-488 bus: 여러 비트를 동시에 전송하는 병렬 전송 방식
profile_image
1

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

93. 다음 중 직접 접근(direct access) 기억 장치가 아닌 것은?

  1. floppy disk
  2. magnetic tape
  3. hard disk
  4. magnetic drum
(정답률: 55%)
  • 자기 테이프(magnetic tape)는 데이터를 순차적으로 읽고 써야 하는 순차 접근(sequential access) 방식의 기억 장치입니다.

    오답 노트

    floppy disk, hard disk, magnetic drum: 특정 위치로 바로 이동 가능한 직접 접근 방식
profile_image
1

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

94. 마이크로프로세서 내에 있는 레지스터로서 프로그램을 구성하고 있는 명령어들의 실행순서를 지정하여 주는 것은?

  1. 명령레지스터
  2. 프로그램카운터
  3. 번지레지스터
  4. 누산기
(정답률: 48%)
  • 프로그램 카운터는 CPU 내에서 다음에 실행될 명령어의 주소를 저장하여 프로그램의 실행 순서를 제어하는 레지스터입니다.
profile_image
1

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

95. 마이크로컴퓨터의 ROM이 4096비트이면 단어의 길이가 8비트인 경우 몇 워드인가?

  1. 182
  2. 312
  3. 256
  4. 512
(정답률: 71%)
  • 전체 비트 수를 단어의 길이(워드 크기)로 나누면 총 워드 수를 구할 수 있습니다.
    ① [기본 공식] $Word = \frac{Total\ Bit}{Word\ Length}$
    ② [숫자 대입] $Word = \frac{4096}{8}$
    ③ [최종 결과] $Word = 512$
profile_image
1

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

96. 인터럽트 반응시간(interrupt response time)에 대하여 맞게 설명한 것은?

  1. 인터럽트 요청신호가 발생한 후부터 해당 인터럽트 취급 루틴의 수행이 시작될 때까지
  2. 인터럽트 요청신호가 발생한 후부터 해당 인터럽트 취급 루틴의 수행이 완료될 때까지
  3. 인터럽트 요청신호가 발생한 후 또는 다른 인터럽트 요청신호가 발생할 때까지
  4. 인터럽트 취급루틴의 수행을 시작할 때부터 완료할 때까지
(정답률: 43%)
  • 인터럽트 반응시간은 CPU가 인터럽트 요청 신호를 감지한 시점부터 실제 해당 인터럽트를 처리하기 위한 서비스 루틴(ISR)의 첫 번째 명령어를 실행하기 직전까지의 시간을 의미합니다.
profile_image
1

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

97. TTL 출력 오류 중 논리값이 0도 아니고 1도 아닌, 고임피던스 상태를 가지며, 특히 bus 구조에 적합한 것은?

  1. Ti-state 출력
  2. Open collector 출력
  3. Totem-pole 출력
  4. TTL 표준출력
(정답률: 37%)
  • Tri-state 출력은 논리 0, 1 외에 전기적으로 끊어진 상태와 같은 고임피던스(High-Z) 상태를 가질 수 있어, 여러 장치가 하나의 버스를 공유하는 버스 구조에 최적화된 출력 방식입니다.
profile_image
1

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

98. 스택 포인터를 1 증가시키고, 스택 포인터가 가리키는 곳에 60H 번지의 내용을 저장하는 명령어로 알맞은 것은?

  1. POP 50H
  2. PUSH 50H
  3. READ 50H
  4. MOVE 50H
(정답률: 52%)
  • 스택(Stack)은 LIFO(Last-In First-Out) 구조로, 데이터를 저장할 때 스택 포인터를 조정하고 해당 위치에 값을 저장하는 동작을 PUSH라고 합니다.
profile_image
1

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

99. 다음 중 병렬처리기능을 갖춘 프로세서를 나타내는 특징적인 구조가 아닌 것은?

  1. 파이프라인 처리기
  2. DMA 처리기
  3. 배열 처리기
  4. 다중 처리기
(정답률: 43%)
  • 병렬처리는 여러 개의 연산 장치를 사용하여 동시에 데이터를 처리하는 구조입니다. 파이프라인 처리기, 배열 처리기, 다중 처리기는 모두 병렬 처리의 일종이지만, DMA 처리기는 CPU를 거치지 않고 메모리와 주변 장치 간에 데이터를 직접 전송하는 제어 방식이므로 병렬처리기 구조에 해당하지 않습니다.
profile_image
1

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

100. 다음 중 DMA(Direct Memory Access)에 대한 설명 중 틀린 것은?

  1. 메모리와 외부회로가 직접 데이터를 주고받는다.
  2. 고속으로 대량의 데이터를 전송할 대 주로 사용한다.
  3. memory mapped I/O 방식의 일종이다.
  4. DMA 제어기는 내부에 어드레스 레지스터, 카운터 레지스터를 가진다.
(정답률: 54%)
  • DMA는 CPU의 개입 없이 메모리와 주변 장치가 직접 데이터를 주고받는 방식이며, I/O 주소 지정 방식인 memory mapped I/O와는 서로 다른 개념입니다.
profile_image
1

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

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