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

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

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

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

목록

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

1. Base register와 관련된 어셈블리 명령어는?

  1. START, END
  2. OPEN, CLOSE
  3. USING, DROP
  4. ENTRY, EXTERN
(정답률: 70%)
  • Base register를 사용하여 주소를 지정할 때, 해당 레지스터를 사용하겠다고 선언하는 USING 명령어와 사용을 종료하는 DROP 명령어를 사용합니다.
profile_image
1

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

2. C 언어에서 표준 입력인 키보드로부터 문자열을 지정된 양식에 따라 읽어 변수 값을 문자열로 변환시켜 주는 함수는 무엇인가?

  1. getchar()
  2. putchar()
  3. scanf()
  4. printf()
(정답률: 75%)
  • scanf() 함수는 표준 입력(키보드)으로부터 지정된 형식 지정자에 따라 데이터를 읽어 들여 변수에 저장하는 함수입니다.

    오답 노트

    getchar(): 문자 하나만 읽음
    putchar(): 문자 하나를 출력함
    printf(): 데이터를 화면에 출력함
profile_image
1

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

3. 어셈블리어에서 사용되는 어셈블러 명령에 해당하는 것은?

  1. AH
  2. SR
  3. LA
  4. DROP
(정답률: 60%)
  • 어셈블러 명령(지시어)은 어셈블러에게 프로그램의 구조나 데이터 정의 등을 알려주는 명령입니다.
    DROP은 메모리 관리나 특정 리소스 해제와 관련된 어셈블러 명령에 해당합니다.
profile_image
1

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

4. PLC에 관한 설명으로 거리가 먼 것은?

  1. PLC는 전원 투입과 동시에 각종 메모리와 입· 출력부의 체크가 행해지는 것이 일반적이다.
  2. 입력기기를 접속할 때 그 접점이 OFF 상태로 되어 있어도 접점보호소자로 인해 미세한 누설전류가 발생 될 수 있다.
  3. 입력모듈에는 노이즈에 의한 오동작 방지를 위해 필터회로가 들어가 있고 이로 인해 응답 시간이 단축된다.
  4. PLC의 출력부는 출력기기 동작시 필요한 전압레벨 변환과 전력증폭을 행하는 역할도 한다.
(정답률: 54%)
  • 입력모듈의 필터회로는 노이즈를 제거하여 오동작을 방지하는 역할을 하지만, 신호를 걸러내는 과정에서 시간 지연이 발생하므로 응답 시간은 오히려 늘어나게 됩니다.
profile_image
1

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

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

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

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

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

  1. 명령 호출
  2. Data 추출
  3. Data 저장
  4. Data 입력
(정답률: 58%)
  • PLC의 처리 속도(Scan Time)는 CPU가 프로그램을 실행하는 내부적인 처리 시간을 의미합니다. 명령 호출, 데이터 추출, 데이터 저장 등은 CPU 내부 연산 과정에 포함되지만, 데이터 입력은 외부 장치로부터 신호를 받는 입출력 단계에 해당하므로 순수 처리 속도 계산에서는 제외됩니다.
profile_image
1

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

7. 객체지향 언어의 개념에서 객체가 메시지를 받아 실행해야 할 구체적인 연산을 정의한 것은?

  1. 캡슐화
  2. 인스턴스
  3. 클래스
  4. 메소드
(정답률: 62%)
  • 객체지향 언어에서 객체가 메시지를 받았을 때 실제로 수행해야 하는 구체적인 동작이나 연산을 정의한 것을 메소드라고 합니다.
profile_image
1

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

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

  1. char
  2. int
  3. double
  4. float
(정답률: 77%)
  • C 언어에서 문자 하나를 저장하기 위한 1바이트 크기의 문자형 변수를 선언할 때 char 자료형을 사용합니다.

    오답 노트

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

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

9. 어셈블리어 명령에서 다음 설명에 해당하는 것은?

  1. EJECT
  2. ASSUME
  3. EXTERN
  4. PUBLIC
(정답률: 69%)
  • 제시된 이미지 의 설명처럼 오퍼랜드 없이 리스트 출력 시 페이지를 강제로 바꾸어 내용을 분리 출력하는 명령은 EJECT입니다.
profile_image
1

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

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

  1. EQU
  2. INCLUDE
  3. ASSUME
  4. ORG
(정답률: 82%)
  • EQU 지시어는 특정 기호(Symbol)에 상수 값을 할당하여 프로그램 내에서 이름으로 사용할 수 있게 합니다.

    오답 노트

    ASSUME: 세그먼트 레지스터와 세그먼트 이름을 연결
profile_image
1

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

11. 어셈블리어의 특징으로 옳지 않은 것은?

  1. 어셈블리어는 모든 컴퓨터 기종에 공통으로 적용할 수 있다.
  2. 어셈블리어는 기계어에 가까운 언어이다.
  3. 어셈블리어는 기계어와 1 대 1로 대응시켜서 표현한 기호식 표기법이다.
  4. 어셈블리어에서는 데이터가 기억된 번지를 기호(symbol)로 지정한다.
(정답률: 78%)
  • 어셈블리어는 특정 CPU의 명령어 집합(ISA)과 1 대 1로 대응되는 저급 언어이므로, 하드웨어 구조에 종속적이며 모든 컴퓨터 기종에 공통으로 적용할 수 없습니다.
profile_image
1

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

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

  1. 원시 프로그램→목적 프로그램→컴파일러→링커→로더
  2. 목적 프로그램→링커→원시 프로그램→컴파일러→로더
  3. 원시 프로그램→컴파일러→목적 프로그램→링커→로더
  4. 목적 프로그램→컴파일러→원시 프로그램→링커→로더
(정답률: 80%)
  • 프로그램은 사람이 작성한 원시 프로그램이 컴파일러를 통해 기계어 형태의 목적 프로그램으로 변환되고, 링커가 이를 연결하여 실행 파일을 만든 뒤, 로더가 메모리에 적재하여 실행하는 순서로 진행됩니다.
profile_image
1

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

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

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

    오답 노트

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

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

14. 매크로 관련 용어 중 매크로 호출 부분에 정의된 매크로 코드를 삽입하는 것을 의미하는 것은?

  1. 매크로 확장
  2. 매크로 호출
  3. 매크로 정의
  4. 매크로 라이브러리
(정답률: 72%)
  • 매크로 확장은 컴파일 전 단계에서 매크로 호출 문장을 찾아 정의된 실제 코드로 치환하여 삽입하는 과정을 말합니다.
profile_image
1

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

15. C언어에서 프로그램의 변수 선언을 "int c; "로 했을 경우 "&c" 는 어떤 의미인가?

  1. c의 절대값
  2. c에 저장된 값
  3. c의 기억장소 주소
  4. c의 범위
(정답률: 79%)
  • C 언어에서 변수명 앞에 붙는 & 연산자는 주소 연산자로, 해당 변수가 메모리 상에 저장된 실제 시작 주소값을 의미합니다.
profile_image
1

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

16. 단항 연산자 연산에 해당하는 것은?

  1. MOVE
  2. AND
  3. OR
  4. XOR
(정답률: 89%)
  • 단항 연산자는 하나의 피연산자만을 대상으로 하는 연산입니다. MOVE는 데이터를 한 곳에서 다른 곳으로 이동시키는 단일 대상 연산에 해당합니다.

    오답 노트

    AND, OR, XOR: 두 개의 피연산자가 필요한 이항(논리) 연산자입니다.
profile_image
1

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

17. 객체 지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것으로 자료 추상화의 개념으로 볼 수 있는 것은?

  1. 메소드
  2. 클래스
  3. 메시지
  4. 인스턴스
(정답률: 72%)
  • 클래스는 유사한 특성을 가진 객체들의 집합으로, 공통된 속성과 행위를 정의하는 자료 추상화의 핵심 개념입니다.
profile_image
1

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

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

  1. External
  2. Static
  3. Register
  4. Point
(정답률: 70%)
  • C 언어의 기억클래스(Storage Class)는 변수의 수명과 범위, 저장 위치를 결정하며 auto, register, static, extern이 이에 해당합니다.

    오답 노트

    Point: 변수의 주소를 저장하는 포인터 자료형일 뿐 기억클래스가 아닙니다.
profile_image
1

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

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

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

    오답 노트

    %d: 부호 있는 10진수
    %c: 문자
    %x: 16진수
profile_image
1

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

20. 주어진 BNF를 이용하여 그 대상을 근으로 하고 터미널 노드들이 검증하고자 하는 표현식과 같이 되는 트리를 무엇이라고 하는가?

  1. sweked tree
  2. binary tree
  3. parse tree
  4. circle tree
(정답률: 86%)
  • BNF(Backus-Naur Form)를 기반으로 하여, 문법적 구조를 분석하고 터미널 노드들이 실제 표현식과 일치하도록 구성한 계층적 트리 구조를 parse tree라고 합니다.
profile_image
1

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

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

21. FDM(Frequency-Division Multiplexing)방식의 설명으로 틀린 것은?

  1. 주파수 분할 다중화는 전화의 장거리 전송망에 도입되어 사용되어 왔다.
  2. 가변 파장 송신장치, 가변 파장 수신 장치를 사용하여 특정채널을 선택한다.
  3. 여러 신호를 전송 매체의 서로 다른 주파수 대역을 이용하여 동시에 전송하는 기술이다.
  4. 인접한 채널 간의 간섭을 막기 위해 일반적으로 보호대역(Guard Band)을 사용한다.
(정답률: 53%)
  • FDM은 전송 매체의 서로 다른 주파수 대역을 나누어 여러 신호를 동시에 전송하는 기술로, 인접 채널 간 간섭 방지를 위해 보호대역(Guard Band)을 사용하며 주로 전화망에 적용되었습니다. 가변 파장 장치를 사용하는 것은 WDM(파장 분할 다중화)에 대한 설명입니다.
profile_image
1

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

22. HDLC에서 피기백킹(piggybacking) 기법을 통해 데이터에 대한 확인응답을 보낼 때 사용되는 프레임은?

  1. I-프레임
  2. S-프레임
  3. U-프레임
  4. A-프레임
(정답률: 56%)
  • HDLC의 I-프레임은 사용자 데이터를 전달하는 정보 프레임으로, 데이터 프레임에 확인 응답을 포함시켜 전송하는 피기백킹 기법을 통해 효율적으로 응답을 보낼 때 사용됩니다.

    오답 노트

    S-프레임: 오류 제어 및 흐름 제어 담당
    U-프레임: 링크 설정 및 오류 회복 담당
profile_image
1

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

23. 데이터 전송 방식 중 비동기 전송 방식에 대한 설명으로 틀린 것은?

  1. 시작(start)비트는 이진수의 "0" 의 값을 가지며, 한 비트의 길이를 갖는다.
  2. 정지(stop)비트는 이진수의 "1" 의 값을 가지며, 최소 길이는 보통 정상비트의 1~2배로 규정한다.
  3. 수신기는 자신의 클록신호를 사용하여 회선을 샘플링하여 각 비트의 값을 읽어내는 방식이다.
  4. 전송할 데이터를 블록으로 구성하며, 송신기와 수신기가 동일한 클록을 사용하여 데이터를 송·수신한다.
(정답률: 58%)
  • 비동기 전송 방식은 송수신기가 서로 다른 클록을 사용하며, 데이터의 시작과 끝을 알리기 위해 시작 비트(0)와 정지 비트(1)를 추가하여 전송하는 방식입니다.

    오답 노트

    전송할 데이터를 블록으로 구성하며 동일한 클록을 사용하는 방식은 동기 전송 방식에 대한 설명입니다.
profile_image
1

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

24. 데이터 전송 중 발생한 에러를 검출하는 기법이 아닌 것은?

  1. Parity Check
  2. Block Sum Check
  3. Slide Window Check
  4. Cyclic Redundancy Check
(정답률: 67%)
  • 데이터 전송 에러 검출 기법으로는 패리티 검사(Parity Check), 블록 합 검사(Block Sum Check), 순환 중복 검사(CRC) 등이 사용됩니다. Slide Window Check는 에러 검출 기법이 아니라 흐름 제어를 위한 슬라이딩 윈도우(Sliding Window) 기법과 혼동을 유도한 오답입니다.
profile_image
1

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

25. TCP/IP 프로토콜의 구조에 해당하지 않는 계층은?

  1. Physical 계층
  2. Application 계층
  3. Session 계층
  4. Transport 계층
(정답률: 55%)
  • TCP/IP 프로토콜은 Application, Transport, Internet, Network Access의 4계층 구조로 이루어져 있습니다. Session 계층은 OSI 7계층 모델에는 존재하지만, TCP/IP 모델에서는 Application 계층에 통합되어 별도의 계층으로 구분되지 않습니다.
profile_image
1

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

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

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

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

27. 아날로그 데이터를 아날로그 신호로 전송할 때 사용되는 변조방식으로 옳지 않은 것은?

  1. DM
  2. AM
  3. PM
  4. FM
(정답률: 73%)
  • 아날로그 데이터를 아날로그 신호로 변조하는 방식에는 진폭 변조(AM), 주파수 변조(FM), 위상 변조(PM)가 있습니다. 반면 DM(Delta Modulation)은 아날로그 데이터를 디지털 신호로 변환하는 PCM의 일종으로, 차분 변조 방식에 해당합니다.
profile_image
1

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

28. 현재 많이 사용되고 있는 LAN 방식인 "10BASE-T"에서 "10"이 가리키는 의미는?

  1. 데이터 전송 속도가 10Mbps
  2. 케이블의 굵기가 10 밀리미터
  3. 접속할 수 있는 단말의 수가 10대
  4. 배선할 수 있는 케이블의 길이가 10미터
(정답률: 79%)
  • 이더넷 표준 명칭인 10BASE-T의 각 의미를 분석하면 다음과 같습니다.
    10: 데이터 전송 속도가 $10\text{Mbps}$임을 의미합니다.
    BASE: 베이스밴드(Baseband) 전송 방식을 사용함을 의미합니다.
    T: 트위스티드 페어(Twisted Pair) 케이블을 사용함을 의미합니다.
profile_image
1

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

29. 인터넷 상의 서버와 클라이언트 사이의 멀티미디어를 송·수신하기 위한 프로토콜과 웹 문서를 작성하기 위해 사용하는 언어를 순서대로 바르게 나열한 것은?

  1. URI, URL
  2. HTTP, MHS
  3. HTTP, HTML
  4. WWW, HTTP
(정답률: 72%)
  • 웹 환경의 통신과 문서 작성 표준에 대한 문제입니다.
    HTTP(HyperText Transfer Protocol)는 서버와 클라이언트 간에 멀티미디어 데이터를 송수신하기 위한 통신 규약이며, HTML(HyperText Markup Language)은 웹 문서를 작성하기 위한 마크업 언어입니다.
profile_image
1

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

30. 회선교환 방식에 대한 설명으로 틀린 것은?

  1. 송신스테이션과 수신스테이션 사이에 데이터를 전송하기 전에 먼저 교환기를 통해 물리적으로 연결이 이루어져야 한다.
  2. 현재 널리 사용되고 있는 전화시스템이 이에 해당된다.
  3. 가변길이의 메시지 단위로 저장-전달(store and forward) 방식에 의해 데이터를 교환한다.
  4. 정보 전송이 완료되면, 호 해제를 통하여 점유되었던 회선을 내어 놓음으로써 다른 통신을 위해 사용될 수 있도록 한다.
(정답률: 57%)
  • 회선교환 방식은 통신을 원하는 두 지점 사이에 전용 통신 경로를 물리적으로 설정하여 전송하는 방식입니다.
    가변길이의 메시지 단위로 저장-전달(store and forward) 방식에 의해 데이터를 교환하는 것은 회선교환이 아니라 패킷교환 방식의 핵심 특징입니다.
profile_image
1

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

31. 다음 산술식을 포스트 오더(Post Order) 운행법으로 옳게 표기한 것은?

  1. X A B C D / + E * + F - =
  2. C / D * E - F + A + B X =
  3. A + B - F + C / D * E X =
  4. = A - F + B + C / D * E X
(정답률: 75%)
  • 포스트 오더(후위 표기법)는 피연산자를 먼저 쓰고 연산자를 나중에 쓰는 방식입니다. 주어진 식 $X = A + (B + C / D) * E - F$를 연산 우선순위에 따라 변환하면 다음과 같습니다.
    1. 괄호 안 $C / D$ $\rightarrow$ $C D /$
    2. 괄호 안 $B + (C D /)$ $\rightarrow$ $B C D / +$
    3. 곱셈 $(B C D / +) * E$ $\rightarrow$ $B C D / + E *$
    4. 덧셈 $A + (B C D / + E *)$ $\rightarrow$ $A B C D / + E * +$
    5. 뺄셈 $(A B C D / + E * +) - F$ $\rightarrow$ $A B C D / + E * + F -$
    6. 대입 $X = (...)$ $\rightarrow$ $X A B C D / + E * + F - =$ 따라서 X A B C D / + E * + F - = 가 정답입니다.
profile_image
1

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

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

  1. 리스트의 한쪽 끝으로만 자료의 삽입, 삭제 작업이 이루어지는 자료 구조이다.
  2. 스택으로 할당된 기억공간에 가장 마지막으로 삽입된 자료가 기억된 공간을 가리키는 요소를 TOP이라고 한다.
  3. 가장 먼저 삽입된 자료가 가장 먼저 삭제되는 FIFO방식이다.
  4. 부프로그램 호출시 복귀주소를 저장할 때 스택을 이용한다.
(정답률: 71%)
  • 스택(Stack)은 나중에 들어온 데이터가 먼저 나가는 LIFO(Last-In First-Out) 방식의 자료 구조입니다.

    오답 노트

    가장 먼저 삽입된 자료가 가장 먼저 삭제되는 FIFO방식: 이는 큐(Queue)에 대한 설명입니다.
profile_image
1

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

33. 분산 데이터베이스에 대한 설명으로 옳지 않은 것은?

  1. 소프트웨어 개발 비용이 감소한다.
  2. 지역 자치성이 높다.
  3. 자료의 공유성이 향상된다.
  4. 신뢰성 및 가용성이 높다.
(정답률: 70%)
  • 분산 데이터베이스는 여러 지역에 데이터를 분산 저장하므로, 이를 통합 관리하기 위한 소프트웨어 설계가 복잡해져 개발 비용이 증가합니다.
profile_image
1

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

34. 해시 함수와 밀접한 관계가 있는 파일은?

  1. DAM 파일
  2. VSAM 파일
  3. ISAM 파일
  4. Multi Ring 파일
(정답률: 69%)
  • DAM(Direct Access Method) 파일은 해시 함수(Hash Function)를 이용하여 레코드의 키 값을 물리적 주소로 직접 변환하여 접근하는 직접 파일 방식입니다.
profile_image
1

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

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

  1. 5, 2, 4, 6, 8
  2. 2, 4, 5, 6, 8
  3. 5, 6, 2, 4, 8
  4. 2, 8, 5, 6, 4
(정답률: 78%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 과정을 반복하며, 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
profile_image
1

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

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

  1. Track Index Area
  2. Cylinder Index Area
  3. Master Index Area
  4. Overflow Index Area
(정답률: 82%)
  • 색인 순차 파일(Indexed Sequential File)의 색인 구역은 마스터 색인(Master Index Area), 실린더 색인(Cylinder Index Area), 트랙 색인(Track Index Area)으로 구성됩니다.

    오답 노트

    Overflow Index Area: 색인 구역이 아니라 데이터 저장 구역의 오버플로 영역과 관련된 개념입니다.
profile_image
1

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

37. 선형 구조에 해당하는 자료 구조 모두를 옳게 나열한 것은?

  1. ①, ②, ③, ④
  2. ①, ②, ③
  3. ①, ②, ④
  4. ②, ③, ④
(정답률: 69%)

  • 자료구조는 데이터의 배치 형태에 따라 선형 구조와 비선형 구조로 나뉩니다. 리스트, 스택, 큐는 데이터가 일렬로 연결된 선형 구조에 해당합니다.

    오답 노트

    트리: 계층적 구조를 가지는 비선형 구조임
profile_image
1

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

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

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

  • 데이터베이스의 물리적 구조와 실제 저장 방법, 물리적 저장장치와의 밀접한 관계를 다루며 시스템 설계자의 관점에서 바라보는 계층은 내부 스키마입니다.
profile_image
1

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

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

  1. Integrity
  2. Atomicity
  3. Consistency
  4. Durability
(정답률: 74%)
  • 트랜잭션의 핵심 특성은 ACID라고 하며, 원자성(Atomicity), 일관성(Consistency), 독립성(Isolation), 지속성(Durability)을 의미합니다. Integrity는 데이터베이스의 무결성을 뜻하는 일반적인 개념이며 트랜잭션의 4대 특성에는 포함되지 않습니다.
profile_image
1

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

40. 데이터베이스 관리 시스템의 필수 기능에 해당하지 않는 것은?

  1. 정의 기능(definition facility)
  2. 조작 기능(manipulation facility)
  3. 예비 기능(backup facility)
  4. 제어 기능(control facility)
(정답률: 81%)
  • 데이터베이스 관리 시스템(DBMS)의 3대 필수 기능은 정의 기능(definition), 조작 기능(manipulation), 제어 기능(control)입니다. 예비 기능(backup facility)은 시스템 운영을 위한 보조적인 관리 기능일 뿐, DBMS의 핵심 필수 기능에는 포함되지 않습니다.
profile_image
1

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

3과목: 전자계산기구조

41. 논리식 를 간소화한 결과로 옳은 것은?

(정답률: 50%)
  • 주어진 논리식 $Z = XY + X\bar{Y} + \bar{X}Y$를 불 대수 법칙으로 간소화합니다.
    먼저 $XY + X\bar{Y}$를 $X(Y + \bar{Y})$로 묶으면 $X \cdot 1 = X$가 됩니다.
    결과적으로 $X + \bar{X}Y$가 되며, 분배 법칙 $(A + BC = (A+B)(A+C))$를 적용하면 $(X + \bar{X})(X + Y)$가 됩니다.
    여기서 $X + \bar{X} = 1$이므로 최종 결과는 $X + Y$가 됩니다.
    ① [기본 공식] $Z = XY + X\bar{Y} + \bar{X}Y$
    ② [숫자 대입] $Z = X(Y + \bar{Y}) + \bar{X}Y = X + \bar{X}Y = (X + \bar{X})(X + Y)$
    ③ [최종 결과] $Z = X + Y$
profile_image
1

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

42. Direct Memory Access(DMA)에서 가져야 할 정보가 아닌 것은?

  1. 전송해야 할 자료의 주소
  2. CPU의 상태
  3. DMA의 상태
  4. 전송될 데이터 단어들의 수
(정답률: 53%)
  • DMA는 CPU를 거치지 않고 메모리와 주변장치 간에 데이터를 직접 전송하는 방식입니다. 따라서 전송할 데이터의 주소, 전송 횟수, DMA의 현재 상태 정보는 필수적이지만, CPU의 내부 상태는 DMA 제어에 직접적으로 필요하지 않습니다.
profile_image
1

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

43. 프로그램 제어와 가장 밀접한 관계가 있는 레지스터는?

  1. memory address register
  2. index register
  3. accumulator
  4. status register
(정답률: 56%)
  • 상태 레지스터(status register)는 CPU의 연산 결과(캐리, 오버플로, 제로 등)와 현재 상태 정보를 저장하여, 조건 분기 등의 프로그램 제어 흐름을 결정하는 데 핵심적인 역할을 합니다.
profile_image
1

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

44. k개의 단계들로 구성된 일반적인 파이프라인 프로세서에서 N개의 명령어들을 실행하는 걸리는 시간을 구하는 식은?

  1. T(1, 1) = k + N
  2. T(1, 1) = k * N -1
  3. T(1, 1) = kN - 1
  4. T(1, 1) = k + N - 1
(정답률: 40%)
  • 파이프라인 프로세서에서 첫 번째 명령어가 모든 단계를 통과하는 데 $k$ 시간이 걸리고, 이후 나머지 $N-1$개의 명령어는 매 클록마다 하나씩 완료됩니다.
    ① [기본 공식] $T = k + (N - 1)$
    ② [숫자 대입] $T = k + N - 1$
    ③ [최종 결과] $T = k + N - 1$
profile_image
1

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

45. 컴퓨터의 메모리 용량이 4096워드이고, 워드당 16bit의 데이터를 갖는다면 MAR은 몇 비트인가?

  1. 12
  2. 16
  3. 18
  4. 20
(정답률: 38%)
  • MAR(Memory Address Register)의 비트 수는 메모리의 전체 주소 공간(워드 수)을 표현할 수 있는 2진수 비트 수와 같습니다.
    $$2^{n} = \text{메모리 용량}$$
    $$\text{2}^{n} = 4096$$
    $$n = 12$$
profile_image
1

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

46. 매크로(MACRO) 명령어는 프로그램의 어느 것과 유사한가?

  1. NAME
  2. END문
  3. CALL문
  4. 파라미터(parameter)
(정답률: 65%)
  • 매크로 명령어는 반복되는 일련의 명령어 집합에 이름을 붙여 한 번의 호출로 실행하게 하는 기능으로, 서브루틴을 호출하는 CALL문과 유사한 동작 원리를 갖습니다.
profile_image
1

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

47. 명령어의 명령 코드 부분은 어느 레지스터로 이동하는가?

  1. instruction register
  2. index register
  3. address register
  4. flag register
(정답률: 70%)
  • 메모리에서 인출된 명령어의 명령 코드(Op-code)와 오퍼랜드는 제어 장치가 해석할 수 있도록 instruction register에 저장됩니다.
profile_image
1

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

48. RS 플립플롭 회로에 그림과 같은 셋 신호(set signal), 리셋 신호(reset signal)를 줄 때 그 출력 파형은?

(정답률: 47%)
  • RS 플립플롭은 set 신호가 들어오면 출력 $Q$가 $1$이 되고, reset 신호가 들어오면 $0$이 되며, 두 신호가 모두 없을 때는 이전 상태를 유지합니다.
    주어진 파형에서 set 신호 발생 시 $1$로 상승하고, reset 신호 발생 시 $0$으로 하강하므로 정답은 입니다.
profile_image
1

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

49. 한 워드의 입출력을 위해 CPU가 계속 flag를 검사하지 않고 데이터가 준비되면 CPU가 인터페이스에서 입출력을 요구하고 입출력 전송이 완료되면 CPU는 수행 중이던 프로그램으로 되돌아가서 수행을 재개하는 입출력방식은?

  1. 프로그램된 I/O에 의한 방식
  2. DMA(Direct Memory Access) 방식
  3. interrupt 에 의한 방식
  4. register를 이용한 방식
(정답률: 60%)
  • CPU가 입출력 장치의 상태를 계속 확인(Polling)하지 않고, 입출력 장치가 준비되었을 때 CPU에 신호를 보내 알림으로써 효율적으로 작업을 처리하는 방식은 interrupt 에 의한 방식입니다.
profile_image
1

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

50. 소프트웨어에 의하여 우선순위를 판별하는 방법은?

  1. 인터럽트 벡터
  2. 데이지 체인
  3. 폴링
  4. 핸드세이킹
(정답률: 65%)
  • 인터럽트 우선순위 판별 방식 중 폴링(Polling)은 CPU가 소프트웨어적으로 각 장치의 상태를 순차적으로 확인하여 우선순위를 결정하는 방식입니다.

    오답 노트

    데이지 체인: 하드웨어적으로 연결된 순서에 따라 우선순위 결정
profile_image
1

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

51. 채널 명령어의 구성 요소가 아닌 것은?

  1. data address
  2. flag
  3. operation code
  4. I/O device 처리 속도
(정답률: 69%)
  • 채널 명령어(Channel Command Word)는 채널이 입출력 장치를 제어하기 위한 명령어로, 무엇을 할 것인지 결정하는 operation code, 데이터가 저장될 메모리 위치인 data address, 상태를 나타내는 flag 등으로 구성됩니다. I/O device 처리 속도는 하드웨어적 특성일 뿐 명령어의 구성 요소가 아닙니다.
profile_image
1

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

52. I/O operation과 관계가 없는 것은?

  1. channel
  2. handshaking
  3. interrupt
  4. emulation
(정답률: 70%)
  • I/O operation은 입출력 장치와 CPU 간의 데이터 전송 및 제어를 다룹니다. channel, handshaking, interrupt는 모두 입출력 제어 및 동기화 방식이지만, emulation은 한 시스템이 다른 시스템의 동작을 흉내 내는 소프트웨어적 구현 기술이므로 입출력 동작과는 관계가 없습니다.
profile_image
1

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

53. 불 대수식 중 틀린 것은?

  1. A + A = A
  2. A + (BC) = (A + B)(A + C)
(정답률: 60%)
  • 드모르간의 법칙에 따르면 전체 부정은 각각의 부정과 연산자의 반전으로 나타나야 합니다. $\overline{\overline{A} \cdot B} = \overline{\overline{A}} + \overline{B} = A + \overline{B}$가 되어야 하므로, $\overline{\overline{A} \cdot B} = \overline{A + B}$로 표기된 는 틀린 식입니다.
profile_image
1

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

54. 마이크로프로그램된 제어 구조에 있어서 주소의 결정은 제어 메모리에서 행해지는데 다음 중에서 주소 결정방법과 거리가 먼 것은?

  1. 무조건 분기와 상태 비트 조건에 따른 조건부 분기
  2. PC를 하나 증가시킴
  3. 명령어의 비트들로부터 제어 메모리의 주소로 매핑하는 처리
  4. 서브루틴 call 및 return 기능
(정답률: 47%)
  • 마이크로프로그램 제어 구조에서는 제어 메모리(Control Memory) 내의 다음 마이크로 명령어 주소를 결정합니다. 무조건/조건부 분기, 매핑(Mapping), 서브루틴 call/return 등이 사용됩니다.

    오답 노트

    PC를 하나 증가시킴: 이는 하드와이어드(Hard-wired) 방식이나 일반적인 명령어 실행 단계의 프로그램 카운터 동작이며, 제어 메모리 내부의 주소 결정 방법과는 거리가 멉니다.
profile_image
1

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

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

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 49%)
  • 패리티 비트(Parity Bit)는 데이터 전송 중 발생한 오류를 검출하기 위해 추가하는 1비트의 체크 비트입니다. 이 방식은 데이터 비트 중 단 1개의 비트가 반전되었을 때만 이를 검출할 수 있는 가장 단순한 에러 검출 방식입니다.
profile_image
1

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

56. 램(RAM) 칩(chip) 내에 들어있는 회로가 아닌 것은?

  1. 기억소자 행렬
  2. 주소 해독회로
  3. 칩 선택회로
  4. 읽기/쓰기 선택
(정답률: 39%)
  • RAM 칩 내부에는 데이터를 저장하는 기억소자 행렬, 특정 주소를 선택하는 주소 해독회로, 칩 활성화를 위한 칩 선택회로가 포함됩니다. 읽기/쓰기 선택은 칩 내부 회로가 아니라 외부 제어 신호(R/W line)에 의해 결정되는 동작 제어 영역입니다.
profile_image
1

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

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

  1. 프로그램을 영원히 정지
  2. 실행 중인 프로그램 정지
  3. 프로그램 실행의 다시 시작
  4. 주기억 장치 사이클의 한 주기만 정지
(정답률: 56%)
  • 사이클 스틸(Cycle Stealing)은 DMA 컨트롤러가 CPU의 버스 사용권을 일시적으로 요청하여, CPU가 주기억 장치에 접근하는 사이클 중 단 한 주기만을 '훔쳐서' 데이터를 전송하는 방식입니다. 이는 프로그램 전체를 정지시키는 인터럽트 방식과 가장 큰 차이점입니다.
profile_image
1

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

58. 그림과 같은 회로의 게이트(gate)는? (단, 정논리에 의함)

  1. AND gate
  2. OR gate
  3. NAND gate
  4. NOR gate
(정답률: 40%)
  • 다이오드들이 병렬로 연결되어 있고 출력단에 풀업 저항이 있는 회로입니다. 입력 A, B, C 중 어느 하나라도 '0'($0\text{V}$)이 되면 다이오드를 통해 전류가 흐르며 출력은 '0'이 됩니다. 즉, 모든 입력이 '1'($+5\text{V}$)일 때만 출력이 '1'이 되는 논리 구조이므로 AND gate입니다.
profile_image
1

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

59. 다음 설명 중 틀린 것은?

  1. 멀티플렉서 채널과 블록 멀티플렉서 채널은 저속 입출력 장치용이다.
  2. CPU는 지정된 제어 라인이나 메모리내의 일정한 장소를 통하여 통신한다.
  3. 입출력 프로세서는 고유의 명령어를 fetch하고 실행시킬 수 있다.
  4. CPU와 입출력 프로세서의 동시 메모리 접근으로 CPU의 성능이 감소될 수 있다.
(정답률: 38%)
  • 블록 멀티플렉서 채널은 고속 입출력 장치(예: 디스크)를 위해 설계된 채널입니다. 따라서 멀티플렉서 채널과 블록 멀티플렉서 채널 모두 저속 장치용이라는 설명은 틀린 것입니다.
profile_image
1

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

60. 인터럽트에 대한 설명으로 옳지 않은 것은?

  1. 인터럽트란 컴퓨터가 정상적인 작업을 수행하는 도중에 발생하는 예기치 않은 일들에 대한 서비스를 수행하는 기능이다.
  2. 온라인 실시간 처리를 위해 인터럽트 기능은 필수적이다.
  3. 입출력 인터럽트를 이용하면 중앙처리장치와 주변장치간의 극심한 속도 차이 문제를 해결하여 컴퓨터의 효율을 증대시킬 수 있다.
  4. 인터럽트는 모두 에러(error)에 대한 복구 기능만을 가지고 있다.
(정답률: 70%)
  • 인터럽트는 예기치 않은 상황뿐만 아니라 입출력 완료 알림, 타이머 종료 등 정상적인 시스템 운영을 위한 다양한 신호를 처리하는 기능입니다. 따라서 에러 복구 기능만으로 한정 짓는 것은 옳지 않습니다.
profile_image
1

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

4과목: 운영체제

61. 구역성(locality)에 대한 설명으로 옳지 않은 것은?

  1. 실행 중인 프로세서가 일정 시간 동안에 참조하는 페이지의 집합을 의미한다.
  2. 시간 구역성과 공간 구역성이 있다.
  3. 캐시 메모리 시스템의 이론적 근거이다.
  4. Denning 교수에 의해 구역성의 개념이 증명되었다.
(정답률: 50%)
  • 구역성은 프로세스가 실행되는 동안 특정 시간 동안 특정 메모리 영역에 집중적으로 접근하는 특성을 말합니다. 실행 중인 프로세서가 일정 시간 동안 참조하는 페이지의 집합은 구역성이 아니라 워킹 셋(Working Set)에 대한 설명입니다.

    오답 노트

    시간/공간 구역성: 구역성의 두 가지 종류
    캐시 메모리: 구역성 원리를 이용한 성능 향상 장치
    Denning 교수: 구역성 및 워킹 셋 개념 정립
profile_image
1

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

62. UNIX의 가장 핵심적인 부분으로 프로세스 관리, 기억장치 관리, 파일 관리, 입출력 관리, 프로세스간 통신, 데이터 전송 및 변환 등의 기능을 수행하는 것은?

  1. IPC
  2. Utility Program
  3. 커널
(정답률: 58%)
  • 커널은 운영체제의 핵심부로, 하드웨어 자원을 효율적으로 관리하고 프로세스, 기억장치, 파일, 입출력 제어 및 프로세스 간 통신 등 시스템의 가장 기본적인 기능을 직접 수행하는 역할을 합니다.
profile_image
1

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

63. 시스템 전체의 생산성을 향상 시킬 목적으로 사용되는 시스템 성능 평가 요소에 해당하지 않는 것은?

  1. 처리 능력
  2. 신뢰도
  3. 사용가능도
  4. 입력시간
(정답률: 57%)
  • 시스템 성능 평가 요소는 처리 능력, 신뢰도, 사용가능도, 응답시간 등으로 구성됩니다. 입력시간은 개별 장치의 동작 시간일 뿐, 시스템 전체의 생산성을 평가하는 핵심 성능 지표에 해당하지 않습니다.
profile_image
1

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

64. 분산 시스템의 구축 목적에 해당하지 않는 것은?

  1. 보안성 향상
  2. 자원 공유의 용이성
  3. 연산 속도 향상
  4. 신뢰성 향상
(정답률: 64%)
  • 분산 시스템은 여러 컴퓨터에 자원을 분산하여 공유, 속도, 신뢰성을 높이는 것이 목적이며, 오히려 네트워크 연결 증가로 인해 보안성은 취약해질 수 있습니다.
profile_image
1

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

65. 라운드 로빈 알고리즘을 사용하여 A, B, C, D, E의 작업을 실행시킬 때, 대기시간은 다음과 같다. 평균 대기시간은?

  1. 25
  2. 23
  3. 18
  4. 12
(정답률: 54%)
  • 각 작업의 대기시간 합계를 전체 작업 수로 나누어 평균 대기시간을 구합니다.
    ① [기본 공식] $\text{평균 대기시간} = \frac{\sum \text{대기시간}}{\text{작업 수}}$
    ② [숫자 대입] $\text{평균 대기시간} = \frac{0 + 32 + 20 + 23 + 40}{5}$
    ③ [최종 결과] $\text{평균 대기시간} = 23$
profile_image
1

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

66. 교착상태와 은행원 알고리즘의 불안전상태(Unsafe State)에 대한 설명 중 옳은 것은?

  1. 교착상태는 불안전상태에 속한다.
  2. 불안전상태의 모든 시스템은 궁극적으로 교착상태에 빠지게 된다.
  3. 불안전상태는 교착상태에 속한다.
  4. 교착상태와 불안전상태는 서로 무관하다.
(정답률: 43%)
  • 불안전 상태는 교착 상태가 발생할 가능성이 있는 상태를 의미하며, 교착 상태는 반드시 불안전 상태의 부분 집합으로 포함됩니다.
profile_image
1

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

67. UNIX의 특징이 아닌 것은?

  1. 트리 구조의 파일 시스템을 가진다.
  2. 대화식 운영체제이다.
  3. Multi-User는 지원하지만 Multi-Tasking은 지원하지 않는다.
  4. 이식성이 높으며, 장치, 프로세스 간의 호환성이 높다.
(정답률: 60%)
  • UNIX는 다중 사용자(Multi-User)뿐만 아니라 여러 작업을 동시에 처리하는 다중 작업(Multi-Tasking)을 모두 지원하는 운영체제입니다.
profile_image
1

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

68. 페이지 부재가 너무 자주 일어나 프로세스가 실행에 보내는 시간보다 페이지 교체에 보내는 시간이 더 많은 상황은?

  1. 스풀링
  2. 스래싱
  3. 페이징
  4. 교착상태
(정답률: 56%)
  • 프로세스가 실행 시간보다 페이지 교체에 더 많은 시간을 소비하여 CPU 이용률이 급격히 떨어지는 현상을 스래싱이라고 합니다.
profile_image
1

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

69. 빈 기억공간의 크기가 20K, 16K, 8K, 40K 일 때 기억장치 배치 전략으로 "Best Fit"을 사용하여 17K의 프로그램을 적재할 경우 내부단편화의 크기는 얼마인가?

  1. 3K
  2. 23K
  3. 64K
  4. 67K
(정답률: 67%)
  • Best Fit 전략은 프로그램 크기보다 크면서 가장 작은 빈 공간에 적재하여 내부 단편화를 최소화하는 방식입니다. $17\text{K}$ 프로그램을 적재하기 위해 $20\text{K}, 16\text{K}, 8\text{K}, 40\text{K}$ 중 가장 적합한 공간은 $20\text{K}$입니다.
    ① [기본 공식] $Internal Fragmentation = Space Size - Program Size$
    ② [숫자 대입] $Internal Fragmentation = 20 - 17$
    ③ [최종 결과] $Internal Fragmentation = 3$
profile_image
1

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

70. 운영체제의 발달과정 순서를 옳게 나열한 것은?

  1. ㉮→㉱→㉰→㉯
  2. ㉰→㉯→㉱→㉮
  3. ㉮→㉰→㉱→㉯
  4. ㉰→㉱→㉯→㉮
(정답률: 56%)
  • 운영체제는 처리 효율과 사용자 편의성에 따라 일괄처리 시스템 $\rightarrow$ 시분할 시스템 $\rightarrow$ 다중모드 시스템 $\rightarrow$ 분산처리 시스템 순으로 발전하였습니다. 따라서 의 올바른 순서는 ㉮ $\rightarrow$ ㉱ $\rightarrow$ ㉰ $\rightarrow$ ㉯ 입니다.
profile_image
1

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

71. 어셈블러를 두 개의 Pass로 구성하는 이유로서 가장 적절한 것은?

  1. pass 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
  2. 한 개의 pass만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문에
  3. 한 개의 pass만을 사용하면 메모리가 많이 소요되기 때문에
  4. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하기 때문에
(정답률: 63%)
  • 어셈블러를 2-Pass로 구성하는 이유는 전방 참조(Forward Reference) 문제를 해결하기 위해서입니다. 즉, 기호를 정의하기 전에 먼저 사용하더라도 Pass 1에서 기호표를 먼저 작성하므로 프로그램 작성이 용이해집니다.
profile_image
1

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

72. 분산 처리 시스템의 네트워크 위상 중 무엇에 대한 설명인가?

  1. 완전 연결 구조
  2. 계층 연결 구조
  3. 성형 구조
  4. 링형 구조
(정답률: 50%)
  • 각 노드가 공평하게 서비스를 받고, 새로운 노드 추가 시 회선을 절단해야 하며, 최대 $n-1$개의 노드를 거쳐야 하는 특징은 링형 구조의 핵심 특성입니다.
profile_image
1

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

73. 디스크 스케줄링에서 SSTF(Shortest Seek Time First) 에 대한 설명으로 옳지 않은 것은?

  1. 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는다.
  2. 일괄처리 시스템 보다는 대화형 시스템에 적합하다.
  3. 가운데 트랙이 안쪽이나 바깥쪽 트랙보다 서비스 받을 확률이 높다.
  4. 헤드에서 멀리 떨어진 요청은 기아상태(starvation)가 발생할 수 있다.
(정답률: 49%)
  • SSTF는 현재 헤드 위치에서 가장 가까운 트랙을 먼저 서비스하는 방식으로, 탐색 시간을 최소화하여 처리량을 높이므로 대화형 시스템보다는 일괄처리 시스템에 더 적합합니다.

    오답 노트

    일괄처리 시스템 보다는 대화형 시스템에 적합하다: 처리 효율을 극대화하는 방식이므로 일괄처리 시스템에 더 유리합니다.
profile_image
1

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

74. 보안 유지 기법 중 하드웨어나 운영체제에 내장된 보안기능을 이용하여 프로그램의 신뢰성 있는 운영과 데이터의 무결성 보장을 기하는 기법은?

  1. 외부 보안
  2. 운용 보안
  3. 사용자 인터페이스 보안
  4. 내부 보안
(정답률: 63%)
  • 내부 보안은 하드웨어나 운영체제 자체에 내장된 보안 기능을 통해 프로그램의 신뢰성을 확보하고 데이터의 무결성을 보장하는 기법입니다.
profile_image
1

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

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

  1. 사용자 명령을 받아 해석하고 수행시키는 명령어해석기이다.
  2. 프로세스 관리, 기억장치 관리, 파일 관리 등의 기능을 수행한다.
  3. 시스템과 사용자 간의 인터페이스를 담당한다.
  4. 커널처럼 메모리에 상주하지 않기 때문에 필요할 경우 교체될 수 있다.
(정답률: 52%)
  • 쉘은 사용자의 명령어를 해석하여 커널에 전달하는 명령어 해석기이자 인터페이스 역할을 수행합니다.

    오답 노트

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

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

76. 분산 운영체제에서 사용자가 원하는 파일이나 데이터베이스, 프린터 등의 자원들이 지역 컴퓨터 또는 네트워크 내의 다른 원격지 컴퓨터에 존재하더라도 위치에 관계없이 그의 사용을 보장하는 개념은?

  1. 위치 투명성
  2. 접근 투명성
  3. 복사 투명성
  4. 접근 독립성
(정답률: 62%)
  • 위치 투명성은 자원이 네트워크 상의 어느 컴퓨터에 위치하고 있는지 사용자가 알 필요 없이 동일한 방식으로 접근하고 사용할 수 있게 보장하는 개념입니다.
profile_image
1

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

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

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

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

78. 가상 주소(virtual address)의 구성요소가 아닌 것은?

  1. 세그먼트 번호
  2. 보호비트
  3. 페이지 번호
  4. 변위
(정답률: 33%)
  • 가상 주소는 논리적인 메모리 위치를 나타내며, 일반적으로 세그먼트 번호, 페이지 번호, 변위(Offset)로 구성됩니다. 보호비트는 해당 메모리 영역의 접근 권한을 제어하는 속성이지 주소를 구성하는 요소가 아닙니다.
profile_image
1

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

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

  1. Allocation
  2. Linking
  3. Translation
  4. Relocation
(정답률: 50%)
  • 로더(Loader)는 프로그램을 메모리에 적재하는 역할을 하며, 할당(Allocation), 연결(Linking), 재배치(Relocation) 기능을 수행합니다. Translation은 컴파일러나 어셈블러의 기능에 해당합니다.
profile_image
1

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

80. 해싱 등의 사상 함수를 사용하여 레코드 키에 의한 주소 계산을 통해 레코드를 접근할 수 있도록 구성한 파일은?

  1. 순차 파일
  2. 인덱스 파일
  3. 직접 파일
  4. 다중 링 파일
(정답률: 42%)
  • 해싱(Hashing) 함수를 통해 레코드 키를 물리적 주소로 직접 변환하여 접근하는 방식은 직접 파일의 핵심 특징입니다.
profile_image
1

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

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

81. 하드와이어적인 제어 장치와 비교하여 마이크로프로그램된 제어 장치의 특징이 아닌 것은?

  1. 마이크로프로그램은 제어 메모리에 저장한다.
  2. 제어 메모리는 ROM으로 구현한다.
  3. 제어신호를 제어 신호 생성기에서 생성한다.
  4. 마이크로 명령어로 구성되는 마이크로프로그램은 읽기만 수행한다.
(정답률: 30%)
  • 마이크로프로그램 제어 장치는 제어 메모리(ROM)에 저장된 마이크로 명령어를 읽어 제어 신호를 생성하는 소프트웨어적 방식입니다.

    오답 노트

    제어신호를 제어 신호 생성기(조합 논리 회로)에서 직접 생성하는 방식은 하드와이어드(Hard-wired) 제어 장치의 특징입니다.
profile_image
1

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

82. 8192word의 용량을 갖고, 한 word가 8bit인 Dynamic RAM이 있다. 이 RAM chip을 이용하여 64K 용량을 가진 16bit의 주기억장치를 설계하고자 할 때 필요한 chip의 수는?

  1. 8
  2. 12
  3. 16
  4. 32
(정답률: 53%)
  • 전체 필요한 칩의 수는 전체 용량을 칩 하나당 용량으로 나누어 계산합니다.
    $$ \text{Chip Count} = \frac{\text{Total Capacity}}{\text{Chip Capacity}} $$
    $$ \text{Chip Count} = \frac{64\text{K} \times 16\text{bit}}{8192\text{word} \times 8\text{bit}} $$
    $$ \text{Chip Count} = 16 $$
profile_image
1

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

83. 다음 명령어 중 시프트(shift) 명령어에 속하지 않는 것은?

  1. ROR(Rotate Right)
  2. COMC(Complement Carry)
  3. SHR(Shift Right)
  4. SHRA(Arithmetic Shift Right)
(정답률: 69%)
  • ROR, SHR, SHRA는 모두 비트를 좌우로 밀거나 회전시키는 시프트 연산 명령어입니다.
    반면 COMC(Complement Carry)는 캐리 플래그의 값을 반전시키는 논리 연산 명령어이므로 시프트 명령어에 속하지 않습니다.
profile_image
1

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

84. 마이크로프로그램제어명령어(Micro-program Control Instruction)중에서 번지가 필요 없는 무번지 명령은?

  1. SKP(skip)
  2. BR(branch)
  3. AND(and)
  4. CALL(call)
(정답률: 61%)
  • SKP(skip) 명령은 특정 조건이 만족될 때 다음 마이크로 명령어를 건너뛰는 동작을 수행하므로, 이동할 목적지 번지가 필요 없는 무번지 명령에 해당합니다.
profile_image
1

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

85. 언어 처리(번역)용 소프트웨어가 아닌 것은?

  1. compiler
  2. assembler
  3. interpreter
  4. device driver
(정답률: 73%)
  • 컴파일러, 어셈블러, 인터프리터는 모두 사람이 작성한 고수준 언어나 어셈블리 언어를 기계어로 번역하는 언어 처리 소프트웨어입니다.
    반면 device driver는 하드웨어 장치를 운영체제가 제어할 수 있도록 연결해주는 제어 프로그램이므로 번역 소프트웨어에 해당하지 않습니다.
profile_image
1

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

86. 마이크로프로세서의 주요 구성블록으로 볼 수 없는 것은?

  1. ALU
  2. 제어부
  3. 레지스터부
  4. 주기억장치
(정답률: 68%)
  • 마이크로프로세서는 CPU의 기능을 하나의 칩에 구현한 것으로, 연산을 담당하는 ALU, 제어를 담당하는 제어부, 데이터를 임시 저장하는 레지스터부로 구성됩니다. 주기억장치는 마이크로프로세서 외부에 연결되는 별도의 구성 요소입니다.
profile_image
1

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

87. 한 번에 하나의 워드만을 전송하는 DMA 방식은?

  1. Burst 방식
  2. Cycle Stealing 방식
  3. Daisy Chain 방식
  4. Strobe Control 방식
(정답률: 37%)
  • Cycle Stealing 방식은 DMA가 CPU가 메모리를 사용하지 않는 짧은 주기(Cycle)를 훔쳐서 한 번에 하나의 워드만 전송하는 효율적인 방식입니다.

    오답 노트

    Burst 방식: 한 번에 연속적인 데이터 블록을 모두 전송하는 방식입니다.
profile_image
1

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

88. 기억장치로부터 입출력장치로 자료 전송시 가장 고속인 방식은?

  1. 프로그램 입출력 방식
  2. 인터럽트 입출력 방식
  3. 직접 메모리 전송 방식
  4. 스택 이용 방식
(정답률: 60%)
  • 직접 메모리 전송 방식(DMA)은 CPU의 개입 없이 입출력 장치와 기억장치 간에 데이터를 직접 주고받기 때문에 데이터 전송 속도가 가장 빠릅니다.
profile_image
1

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

89. 프로그램 크기가 가장 작은 주소 형식은?

  1. 0-주소형식
  2. 1-주소형식
  3. 2-주소형식
  4. 3-주소형식
(정답률: 39%)
  • 3-주소 형식은 하나의 명령어에 연산자와 3개의 오퍼랜드를 모두 포함하므로, 전체 프로그램의 명령어 수가 가장 적게 필요하여 프로그램의 전체 크기가 가장 작아집니다.
profile_image
1

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

90. 커널(Kernel)의 태스크(Task) 관리와 관계가 없는 것은?

  1. 생성 및 소멸(Fork & Exit)
  2. 수정 및 연결(Modify & Link)
  3. 문맥교환(context Switch)
  4. 상태전이(State Transition)
(정답률: 35%)
  • 커널의 태스크 관리는 프로세스의 생명 주기와 실행 상태를 제어하는 것을 의미합니다. 생성 및 소멸, 문맥교환, 상태전이는 모두 태스크의 실행 흐름을 관리하는 핵심 기능입니다.

    오답 노트

    수정 및 연결: 이는 주로 링커(Linker)나 에디터의 기능이며 커널의 태스크 관리와는 무관합니다.
profile_image
1

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

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

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

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

92. 마이크로프로그램과 거리가 가장 먼 것은?

  1. 마이크로 인스트럭션으로 구성되어 있다.
  2. 제어장치에 이용하는 경향이 있다.
  3. 마이크로프로그램은 중앙처리장치에 기억된다.
  4. 대규모 집적회로의 이용이 가능해서 제어기의 비용이 절감된다.
(정답률: 36%)
  • 마이크로프로그램은 CPU 내부의 일반 레지스터나 주기억장치가 아니라, 제어 장치 내부에 위치한 별도의 고속 메모리인 제어 기억장치(Control Memory)에 저장됩니다.
profile_image
1

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

93. 주변장치에 대하여 isolated I/O 방식을 사용하는 시스템의 동작 설명 중 틀린 것은?

  1. IN, OUT 등의 특정한 I/O 명령어를 가진다.
  2. 메모리 전송인지 입출력 전송인지를 구별하기 위한 별도의 분리된 제어선이 필요하다.
  3. 동일 어드레스가 메모리와 I/O 장치에 중복 사용될 수 있다.
  4. 메모리 용구 명령어로 I/O 장치요구 명령을 할 수 있다.
(정답률: 19%)
  • Isolated I/O 방식은 메모리와 I/O 장치의 주소 공간을 완전히 분리하여 관리하므로, 메모리 전용 명령어가 아닌 전용 I/O 명령어(IN, OUT 등)를 통해서만 입출력 장치에 접근할 수 있습니다.
profile_image
1

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

94. micro-cycle의 동기 가변식(synchronous variable)에 대한 설명으로 옳은 것은?

  1. 모든 마이크로 오퍼레이션 중 가장 짧은 것을 마이크로 cycle time으로 한다.
  2. 모든 마이크로 오퍼레이션 중 가장 긴 것을 마이크로 cycle time으로 한다.
  3. 마이크로 오퍼레이션의 수행시간 차이가 클 때 사용되는 방식이다.
  4. 제어가 간단하다.
(정답률: 42%)
  • 동기 가변식은 각 마이크로 오퍼레이션의 수행 시간이 서로 크게 다를 때, 효율성을 높이기 위해 사용되는 방식입니다.

    오답 노트

    마이크로 cycle time은 가장 긴 오퍼레이션 시간을 기준으로 설정해야 모든 동작이 완료될 수 있습니다. 제어 회로가 복잡해지는 단점이 있습니다.
profile_image
1

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

95. 다음 설명 중 옳지 않은 것은?

  1. 개방형 서브루틴과 폐쇄형 서브루틴의 차이는 부프로그램 실행을 위한 제어 관계에 있다.
  2. 인터프리터는 목적프로그램을 형성한 다음 목적프로그램을 실행하는 언어 번역 프로그램이다.
  3. 로더의 기능은 기억장소 할당과 부프로그램의 연결, 적재 및 리로케이션이다.
  4. 매크로는 개방형 서브루틴이다.
(정답률: 42%)
  • 인터프리터는 소스 코드를 한 줄씩 읽어 즉시 실행하는 방식이며, 목적 프로그램을 생성하지 않습니다. 목적 프로그램을 먼저 형성한 후 실행하는 방식은 컴파일러입니다.

    오답 노트

    매크로: 코드 치환 방식으로 개방형 서브루틴의 일종임
    로더: 프로그램 실행을 위해 메모리에 적재하고 주소를 재배치(Relocation)함
profile_image
1

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

96. 100핀의 접속점을 갖는 컴퓨터용 백플레인 접속규격으로 마이크로컴퓨터용 최초의 산업 표준 버스(bus)는?

  1. S-100
  2. RS-232C
  3. IEEE-488
  4. CAMAC
(정답률: 62%)
  • S-100 버스는 100핀의 접속점을 갖는 백플레인 규격으로, 마이크로컴퓨터 초기에 널리 사용된 최초의 산업 표준 버스입니다.
profile_image
1

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

97. 입출력 프로세서와 CPU의 관계에 대한 설명으로 가장 옳은 것은?

  1. CPU와 입출력 프로세서는 무관하다.
  2. CPU는 입출력 프로세서에게 입출력 동작을 수행하도록 명령한 후 계속 관여한다.
  3. CPU는 입출력 프로세서에게 입출력 동작을 수행하도록 명령한 후 CPU는 다른 일을 수행한다.
  4. 입출력 프로세서는 CPU에게 입출력 동작을 수행하도록 명령한다.
(정답률: 60%)
  • 입출력 프로세서는 CPU의 제어를 받아 독립적으로 입출력 동작을 수행하므로, CPU는 입출력 프로세서에게 명령을 내린 후 입출력이 완료될 때까지 기다리지 않고 다른 작업을 수행하여 시스템 효율을 높입니다.
profile_image
1

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

98. 신호(signal)가 Low라면 모뎀 또는 데이터 셋이 UART와 통신을 성립할 준비가 되어 있음을 의미하는 것은?

  1. TXD
  2. nDSR
  3. nRI
  4. nDCD
(정답률: 38%)
  • nDSR(Data Set Ready) 신호는 모뎀이나 데이터 셋이 UART와 통신할 준비가 되었음을 알리는 신호이며, Low 상태일 때 준비 완료를 의미합니다.
profile_image
1

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

99. 파이프라인 프로세서의 설명 중 가장 적합한 것은?

  1. 다중 프로그래밍 시스템의 프로세서
  2. 제어 메모리가 분리된 프로세서
  3. 2개 이상의 명령어를 동시에 수행할 수 있는 프로세서
  4. 분산 기억장치 시스템의 프로세서
(정답률: 50%)
  • 파이프라인 프로세서는 명령어 실행 단계를 여러 단계로 나누어, 각 단계에 서로 다른 명령어를 배치함으로써 2개 이상의 명령어를 동시에 수행하여 처리 속도를 높이는 방식입니다.
profile_image
1

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

100. 48kbyte의 기억용량을 가진 8bit 마이크로컴퓨터의 address line의 수는?

  1. 8개
  2. 12개
  3. 16개
  4. 32개
(정답률: 47%)
  • 기억 용량과 주소 라인 수의 관계는 $2^{n}$ 공식을 사용하며, 여기서 $n$은 주소 라인의 수입니다.
    ① [기본 공식] $Capacity = 2^{n}$
    ② [숫자 대입] $48 \times 1024 = 2^{n}$
    ③ [최종 결과] $n = 16$
profile_image
1

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

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