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

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

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

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

목록

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

1. C 언어에서 문자열 입력 함수는?

  1. getchar()
  2. puts()
  3. gets()
  4. putchar()
(정답률: 76%)
  • gets() 함수는 표준 입력으로부터 문자열을 읽어 들여 변수에 저장하는 문자열 입력 전용 함수입니다.

    오답 노트

    getchar(): 문자 하나 입력
    puts(): 문자열 출력
    putchar(): 문자 하나 출력
profile_image
1

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

2. 원시프로그램을 번역할 때 어셈블러에게 요구되는 동작을 지시하는 명령으로서 기계어로 번역되지 않는 명령어를 무엇이라고 하는가?

  1. 매크로 명령(macro instruction)
  2. 기계어 명령(machine instruction)
  3. 의사 명령(pseudo instruction)
  4. 오퍼랜드 명령(operand instruction)
(정답률: 91%)
  • 원시프로그램 번역 시 어셈블러에게 특정 동작을 지시하며, 실제 CPU가 실행하는 기계어로 번역되지 않는 명령을 의사 명령(pseudo instruction)이라고 합니다.
profile_image
1

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

3. PLC의 프로그램 방식을 시퀀스 회로를 변화시킨 회로도 방식과 기계 등의 동작을 직접 프로그램한 동작도 방식으로 분류할 경우 회로도 방식에 의한 프로그램의 종류가 아닌 것은?

  1. 래더도 방식
  2. 명령어 방식
  3. 로직 방식
  4. 플로우차트 방식
(정답률: 62%)
  • PLC 프로그램 방식 중 회로도 방식은 시퀀스 회로를 기반으로 하며 래더도, 로직, 명령어 방식이 이에 해당합니다.

    오답 노트

    플로우차트 방식: 동작의 흐름을 순서도로 표현하는 동작도 방식에 해당합니다.
profile_image
1

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

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

  1. \f : form feed
  2. \r : carriage return
  3. \b : back slash
  4. \t : tab
(정답률: 79%)
  • C언어에서 \b는 커서를 한 칸 뒤로 옮기는 backspace를 의미합니다.

    오답 노트

    \f: form feed, \r: carriage return, \t: tab
profile_image
1

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

5. 고급언어로 작성한 프로그램을 기계어로 번역하였다. 번역 중에 발생한 문법에러를 모두 수정하여 실행 파일을 만들었으나 실행 결과가 정확하지 않았다. 다음 중 어떤 프로그램을 이용하면 논리적인 문제점을 검토할 수 있는가?

  1. 운영체제(operating system)
  2. 링커(linker)
  3. 디버거(debugger)
  4. 편집기(editor)
(정답률: 84%)
  • 문법 에러가 없는 상태에서 발생하는 실행 결과의 오류는 논리적 오류(Logical Error)이며, 이를 찾기 위해 프로그램의 실행 과정을 추적하고 변수 값을 확인하는 디버거(debugger)를 사용해야 합니다.
profile_image
1

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

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

  1. MOVE
  2. SHIFT
  3. COMPLEMENT
  4. AND
(정답률: 80%)
  • 단항 연산자는 하나의 피연산자만을 대상으로 하는 연산입니다. MOVE, SHIFT, COMPLEMENT는 하나의 데이터에 대해 동작하지만, AND 연산은 두 개의 피연산자를 비교하여 결과를 내는 이항(Binary) 연산자입니다.
profile_image
1

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

7. 객체 지향 개념에서 다음 각 설명에 해당하는 것을 옳게 짝지은 것은?

  1. (ㄱ) 클래스, (ㄴ) 실체
  2. (ㄱ) 메소드, (ㄴ) 메시지
  3. (ㄱ) 메소드, (ㄴ) 클래스
  4. (ㄱ) 실체, (ㄴ) 메시지
(정답률: 88%)
  • 제시된 이미지 의 내용을 분석하면 다음과 같습니다.
    (ㄱ) 객체가 메시지를 받아 실행해야 할 구체적인 연산을 정의한 것은 메소드입니다.
    (ㄴ) 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 것은 클래스입니다.
profile_image
1

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

8. 하나의 오퍼랜드에 호출할 가로채기 벡터의 번호를 표현하여 가로채기를 요청하는 어셈블리어 명령은?

  1. TITLE
  2. INC
  3. INT
  4. REP
(정답률: 64%)
  • INT(Interrupt) 명령은 소프트웨어적으로 인터럽트를 발생시켜 특정 벡터 번호에 해당하는 서비스 루틴을 호출하는 가로채기 명령입니다.
profile_image
1

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

9. PLC 설치시 주의사항으로 옳지 않은 것은?

  1. 먼지, 염분, 부식성 가스, 인화성 가스가 없는 곳에 설치한다.
  2. 진동이나 충격이 가해지지 않는 곳에 설치한다.
  3. 가급적 발열체 부근에 설치한다.
  4. 급격한 온도 변화로 인하여 이슬이 맺히지 않는 곳에 설치한다.
(정답률: 80%)
  • PLC는 정밀 전자 기기이므로 열에 취약합니다. 따라서 발열체 부근에 설치하면 오작동이나 수명 단축의 원인이 되므로 피해야 합니다.
profile_image
1

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

10. PLC의 입/출력부가 갖추어야 할 기본적인 조건이 아닌 것은?

  1. 외부기기와 전기적 규격이 일치할 것
  2. 외부기기로부터 잡음(noise)을 막아줄 것
  3. 입/출력 상태를 감시할 수 있을 것
  4. 외부기기와의 접속을 어렵게 할 것
(정답률: 89%)
  • PLC의 입/출력부는 외부 기기와의 효율적인 인터페이스를 위해 접속이 쉽고 간편해야 합니다.

    오답 노트

    전기적 규격 일치, 잡음 제거, 상태 감시는 PLC 입/출력부의 필수 기본 조건입니다.
profile_image
1

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

11. 시스템 프로그래밍에 가장 적합한 언어는?

  1. BASIC
  2. COBOL
  3. C
  4. FORTRAN
(정답률: 94%)
  • C 언어는 하드웨어 제어가 가능하면서도 이식성이 높은 고수준 언어의 특징을 모두 갖추고 있어 시스템 프로그래밍에 가장 적합합니다.
profile_image
1

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

12. 어셈블리어에서 주석(Comment)의 시작을 나타내는 기호는?

  1. %
  2. #
  3. $
  4. ;
(정답률: 72%)
  • 어셈블리어에서 세미콜론(;)은 컴파일러나 어셈블러가 무시하는 주석의 시작을 알리는 기호로 사용됩니다.
profile_image
1

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

13. 작성된 표현식이 BNF의 정의에 의해 바르게 작성되었는지를 확인하기 위하여 만든 트리는?

  1. parse tree
  2. menu tree
  3. king tree
  4. home tree
(정답률: 81%)
  • BNF(Backus-Naur Form) 정의에 따라 작성된 표현식이 문법적으로 올바른지 확인하기 위해 계층 구조로 나타낸 트리를 parse tree(구문 분석 트리)라고 합니다.
profile_image
1

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

14. 세그먼트 레지스터에 각 세그먼트의 시작 번지를 할당하여 현재의 세그먼트가 어느 것인가를 지적하게 하는 어셈블리어 명령은?

  1. EXTERN
  2. PUBLIC
  3. ASSUME
  4. EJECT
(정답률: 60%)
  • ASSUME 명령은 세그먼트 레지스터에 각 세그먼트의 시작 주소를 할당하여, 현재 어떤 세그먼트를 사용하고 있는지를 지정하는 어셈블리어 지시어입니다.
profile_image
1

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

15. C언어에서 나머지를 구하는 잉여 연산자(modular operator)는?

  1. #
  2. $
  3. &
  4. %
(정답률: 83%)
  • C 언어에서 정수 나눗셈 후 남은 나머지를 구하는 잉여 연산자는 % 입니다.
profile_image
1

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

16. 논리 곱(AND)을 나타내는 C 언어의 연산자는?

  1. ||
  2. |
  3. &&
  4. #
(정답률: 91%)
  • C 언어에서 두 조건이 모두 참일 때만 참을 반환하는 논리 곱(AND) 연산자는 && 입니다.

    오답 노트

    ||: 논리 합(OR) 연산자
profile_image
1

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

17. 수명 시간동안 고장된 하나의 값과 이름을 가진 자료로서 프로그램이 작동하는 동안 값이 절대로 바뀌지 않는 것을 의미하는 것은?

  1. 상수
  2. 변수
  3. 포인터
  4. 함수
(정답률: 85%)
  • 프로그램 실행 중 값이 변하지 않고 고정된 값을 가지는 자료를 상수라고 합니다.

    오답 노트

    변수: 프로그램 실행 중 값이 변할 수 있는 자료
profile_image
1

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

18. C 언어의 기억 클래스 종류가 아닌 것은?

  1. 레지스터 변수(register variables)
  2. 내부 변수(internal variables)
  3. 정적 변수(static variables)
  4. 자동 변수(automatic variables)
(정답률: 79%)
  • C 언어의 기억 클래스(Storage Class)에는 자동 변수(auto), 정적 변수(static), 레지스터 변수(register), 외부 변수(extern)가 있으며, 내부 변수(internal variables)라는 기억 클래스는 존재하지 않습니다.
profile_image
1

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

19. C 언어에서 문자형 자료 선언 시 사용하는 것은?

  1. int
  2. double
  3. float
  4. char
(정답률: 90%)
  • C 언어에서 단일 문자를 저장하기 위해 사용하는 문자형 자료형 선언 키워드는 char입니다.

    오답 노트

    int: 정수형
    float: 단정밀도 부동소수점형
    double: 배정밀도 부동소수점형
profile_image
1

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

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

  1. EVEN
  2. INCLUDE
  3. ORG
  4. NOP
(정답률: 90%)
  • 라이브러리에 정의된 프로시저나 서브루틴의 내용을 현재 프로그램 내에 포함시켜 사용할 수 있도록 지시하는 명령은 INCLUDE입니다.

    오답 노트

    EVEN: 데이터 정렬(짝수 주소) 지시
    ORG: 시작 주소 지정
    NOP: 아무 동작도 하지 않음
profile_image
1

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

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

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

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

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

22. PCM(Pulse Code Modulation) 과정에 포함되지 않는 것은?

  1. 다중화
  2. 샘플링
  3. 양자화
  4. 부호화
(정답률: 52%)
  • PCM 과정은 아날로그 신호를 디지털로 변환하는 과정으로, 표본화(샘플링) $\rightarrow$ 양자화 $\rightarrow$ 부호화의 순서로 진행됩니다. 다중화는 변환된 디지털 신호를 효율적으로 전송하기 위한 별도의 기술입니다.
profile_image
1

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

23. 통신 프로토콜의 정의로 가장 올바른 것은?

  1. 정보 전송의 통신 규약이다.
  2. 통신 하드웨어의 표준 규격이다.
  3. 통신 소프트웨어의 개발 환경이다.
  4. 하드웨어와 사용자간의 인터페이스이다.
(정답률: 75%)
  • 통신 프로토콜은 서로 다른 시스템 간에 데이터를 원활하게 주고받기 위해 정의한 통신 규약(약속)을 의미합니다.
profile_image
1

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

24. 데이터 통신에서 전송제어 절차에 해당되지 않는 것은?

  1. 통신 회선 접속
  2. 데이터 링크 설정
  3. 데이터 구조의 확인
  4. 통신 회선 절단
(정답률: 90%)
  • 전송제어 절차는 통신 회선의 접속, 데이터 링크 설정, 데이터 전송, 통신 회선 절단과 같이 연결의 생성부터 소멸까지의 과정을 관리합니다. 데이터 구조의 확인은 전송제어 절차에 포함되지 않습니다.
profile_image
1

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

25. 전송할 데이터가 있는 채널만 차례로 시간 슬롯을 이용하여 데이터와 함께 주소정보를 헤더로 붙여 전송하는 다중화 방식은?

  1. 주파수 분할 다중화
  2. 역 다중화
  3. 예약 시분할 다중화
  4. 통계적 시분할 다중화
(정답률: 69%)
  • 통계적 시분할 다중화는 전송할 데이터가 있는 채널에만 시간 슬롯을 동적으로 할당하며, 수신 측에서 데이터를 구분하기 위해 헤더에 주소 정보를 포함하여 전송하는 효율적인 방식입니다.
profile_image
1

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

26. 다음 중 프로토콜의 기본 구성 요소가 아닌 것은?

  1. entity
  2. syntax
  3. semantic
  4. timing
(정답률: 63%)
  • 프로토콜의 3대 기본 요소는 구문(syntax), 의미(semantic), 타이밍(timing)입니다. entity는 프로토콜의 구성 요소에 해당하지 않습니다.
profile_image
1

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

27. 다음 중 부정적 응답에 해당하는 전송제어 문자는?

  1. NAK(Negative ACKnowledge)
  2. ACK(ACKnowledge)
  3. EOT(End of Transmission)
  4. SOH(Start of Heading)
(정답률: 90%)
  • 전송제어 문자는 통신 제어를 위해 사용되며, NAK(Negative ACKnowledge)는 수신 측에서 데이터에 오류가 있음을 알리는 부정적 응답 문자입니다.

    오답 노트

    ACK: 긍정적 응답
    EOT: 전송 종료
    SOH: 헤딩 시작
profile_image
1

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

28. 순방향 오류 정정(Forward Error Correction) 방식에 사용되는 오류 검사 방식은?

  1. 수평 패리티 검사
  2. 군 계수 검사
  3. 수직 패리티 검사
  4. 해밍 코드 검사
(정답률: 69%)
  • 순방향 오류 정정(FEC)은 수신 측에서 오류를 발견함과 동시에 스스로 수정까지 하는 방식입니다. 해밍 코드 검사는 데이터에 체크 비트를 추가하여 오류 위치를 찾아내고 직접 수정할 수 있는 대표적인 FEC 방식입니다.

    오답 노트

    수평/수직 패리티, 군 계수 검사: 오류의 발생 여부만 확인하는 오류 검출 방식입니다.
profile_image
1

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

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

  1. IP
  2. FTP
  3. SMTP
  4. TELNET
(정답률: 70%)
  • TCP/IP 응용 계층은 사용자와 소프트웨어가 직접 상호작용하는 계층으로 FTP, SMTP, TELNET 등이 포함됩니다.

    오답 노트

    IP: 네트워크 계층(Internet Layer)에서 패킷의 경로를 설정하는 프로토콜입니다.
profile_image
1

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

30. 협의의V AN이 제공하는 기본 기능에 속하지 않는 것 은?

  1. 부하 분산 기능
  2. 전송 기능
  3. 교환 기능
  4. 통신 처리 기능
(정답률: 52%)
  • 협의의 VAN(Value Added Network)은 단순한 전송을 넘어 통신 처리, 교환, 전송 기능을 제공하는 부가가치 통신망을 의미합니다. 부하 분산 기능은 네트워크 장비나 서버의 효율을 높이는 기술적 수단일 뿐, VAN의 기본 제공 기능에는 포함되지 않습니다.
profile_image
1

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

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

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

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

32. 다음 중 DBMS의 필수 기능이 아닌 것은?

  1. 데이터 조작(Data Manipulation)
  2. 데이터 정의(Data Definition)
  3. 데이터 변경(Data Modification)
  4. 데이터 제어(Data Control)
(정답률: 97%)
  • DBMS의 필수 3대 기능은 데이터 정의(DDL), 데이터 조작(DML), 데이터 제어(DCL)입니다.
    데이터 변경은 데이터 조작(Data Manipulation) 기능의 세부 작업에 포함되는 개념이므로, 별도의 필수 독립 기능으로 분류하지 않습니다.
profile_image
1

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

33. 선형 자료 구조에 해당하지 않는 것은?

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

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

34. 색인 순차(Indexed Sequential Access) 파일의 색인구역에 해당하지 않는 것은?

  1. Track Index
  2. Cylinder Index
  3. Master Index
  4. Overflow Index
(정답률: 84%)
  • 색인 순차 파일의 색인 구역은 데이터의 빠른 접근을 위해 마스터 색인, 실린더 색인, 트랙 색인으로 구성됩니다.
    Overflow Index는 색인 구역의 구성 요소가 아니며, 오버플로우 영역은 색인 구역이 아닌 데이터 구역의 일부로 관리됩니다.
profile_image
1

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

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

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

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

36. 다음 트리를 후위순회(Post-Order Traversal)한 결과는?

  1. A B C D E F G
  2. B D E A C F G
  3. D E B A F G C
  4. D E B F G C A
(정답률: 87%)
  • 후위순회(Post-Order Traversal)는 '왼쪽 서브트리 → 오른쪽 서브트리 → 루트 노드' 순으로 방문합니다.
    1. 왼쪽 서브트리(B) 방문: D → E → B
    2. 오른쪽 서브트리(C) 방문: F → G → C
    3. 루트 노드(A) 방문: A
    따라서 최종 결과는 D E B F G C A 입니다.
profile_image
1

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

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

  1. 요구조건분석 → 논리설계 → 개념설계 → 물리설계
  2. 요구조건분석 → 개념설계 → 논리설계 → 물리설계
  3. 개념설계 → 요구조건분석 → 물리설계 → 논리설계
  4. 개념설계 → 요구조건분석 → 논리설계 → 물리설계
(정답률: 75%)
  • 데이터베이스 설계는 사용자의 요구사항을 분석한 후, 개념적 구조를 잡고, 이를 논리적 모델로 변환한 뒤, 실제 저장 장치에 맞게 물리적으로 설계하는 순서로 진행됩니다.
    정답 순서: 요구조건분석 → 개념설계 → 논리설계 → 물리설계
profile_image
1

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

38. 해싱(Hashing)과 가장 직접적인 관계에 있는 file은?

  1. Sequential file
  2. Indexed sequential file
  3. Direct file
  4. Inverted file
(정답률: 67%)
  • 해싱(Hashing)은 키 값을 주소로 직접 변환하여 데이터에 접근하는 방식이므로, 직접 파일(Direct file)과 가장 밀접한 관계가 있습니다.
profile_image
1

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

39. 주어진 파일에서 인접한 2개의 레코드 키 값을 비교하여 그 크기에 따라 레코드 위치를 서로 교환하는 정렬 방식은?

  1. 선택 정렬
  2. 삽입 정렬
  3. 퀵 정렬
  4. 버블 정렬
(정답률: 75%)
  • 인접한 두 레코드의 키 값을 비교하여 크기에 따라 위치를 서로 교환하며 정렬하는 방식은 버블 정렬입니다.
profile_image
1

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

40. 스택을 이용하는 경우로 옳지 않은 것은?

  1. 운영체제의 작업 스케줄링
  2. 부프로그램 호출시 복귀주소의 저장
  3. 컴파일러를 이용한 언어번역
  4. 재귀(Recursive)프로그램의 순서제어
(정답률: 72%)
  • 스택(Stack)은 LIFO(Last-In-First-Out) 구조로, 함수 호출 시 복귀 주소 저장, 재귀 함수 제어, 컴파일러의 구문 분석(괄호 검사 등)에 사용됩니다.

    오답 노트

    운영체제의 작업 스케줄링: 주로 큐(Queue)나 우선순위 큐(Priority Queue) 구조를 사용하여 프로세스를 관리합니다.
profile_image
1

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

3과목: 전자계산기구조

41. 다음 중 컴퓨터의 메이저 상태와 제어 데이터의 관계가 적합하지 않은 것은?

  1. 인출(fetch) : PC(program counter)
  2. 실행(execute) : PC(program counter)
  3. 간접(indirect) : 유효주소
  4. 인터럽트(interrupt) : 상대주소
(정답률: 49%)
  • 메이저 상태별 제어 데이터는 인출 시 PC, 간접 시 유효주소, 실행 시 명령어의 오퍼랜드 등을 사용합니다. 인터럽트 사이클은 현재 상태를 저장하고 인터럽트 서비스 루틴으로 분기하는 과정이며, 상대주소와 직접적인 대응 관계가 없습니다.
profile_image
1

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

42. 제어장치에 대한 설명 중 잘못된 것은?

  1. 하드와이어드 방식의 제어장치는 마이크로프로그래밍 기법의 제어장치보다 속도가 빠르다.
  2. 마이크로프로그래밍 기법의 제어장치는 펌웨어(firmware)로 구현된다.
  3. 하드와이어드 방식은 PC에 많이 사용되는 반면 마이크로프로그래밍 기법은 워크스테이션에 주로 사용된다.
  4. 마이크로프로그래밍 방식의 제어장치는 하드와이어드 방식의 제어장치에 비해 하드웨어 오버헤드가 적다.
(정답률: 61%)
  • 제어장치의 구현 방식 중 하드와이어드 방식은 논리 회로로 구성되어 속도가 매우 빠르며, 마이크로프로그래밍 방식은 제어 기억장치(ROM)에 펌웨어 형태로 저장되어 유연성이 높습니다.

    오답 노트

    하드와이어드 방식은 PC에 많이 사용되는 반면 마이크로프로그래밍 기법은 워크스테이션에 주로 사용된다: 특정 하드웨어 기기에 따라 구분하여 사용하는 고정된 규칙이 아니며, 설계 목적(속도 vs 유연성)에 따라 결정됩니다.
profile_image
1

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

43. Major State와 직접적으로 관련이 없는 것은?

  1. direct cycle
  2. execute cycle
  3. fetch cycle
  4. interrupt cycle
(정답률: 63%)
  • CPU의 명령어 사이클을 구성하는 메이저 상태(Major State)는 인출(Fetch), 간접(Indirect), 실행(Execute), 인터럽트(Interrupt) 사이클로 구성됩니다.

    오답 노트

    direct cycle: 메이저 상태에 포함되지 않는 단계입니다.
profile_image
1

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

44. 주기억장치로부터 cache memory로 data를 전송하는 것을 mapping process라고 한다. 다음 중 이것과 관련 없는 것은?

  1. Associative mapping
  2. Direct mapping
  3. Indirect mapping
  4. Set-associative mapping
(정답률: 34%)
  • 캐시 메모리 매핑은 주기억장치의 데이터를 캐시에 배치하는 방법으로, Direct mapping, Associative mapping, Set-associative mapping의 세 가지 방식이 존재합니다.

    오답 노트

    Indirect mapping: 캐시 매핑 방식에 해당하지 않는 용어입니다.
profile_image
1

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

45. 명령어의 주소 부분에 실제 유효 번지가 저장되어 있는 주소를 갖고 있는 방식으로 최소한 두 번 이상의 주기억 장치를 접근하는 방식은?

  1. 직접 주소
  2. 계산에 의한 주소
  3. 자료자신
  4. 간접 주소
(정답률: 62%)
  • 간접 주소 방식은 명령어의 주소 부분이 실제 데이터가 있는 유효 주소가 아니라, 유효 주소가 저장된 메모리의 주소를 가리키는 방식입니다. 따라서 실제 데이터에 접근하기 위해 최소 두 번 이상의 주기억장치 접근이 필요합니다.
profile_image
1

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

46. 다음 중 채널 명령어(CCW)로 알 수 있는 내용이 아닌 것은?

  1. 명령 코드
  2. 데이터 주소
  3. 데이터 전송 속도
  4. 데이터 크기
(정답률: 45%)
  • 채널 명령어(CCW)는 채널이 입출력 장치를 제어하기 위해 사용하는 명령어로, 명령 코드, 데이터 주소, 데이터 크기(전송 길이) 정보를 포함하고 있습니다. 데이터 전송 속도는 하드웨어적인 특성이나 제어 설정에 의해 결정되며 CCW 명령어 자체에 포함되는 내용은 아닙니다.
profile_image
1

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

47. 병렬처리 방법 중 명령 실행을 아주 작은 여러 개의 서브 프로세스로 분할하여 처리하는 방법은?

  1. 프로세서 플로어 방식
  2. 다중 처리기 방식
  3. 배열 처리기 방식
  4. 파이프라인 제어 방식
(정답률: 40%)
  • 파이프라인 제어 방식은 하나의 명령 실행 과정을 여러 개의 작은 서브 프로세스(단계)로 분할하여, 각 단계가 서로 다른 명령을 동시에 처리함으로써 처리량을 높이는 병렬처리 방법입니다.
profile_image
1

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

48. 중앙처리장치가 무엇을 하고 있는가를 나타내는 것을 메이저 상태라 한다. 인스트럭션의 종류를 판단하는 메이저 상태는?

  1. INTERRUPT
  2. EXECUTE
  3. FETCH
  4. INDIRECT
(정답률: 58%)
  • 인출 주기(FETCH)는 주기억장치에서 명령어를 읽어와 명령어 레지스터에 저장하고, 이를 해독하여 인스트럭션의 종류를 판단하는 단계입니다.

    오답 노트

    INTERRUPT: 인터럽트 처리 및 상태 보관
    EXECUTE: 실제 데이터 읽기 및 명령 실행
    INDIRECT: 유효 주소를 읽어오는 간접 주기
profile_image
1

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

49. 여러 개의 LAB(Logic Array Block)와 연결선인 PIA(Programmable Interconnection Array)로 구성되며, 빠른 성능이나 정확한 타이밍의 예측이 필요로 하는 곳에 적합한 것은?

  1. PLA(Programmable Logic Array)
  2. PAL(Programmable Array Logic)
  3. FPGA(Field Programmable Gate Array)
  4. CPLD(Complex Programmable Logic Device)
(정답률: 40%)
  • CPLD(Complex Programmable Logic Device)는 여러 개의 LAB(Logic Array Block)와 PIA(Programmable Interconnection Array)로 구성되어 있으며, 비휘발성 메모리를 사용하여 전원 공급 시 즉시 동작하고 타이밍 예측이 정확하여 고속 성능이 필요한 곳에 적합합니다.
profile_image
1

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

50. machine instruction에 있어서 꼭 필요한 부분은?

  1. OP-code와 index register field
  2. OP-code와 operand field
  3. base register와 index register field
  4. indirect addressing과 address field
(정답률: 76%)
  • 기계어 명령어(machine instruction)는 컴퓨터가 수행할 동작을 정의하는 연산 코드(OP-code)와 그 동작의 대상이 되는 데이터나 주소를 나타내는 오퍼랜드(operand field)로 구성되는 것이 필수적입니다.
profile_image
1

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

51. 고급 언어(high-level language)에 대한 특징으로 가장 옳은 것은?

  1. computer 하드웨어와 compiler에 종속적이다.
  2. computer 하드웨어에 독립적이고, compiler에 종속적이다.
  3. computer 하드웨어에 종속적이고, compiler에 독립적이다.
  4. computer 하드웨어와 compiler에 독립적이다.
(정답률: 49%)
  • 고급 언어는 사람이 이해하기 쉽게 설계되어 특정 하드웨어 구조에 얽매이지 않는 하드웨어 독립성을 가지지만, 이를 기계어로 바꾸어주는 컴파일러의 종류에 따라 결과가 달라지므로 컴파일러에 종속적입니다.
profile_image
1

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

52. 잡음에 대해서는 강력하나, 동작속도가 빠르지 않은 특성을 지닌 논리 회로는?

  1. DTL(diode-transistor logic)
  2. CML(current-mode logic)
  3. HTL(high threshold logic)
  4. ECL(emitter-coupled logic)
(정답률: 49%)
  • HTL(high threshold logic)은 문턱 전압을 높게 설정하여 잡음 제거 능력이 매우 뛰어나지만, 동작 속도가 느린 특성을 가지고 있습니다.

    오답 노트

    ECL(emitter-coupled logic): 동작 속도가 가장 빠르지만 전력 소모가 큼
profile_image
1

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

53. 다음 식 와 동일한 것은?

(정답률: 70%)
  • 주어진 식 $\overline{S = (A + B)(\overline{AB})}$를 불 대수 법칙으로 간소화합니다.
    먼저 $\overline{AB}$는 드 모르간의 법칙에 의해 $\overline{A} + \overline{B}$가 됩니다.
    따라서 $S = (A + B)(\overline{A} + \overline{B}) = A\overline{A} + A\overline{B} + B\overline{A} + B\overline{B}$ 입니다.
    여기서 $A\overline{A} = 0$이고 $B\overline{B} = 0$이므로, 최종적으로 $S = \overline{A}B + A\overline{B}$가 됩니다.
    따라서 정답은 입니다.
profile_image
1

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

54. 다음 중 인터럽트의 병렬 우선순위에 대한 설명으로 틀린 것은?

  1. 폴링에 의해 어느 입출력 장치가 인터럽트를 요구했는지 찾는다.
  2. 반응시간이 빠르지만 비경제적이다.
  3. 우선순위는 레지스터 비트의 위치에 따라 결정된다.
  4. 마스크 레지스터를 이용하여 각 인터럽트의 요구를 조절할 수 있다.
(정답률: 29%)
  • 병렬 우선순위 방식은 하드웨어적으로 우선순위를 결정하므로, 소프트웨어적으로 장치를 하나씩 확인하는 폴링 방식과는 상반되는 개념입니다.

    오답 노트

    반응시간이 빠르지만 비경제적이다: 하드웨어 회로가 추가되어 비용이 증가함
    우선순위는 레지스터 비트의 위치에 따라 결정된다: 하드웨어적 우선순위 결정 방식의 특징
    마스크 레지스터를 이용하여 각 인터럽트의 요구를 조절할 수 있다: 특정 인터럽트를 무시하거나 허용하는 제어 가능
profile_image
1

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

55. 주기억장치의 용량이 512KB인 컴퓨터에서 32비트의 가상주소를 사용하는데, 페이지의 크기가 1K워드이고 1워드가 4바이트라면 주기억장치의 페이지 수 는 몇 개인가?

  1. 32개
  2. 64개
  3. 128개
  4. 512개
(정답률: 49%)
  • 주기억장치의 전체 용량을 하나의 페이지가 차지하는 실제 바이트 크기로 나누어 페이지 수를 계산합니다.
    ① [기본 공식]
    $$\text{Page Number} = \frac{\text{Main Memory Size}}{\text{Page Size} \times \text{Word Size}}$$
    ② [숫자 대입]
    $$\text{Page Number} = \frac{512 \times 1024}{1024 \times 4}$$
    ③ [최종 결과]
    $$\text{Page Number} = 128$$
profile_image
1

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

56. 시프트 레지스터(shift register)의 내용을 오른쪽으로 한 번 시프트하면 data는 어떻게 변하는가?

  1. 기존 data의 1/2배
  2. 기존 data의 1/4배
  3. 기존 data의 2배
  4. 기존 data의 4배
(정답률: 71%)
  • 이진수 데이터가 오른쪽으로 1비트 시프트(Right Shift)되면 값은 기존의 $1/2$배가 됩니다.
profile_image
1

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

57. 연관메모리(associative memory)의 특징이 아닌 것은?

  1. 큰 용량의 메모리나 데이터 저장 공간을 사용할 수 있도록 허용
  2. 메모리에 저장된 내용에 의한 access
  3. 가상기억장치, 캐시기억장치의 주소변환 테이블에 사용
  4. 내용 지정 메모리
(정답률: 42%)
  • 연관메모리는 주소가 아닌 저장된 내용(Content)을 통해 데이터에 접근하는 내용 지정 메모리로, 속도는 매우 빠르지만 회로가 복잡하고 가격이 비싸 대용량으로 구현하기 어렵습니다.

    오답 노트

    가상기억장치/캐시 주소변환: 연관메모리의 대표적인 활용 사례
profile_image
1

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

58. 기억된 정보를 읽어내기도 하고 다른 정보를 기억시킬 수도 있으며, 응용 프로그램의 일시적 로딩, 데이터의 일시적 저장 등에 사용되는 것은?

  1. ROM
  2. RAM
  3. Register
  4. Address
(정답률: 54%)
  • RAM은 읽기와 쓰기가 모두 가능하며, 응용 프로그램의 로딩이나 데이터의 일시적 저장에 사용되는 휘발성 메모리입니다.

    오답 노트

    ROM: 읽기 전용 메모리
profile_image
1

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

59. 다음 명령 중 실행시간이 가장 오래 걸리는 것은?

  1. Clear register
  2. Shift register(1 bit)
  3. Complement AC
  4. Branch and save return address
(정답률: 59%)
  • 레지스터 내부의 값을 변경하는 단순 연산(Clear, Shift, Complement)보다, 메모리 주소를 변경하고 복귀 주소를 저장하는 Branch and save return address 명령이 메모리 접근 및 제어 유닛의 복잡한 동작을 필요로 하므로 실행 시간이 가장 오래 걸립니다.
profile_image
1

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

60. 데이터내의 특정한 비트를 검사하는데 이용되는 연산은?

  1. 산술적 Shift
  2. 논리적 Shift
  3. complement
  4. ADD
(정답률: 29%)
  • 논리적 Shift 연산은 비트를 왼쪽이나 오른쪽으로 밀어내어 특정 위치의 비트 값을 확인하거나 추출하는 데 사용됩니다. 이를 통해 데이터 내의 특정한 비트가 0인지 1인지 검사할 수 있습니다.
profile_image
1

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

4과목: 운영체제

61. 운영체제의 목적으로 거리가 먼 것은?

  1. 사용자 인터페이스 제공
  2. 주변 장치 관리
  3. 원시 프로그램의 기계어 번역
  4. 신뢰성 향상
(정답률: 78%)
  • 운영체제는 하드웨어 자원을 효율적으로 관리하고 사용자에게 편리한 인터페이스를 제공하며 시스템의 신뢰성을 높이는 것이 목적입니다. 원시 프로그램을 기계어로 번역하는 것은 컴파일러(Compiler)나 어셈블러(Assembler)와 같은 언어 번역 프로그램의 역할입니다.
profile_image
1

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

62. 파일 디스크립터의 내용으로 옳지 않은 것은?

  1. 오류 발생시 처리 방법
  2. 보조기억장치 정보
  3. 파일 구조
  4. 접근 제어 정보
(정답률: 70%)
  • 파일 디스크립터는 열려 있는 파일에 대한 정보를 담고 있는 데이터 구조로, 파일의 위치(보조기억장치 정보), 파일 구조, 접근 권한(접근 제어 정보) 등을 관리합니다. 오류 발생 시 처리 방법은 파일 디스크립터가 아닌 예외 처리 메커니즘이나 운영체제의 오류 처리 루틴에서 담당합니다.
profile_image
1

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

63. 페이지 오류율(Page Fault Ratio)과 스래싱(Thrashing)에 대한 설명으로 옳은 것은?

  1. 페이지 오류율이 크면 스래싱이 많이 발생한 것이다.
  2. 페이지 오류율과 스래싱은 전혀 관계가 없다.
  3. 스래싱이 많이 발생하면 페이지 오류율이 감소한다.
  4. 다중 프로그래밍의 정도가 높을수록 페이지 오류율과 스래싱이 감소한다.
(정답률: 75%)
  • 스래싱은 프로세스가 실행 시간보다 페이지 교체 시간이 더 많아지는 현상으로, 빈번한 페이지 부재(Page Fault)로 인해 발생합니다. 따라서 페이지 오류율이 높을수록 스래싱이 심하게 발생하게 됩니다.

    오답 노트

    다중 프로그래밍의 정도가 너무 높으면 각 프로세스에 할당되는 프레임 수가 줄어들어 오히려 페이지 오류율과 스래싱이 증가합니다.
profile_image
1

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

64. 3개의 페이지 프레임(Frame)을 가진 기억장치에서 페이지 요청을 다음과 같이 페이지 번호 순으로 요청했을 때 교체 알고리즘으로 FIFO 방법을 사용한다면 몇 번의 페이지 부재(Fault)가 발생하는가? (단, 현재 기억장치는 모두 비어 있다고 가정한다.)

  1. 7번
  2. 8번
  3. 9번
  4. 10번
(정답률: 59%)
  • FIFO(First-In First-Out) 알고리즘은 페이지 부재 발생 시 가장 먼저 들어온 페이지를 먼저 교체하는 방식입니다.

    페이지 요청 순서에 따른 프레임 상태 변화는 다음과 같습니다.
    1. [2]: (2, , ) - Fault
    2. [3]: (2, 3, ) - Fault
    3. [2]: (2, 3, ) - Hit
    4. [1]: (2, 3, 1) - Fault
    5. [5]: (5, 3, 1) - Fault (2 교체)
    6. [2]: (5, 2, 1) - Fault (3 교체)
    7. [4]: (5, 2, 4) - Fault (1 교체)
    8. [5]: (5, 2, 4) - Hit
    9. [3]: (3, 2, 4) - Fault (5 교체)
    10. [2]: (3, 2, 4) - Hit
    11. [5]: (3, 5, 4) - Fault (2 교체)
    12. [2]: (3, 5, 2) - Fault (4 교체)
    총 페이지 부재 횟수는 9번입니다.
profile_image
1

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

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

  1. A
  2. B
  3. C
  4. 할당할 수 없다.
(정답률: 74%)
  • 최초 적합(First Fit) 방식은 메모리 리스트를 위에서부터 탐색하며 요청한 크기보다 크거나 같은 첫 번째 빈 공간에 바로 할당하는 전략입니다.

    10K 크기의 작업을 할당하기 위해 위에서부터 탐색하면, A(5K)는 공간이 부족하여 건너뛰고, B(15K)가 10K보다 크므로 첫 번째로 적합한 공간이 되어 B에 할당됩니다.
profile_image
1

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

66. UNIX 시스템에서 커널의 수행 기능에 해당하지 않는 것은?

  1. 프로세스 관리
  2. 기억장치 관리
  3. 입/출력 관리
  4. 명령어 해독
(정답률: 77%)
  • 커널은 운영체제의 핵심으로 프로세스 관리, 기억장치 관리, 입/출력 관리, 파일 시스템 관리 등의 핵심 기능을 수행합니다.

    오답 노트

    명령어 해독: CPU(하드웨어)의 제어 장치가 수행하는 기능입니다.
profile_image
1

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

67. 보안 유지 방식 중 사용자의 신원을 확인한 후 권한이 있는 사용자에게만 시스템에 접근하게 하는 방법은?

  1. 운용보안
  2. 시설보안
  3. 사용자 인터페이스 보안
  4. 내부보안
(정답률: 74%)
  • 사용자 인터페이스 보안은 시스템에 접근하려는 사용자의 신원을 확인(인증)하고, 권한이 부여된 사용자만이 시스템 자원에 접근할 수 있도록 제어하는 보안 방식입니다.
profile_image
1

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

68. 스케줄링 방식 중 라운드 로빈 방식에서 시간간격을 무한히 크게 하면 어떤 방식과 동일하게 되는가?

  1. LIFO 방식
  2. FIFO 방식
  3. HRN 방식
  4. Multilevel Queue 방식
(정답률: 62%)
  • 라운드 로빈(Round Robin) 방식은 각 프로세스에 동일한 시간 할당량을 부여하여 순환하며 처리하는 방식입니다. 만약 이 시간 간격을 무한히 크게 설정하면, 한 프로세스가 할당된 시간을 모두 사용할 때까지 다른 프로세스로 전환되지 않으므로, 먼저 도착한 프로세스가 끝날 때까지 기다리는 FIFO 방식과 동일하게 작동합니다.
profile_image
1

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

69. UNIX의 쉘(Shell)에 대한 설명으로 옳지 않은 것은?

  1. 시스템과 사용자 간의 인터페이스를 담당한다.
  2. 프로세스 관리, 파일 관리, 입·출력 관리, 기억장치 관리 등의 기능을 수행한다.
  3. 명령어 해석기 역할을 한다.
  4. 사용자의 명령어를 인식하여 프로그램을 호출한다.
(정답률: 72%)
  • 쉘은 사용자의 명령어를 해석하여 커널에 전달하는 명령어 해석기(Interface) 역할을 수행합니다.

    오답 노트

    프로세스 관리, 파일 관리, 입·출력 관리, 기억장치 관리 등의 기능은 쉘이 아닌 운영체제의 핵심인 커널(Kernel)이 수행하는 기능입니다.
profile_image
1

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

70. UNIX 운영체제의 특징과 가장 거리가 먼 것은?

  1. 높은 이식성
  2. 파일 시스템의 리스트 구조
  3. 사용자 위주의 시스템 명령어 제공
  4. 쉘 명령어 프로그램 제공
(정답률: 54%)
  • UNIX는 파일 시스템을 위해 리스트 구조가 아닌 i-node 구조를 사용하여 파일의 메타데이터와 실제 데이터 블록을 효율적으로 관리합니다.
profile_image
1

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

71. SJF 기법의 길고 짧은 작업 간의 불평등을 보완하기 위한 기법으로 대기 시간과 서비스 시간을 이용한 우선순위 계산 공식으로 우선순위를 정하는 스케줄링 기법은?

  1. Round-Robin
  2. FIFO
  3. HRN
  4. Multilevel Feedback Queue
(정답률: 73%)
  • SJF의 단점인 기아 상태를 해결하기 위해 대기 시간과 서비스 시간을 모두 고려하여 우선순위를 결정하는 기법입니다. 대기 시간이 길어질수록 우선순위가 높아지는 에이징(Aging) 기법이 적용됩니다.
    $$우선순위 = \frac{대기시간 + 서비스시간}{서비스시간}$$
profile_image
1

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

72. 은행가 알고리즘은 다음 교착상태 관련 연구 분야 중 어떤 분야에 속하는가?

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

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

73. 페이지 교체 기법 중 매 페이지마다 두 개의 하드웨어 비트가 필요한 기법은?

  1. FIFO
  2. LRU
  3. LFU
  4. NUR
(정답률: 63%)
  • NUR(Not Used Recently) 기법은 페이지의 참조 여부를 나타내는 참조 비트(Reference Bit)와 변형 여부를 나타내는 변형 비트(Modified Bit)라는 두 개의 하드웨어 비트를 사용하여 교체 대상을 결정합니다.
profile_image
1

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

74. 스레드(Thread)에 대한 설명으로 옳지 않은 것은?

  1. 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
  2. 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
  3. 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.
  4. 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
(정답률: 68%)
  • 스레드는 프로세스 내에서 실행되는 흐름의 단위로, 하나의 프로세스는 자원을 공유하며 여러 개의 스레드를 가질 수 있는 멀티스레딩 구조가 가능합니다.
profile_image
1

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

75. 시간 구역성(Temporal Locality)의 예가 아닌 것은?

  1. 스택
  2. 순환문
  3. 부프로그램
  4. 배열 순회
(정답률: 63%)
  • 시간 구역성은 최근에 참조된 주소가 가까운 미래에 다시 참조될 가능성이 높은 특성입니다. 배열 순회는 인접한 주소를 순차적으로 참조하는 특성이므로 시간 구역성이 아닌 공간 구역성(Spatial Locality)의 대표적인 예입니다.
profile_image
1

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

76. 다음과 같은 접근제어 행렬에 대한 설명 중 옳은 것은? (단, E: 실행가능, R: 판독가능, W: 기록 가능, NONE: 모든 권한 없음)

  1. 김영수는 인사와 급여파일을 판독하고 기록할 수 있다.
  2. 이길동은 인사와 급여파일을 판독할 수 있다.
  3. 최동규는 급여파일을 기록할 수 있다.
  4. 이길동은 인사파일에 대하여 실행, 판독, 기록의 권한을 가지고 있다.
(정답률: 79%)
  • 접근제어 행렬에서 이길동과 인사파일이 교차하는 지점에 REW(판독, 실행, 기록) 권한이 명시되어 있으므로 정답입니다.


    오답 노트

    김영수는 인사파일에 대해 E(실행) 권한만 있음
    이길동은 급여파일에 대해 NONE(권한 없음)
    최동규는 급여파일에 대해 R(판독) 권한만 있음
profile_image
1

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

77. 분산 운영체제의 구조 중 다음 설명에 해당하는 구조는?

  1. Ring Connection
  2. Hierarchy Connection
  3. Star Connection
  4. Partially Connection
(정답률: 53%)
  • 각 사이트가 정확히 두 개의 다른 사이트와 연결되어 고리 형태를 이루며, 메시지가 링을 순환하는 구조는 Ring Connection의 핵심 특징입니다.
profile_image
1

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

78. 운영체제를 수행 기능에 따라 분류할 경우 제어 프로그램에 해당하지 않는 것은?

  1. 서비스프로그램
  2. 감시프로그램
  3. 데이터관리프로그램
  4. 작업제어프로그램
(정답률: 62%)
  • 운영체제의 제어 프로그램은 시스템의 자원을 효율적으로 관리하는 감시, 작업 제어, 데이터 관리 프로그램으로 구성됩니다.

    오답 노트

    서비스프로그램: 제어 프로그램이 아니라 사용자가 시스템을 편리하게 사용할 수 있도록 돕는 처리 프로그램(유틸리티)에 해당합니다.
profile_image
1

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

79. 다중 처리기 운영체제 구성에서 주/종(Master/Slave) 처리기 시스템에 대한 설명으로 옳지 않은 것은?

  1. 주프로세서는 입/출력과 연산을 담당한다.
  2. 종프로세서는 입/출력 위주의 작업을 처리한다.
  3. 주프로세서만이 운영체제를 수행한다.
  4. 주프로세서에 문제가 발생하면 전체 시스템이 멈춘다.
(정답률: 52%)
  • 주/종(Master/Slave) 시스템에서 주프로세서는 운영체제 실행 및 전체 제어를 담당하고, 종프로세서는 주프로세서로부터 할당받은 연산 위주의 작업을 처리합니다.

    오답 노트

    종프로세서는 입/출력 위주의 작업을 처리한다: 종프로세서는 주로 연산 작업을 수행하며, 입/출력 제어는 주프로세서가 담당합니다.
profile_image
1

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

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

  1. 프로세스의 현재 상태
  2. 프로세스 고유 식별자
  3. 스케줄링 및 프로세스의 우선순위
  4. 할당되지 않은 주변장치의 상태 정보
(정답률: 73%)
  • PCB는 운영체제가 프로세스를 관리하기 위해 필요한 정보를 저장하는 구조체로, 프로세스 상태, 식별자(PID), 우선순위, 프로그램 카운터 등을 포함합니다.

    오답 노트

    할당되지 않은 주변장치의 상태 정보: PCB는 해당 프로세스에 할당된 자원 정보만 관리하며, 할당되지 않은 장치 정보는 관리 대상이 아닙니다.
profile_image
1

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

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

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

  1. 외부 장치 요청 신호()를 보낸다.
  2. DMA를 통해 입출력 동작을 수행한다.
  3. NOP 명령을 실행한다.
  4. CPU 외부로부터 인터럽트가 요청되어야 한다.
(정답률: 59%)
  • HALT 명령으로 CPU가 정지된 상태에서는 일반적인 명령 실행이 불가능하므로, 외부 장치로부터 인터럽트가 요청되어야만 CPU가 다시 동작을 시작할 수 있습니다.
    신호가 low인 정지 상태를 해제하는 유일한 방법은 외부 인터럽트 발생입니다.
profile_image
1

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

82. 다음 중 일종의 시프트 레지스터(shift register)와 같이 동작하는 메모리 소자는 무엇인가?

  1. RAM
  2. ROM
  3. PROM
  4. CCD
(정답률: 64%)
  • CCD(전하결합소자)는 빛을 전기 신호로 변환한 후, 전하를 한 칸씩 옆으로 이동시키는 시프트 레지스터와 유사한 방식으로 동작하는 메모리 소자입니다.
profile_image
1

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

83. Off Line과 On Line에 대한 설명으로 틀린 것은?

  1. Off Line은 주변장치들이 프로세서와 독립적으로 동작한다.
  2. On Line은 주변장치들이 프로세서의 직접적인 제어 하에 있다.
  3. Off Line 방식이 On Line 방식보다 CPU의 부담이 크다.
  4. On Line 또는 Off Line으로 연결된 장치를 주변장치라고 한다.
(정답률: 84%)
  • Off Line 방식은 주변장치가 프로세서와 독립적으로 동작하여 CPU의 직접적인 제어를 덜 받으므로, On Line 방식보다 CPU의 부담이 적습니다.

    오답 노트

    Off Line은 독립적 동작, On Line은 직접 제어 하에 동작하는 방식입니다.
profile_image
1

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

84. 다음 중 전처리기라고도 하며, 고급언어로 작성된 프로그램을 그에 대응하는 다른 고급언어로 번역하는 것은?

  1. assembler
  2. preprocessor
  3. compiler
  4. interpreter
(정답률: 70%)
  • preprocessor는 전처리기라고 하며, 고급언어로 작성된 소스 프로그램을 컴파일하기 전 단계에서 다른 고급언어 형태로 번역하거나 변환하는 역할을 합니다.
profile_image
1

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

85. CPU 내부에 있는 것으로 이 값이 1 이면 CPU는 인터럽트 동작(enable) 상태가 되는 것은?

  1. PC(프로그램 카운터)
  2. IFF(인터럽트 인에이블 플립플롭)
  3. NMI(마스크 불가능 인터럽트)
  4. 플래그 레지스터
(정답률: 55%)
  • IFF(인터럽트 인에이블 플립플롭)는 CPU 내부에서 인터럽트 허용 여부를 결정하는 플래그로, 이 값이 $1$이면 인터럽트 동작이 가능(enable)한 상태가 됩니다.
profile_image
1

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

86. 로더(Loader)에 관한 설명 중 적재모듈을 주기억장치에 적재하고 상대 주소를 절대 주소로 변환하는 것은?

  1. 절대 로더
  2. 부트 로더
  3. 바인더
  4. 재배치 로더
(정답률: 56%)
  • 재배치 로더는 적재 모듈을 주기억장치에 적재할 때, 프로그램 내의 상대 주소를 실제 메모리의 절대 주소로 변환하여 배치하는 역할을 수행합니다.
profile_image
1

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

87. 시스템의 상태를 기록하기 위한 상태비트들의 집합을 나타내는 것은?

  1. DMA
  2. 마이크로 명령
  3. PSW(program status word)
  4. 캐시(cache)
(정답률: 69%)
  • PSW(Program Status Word)는 CPU의 현재 상태(연산 결과의 부호, 제로 플래그, 캐리 플래그 등)를 나타내는 상태 비트들의 집합인 상태 레지스터를 의미합니다.
profile_image
1

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

88. IEEE 488 버스에 대한 설명 중 틀린 것은?

  1. 16 single line으로 구성되어 있다.
  2. 3 line의 전송 제어선은 기기의 데이터 입출력 시에 handshaking 하는데 사용된다.
  3. serial data 전송에 적합하다.
  4. GPIB 라고도 하며 시스템 간 통신에 많이 사용된다.
(정답률: 53%)
  • IEEE 488 버스는 GPIB(General Purpose Interface Bus)라고도 하며, 8비트의 데이터 라인을 사용하는 병렬(Parallel) 데이터 전송 방식입니다.

    오답 노트

    serial data 전송에 적합하다: 병렬 전송 방식이므로 틀린 설명입니다.
profile_image
1

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

89. 중앙처리장치로부터 입·출력 지시를 받으면 직접 주기억 장치에 접근하여 데이터를 입·출력하고 입·출력에 관한 모든 동작을 독립적으로 수행하는 입·출력 제어 방식은?

  1. 프로그램에 의한 입·출력 제어 방식
  2. 인터럽트에 의한 입·출력 제어 방식
  3. DMA에 의한 입·출력 제어 방식
  4. 프로세서에 의한 입·출력 제어 방식
(정답률: 66%)
  • DMA(Direct Memory Access) 방식은 CPU의 개입 없이 입출력 장치가 직접 주기억 장치에 접근하여 데이터를 전송함으로써 시스템 전체의 효율을 높이는 제어 방식입니다.
profile_image
1

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

90. 그림에 보여진 프로그램이 수행된 후 accumulator의 내용은? (단, immediate 어드레싱 모드를 사용하는 Exclusive OR Accumulator with data의 OP-Code는 EE(16진수)이고 mnemonic은 XRI이다.)

  1. 1100 1100
  2. 0010 0010
  3. 1000 1000
  4. 0101 0101
(정답률: 40%)
  • XRI 명령어는 Accumulator의 값과 즉시값(Immediate data)을 배타적 논리합(XOR) 연산하는 명령어입니다. XOR 연산은 두 비트가 서로 다를 때 1, 같을 때 0을 출력합니다.
    $$0011 0011$$
    $$\text{XOR}$$
    $$1110 1110$$
    $$\text{----------------}$$
    $$1100 1100$$
profile_image
1

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

91. 16K 바이트의 기억용량을 갖는 8비트 마이크로컴퓨터에서 필요한 최소 어드레스 라인 수는?

  1. 8
  2. 14
  3. 16
  4. 32
(정답률: 63%)
  • 기억용량(주소 공간)과 어드레스 라인 수의 관계는 $2^{n}$ 공식을 사용하여 계산합니다.
    ① [기본 공식] $2^{n} = \text{Capacity}$
    ② [숫자 대입] $2^{n} = 16 \times 1024 = 16384$
    ③ [최종 결과] $n = 14$
profile_image
1

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

92. two-pass 어셈블러의 second pass에서 수행하는 일이 아닌 것은?

  1. object code를 생성한다.
  2. symbol table을 작성한다.
  3. source와 object code의 리스트를 작성한다.
  4. error list를 작성한다.
(정답률: 27%)
  • two-pass 어셈블러의 second pass는 first pass에서 생성된 symbol table을 참조하여 실제 기계어 코드를 생성하는 단계입니다.

    오답 노트

    symbol table을 작성한다: first pass에서 수행하는 핵심 작업입니다.
profile_image
1

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

93. 다음 중 번역기(Translator)에 속하지 않는 것은?

  1. Assembler
  2. Loader
  3. Interpreter
  4. Compiler
(정답률: 83%)
  • 번역기는 소스 프로그램을 다른 형태의 프로그램으로 변환하는 소프트웨어로, Assembler, Interpreter, Compiler가 이에 속합니다.

    오답 노트

    Loader: 변환된 프로그램을 실제 메모리에 적재하여 실행 가능하게 만드는 프로그램입니다.
profile_image
1

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

94. 입·출력 장치와 CPU 사이의 자료 교환 시에 사용되는 기법들이다. 성격이 다른 것은?

  1. parity bit 전송
  2. synchronous 전송
  3. cyclic redundancy character 전송
  4. echo back
(정답률: 38%)
  • synchronous 전송은 데이터 전송의 '동기화 방식'에 관한 기법인 반면, parity bit, cyclic redundancy character, echo back은 전송 중 발생하는 오류를 검출하거나 확인하는 '에러 제어' 기법입니다.
profile_image
1

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

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

  1. mask 동작
  2. selective-set 동작
  3. selective-supplement 동작
  4. selective-complement 동작
(정답률: 50%)
  • 논리 마이크로 동작은 레지스터의 내용을 논리적으로 조작하는 동작으로, mask, selective-set, selective-complement 동작이 이에 해당합니다. selective-supplement라는 동작은 논리 마이크로 동작의 정의에 포함되지 않습니다.
profile_image
1

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

96. 마이크로프로세서(micro processor) 어셈블리 프로그램의 ORG 명령이 사용될 수 없는 것은?

  1. 프로그램 카운터(program counter)
  2. 서브루틴(subroutine)
  3. 램 스토리지(RAM storage)
  4. 메모리 스택(memory stack)
(정답률: 35%)
  • ORG(Origin) 명령은 프로그램이나 데이터가 저장될 메모리의 시작 주소를 지정하는 지시어입니다. RAM storage, memory stack, 서브루틴 등은 메모리 상의 특정 주소에 배치되므로 ORG 사용이 가능하지만, 프로그램 카운터(program counter)는 현재 실행 중인 명령어의 주소를 가리키는 CPU 내부 레지스터이므로 ORG 명령으로 주소를 지정할 수 없습니다.
profile_image
1

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

97. 다음 중 어셈블러의 기능에 해당되지 않는 것은?

  1. format conversion
  2. storage allocation
  3. data generation
  4. memory loading
(정답률: 32%)
  • 어셈블러는 소스 코드를 기계어로 변환하는 도구로, 형식 변환(format conversion), 저장 공간 할당(storage allocation), 데이터 생성(data generation) 등의 기능을 수행합니다. 하지만 memory loading은 로더(Loader)가 수행하는 기능입니다.
profile_image
1

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

98. 누산기(accumulator)를 clear 하고자 할 때 사용하면 효과적인 명령어는?

  1. EX-OR
  2. SHIFT
  3. ROTATE
  4. EXCHANGE
(정답률: 75%)
  • 동일한 값을 가진 두 데이터를 EX-OR(배타적 논리합) 연산하면 결과가 0이 되는 특성이 있습니다. 따라서 누산기에 저장된 값과 동일한 값을 EX-OR 연산함으로써 누산기를 효율적으로 clear(0으로 초기화)할 수 있습니다.
profile_image
1

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

99. 데이터링크레이어 프로토콜의 하나로 2진 동기식 데이터 전송 제어 프로토콜을 발전시킨 것이며 SNA에 채용된 동기식 데이터 전송 제어 프로토콜로 국제표준규격인 것은?

  1. UART
  2. BCC
  3. CRC
  4. SDLC
(정답률: 44%)
  • SDLC(Synchronous Data Link Control)는 IBM의 SNA(Systems Network Architecture)에 채용된 동기식 데이터 전송 제어 프로토콜로, 2진 동기식 전송 방식을 발전시킨 국제 표준 규격입니다.
profile_image
1

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

100. 다음 중 캐스케이드(cascade) 스택의 특징으로 옳은 것은?

  1. 스택 포인터를 따로 지정할 필요가 없다.
  2. PUSH할 때마다 스택 포인터가 증가한다.
  3. 기억 번지 내에 구성되므로 융통성이 높다.
  4. 스택의 bottom이 정의되지 않는다.
(정답률: 41%)
  • 캐스케이드 스택은 하드웨어적으로 구성되어 데이터가 자동으로 다음 위치로 전달되므로, 소프트웨어적인 스택 포인터를 별도로 지정할 필요가 없는 것이 특징입니다.
profile_image
1

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

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