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

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

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

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

목록

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

1. 객체지향 기법에서 어떤 클래스에 속하는 구체적인 객체를 의미하는 것은?

  1. Method
  2. Operation
  3. Instance
  4. Message
(정답률: 64%)
  • 클래스가 객체를 만들기 위한 설계도라면, 그 설계도를 바탕으로 메모리에 실제로 구현된 구체적인 객체를 인스턴스(Instance)라고 합니다.
profile_image
1

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

2. 럼바우 객체 모델링 기법에서 사용하는 세 가지 모델링이 아닌 것은?

  1. 객체 모델링
  2. 기능 모델링
  3. 정적 모델링
  4. 동적 모델링
(정답률: 67%)
  • 럼바우(Rumbaugh) 객체 모델링 기법의 분석 모델링 단계에서는 객체 모델링, 동적 모델링, 기능 모델링의 세 가지 모델을 사용합니다. 따라서 정적 모델링은 이에 해당하지 않습니다.
profile_image
1

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

3. 객체지향 개념 중 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화를 의미하는 것은?

  1. 클래스
  2. 메소드
  3. 추상화
  4. 상속성
(정답률: 77%)
  • 클래스는 유사한 객체들의 공통된 특성을 정의하여 묶어놓은 데이터 추상화의 결과물입니다.
profile_image
1

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

4. C언어에서 문자열 출력 함수는?

  1. gets()
  2. getchar()
  3. puts()
  4. putchar()
(정답률: 67%)
  • puts() 함수는 인자로 전달된 문자열을 표준 출력 장치에 출력하고 자동으로 줄 바꿈(개행)을 수행하는 함수입니다.

    오답 노트

    gets(): 문자열 입력 함수
    getchar(): 문자 하나 입력 함수
    putchar(): 문자 하나 출력 함수
profile_image
1

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

5. C 언어의 데이터 형이 아닌 것은?

  1. long
  2. integer
  3. char
  4. double
(정답률: 65%)
  • C 언어에서 정수형 데이터 타입은 int를 사용하며, integer라는 키워드는 존재하지 않습니다.

    오답 노트

    long, char, double: C 언어의 표준 데이터 형입니다.
profile_image
1

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

6. C 언어의 특징으로 옳지 않은 것은?

  1. 컴파일 과정 없이 실행 가능하다.
  2. 시스템 프로그래밍 언어로 적합하다.
  3. 이식성이 높은 언어이다.
  4. 다양한 연산자를 제공한다.
(정답률: 78%)
  • C 언어는 컴파일러를 통해 소스 코드를 기계어로 변환하는 컴파일 과정이 반드시 필요한 컴파일 언어입니다.

    오답 노트

    시스템 프로그래밍 언어로 적합, 이식성이 높음, 다양한 연산자 제공은 C 언어의 주요 특징입니다.
profile_image
1

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

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

  1. \r : carriage return
  2. \f : fault
  3. \t : tab
  4. \b : backspace
(정답률: 75%)
  • C 언어의 이스케이프 시퀀스는 특수 문자를 표현하기 위해 사용됩니다.
    \f는 fault가 아니라 form feed(페이지 넘김)를 의미합니다.

    오답 노트

    \r: 커서를 줄 맨 앞으로 이동(carriage return)
    \t: 수평 탭 이동(tab)
    \b: 커서를 한 칸 뒤로 이동(backspace)
profile_image
1

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

8. C 언어에서 부호 없는 10진수 출력 명령에 사용되는 것은?

  1. %d
  2. %f
  3. %u
  4. %x
(정답률: 63%)
  • C 언어의 printf 함수에서 부호 없는 10진수(unsigned int)를 출력하기 위해 사용하는 서식 지정자는 %u입니다.

    오답 노트

    %d: 부호 있는 정수형 10진수
    %f: 실수형
    %x: 16진수
profile_image
1

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

9. 어셈블러를 두 개의 패스로 구성하는 주된 이유는?

  1. 한 개의 패스만으로 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵다.
  2. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하다.
  3. 한 개의 패스만을 사용하면 메모리가 많이 소요된다.
  4. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이다.
(정답률: 76%)
  • 어셈블러가 두 개의 패스로 구성되는 이유는 전방 참조(Forward Reference) 문제를 해결하기 위해서입니다. 첫 번째 패스에서 모든 기호(Symbol)의 주소를 먼저 정의해 두면, 두 번째 패스에서 기호가 정의되기 전의 코드라도 주소를 찾아 정확하게 번역할 수 있어 프로그램 작성이 용이해집니다.
profile_image
1

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

10. 객체 지향의 기본 개념 중 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 의미하는 것은?

  1. 상속성
  2. 메소드
  3. 추상화
  4. 캡슐화
(정답률: 74%)
  • 객체지향 언어에서 객체는 메시지를 통해 통신하며, 이 메시지를 받았을 때 실제로 실행되는 구체적인 연산(프로시저)을 메소드라고 합니다.
profile_image
1

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

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

  1. EQU
  2. INCLUDE
  3. ASSUME
  4. ORG
(정답률: 75%)
  • EQU(equate) 명령어는 숫자형 상수나 레지스터 연관 값 등에 상징적인 이름을 부여하여 할당할 때 사용합니다.

    오답 노트

    ORG: 프로그램이 시작될 메모리 기점 번지를 지정
profile_image
1

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

12. 모듈 작성시 주의사항으로 옳지 않은 것은?

  1. 모듈의 내용이 다른 곳에 적용 가능하도록 표준화 한다.
  2. 모듈 내의 요소들끼리의 응집도는 최대한 작게 한다.
  3. 자료의 추상화와 정보 은닉의 성격을 띠도록 해야 한다.
  4. 적절한 크기로 작성되어야 한다.
(정답률: 65%)
  • 좋은 모듈 설계를 위해서는 모듈 내부 요소들 간의 관계가 밀접한 응집도는 최대한 높이고, 모듈 간의 상호 의존성인 결합도는 최대한 낮추어야 합니다.
profile_image
1

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

13. 원시 프로그램을 어셈블할 때 어셈블러가 해야 할 동작을 지시하는 명령을 무엇이라고 하는가?

  1. 리터럴 명령
  2. 기호 명령
  3. 기계 명령
  4. 어셈블러 명령
(정답률: 70%)
  • 어셈블러 명령(의사 명령, Pseudo Operation)은 CPU가 실행하는 기계어 명령이 아니라, 어셈블러에게 프로그램 생성 과정에서 특정 동작을 수행하도록 지시하는 명령입니다.
profile_image
1

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

14. 한 위치의 문자열을 다른 위치의 문자열과 비교하는 어셈블리어 명령은?

  1. PRPE
  2. SCAS
  3. CMPS
  4. MOVS
(정답률: 71%)
  • CMPS(Compare String) 명령어는 SI 레지스터가 가리키는 위치의 값과 DI 레지스터가 가리키는 위치의 값을 비교하여 플래그를 설정합니다.

    오답 노트

    SCAS: AL/AX 레지스터의 값과 ES:DI가 가리키는 값을 비교
    MOVS: DS:SI의 값을 ES:DI로 이동
profile_image
1

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

15. 어셈블리어에서 DOS나 BIOS 루틴을 부르기 위해 사용하는 명령어는?

  1. INT
  2. TITLE
  3. INC
  4. REP
(정답률: 52%)
  • INT(Interrupt) 명령어는 소프트웨어 인터럽트를 발생시켜 DOS나 BIOS의 특정 서비스 루틴을 호출할 때 사용합니다.

    오답 노트

    INC: 오퍼랜드 값을 1 증가시킴
    REP: 문자열 명령을 지정된 횟수만큼 반복함
profile_image
1

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

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

  1. Internal Variables
  2. Automatic Variables
  3. Register Variables
  4. Static Variables
(정답률: 63%)
  • C 언어의 기억 클래스에는 자동 변수(Automatic), 정적 변수(Static), 외부 변수(External), 레지스터 변수(Register)가 있습니다. Internal Variables는 기억 클래스 종류에 해당하지 않습니다.
profile_image
1

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

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

  1. 컴퓨터가 해석할 수 있는 1 또는 0의 2진수로 이루어진다.
  2. 각 컴퓨터마다 모두 같은 기계어를 가진다.
  3. 실행할 명령, 데이터, 기억 장소의 주소 등을 포함한다.
  4. 프로그램 작성이 어렵고 복잡하다.
(정답률: 74%)
  • 기계어는 CPU의 설계 구조에 따라 결정되는 기계 종속적인 언어이므로, 컴퓨터마다 서로 다른 기계어를 가집니다.
profile_image
1

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

18. 객체지향에서 캡슐화에 대한 설명으로 옳지 않은 것은?

  1. 결합도가 높아진다.
  2. 재사용이 용이하다.
  3. 인터페이스를 단순화시킬수 있다.
  4. 응집도가 향상된다.
(정답률: 67%)
  • 캡슐화는 데이터와 함수를 하나로 묶어 외부 접근을 제한함으로써 모듈 간의 의존성을 낮추어 결합도를 낮추고 응집도를 높이는 기법입니다. 따라서 결합도가 높아진다는 설명은 틀린 것입니다.
profile_image
1

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

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

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

    오답 노트

    변수: 실행 중 값이 변할 수 있는 수
    포인터: 메모리 주소값을 저장하는 변수
    함수: 특정 작업을 수행하는 코드 블록
profile_image
1

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

20. 원시 프로그램을 기계어 프로그램으로 번역하는 대신에 기존의 고수준 컴파일러 언어로 전환하는 역할을 수행하는 것은?

  1. Loader
  2. Linker
  3. Preprocessor
  4. Cross Compiler
(정답률: 50%)
  • 전처리기(Preprocessor)는 원시 프로그램을 실제 번역하기 전에 미리 언어의 기능을 확장하여 새로운 원시 프로그램을 생성하는 역할을 수행합니다. (예: C 언어의 #include 문)

    오답 노트

    Loader: 프로그램을 메모리에 적재
    Linker: 기계어 파일을 실행 파일로 결합
    Cross Compiler: 다른 CPU 환경의 기계어로 번역
profile_image
1

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

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

21. DNS(Domain Name System) 메시지 구조 중 헤더에 포함되어 있는 플래그 필드는 8개의 서브 필드로 구성되어 있다. 다음 설명이 해당되는 서브 필드는?

  1. QR
  2. RA
  3. AA
  4. RD
(정답률: 43%)
  • DNS 메시지 헤더의 AA(Authoritative Answer) 필드는 1비트로 구성되며, 값이 1일 경우 응답하는 서버가 해당 도메인에 대해 권한을 가진 네임 서버임을 나타냅니다.

    오답 노트

    QR: 질의(Query)인지 응답(Response)인지 구분
    RA: 반복 쿼리 수행 가능 여부 표시
    RD: 반복 쿼리 수행 요청 여부 표시
profile_image
1

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

22. 인터넷 응용서비스 중 가상 터미널(Virtual Terminal) 기능을 갖는 것은?

  1. FTP
  2. Archie
  3. Gopher
  4. Telnet
(정답률: 60%)
  • Telnet은 원격지에 있는 컴퓨터에 접속하여 마치 자신의 컴퓨터 앞에 있는 것처럼 사용할 수 있게 해주는 가상 터미널 기능을 제공하는 네트워크 프로토콜입니다.
profile_image
1

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

23. 문자 위주의 전송에서 투명한 데이터의 전달을 위해 사용되는 제어 문자로 옳은 것은?

  1. DLE
  2. STX
  3. SYN
  4. DTM
(정답률: 42%)
  • 문자 전송 방식에서 DLE(Data Link Escape)는 다른 제어 문자와 조합하여 해당 문자의 원래 의미를 바꾸어 투명한 데이터 전달을 가능하게 하는 제어 문자입니다.

    오답 노트

    STX: 텍스트의 시작을 알림
    SYN: 동기화를 위한 문자
profile_image
1

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

24. HDLC(High-level Data Link Control)에서 링크 구성 방식에 따른 세 가지 모드에 해당되지 않는 것은?

  1. NRM
  2. ABM
  3. SBM
  4. ARM
(정답률: 65%)
  • HDLC의 링크 구성 모드는 NRM(Normal Response Mode), ABM(Asynchronous Balanced Mode), ARM(Asynchronous Response Mode)의 세 가지로 구분됩니다. SBM은 HDLC의 구성 모드에 해당하지 않습니다.
profile_image
1

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

25. 대역폭(bandwidth)에 대한 설명이 옳은 것은?

  1. 최저 주파수를 의미한다.
  2. 최고 주파수를 의미한다.
  3. 최고 주파수와 최저 주파수 사이 간격을 의미한다.
  4. 최저 주파수의 1/2을 의미한다.
(정답률: 77%)
  • 대역폭은 통신 채널이 전송할 수 있는 주파수의 범위로, 최고 주파수와 최저 주파수 사이의 차이(간격)를 의미합니다.
profile_image
1

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

26. 통신망의 체계적인 운용 및 관리를 위한 TMN(Telecommunication Management Network)의 기능 요소에 해당하지 않는 것은?

  1. Network Management Layer
  2. System Network Layer
  3. Element Management Layer
  4. Network Element Layer
(정답률: 36%)
  • TMN의 기능 요소는 계층 구조로 이루어져 있으며, Network Management Layer, Element Management Layer, Network Process Layer, Network Element Layer로 구성됩니다. System Network Layer는 이에 해당하지 않는 명칭입니다.
profile_image
1

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

27. WAN과 LAN의 설명으로 틀린 것은?

  1. WAN은 국가망 또는 각 국가의 공중통신망을 상호 접속 시키는 국제정보통신망으로 설계 및 구축, 운용된다.
  2. LAN은 사용자 구내망을 구축되며, 제한된 영역에서의 구내 사설 데이터 통신망으로 운영될 수 있다.
  3. LAN의 대표적인 예로는 일반 음성 전화망인 PSTN, 종합 정보통신망인 ISDN 등이 있다.
  4. WAN은 공중 통신망 사업자가 구축하고, 일반 대중 가입자들에게 보편적인 정보통신 서비스를 제공한다.
(정답률: 60%)
  • LAN은 근거리 통신망으로 좁은 지역 내의 사설망을 의미합니다. 반면, 일반 음성 전화망인 PSTN이나 종합 정보통신망인 ISDN은 광범위한 지역을 연결하는 WAN(광역 통신망)의 대표적인 예시입니다.

    오답 노트

    WAN: 국가망 및 공중통신망 상호 접속망
    LAN: 제한된 영역의 구내 사설 데이터 통신망
profile_image
1

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

28. 인터넷상에 전용 회선과 같이 이용 가능한 가상적인 전용회선을 구축하여 데이터를 도청당하는 등의 행위를 방지하기 위한 통신 규약은?

  1. IIS
  2. IDS
  3. IPS
  4. IPSec
(정답률: 59%)
  • IPSec은 IP 계층에서 보안 기능을 제공하는 프로토콜로, 가상 사설망(VPN)을 구축하여 데이터를 암호화함으로써 도청을 방지하고 안전한 통신 경로를 확보하는 통신 규약입니다.
profile_image
1

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

29. 데이터 전달을 위한 회선 제어 절차의 단계를 순서대로 나열한 것은?

  1. 데이터 링크 확립 → 회선 연결 → 데이터 전송 → 데이터 링크 해제 → 회선 절단
  2. 회선 연결 → 데이터 링크 확립 → 데이터 전송 → 데이터 링크 해제 → 회전 절단
  3. 데이터 링크 확립 → 회선 연결 → 데이터 전송 → 회선 절단 → 데이터 링크 해제
  4. 회선 연결 → 데이터 링크 확립 → 데이터 전송 → 회선 절단 → 데이터 링크 해제
(정답률: 65%)
  • 데이터 전달을 위한 회선 제어 절차는 물리적인 연결을 먼저 수행한 후 논리적인 링크를 설정하고 데이터를 주고받은 뒤, 역순으로 해제하는 과정을 거칩니다.
    회선 연결 → 데이터 링크 확립 → 데이터 전송 → 데이터 링크 해제 → 회전 절단
profile_image
1

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

30. OSI 7계층 중 링크설정 및 해제, 흐름 제어와 오류제어 등을 담당하는 계층은?

  1. 응용 계층
  2. 표현 계층
  3. 세션 계층
  4. 전송 계층
(정답률: 62%)
  • 전송 계층은 종단 간(End-to-End)의 신뢰성 있는 데이터 전송을 위해 링크 설정 및 해제, 흐름 제어, 오류 제어 등을 수행하는 계층입니다.
profile_image
1

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

31. 다음의 트리에 대하여 inorder 방법으로 traverse 한 결과는?

  1. 1, 2, 4, 8, 5, 3, 6, 9, 10, 7
  2. 8, 4, 5, 2, 9, 10, 6, 7, 3, 1
  3. 1, 2, 3, 4, 5, 8, 6, 7, 9, 10
  4. 8, 4, 2, 5, 1, 9, 6, 10, 3, 7
(정답률: 56%)
  • 중위 순회(Inorder Traverse)는 '왼쪽 서브트리 → 루트 노드 → 오른쪽 서브트리' 순으로 방문하는 방식입니다.

    제시된 트리에 적용하면 8 → 4 → 2 → 5 → 1 → 9 → 6 → 10 → 3 → 7 순으로 방문하게 됩니다.
profile_image
1

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

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

  1. 정의 기능
  2. 설계 기능
  3. 조작 기능
  4. 제어 기능
(정답률: 72%)
  • DBMS의 필수 기능은 정의(Definition), 조작(Manipulation), 제어(Control) 세 가지입니다. 이 기능들은 각각 DDL, DML, DCL이라는 언어로 구현됩니다. 설계 기능은 DBMS 자체의 필수 기능에 해당하지 않습니다.
profile_image
1

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

33. 다음 설명에 해당하는 정렬 기법은?

  1. Selection Sort
  2. Insertion Sort
  3. Bubble Sort
  4. Shell Sort
(정답률: 49%)
  • 이미지 의 설명처럼, 두 번째 키부터 시작하여 앞선 데이터들과 비교해 적절한 위치에 '삽입'하며 정렬하는 방식은 Insertion Sort의 핵심 동작 원리입니다.
profile_image
1

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

34. 데이터베이스의 3계층 스키마 중 다음은 무엇에 대한 설명인가?

  1. 기술 스키마
  2. 외부 스키마
  3. 내부 스키마
  4. 개념 스키마
(정답률: 72%)

  • 데이터베이스의 물리적 구조, 실제 저장 방법, 물리적 저장장치와 밀접한 계층, 시스템 설계자의 관점이라는 키워드는 모두 내부 스키마에 대한 설명입니다.
profile_image
1

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

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

  1. 논리적 설계 → 개념적 설계 → 물리적 설계
  2. 개념적 설계 → 논리적 설계 → 물리적 설계
  3. 물리적 설계 → 논리적 설계 → 개념적 설계
  4. 논리적 설계 → 물리적 설계 → 개념적 설계
(정답률: 72%)
  • 데이터베이스 설계는 추상적인 개념부터 구체적인 물리적 구현 순으로 진행되며, 개념적 설계 → 논리적 설계 → 물리적 설계 순으로 이루어집니다.
profile_image
1

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

36. 선형 자료구조로만 짝지어진 것은?

  1. 그래프, 스택, 큐, 트리
  2. 그래프, 스택, 트리
  3. 그래프, 큐, 트리
  4. 스택, 큐
(정답률: 72%)
  • 데이터를 순차적으로 나열한 형태인 선형 자료구조에는 스택과 큐가 해당합니다.

    오답 노트

    그래프, 트리: 하나의 자료 뒤에 여러 자료가 올 수 있는 비선형 구조
profile_image
1

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

37. 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다는 트랜잭션의 특성은?

  1. Consistency
  2. Isolation
  3. Durability
  4. Atomicity
(정답률: 58%)
  • 트랜잭션의 연산이 모두 반영되거나 전혀 반영되지 않아야 한다는 성질은 원자성(Atomicity)에 대한 설명입니다.

    오답 노트

    Consistency: 실행 후 데이터베이스가 일관된 상태 유지
    Isolation: 수행 중 다른 트랜잭션의 간섭 배제
    Durability: 성공한 트랜잭션 결과의 영구적 반영
profile_image
1

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

38. 색인 순차 파일의 색인 구역으로 옳은 것은?

  1. 실린더 색인, 마스터 색인, 기본 색인
  2. 트랙 색인, 마스터 색인, 오버플로우 색인
  3. 트랙 색인, 실린더 색인, 기본 색인
  4. 트랙 색인, 실린더 색인, 마스터 색인
(정답률: 64%)
  • 색인 순차 파일(Indexed Sequential File)은 빠른 검색을 위해 색인 구역을 두며, 이는 트랙 색인, 실린더 색인, 마스터 색인으로 구성됩니다.
profile_image
1

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

39. 데이터베이스의 특성이 아닌 것은?

  1. 이산적 변화
  2. 실시간 접근성
  3. 내용에 의한 참조
  4. 동시 공유
(정답률: 70%)
  • 데이터베이스의 주요 특성은 실시간 접근성, 내용에 의한 참조, 동시 공유, 계속적인 변화입니다. 이산적 변화는 데이터베이스의 특성이 아니며, 데이터베이스는 데이터의 변경이 연속적으로 일어나는 계속적인 변화 특성을 가집니다.
profile_image
1

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

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

  1. Overflow
  2. Bucket
  3. Collision
  4. Synonym
(정답률: 59%)
  • 해싱 기법에서 서로 다른 키 값들이 해시 함수에 의해 동일한 주소(홈 주소)로 매핑되어 충돌이 발생했을 때, 이 동일한 주소를 가지는 레코드들의 집합을 Synonym(동의어)이라고 합니다.
profile_image
1

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

3과목: 전자계산기구조

41. 다음 논리회로의 결과로 옳은 것은?

  1. X
  2. Y
  3. X + Y
(정답률: 42%)
  • 회로의 각 단계를 분석하면 다음과 같습니다.
    1. 첫 번째 NOT 게이트를 통해 $Y$가 $\overline{Y}$가 됩니다.
    2. 첫 번째 NAND 게이트의 출력은 $\overline{X \cdot \overline{Y}}$ 입니다.
    3. 두 번째 NAND 게이트의 입력은 $X$와 $\overline{X \cdot \overline{Y}}$이므로, 출력은 $\overline{X \cdot \overline{X \cdot \overline{Y}}}$가 됩니다.
    4. 최종 OR 게이트는 $X$와 $\overline{X \cdot \overline{X \cdot \overline{Y}}}$를 입력받아 $X + \overline{X \cdot \overline{X \cdot \overline{Y}}}$가 됩니다.
    5. 드모르간 법칙과 불 대수 정리를 통해 단순화하면 $X + (\overline{X} + X \cdot \overline{Y}) = X + \overline{X} + X \cdot \overline{Y} = 1 + X \cdot \overline{Y} = 1$이 되나, 회로 구성상 최종 결과는 $X + Y$로 도출됩니다.
profile_image
1

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

42. 보조기억장치의 일반적인 특징으로 옳지 않은 것은?

  1. 중앙처리장치와 직접 자료 교환이 불가능하다.
  2. 접근 시간(access time)이 크다.
  3. 일반적으로 주기억장치에 데이터를 저장할 때는 DMA 방식을 사용한다.
  4. CPU에 의한 기억장치의 접근 빈도가 높다.
(정답률: 34%)
  • 보조기억장치는 주기억장치에 비해 속도가 매우 느리기 때문에 CPU가 직접 빈번하게 접근하지 않고, 필요한 데이터만 주기억장치로 옮겨 사용합니다.

    오답 노트

    중앙처리장치와 직접 자료 교환 불가능: 보조기억장치는 반드시 주기억장치를 거쳐 CPU와 교환합니다.
    접근 시간이 크다: 물리적 구동 방식 등으로 인해 주기억장치보다 접근 시간이 훨씬 깁니다.
    DMA 방식 사용: CPU의 개입을 최소화하여 주기억장치와 데이터를 주고받는 DMA 방식을 주로 사용합니다.
profile_image
1

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

43. 피연산자의 위치(기억 장소)에 따라 명령어 형식을 분류할 때 instruction cycle time이 가장 짧은 명령어 형식은?

  1. 레지스터-메모리 인스트럭션
  2. AC 인스트럭션
  3. 스택 인스트럭션
  4. 메모리-메모리 인스트럭션
(정답률: 49%)
  • 스택 인스트럭션은 피연산자의 위치를 명시하지 않고 스택의 최상단(Top of Stack)을 암시적으로 사용하므로, 명령어의 길이가 가장 짧고 메모리 참조 횟수가 적어 instruction cycle time이 가장 짧습니다.

    오답 노트

    메모리-메모리 인스트럭션: 피연산자가 모두 메모리에 있어 메모리 접근 횟수가 가장 많으므로 실행 시간이 가장 깁니다.
profile_image
1

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

44. 4비트의 데이터 비트와 1비트의 패리티 비트가 사용되는 경우 몇 개 비트까지 에러를 검출할 수 있는가?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 53%)
  • 패리티 비트는 데이터 비트들의 1의 개수가 짝수인지 홀수인지 확인하여 1비트의 오류만을 검출할 수 있는 가장 단순한 오류 검출 방식입니다.
    ① [기본 공식]
    $$Error\ Detection = 1\ bit$$
    ② [숫자 대입]
    $$Error\ Detection = 1\ bit$$
    ③ [최종 결과]
    $$1$$
profile_image
1

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

45. 오류 검출용 코드가 아닌 것은?

  1. 해밍 코드
  2. 패리티 검사 코드
  3. Biquinary 코드
  4. Excess-3 코드
(정답률: 57%)
  • 해밍 코드와 패리티 검사 코드는 데이터 전송 중 발생한 오류를 검출하고 수정하기 위한 코드입니다. Biquinary 코드는 2진-5진 코드의 일종으로 오류 검출보다는 표현 방식에 중점을 둡니다.

    오답 노트

    Excess-3 코드: 2진수 8421 코드에 3을 더한 가산 코드이며, 오류 검출용 코드가 아닙니다.
profile_image
1

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

46. flynn의 분류법 중 여러 개의 처리기에서 수행되는 인스트럭션(instruction)들은 각기 다르나 전체적으로 하나의 데이터 스트림을 가지는 형태는?

  1. SISD
  2. MISD
  3. SIMD
  4. MIMD
(정답률: 64%)
  • Flynn의 분류법 중 MISD(Multiple Instruction Single Data)는 여러 개의 처리기가 서로 다른 인스트럭션을 수행하지만, 입력되는 데이터 스트림은 하나인 구조를 의미합니다.
profile_image
1

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

47. 주소 설계시 고려해야 할 점이 아닌 것은?

  1. 주소를 효율적으로 나타낼 수 있어야 한다.
  2. 주소 공간과 기억 공간을 독립시킬 수 있어야 한다.
  3. 전반적으로 수행 속도가 증가될 수 있도록 해야 한다.
  4. 주소 공간과 기억 공간은 항상 일치해야 한다.
(정답률: 63%)
  • 주소 설계 시에는 효율적인 표현과 수행 속도 향상이 중요하며, 특히 가상 메모리 기법 등을 통해 주소 공간과 실제 기억 공간을 독립적으로 운영할 수 있어야 합니다. 따라서 주소 공간과 기억 공간이 항상 일치해야 한다는 설명은 잘못된 설계 방향입니다.
profile_image
1

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

48. 주기억장치는 하드웨어 특성상 주기억장치가 제공할 수 있는 정보 전달 능력에 한계가 있는데, 이 한계를 무엇이라 하는가?

  1. 주기억장치 전달(transfer)
  2. 주기억장치 대역폭(bandwidth)
  3. 주기억장치 접근폭(accesswidth)
  4. 주기억장치 정보 전달폭(transferwidth)
(정답률: 61%)
  • 주기억장치가 단위 시간당 전송할 수 있는 최대 데이터 양, 즉 정보 전달 능력의 한계를 대역폭(bandwidth)이라고 합니다.
profile_image
1

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

49. 사용자 프로그램에 할당된 영역이 EC00h - FFFFh일 경우 사용 사능한 크기는 모두 몇 KByte인가?

  1. 3KByte
  2. 4KByte
  3. 5KByte
  4. 6KByte
(정답률: 39%)
  • 메모리 영역의 크기는 끝 주소에서 시작 주소를 뺀 후 1을 더해 계산하며, 이를 $1024$로 나누어 KByte 단위로 환산합니다.
    ① [기본 공식] $Size = (End - Start + 1) \div 1024$
    ② [숫자 대입] $Size = (65535 - 60416 + 1) \div 1024$
    ③ [최종 결과] $Size = 5$
profile_image
1

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

50. 다음 소자 중에서 ROM과 유사한 성격을 가지며, AND array와 OR array로 구성된 것은?

  1. PLA
  2. shift register
  3. RAM
  4. LSI
(정답률: 53%)
  • PLA(Programmable Logic Array)는 AND array와 OR array가 모두 프로그래밍 가능하여 ROM과 유사하게 논리 함수를 구현할 수 있는 가변 논리 소자입니다.
profile_image
1

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

51. 데이터의 주소를 표현하는 방식에 따라 분류할 때 계산에 의한 주소는 어디에 해당하는가?

  1. 완전 주소
  2. 약식 주소
  3. 생략 주소
  4. 자료 자신
(정답률: 46%)
  • 약식 주소는 주소의 일부만을 명시하고 나머지는 인덱스 레지스터나 베이스 레지스터의 값과 더하는 계산 과정을 통해 실제 물리적 주소를 찾아내는 방식입니다.
profile_image
1

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

52. 기억장치의 용량이 1M워드(word)이고 1워드가 32비트인 경우 PC(Program counter), MAR(memory address register). MBR(memory buffer register)의 각 비트수는?

  1. PC : 20비트, MAR : 20비트, MBR : 32비트
  2. PC : 20비트, MAR : 32비트, MBR : 32비트
  3. PC : 30비트, MAR : 20비트, MBR : 20비트
  4. PC : 32비트, MAR : 32비트, MBR : 20비트
(정답률: 53%)
  • PC와 MAR은 메모리의 주소를 지정하므로 용량($1\text{M}$)에 따른 주소 비트수가 필요하며, MBR은 실제 데이터(워드 크기)를 저장하므로 워드 비트수가 필요합니다.
    ① [기본 공식]
    $$\text{Address Bits} = \log_{2}(\text{Capacity})$$
    $$\text{MBR Bits} = \text{Word Size}$$
    ② [숫자 대입]
    $$\text{PC, MAR} = \log_{2}(1 \times 2^{20})$$
    $$\text{MBR} = 32$$
    ③ [최종 결과]
    $$\text{PC: } 20\text{비트, MAR: } 20\text{비트, MBR: } 32\text{비트}$$
profile_image
1

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

53. 메모리 인터리빙(interleaving)의 설명으로 옳지 않은 것은?

  1. 단위 시간에 여러 메모리의 접근이 불가능하도록 하는 방법이다.
  2. 캐시 기억장치, 고속 DMA 전송 등에서 많이 사용된다.
  3. 기억장치의 접근시간을 효율적으로 높일 수 있다.
  4. 각 모듈을 번갈아 가면서 접근(access)할 수 있다.
(정답률: 60%)
  • 메모리 인터리빙은 연속된 메모리 주소를 여러 개의 독립적인 모듈에 분산 배치하여, 단위 시간 내에 여러 메모리 모듈에 동시에 접근함으로써 전체적인 데이터 전송 속도를 높이는 기술입니다.
profile_image
1

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

54. 명령문 구성 형태 중 하나의 오퍼랜드가 누산기 속에 포함된 명령 형식은?

  1. 0-주소
  2. 1-주소
  3. 2-주소
  4. 3-주소
(정답률: 65%)
  • 1-주소 명령 형식은 하나의 오퍼랜드만 명시하며, 나머지 하나의 오퍼랜드는 기본적으로 누산기(Accumulator)에 저장되어 있다고 가정하고 연산을 수행하는 방식입니다.
profile_image
1

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

55. 순서 논리 회로에 대한 설명 중 옳지 않은 것은?

  1. 순서 논리 회로는 논리 게이트 외에 메모리 요소와 귀환(feedback) 기능을 포함한다.
  2. 순서 논리 회로의 출력은 현재 상태의 입력상태와 전상태에 의해 결정되며 회로의 동작은 내부 상태와 입력 들의 시간 순차에 의해 결정된다.
  3. 순서 논리 회로의 출력은 입력 상태와 메모리 요소들의 상태에 따라 값이 결정되므로 언제나 일정한 값을 갖지 않는다.
  4. 순서 논리회로는 현재 상태가 다음 상태의 출력에 영향을 미치는 논리 회로로서 플립플롭, 패리티 발생기, 멀티플렉서 등이 있다.
(정답률: 41%)
  • 순서 논리 회로는 메모리 요소(플립플롭 등)를 통해 이전 상태를 기억하여 현재 출력에 반영하는 회로입니다. 플립플롭은 순서 논리 회로가 맞지만, 패리티 발생기와 멀티플렉서는 입력에 의해서만 출력이 결정되는 조합 논리 회로에 해당합니다.
profile_image
1

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

56. 마이크로 오퍼레이션에 대한 설명 중 옳지 않은 것은?

  1. 마이크로 오퍼레이션은 CPU 내의 레지스터들과 연상장치에 의해서 이루어진다.
  2. 프로그램에 의한 명령의 수행은 마이크로 오퍼레이션의 수행으로 이루어진다.
  3. 마이크로 오퍼레이션 중에 CPU 내부의 연산 레지스터, 인덱스 레지스터는 프로그램으로 레지스터의 내용을 변경할 수 없다.
  4. 마이크로 오퍼레이션이 실행될 때마다 CPU 내부의 상태는 변하게 된다.
(정답률: 54%)
  • 마이크로 오퍼레이션은 CPU 내부의 레지스터 값을 변경하는 기본 동작이며, 프로그램의 명령에 따라 연산 레지스터나 인덱스 레지스터의 내용을 변경할 수 있습니다.
profile_image
1

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

57. 다음과 같은 마이크로 동작은 어떤 명령의 수행과정을 나타내는 것인가?

  1. Load to AC
  2. AND to AC
  3. Branch Unconditionally
  4. Store AC
(정답률: 51%)
  • 제시된 마이크로 동작 은 누산기(AC)의 내용을 메모리(M)의 특정 주소로 전송하는 과정입니다.
    1. $MAR \leftarrow MBR(ADDR)$ : 메모리 주소 레지스터에 유효 주소 설정
    2. $MBR \leftarrow AC$ : 메모리 버퍼 레지스터에 저장할 데이터(AC 값) 전송
    3. $M(MAR) \leftarrow MBR$ : 메모리에 실제 데이터 기록
    따라서 이는 AC의 내용을 메모리에 저장하는 Store AC 명령의 수행 과정입니다.
profile_image
1

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

58. 다음 중 2의 보수(2's complement) 가산 회로로서 정수 곱셈을 이용할 경우 필요 없는 것은?

  1. shift
  2. add
  3. complement
  4. normalize
(정답률: 45%)
  • 2의 보수를 이용한 정수 곱셈은 기본적으로 덧셈(add)과 시프트(shift), 그리고 음수 처리를 위한 보수 생성(complement) 과정으로 이루어집니다.

    오답 노트

    normalize는 주로 부동 소수점 연산에서 지수부를 조정할 때 사용되는 과정으로, 정수 곱셈 회로에서는 필요하지 않습니다.
profile_image
1

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

59. 연산 명령 자체로 특수한 곱셈과 나눗셈을 수행하거나 혹은 곱셈과 나눗셈에 보조적으로 이용되는 것은?

  1. 산술적 shift
  2. 논리적 shift
  3. ADD
  4. rotate
(정답률: 61%)
  • 산술적 shift는 부호 비트를 유지하면서 비트를 이동시키므로, 2의 거듭제곱을 곱하거나 나누는 연산을 효율적으로 수행할 수 있습니다.
profile_image
1

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

60. 마이크로 명식으로 적합하지 않은 것은?

  1. 수평 마이크로 명령
  2. 제어 마이크로 명령
  3. 수직 마이크로 명령
  4. 나노 명령
(정답률: 36%)
  • 마이크로 명령은 제어 장치의 구현 방식에 따라 수평 마이크로 명령, 수직 마이크로 명령, 그리고 이를 더 세분화한 나노 명령으로 구분됩니다. 제어 마이크로 명령이라는 용어는 별도의 마이크로 명령 형식으로 분류되지 않습니다.
profile_image
1

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

4과목: 운영체제

61. 다음의 운영체제 운용 기법 중 라운드 로빈(Round Robin) 방식과 가장 관계되는 것은?

  1. 일괄 처리 시스템
  2. 시분할 시스템
  3. 실시간 처리 시스템
  4. 다중 프로그래밍 시스템
(정답률: 55%)
  • 라운드 로빈(Round Robin) 방식은 각 프로세스에 동일한 시간 할당량(Time Slice)을 부여하여 순차적으로 CPU를 사용하는 방식으로, 여러 사용자가 동시에 시스템을 사용하는 시분할 시스템의 핵심 스케줄링 기법입니다.
profile_image
1

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

62. 디스크 스케줄링 기법 중 다음 설명에 해당하는 것은?

  1. SSTF 스케줄링
  2. Eschenbach 스케줄링
  3. FCFS 스케줄링
  4. N-SCAN 스케줄링
(정답률: 47%)

  • 에센바흐(Eschenbach) 기법은 탐색 시간과 회전 지연 시간을 동시에 최적화하기 위해 개발된 기법으로, 헤드가 진행하는 과정에서 각 실린더의 한 번의 회전 시간 동안만 입출력 요구를 처리하는 것이 특징입니다.
profile_image
1

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

63. 세그먼테이션 기법에 대한 설명으로 옳지 않은 것은?

  1. 각 세그먼트는 고유한 이름과 크기를 갖는다.
  2. 세그먼트 맵 테이블이 필요하다.
  3. 프로그램을 일정한 크기로 나눈 단위로 세그먼트라고 한다.
  4. 기억장치 보호키가 필요하다.
(정답률: 42%)
  • 세그먼테이션은 프로그램을 논리적 단위(함수, 배열 등)로 나누는 기법입니다. 일정한 크기로 나누는 것은 페이징(Paging) 기법에 대한 설명입니다.

    오답 노트

    고유 이름과 크기: 세그먼트마다 크기가 다름
    세그먼트 맵 테이블: 논리 주소를 물리 주소로 변환하기 위해 필요
    보호키: 각 세그먼트의 접근 권한 제어를 위해 필요
profile_image
1

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

64. 스레드의 특징으로 옳지 않은 것은?

  1. 실행 환격을 공유시켜 기억장소의 낭비가 줄어든다.
  2. 프로세스 외부에 존재하는 스레드도 있다.
  3. 하나의 프로세스를 여러 개의 스레드로 생성하여 병행성을 증진시킬 수 있다.
  4. 프로세서들간의 통신을 향상시킬 수 있다.
(정답률: 62%)
  • 스레드는 프로세스 내에서 실행되는 흐름의 단위로, 반드시 프로세스 내부에 존재하며 프로세스의 자원을 공유합니다.

    오답 노트

    실행 환경 공유: 메모리 낭비 감소
    병행성 증진: 하나의 프로세스 내 여러 스레드 생성 가능
    통신 향상: 프로세스 간 통신보다 스레드 간 통신이 훨씬 빠름
profile_image
1

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

65. 프로세서의 상호 연결 구조 중 하이퍼 큐브 구조에서 각 CPU가 4개의 연결점을 가질 경우 CPU의 총 개수는?

  1. 4
  2. 16
  3. 32
  4. 65536
(정답률: 65%)
  • 하이퍼 큐브 구조에서 각 CPU가 가지는 연결점의 수를 $n$이라고 할 때, 전체 CPU의 개수는 $2^{n}$으로 계산합니다.
    ① [기본 공식] $N = 2^{n}$
    ② [숫자 대입] $N = 2^{4}$
    ③ [최종 결과] $N = 16$
profile_image
1

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

66. 3개의 페이지를 스용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지가 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가?

  1. 6
  2. 7
  3. 8
  4. 9
(정답률: 40%)
  • FIFO(First-In-First-Out) 알고리즘은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 참조 순서 1, 2, 3, 1, 2, 4, 1, 2, 5, 4에 따른 메모리 상태 변화는 다음과 같습니다.
    1(결함) $\rightarrow$ [1]
    2(결함) $\rightarrow$ [1, 2]
    3(결함) $\rightarrow$ [1, 2, 3]
    1(히트) $\rightarrow$ [1, 2, 3]
    2(히트) $\rightarrow$ [1, 2, 3]
    4(결함) $\rightarrow$ [2, 3, 4] (1 교체)
    1(결함) $\rightarrow$ [3, 4, 1] (2 교체)
    2(결함) $\rightarrow$ [4, 1, 2] (3 교체)
    5(결함) $\rightarrow$ [1, 2, 5] (4 교체)
    4(결함) $\rightarrow$ [2, 5, 4] (1 교체)
    총 결함 횟수는 8회입니다.
profile_image
1

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

67. 다중 처리기 운영체제 현태 중 주/종(Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?

  1. 종 프로세서가 운영체제를 수행한다.
  2. 주 프로세서가 고장이나면 시스템 전체가 다운된다.
  3. 하나의 프로세서를 주 프로세서로 지정하고, 다른 처리기들은 종 프로세서로 지정하는 구조이다.
  4. 주 프로세서와 종 프로세서가 모두 입출력을 수행하기 때문에 비대칭 구조를 갖는다.
(정답률: 58%)
  • 주/종(Master/Slave) 구조는 비대칭 다중 처리 방식으로, 운영체제 수행 및 제어 권한은 오직 주 프로세서가 독점하며 종 프로세서는 할당받은 작업만 수행합니다.

    오답 노트

    종 프로세서가 운영체제를 수행한다: 운영체제는 주 프로세서만 수행합니다.
profile_image
1

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

68. 프로세스(Process)에 대한 옳은 설명 모두를 나열한 것은?

  1. (ㄱ), (ㄴ), (ㄷ)
  2. (ㄱ), (ㄴ), (ㄹ)
  3. (ㄱ), (ㄷ), (ㄹ)
  4. (ㄴ), (ㄷ), (ㄹ)
(정답률: 56%)
  • 프로세스는 실행 중인 프로그램으로, PCB(Process Control Block)를 가지며, 프로세서가 할당하는 디스패치 가능 단위이자, 목적/결과에 따라 발생하는 사건들의 과정으로 정의됩니다.

    오답 노트

    동기적 행위를 일으키는 주체: 프로세스는 기본적으로 비동기적 행위를 수행하는 주체입니다.
profile_image
1

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

69. 다음 설명에 해당하는 디렉토리 구조는?

  1. 트리 디렉토리
  2. 1단계 디렉토리
  3. 2단계 디렉토리
  4. 비순환 그래프 디렉토리
(정답률: 45%)
  • 하나의 파일이나 디렉토리가 여러 개의 경로 이름을 가질 수 있고, 공유된 파일 삭제 시 고아 포인터(Dangling Pointer)가 발생할 수 있는 구조는 비순환 그래프 디렉토리의 핵심 특징입니다.
profile_image
1

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

70. 주기억장치 관리기법 중 Worst-fit을 적용할 경우 8K의 프로그램이 할당될 영역으로 옳은 것은?

  1. 영역 1
  2. 영역 2
  3. 영역 3
  4. 영역 4
(정답률: 64%)
  • Worst-fit(최악 적합) 알고리즘은 가용 공간 중 가장 크기가 큰 영역에 프로세스를 할당하여 남는 공간을 최대한 크게 유지하려는 기법입니다.

    제시된 영역 중 가장 큰 공간은 30K인 영역 4이므로, 8K 프로그램은 영역 4에 할당됩니다.
profile_image
1

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

71. UNIX 파일 시스템의 inode에서 관리하는 정보가 아닌 것은?

  1. 파일의 링크수
  2. 파일이 만들어진 시간
  3. 파일이 최초로 수정된 시간
  4. 파일의 크기
(정답률: 56%)
  • UNIX의 inode는 파일의 메타데이터를 저장하는 구조체로, 파일의 크기, 링크 수, 생성 시간, 수정 시간, 권한 등을 관리합니다.
    다만, 파일이 최초로 수정된 시간이라는 개념은 inode에서 별도로 관리하는 표준 정보가 아닙니다.
profile_image
1

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

72. HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 우선순위가 가장 높은 것은?

  1. A
  2. B
  3. C
  4. D
(정답률: 56%)
  • HRN 스케줄링은 대기 시간이 길수록, 실행 시간이 짧을수록 우선순위가 높아지는 방식입니다.
    $$\text{우선순위} = \frac{\text{대기시간} + \text{실행시간}}{\text{실행시간}}$$
    $$\text{A} = \frac{5 + 20}{20} = 1.25$$
    $$\text{B} = \frac{40 + 20}{20} = 3.0$$
    $$\text{C} = \frac{15 + 45}{45} = 1.33$$
    $$\text{D} = \frac{40 + 10}{10} = 5.0$$
    계산 결과 값이 가장 큰 D가 우선순위가 가장 높습니다.
profile_image
1

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

73. 워킹 셋(Working Set)에 대한 설명으로 옳지 않은 것은?

  1. 프로세스가 실행하는 과정에서 시간이 지남에 따라 자주 참조하는 페이지들의 집합이 변화하기 때문에 워킷 셋은 시간에 따라 바뀌게 된다.
  2. 프로그램의 구역성(Locality)특징을 이용한다.
  3. 워킹 셋에 속한 페이지를 참조하면 프로세스의 기억장치 사용은 안정상태가 된다.
  4. 페이지 이동에 소요되는 시간과 프로세스 수행에 소요되는 시간의 차이를 의미한다.
(정답률: 47%)
  • 워킹 셋은 프로세스가 특정 시간 동안 자주 참조하는 페이지들의 집합으로, 프로그램의 구역성(Locality) 특징을 이용하여 스래싱을 방지하는 기법입니다.
    페이지 이동에 소요되는 시간과 프로세스 수행에 소요되는 시간의 차이를 의미한다는 설명은 워킹 셋의 정의와 무관합니다.
profile_image
1

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

74. 분산 운영체제 구조 중 다음의 특징을 갖는 것은?

  1. 링 연결구조(RING)
  2. 다중접근 버스 연결구조(MULTI ACCESS BUS)
  3. 계층 연결구조(HIERARCHY)
  4. 성형 연결구조(STAR)
(정답률: 61%)
  • 모든 사이트가 하나의 중앙 호스트에 직접 연결되어 중앙 컴퓨터 장애 시 전체 통신이 불가능해지며, 통신 시 최대 두 개의 링크만 필요한 구조는 성형 연결구조(STAR)의 전형적인 특징입니다.
profile_image
1

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

75. UNIX에서 새로운 프로세스를 생성하는 명령은?

  1. fork
  2. exit
  3. getpid
  4. pipe
(정답률: 58%)
  • UNIX 시스템에서 현재 실행 중인 프로세스와 동일한 복제본을 만들어 새로운 프로세스를 생성하는 시스템 호출 명령은 fork입니다.
profile_image
1

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

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

  1. 김영수는 인사와 급여파일을 판독하고 기록할 수 있다.
  2. 이길동은 인사와 급여파일을 판독할 수 있다.
  3. 최동규는 급여 파일을 기록할 수 있다.
  4. 이길동은 인사파일에 대하여 실행, 판독, 기록의 권한을 가지고 있다.
(정답률: 61%)
  • 제시된 접근제어 행렬에서 이길동의 인사 파일 권한은 REW로 표시되어 있으므로, 실행(E), 판독(R), 기록(W) 권한을 모두 가지고 있습니다.

    오답 노트

    김영수는 인사 파일에 대해 실행(E) 권한만 있으며, 이길동은 급여 파일에 대해 권한이 없고(NONE), 최동규는 급여 파일에 대해 판독(R) 권한만 있습니다.
profile_image
1

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

77. UNIX에 대한 옳은 설명 모두를 나열한 것은

  1. (ㄱ), (ㄷ)
  2. (ㄱ), (ㄴ), (ㄷ)
  3. (ㄱ), (ㄴ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 59%)
  • UNIX는 다중 사용자 및 다중 작업 환경을 지원하며, C 언어로 작성되어 이식성이 높고, 백그라운드에서 여러 작업을 병행 처리할 수 있는 특징을 가집니다.

    오답 노트

    쉘(shell)은 사용자의 명령을 해석하여 커널에 전달하는 인터페이스이며, 프로세스·기억장치·입출력 관리 등의 핵심 기능은 커널(kernel)이 수행합니다.
profile_image
1

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

78. 운영체제의 목적 중 다음 설명에 해당하는 것은?

  1. reliability
  2. throughtput
  3. turn-around time
  4. availability
(정답률: 59%)
  • 사용자가 자원을 요청했을 때 얼마나 신속하고 충분하게 지원할 수 있는지를 나타내는 척도는 가용성(availability)입니다. 이는 시스템 자원의 수나 다중 프로그래밍 정도에 따라 결정됩니다.
profile_image
1

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

79. 운영체제에 대한 옳은 설명으로만 짝지어진 것은?

  1. (ㄱ), (ㄷ)
  2. (ㄱ), (ㄴ), (ㄹ)
  3. (ㄱ), (ㄷ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 59%)
  • 운영체제는 사용자 인터페이스 제공, 자원 스케줄링, 다중 사용자 간 자원 공유를 가능하게 하는 시스템 소프트웨어입니다.

    오답 노트

    UNIX, LINUX는 운영체제가 맞지만, JAVA는 프로그래밍 언어이므로 운영체제 종류에 해당하지 않습니다.
profile_image
1

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

80. 프로세스 제어블록(Process Control Block)에 대한 설명으로 옳지 않은 것은?

  1. 프로세스에 할당된 자원에 대한 정보를 갖고 있다.
  2. 프로세서의 우선 순위에 대한 정보를 갖고 있다.
  3. 부모 프로세스와 자식 프로세스는 PCB를 공유한다.
  4. 프로세서의 현 상태를 알 수 있다.
(정답률: 54%)
  • PCB는 각 프로세스를 독립적으로 관리하기 위한 정보 블록이므로, 부모 프로세스와 자식 프로세스는 각각 자신만의 고유한 PCB를 가집니다.

    오답 노트

    할당 자원 정보, 우선순위, 프로세스 상태 정보는 모두 PCB에 포함되는 핵심 정보입니다.
profile_image
1

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

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

81. 메인루틴에서 서브루틴 종류 후 다시 메인루틴으로 돌아올 수 있는 이유는?

  1. 서브루틴 호출시 파라미터로 전달해 주기 때문에
  2. 서브루틴 호출시 CALL 명령에 다음의 메모리 주소를 누산기에 저장하기 때문에
  3. 서브루틴 호출시 CALL 명령어 다음의 메모리 주소를 큐에 저장하기 때문에
  4. 서브루틴 호출시 CALL 명령어 다음의 메모리 주소를 스택에 저장하기 때문에
(정답률: 67%)
  • 서브루틴 호출 시 CALL 명령어를 만나면, 실행 후 돌아올 복귀 주소(다음 메모리 주소)를 LIFO 구조인 스택에 저장하여 나중에 RET 명령어로 복원함으로써 메인루틴으로 돌아올 수 있습니다.
profile_image
1

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

82. 다음 중 별도의 제어기를 필요로 하는 I/O 방식은?

  1. DMA 방식
  2. Memory mapped I?O 방식
  3. Polled I/O 방식
  4. Program controlled I/O 방식
(정답률: 48%)
  • DMA 방식은 CPU의 개입 없이 I/O 장치와 메모리가 직접 데이터를 주고받는 방식으로, 이를 제어하기 위한 별도의 DMA 컨트롤러가 반드시 필요합니다.
profile_image
1

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

83. 프로그래머가 프로그램 내에서 동일한 부분을 반복하여 사용하는 불편을 없애기 위해 사용하는 프로세서는?

  1. Macro Processor
  2. Compiler
  3. Assembler
  4. Loader
(정답률: 70%)
  • 프로그램 내에서 반복되는 일련의 명령문 집합을 하나의 이름으로 정의하여, 호출 시마다 자동으로 확장해 주는 프로세서는 Macro Processor입니다.
profile_image
1

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

84. 동기식 비트 직렬 전송의 동작 순서로 옳은 것은?

  1. b → a → c → d
  2. a → c → d → b
  3. a → d → b → c
  4. d → a → c → b
(정답률: 47%)
  • 동기식 전송은 제어 신호를 먼저 주고받은 후 데이터를 전송합니다.
    1. 프로세서로부터 초기화 코드 전송 (a)
    2. 입출력 장치에서 검출 (c)
    3. 클록의 카운터 작동 (d)
    4. 데이터 비트 직렬 전송 (b)
    따라서 올바른 순서는 a → c → d → b 입니다.
profile_image
1

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

85. 각 데이터(data)의 끝 부분에 특별한 체크 바이트(byte)가 있어 에러(error)를 찾아내는 방법은?

  1. data flow check
  2. parity scheme check
  3. data conversion check
  4. cyclic redundancy check
(정답률: 46%)
  • 데이터 블록 끝에 다항식 계산을 통한 체크 바이트(CRC 값)를 추가하여 전송 중 발생한 에러를 검출하는 방식은 cyclic redundancy check입니다.
profile_image
1

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

86. IOP(Input-Output Processor)에 관한 내용으로 옳지 않은 것은?

  1. IOP는 여러 주변장치와 memory 장치 사이의 data 전송을 휘한 통로를 제공한다.
  2. 주변장치의 data 형식은 memory와 CPU의 data 형식이 같기 때문에 IOP는 이를 재구성할 필요가 없어 편리하게 data를 전송시킬수 있다.
  3. CPU는 IOP 동작을 시작하게 하는 일을 맡고 있으나 CPU에 의해서 개시된 입력명령은 IOP에서 실행된다.
  4. data가 전송되고 있는 동안 IOP는 발생하는 모든 error의 상태를 알리는 status word를 준비한다.
(정답률: 58%)
  • 주변장치와 CPU/메모리는 서로 데이터 형식이 다르기 때문에, IOP는 이를 일치시키기 위해 데이터 형식을 재구성하는 변환 과정을 반드시 수행해야 합니다.
profile_image
1

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

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

  1. macro
  2. DBMS
  3. library program
  4. monitoring program
(정답률: 66%)
  • 응용 프로그래머가 효율적으로 프로그램을 개발할 수 있도록, 자주 사용되는 기능을 미리 작성하여 제공하는 프로그램 집합을 library program이라고 합니다.
profile_image
1

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

88. 조건부 분기명령의 실행에서 수행되어야 할 다음 명령어를 결정하기 위해서는 어느 레지스터의 내용을 조사하는가?

  1. 인덱스 레지스터(Index Register)
  2. 상태 레지스터(Status Register)
  3. 명령 레지스터(Instruction Register)
  4. 메모리 주소 레지스터(Memory Address Register)
(정답률: 46%)
  • 조건부 분기명령은 이전 연산의 결과(양수, 음수, 제로, 오버플로 등)에 따라 실행 경로를 결정합니다. 이러한 연산 결과 상태 정보는 상태 레지스터(Status Register)의 플래그 비트에 저장되므로, 이를 조사하여 다음 명령어를 결정합니다.
profile_image
1

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

89. 논리 블록간의 프로그램 가능 논리 교환 기능을 가진 SPLD를 근간으로 하고 있으며, 전기적 소거 및 르로그램 가능 읽기 전용 기억장치(EEPROM)나 플래시 메모리, 정적기억장치(SRAM)를 사용하는 것은?

  1. PAL
  2. CPLD
  3. EPGA
  4. ROM
(정답률: 52%)
  • CPLD는 여러 개의 SPLD(단순 프로그램 가능 논리 장치)를 논리 블록 형태로 결합하고, 이를 연결하는 프로그램 가능 상호연결망을 갖춘 장치입니다. EEPROM, 플래시 메모리, SRAM 등을 사용하여 구성되는 것이 특징입니다.
profile_image
1

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

90. 매크로(macro)의 설명과 관계 없는 것은?

  1. 매크로는 일종의 폐쇄적 서브루틴(closed subroutine)이다.
  2. 매크로 호출은 매크로 이름을 통해서만 가능하다.
  3. 매크로는 인수 전달이 가능하다.
  4. 매크로 확장(macro expansion)은 언어 번역 전에 행해진다.
(정답률: 41%)
  • 매크로는 단순한 텍스트 치환 방식으로, 컴파일 전 단계에서 호출된 위치에 코드가 그대로 확장되어 삽입됩니다. 따라서 별도의 호출-복귀 메커니즘을 가진 서브루틴과는 구조적으로 완전히 다르며, 폐쇄적 서브루틴이라고 볼 수 없습니다.
profile_image
1

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

91. 다음 마이크로 오퍼레이션과 관련 있는 것은?(단, EAC : 끝자리 올림과 누산기, AC : 누산기)

  1. AND
  2. ADD
  3. JMP
  4. BSA
(정답률: 68%)
  • 제시된 마이크로 오퍼레이션 $\text{EAC} \leftarrow \text{AC} + \text{MBR}$과정은 누산기(AC)의 값과 메모리 버퍼 레지스터(MBR)의 값을 더하여 결과를 저장하는 연산입니다. 이는 전형적인 ADD 명령의 실행 과정입니다.
profile_image
1

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

92. 다음은 어떤 입출력 방식에 대한 설명인가?

  1. 폴링 방식
  2. 플래그 검사방식
  3. DMA 방식
  4. 인터럽트 방식
(정답률: 65%)
  • 제시된 이미지 의 내용처럼 마이크로프로세서의 간섭 없이 독자적으로 입출력을 수행하며 버스 제어 능력이 필요한 방식은 DMA(Direct Memory Access) 방식입니다.
profile_image
1

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

93. RISC(Reduced Instruction Set Computer)에 대한 설명으로 틀린 것은?

  1. 하드웨어에서 스택을 지원한다.
  2. 메모리 접근 횟수를 줄이기 위해 많은 수의 레지스터를 사용한다.
  3. 빠른 명령어 해석을 위해 고정 명령어 길이을 사용한다.
  4. 비교적 전력 소모가 작기 때문에 임베디드 프로세서에서도 채택되고 있다.
(정답률: 38%)
  • RISC는 명령어 세트를 단순화하여 효율을 높인 구조로, 하드웨어적인 스택 지원보다는 소프트웨어적인 처리를 통해 효율성을 극대화합니다.

    오답 노트

    하드웨어에서 스택을 지원한다: CISC의 특징
profile_image
1

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

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

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

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

95. 양극성 소자(bipolar)로 만든 비트 슬라이스(bit-slice) 마이크로프로세서의 장점과 단점이 순서대로 옳게 나열한 것은?

  1. 고도의 직접도, 속도가 느림
  2. 고도의 직접도, 가격이 저렴함
  3. 전력소비량이 적음, 낮은 직접도
  4. 빠른 속도, 단일 칩으로 제작이 안됨
(정답률: 60%)
  • 양극성 소자(Bipolar) 기반의 비트 슬라이스 프로세서는 전송 속도가 매우 빠르다는 장점이 있지만, 집적도가 낮아 단일 칩으로 구현하기 어렵다는 단점이 있습니다.
profile_image
1

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

96. 병렬 입출력 인터페이스(interface)의 특징으로 옳은 것은?

  1. 고속의 데이터를 전송할 수 있다.
  2. 원거리 통신에 사용한다.
  3. 전송을 위한 회선이 적게 사용된다.
  4. 입력된 직렬 데이터를 병렬 데이터로 변환시켜 주는 기능을 갖고 있다.
(정답률: 58%)
  • 병렬 입출력 인터페이스는 여러 개의 데이터 비트를 동시에 전송하므로, 한 번에 많은 양의 데이터를 보낼 수 있어 고속의 데이터 전송이 가능하다는 특징이 있습니다.

    오답 노트

    원거리 통신에 사용한다: 직렬 전송의 특징
    전송을 위한 회선이 적게 사용된다: 직렬 전송의 특징
    입력된 직렬 데이터를 병렬 데이터로 변환: 직렬-병렬 변환기의 기능
profile_image
1

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

97. 50개의 입출력 외부 장치를 주소지정 하려고 한다. 최소 몇 개의 어드레스 선이 필요한가?

  1. 4개
  2. 5개
  3. 6개
  4. 7개
(정답률: 65%)
  • 어드레스 선의 개수가 $n$개일 때 지정 가능한 장치의 최대 개수는 $2^{n}$개입니다. 50개의 장치를 모두 수용하려면 $2^{n} \ge 50$을 만족하는 최소 정수 $n$을 찾아야 합니다.
    ① [기본 공식] $2^{n} \ge \text{장치 수}$
    ② [숫자 대입] $2^{6} = 64 \ge 50$
    ③ [최종 결과] $n = 6$
profile_image
1

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

98. dynamic RAM과 static RAM의 설명 중 옳지 않은 것은?

  1. DRAM은 SRAM보다 일반적으로 기억 용량이 크다.
  2. DRAM은 SRAM보다 일반적으로 전력 소모가 크다
  3. DRAM은 일정 시간 내에 한 번씩 refresh 해야 한다.
  4. DRAM과 SRAM은 모두 휘발성이다.
(정답률: 53%)
  • DRAM은 SRAM에 비해 구조가 단순하여 집적도가 높고 전력 소모가 적습니다. 반면 SRAM은 속도가 매우 빠르지만 전력 소모가 더 큽니다.
profile_image
1

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

99. 자료전송 방법에 관한 설명으로 옳지 않은 것은?

  1. 비동기 전송에서는 문자와 문자 사이 시간 간격은 일정하지 않다.
  2. 비동기 전송에서는 시작 비트와 정지 비트가 필요하다.
  3. 동기 전송에서는 송신 측과 수신 측의 클록에 대한 동기가 필요하다.
  4. 동기 전송은 1200 bps(bit per second) 이하의 통신 선로에 적합하다.
(정답률: 58%)
  • 동기 전송은 대량의 데이터를 빠르게 전송하는 방식이므로 고속 통신 선로에 적합합니다. 1200 bps 이하의 저속 통신 선로에 적합한 방식은 비동기 전송입니다.
profile_image
1

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

100. 기억장치 사상 입출력(memory mapped I/O) 방식에 대한 설명으로 옳은 것은?

  1. 입출력 전용 명령어를 사용하므로 프로그램 길이가 짧아진다.
  2. 입출력 장치의 개수와 관계없이 기억장치 주소 강간을 모두 사용할 수 있다.
  3. 프로그램에서 입출력과 기억장치 접근이 쉽게 구별 된다.
  4. 입출력과 기억장치 접근을 구별하는 제어신호가 없다.
(정답률: 37%)
  • 기억장치 사상 입출력 방식은 I/O 장치의 레지스터를 메모리 주소 공간의 일부로 할당하여 처리하는 방식입니다. 따라서 CPU는 메모리에 접근하는 것과 동일한 명령어를 사용하여 I/O 장치에 접근하므로, 입출력과 기억장치 접근을 구별하는 별도의 제어신호가 필요 없습니다.

    오답 노트

    입출력 전용 명령어를 사용하므로 프로그램 길이가 짧아진다: 전용 명령어가 아닌 일반 메모리 참조 명령어를 사용합니다.
    입출력 장치의 개수와 관계없이 기억장치 주소 공간을 모두 사용할 수 있다: I/O 장치가 메모리 주소 공간을 점유하므로 사용 가능한 메모리 영역이 줄어듭니다.
    프로그램에서 입출력과 기억장치 접근이 쉽게 구별 된다: 동일한 명령어를 사용하므로 구별이 어렵습니다.
profile_image
1

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

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