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

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

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

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

목록

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

1. 어셈블러를 두 개의 pass로 구성하는 주된 이유는?

  1. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 유지 보수가 어렵기 때문에
  2. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 처리 속도가 감소하기 때문에
  3. 한 개의 패스만을 사용하면 기호를 모두 정의한 뒤에 해당 기호를 사용해야만 하기 때문에
  4. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
(정답률: 29%)
  • 어셈블러에서 전방 참조(Forward Reference) 문제를 해결하기 위해 모든 기호를 먼저 정의하는 과정이 필요합니다. 이를 한 개의 패스로 처리하려 하면 프로그램 구조가 복잡해지고 크기가 커져 결과적으로 처리 속도가 감소하기 때문에 두 개의 패스로 나누어 구성합니다.
profile_image
1

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

2. 객체 지향 언어의 개념에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것은?

  1. Instance
  2. Method
  3. Message
  4. Class
(정답률: 84%)
  • 클래스(Class)는 유사한 특성과 행위를 가진 객체들의 집합으로, 객체를 생성하기 위한 설계도이자 공통된 특성을 정의한 틀입니다.

    오답 노트

    Instance: 클래스를 통해 실제로 구현된 개별 객체
    Method: 클래스 내에 정의된 함수나 동작
    Message: 객체 간의 상호작용을 위한 요청
profile_image
1

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

3. 원시 프로그램을 하나의 긴 스트링으로 보고 원시 프로그램을 문자 단위로 스캐닝 하여 문법적으로 의미 있는 일련의 문자들로 분할해 내는 작업을 수행하는 것은?

  1. 어휘분석
  2. 구문분석
  3. 바인딩
  4. 정규표현
(정답률: 57%)
  • 컴파일러의 첫 단계인 어휘분석은 소스 코드를 문자 단위로 읽어 의미 있는 최소 단위인 토큰(Token)으로 분리하는 작업을 수행합니다.

    오답 노트

    구문분석: 토큰들을 조합하여 문법적 구조(파스 트리)를 분석하는 단계
profile_image
1

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

4. C 언어의 설명으로 옳지 않은 것은?

  1. 이식성이 높은 언어이다.
  2. 시스템 프로그래밍 언어로 적합하다.
  3. 인터프리터 기법을 사용한다.
  4. 많은 데이터형과 풍부한 연산자를 가지고 있다.
(정답률: 77%)
  • C 언어는 소스 코드를 한 번에 기계어로 변환하여 실행하는 컴파일러(Compiler) 기법을 사용하는 언어입니다.

    오답 노트

    인터프리터 기법을 사용한다: 컴파일러 방식을 사용함
profile_image
1

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

5. 매크로 기능에 대한 설명으로 가장 적합한 것은?

  1. 어셈블리 언어로 작성한 프로그램을 다른 컴퓨터의 기계어로 변환시키는 기능이다.
  2. 어셈블리 언어로 작성한 프로그램 내에 다른 고급 언어를 삽입할 수 있는 기능이다.
  3. 고급언어로 작성된 프로그램 내에0 어셈블리 언어의 문장 및 함수 등을 삽입시키는 기능이다.
  4. 어셈블리 프로그램에서 반복적으로 나타나는 코드들을 묶어 하나의 새로운 명령으로 정의시키는 기능이다.
(정답률: 86%)
  • 매크로는 어셈블리 프로그램에서 반복적으로 나타나는 코드 뭉치를 하나의 새로운 명령어로 정의하여, 코드의 중복을 줄이고 작성 효율을 높이는 기능입니다.
profile_image
1

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

6. 어셈블리언어에서 원시 프로그램을 목적 프로그램으로 번역할 때 현재의 오퍼랜드에 있는 값을 다음 명령어의 번지로 할당하는 것은?

  1. TITLE
  2. INCLUDE
  3. EVEN
  4. ORG
(정답률: 75%)
  • ORG(Origin) 지시어는 어셈블러에게 프로그램의 시작 주소나 특정 데이터/명령어가 배치될 메모리 주소를 지정하도록 명령하여, 현재 오퍼랜드에 있는 값을 다음 명령어의 번지로 할당하는 역할을 합니다.
profile_image
1

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

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

  1. getcher()
  2. gets()
  3. putchar()
  4. puts()
(정답률: 73%)
  • C 언어에서 문자열을 입력받기 위해 사용하는 함수는 gets()입니다.

    오답 노트

    getcher(): 문자 입력 함수
    putchar(): 문자 출력 함수
    puts(): 문자열 출력 함수
profile_image
1

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

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

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

    오답 노트

    null character: $\backslash 0$을 사용합니다.
profile_image
1

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

9. 객체지향 기법에서 이미 정의된 상위 클래스(부모 클래스)의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미하는 것은?

  1. 적응성
  2. 상속성
  3. 정보은닉
  4. 캡슐화
(정답률: 86%)
  • 상속성(Inheritance)은 상위 클래스(부모 클래스)가 가지고 있는 모든 속성과 연산을 하위 클래스(자식 클래스)가 그대로 물려받아 재사용하거나 확장하여 사용할 수 있게 하는 객체지향의 핵심 개념입니다.
profile_image
1

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

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

  1. AND
  2. XOR
  3. OR
  4. NOT
(정답률: 78%)
  • 단항 연산자는 하나의 피연산자만을 대상으로 하는 연산자이며, NOT은 입력값 하나를 반전시키는 대표적인 단항 연산자입니다.

    오답 노트

    AND, XOR, OR: 두 개의 입력값이 필요한 이항 연산자
profile_image
1

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

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

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

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

12. C 언어의 기억 클래스 중 “extern"을 사용하여 선언하는 변수는?

  1. 자동변수
  2. 정적변수
  3. 외부변수
  4. 레지스터변수
(정답률: 81%)
  • C 언어에서 extern 키워드는 다른 파일이나 외부에서 정의된 변수를 참조할 때 사용하며, 이를 통해 외부변수를 선언합니다.
profile_image
1

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

13. 서브루틴에서 자신을 호출한 곳으로 복귀시키는 어셈블리어 명령은?

  1. RET
  2. CALL
  3. LOOP
  4. NOP
(정답률: 68%)
  • RET 명령은 ESP 레지스터가 가리키는 복귀 주소를 EIP 레지스터에 저장하여, 서브루틴을 호출했던 원래 위치로 돌아가게 합니다.

    오답 노트

    CALL: 함수를 호출하며 다음 실행 주소를 스택에 저장
    LOOP: CX 레지스터를 카운터로 사용하여 지정 횟수만큼 반복
    NOP: 아무런 동작도 수행하지 않음
profile_image
1

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

14. BNF 표기법에서 정의를 나타내는 기호는?

  1. ==
  2. <>
  3. |
  4. ::=
(정답률: 74%)
  • BNF 표기법에서 '$\text{A} ::= \text{B}$' 형태의 기호인 ::= 는 왼쪽의 기호가 오른쪽의 내용으로 정의됨을 나타내는 정의 기호입니다.

    오답 노트

    | : 선택(OR)을 의미함
profile_image
1

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

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

  1. 컴파일러 → 목적 프로그램 → 원시 프로그램
  2. 원시 프로그램 → 목적 프로그램 → 컴파일러
  3. 원시 프로그램 → 컴파일러 → 목적 프로그램
  4. 목적 프로그램 → 원시 프로그램 → 컴파일러
(정답률: 84%)
  • 프로그램은 개발자가 작성한 원시 프로그램에서 시작하여, 컴파일러를 통해 번역 과정을 거친 후, 컴퓨터가 실행 가능한 목적 프로그램이 생성되는 순서로 진행됩니다.
profile_image
1

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

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

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

    오답 노트

    명령 기능을 기호화하여 기계어와 1:1로 대응시킨 언어이며, CPU 아키텍처마다 명령어 집합이 다르므로 사용하는 어셈블리어도 다를 수 있습니다.
profile_image
1

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

17. C 언어에서 정수형 변수 선언 시 사용하는 것은?

  1. float
  2. long
  3. char
  4. int
(정답률: 75%)
  • C 언어에서 정수(Integer)를 저장하기 위한 기본 자료형은 int입니다.

    오답 노트

    float: 실수형
    char: 문자형
    long: 정수형이지만 int보다 더 넓은 범위의 정수를 표현할 때 사용함
profile_image
1

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

18. 고수준 언어로 작성된 원시 프로그램을 컴퓨터 주메모리에 적재해 두고, 그 중 한 명령문씩 꺼내어 이를 해석기에서 중간어로 전환하여 곧바로 실행시키는 것은?

  1. Loader
  2. Linker
  3. Compiler
  4. Interpreter
(정답률: 73%)
  • 고수준 언어를 한 줄씩 읽어 즉시 중간어로 변환하여 실행하는 방식은 Interpreter의 핵심 동작 원리입니다.

    오답 노트

    Compiler: 전체 프로그램을 한꺼번에 기계어로 번역하여 목적 프로그램을 생성함
    Loader: 목적 프로그램을 주메모리에 적재함
    Linker: 여러 개의 목적 프로그램을 연결하여 하나의 실행 파일을 만듦
profile_image
1

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

19. C 언어에서 정수형 변수 a에 256이 저장되어 있다. 이를 7자리로 잡아 왼쪽으로 붙여 출력하고자 할 경우 printf() 내의 변환문자 사용으로 옳은 것은?

  1. %7f
  2. %-7d
  3. %7d
  4. %7s
(정답률: 68%)
  • C 언어의 printf() 함수에서 정수형 출력은 %d를 사용하며, 전체 자릿수를 지정할 때 마이너스(-) 기호를 붙이면 왼쪽 정렬(왼쪽으로 붙여 출력)이 됩니다.

    오답 노트

    %7f: 실수형 출력
    %7d: 오른쪽 정렬 출력
    %7s: 문자열 출력
profile_image
1

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

20. 어셈블리어에서 논리적인 비교와 결과가 양수 또는 음수인지를 검사하여 상태 레지스터의 상태 비트를 설정하는 명령은?

  1. TEST
  2. NEG
  3. CWD
  4. LEA
(정답률: 59%)
  • TEST 명령은 두 피연산자를 논리적으로 AND 연산하여 결과에 따라 상태 레지스터의 플래그(ZF, SF 등)를 설정함으로써 비교 작업을 수행하는 명령어입니다.
profile_image
1

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

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

21. IP 주소로부터 물리적 주소로 변환하는 프로토콜은?

  1. ARP
  2. RARP
  3. ICMP
  4. DNS
(정답률: 65%)
  • ARP(Address Resolution Protocol)는 네트워크 계층의 IP 주소를 이용하여 데이터 링크 계층의 물리적 주소인 MAC 주소를 찾아내는 프로토콜입니다.

    오답 노트

    RARP: 물리적 주소를 IP 주소로 변환
    ICMP: 네트워크 오류 보고 및 진단
    DNS: 도메인 이름을 IP 주소로 변환
profile_image
1

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

22. 디지털 데이터를 아날로그 신호로 부호화(encoding)하는 방식은?

  1. PSK
  2. MRZ
  3. FM
  4. PM
(정답률: 63%)
  • 디지털 데이터를 아날로그 신호로 변환하는 변조 방식 중 하나인 PSK(Phase Shift Keying)는 데이터의 0과 1에 따라 반송파의 위상을 변화시켜 전송하는 방식입니다.
profile_image
1

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

23. HDLC의 ABM의 부분집합으로 X.25의 링크 계층에서 사용되는 프로토콜은?

  1. LAPB
  2. LAPD
  3. LAPX
  4. LAPM
(정답률: 53%)
  • LAPB(Link Access Procedure Balanced)는 HDLC의 ABM(Asynchronous Balanced Mode)을 기반으로 하며, X.25 패킷 교환망의 링크 계층에서 신뢰성 있는 데이터 전송을 위해 사용되는 프로토콜입니다.
profile_image
1

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

24. 점-대-점 링크뿐만 아니라 멀티 포인트 링크를 위하여 ISO에서 개발한 국제 표준프로토콜은?

  1. HDLC(High Data Link Control)
  2. BSC(Binary Synchronous Control)
  3. SWFC(Sliding Window Flow Control)
  4. LLC(Logic Link Control)
(정답률: 71%)
  • HDLC(High Data Link Control)는 ISO에서 개발한 비트 위주 동기 전송 프로토콜로, 점-대-점(Point-to-Point) 링크뿐만 아니라 다지점(Multi-point) 링크에서도 사용할 수 있는 국제 표준 프로토콜입니다.
profile_image
1

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

25. 망(network) 구조의 기본 유형이 아닌 것은?

  1. 버스형
  2. 링형
  3. 트리형
  4. 십자형
(정답률: 79%)
  • 망 구조의 기본 유형에는 버스형, 링형, 성형(Star), 트리형, 망형(Mesh) 등이 있으며, 십자형은 표준적인 네트워크 기본 토폴로지에 해당하지 않습니다.
profile_image
1

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

26. OSI 7계층에서 다음과 같은 서비스를 제공하는 계층은?

  1. 데이터 링크 계층
  2. 물리 계층
  3. 응용 계층
  4. 세션 계층
(정답률: 70%)
  • 파일 전송, 전자우편, 원격 로그인, 도메인명 서비스 등 사용자가 네트워크에 접속하여 직접 이용하는 최상위 서비스들을 제공하는 계층은 응용 계층입니다.
profile_image
1

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

27. 주파수 분할 방식의 특징으로 틀린 것은?

  1. 사람의 음성이나 데이터가 아날로그형태로 전송된다.
  2. 인접채널 사이의 간섭을 막기 위해 보호대역을 둔다.
  3. 터미널의 수가 동적으로 변할 수 있다.
  4. 주로 유선방송에서 많이 사용하고 있다.
(정답률: 46%)
  • 주파수 분할 방식(FDM)은 전체 대역폭을 여러 개의 고정된 채널로 나누어 할당하는 방식이므로, 각 채널이 미리 정해져 있어 터미널의 수를 동적으로 변경하기 어렵습니다.
profile_image
1

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

28. 다음 인터넷 도메인의 설명 중 옳지 않은 것은?

  1. www : 호스트 컴퓨터이름
  2. hankook : 소속 기관
  3. co : 소속 기관의 서버이름
  4. kr : 소속 국가
(정답률: 65%)

  • 도메인 이름에서 co는 서버 이름이 아니라 영리 단체나 회사를 의미하는 2단계 도메인입니다.
profile_image
1

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

29. 무선 LAN의 매체 접근 제어 방식 중 경쟁에 의해 채널 접근을 제어하는 것은?

  1. PSK
  2. ASK
  3. DCF
  4. PCF
(정답률: 52%)
  • 무선 LAN(IEEE 802.11)의 매체 접근 제어 방식 중 DCF(Distributed Coordination Function)는 CSMA/CA 알고리즘을 사용하여 단말 간의 경쟁을 통해 채널 접근을 제어합니다.

    오답 노트

    PCF: 포인트 코디네이터가 제어하는 폴링 방식의 비경쟁 접근 제어
profile_image
1

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

30. 다음 설명에 해당되는 ARQ 방식은?

  1. Stop-and-Wait ARQ
  2. Selective-Repeat ARQ
  3. Go-back-N ARQ
  4. Sequence-Number ARQ
(정답률: 71%)

  • 데이터 프레임을 연속적으로 전송하다가 오류(NAK)가 발생하면, 해당 오류 프레임을 포함하여 그 이후에 전송된 모든 프레임을 다시 전송하는 방식은 Go-back-N ARQ의 핵심 특징입니다.
profile_image
1

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

31. 3단계 스키마에 해당하지 않는 것은?

  1. 내부 스키마
  2. 외부 스키마
  3. 관계 스키마
  4. 개념 스키마
(정답률: 79%)
  • 데이터베이스의 3단계 스키마 구조는 외부 스키마, 개념 스키마, 내부 스키마로 구성됩니다. 관계 스키마는 3단계 스키마 구조에 포함되지 않는 개념입니다.
profile_image
1

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

32. 다음 설명과 관계되는 트랜잭션의 특성은?

  1. Isolation
  2. Consistency
  3. Atomicity
  4. Durability
(정답률: 77%)
  • 트랜잭션의 연산은 모두 반영되거나 아니면 전혀 반영되지 않아야 한다는 '전부 아니면 전무(All or Nothing)'의 원칙은 원자성(Atomicity)에 대한 설명입니다.
profile_image
1

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

33. 다음 그림에서 Tree의 디그리는?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 81%)
  • 트리의 디그리(Degree)는 트리 내의 노드 중 자식 노드의 수가 가장 많은 노드의 자식 수를 의미합니다.

    위 그림에서 노드 F가 자식 노드 G, H, I 총 3개를 가지고 있어 가장 많으므로, 이 트리의 디그리는 $3$입니다.
profile_image
1

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

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

  1. 4, 2, 5, 6, 8
  2. 2, 4, 5, 6, 8
  3. 5, 2, 4, 6, 8
  4. 5, 6, 2, 4, 8
(정답률: 79%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 과정을 반복하며, 1회전이 끝나면 가장 큰 값이 맨 뒤로 이동합니다.
    주어진 자료 에서 가장 큰 수인 $8$이 인접한 $5, 6, 2, 4$와 차례로 비교되며 맨 뒤로 밀려나므로, 1회전 후 결과는 5, 6, 2, 4, 8이 됩니다.
profile_image
1

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

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

  1. 관리 기능
  2. 정의 기능
  3. 조작 기능
  4. 제어 기능
(정답률: 74%)
  • DBMS의 필수 기능은 데이터의 구조를 정의하는 정의 기능, 데이터를 검색·갱신·삽입·삭제하는 조작 기능, 그리고 무결성과 보안을 유지하는 제어 기능의 세 가지입니다. 관리 기능은 필수 기능에 포함되지 않습니다.
profile_image
1

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

36. 큐(Queue)에 대한 설명으로 옳지 않은 것은?

  1. 자료의 삽입과 삭제가 Top에서 이루어진다.
  2. FIFO 방식으로 처리한다.
  3. Front와 Real의 포인터 2개를 갖고 있다.
  4. 운영체제의 작업 스케줄링시 사용된다.
(정답률: 68%)
  • 큐(Queue)는 먼저 들어온 데이터가 먼저 나가는 FIFO(First-In First-Out) 방식의 자료구조로, 삽입은 Rear에서, 삭제는 Front에서 이루어지며 운영체제의 작업 스케줄링에 사용됩니다.

    오답 노트

    자료의 삽입과 삭제가 Top에서 이루어지는 것은 LIFO 방식인 스택(Stack)의 특징입니다.
profile_image
1

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

37. 데이터베이스관리자(DBA)의 역할로 거리가 먼 것은?

  1. 응용 프로그램의 개발 및 분석
  2. DBMS 시스템 자원의 이용도 분석
  3. 데이터 표현 및 문서화의 표준 설정
  4. 데이터베이스 설계 및 조작
(정답률: 75%)
  • DBA는 데이터베이스의 설계, 관리, 보안 및 성능 최적화를 책임지는 관리자입니다. 응용 프로그램의 개발 및 분석은 시스템 분석가나 응용 프로그래머의 역할입니다.
profile_image
1

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

38. 다음 트리를 "Pre-Order"로 운행한 결과는?

  1. A B D E C F G H i
  2. D B E F C H G i A
  3. A B C D E F G H i
  4. D E B F H i G C A
(정답률: 79%)
  • Pre-Order(전위 순회)는 '루트 → 왼쪽 서브트리 → 오른쪽 서브트리' 순으로 방문합니다.
    1. 루트 A 방문
    2. 왼쪽 서브트리 방문: B → D → E
    3. 오른쪽 서브트리 방문: C → F → G → H → i
    따라서 결과는 A B D E C F G H i 가 됩니다.
profile_image
1

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

39. 색인 순차 파일(Indexed Sequential File)에서 색인영역(indexed Area)의 구성이 아닌 것은?

  1. 트랙 색인(track area) 영역
  2. 실린더 색인(cylinder area) 영역
  3. 마스터 색인(master area) 영역
  4. 오버플로우 색인(overflow area) 영역
(정답률: 78%)
  • 색인 순차 파일의 색인 영역은 마스터 색인, 실린더 색인, 트랙 색인 영역으로 구성됩니다. 오버플로우 영역은 색인 영역이 아니라 실제 데이터가 저장되는 데이터 영역의 일부입니다.
profile_image
1

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

40. 선형리스트(linear list)에 해당하지 않는 자료 구조는?

  1. stack
  2. queue
  3. tree
  4. deque
(정답률: 81%)
  • 선형 리스트는 데이터가 일렬로 연결된 구조를 말합니다. tree는 부모-자식 관계를 가지는 계층 구조(Non-linear List)이므로 선형 리스트에 해당하지 않습니다.
profile_image
1

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

3과목: 전자계산기구조

41. propagation delay에 대한 설명으로 옳지 않은 것은?

  1. gate상의 operating speed는 propagation delay에 비례한다.
  2. carry propagation은 ALU(arithmetic logic unit)path에서 가장 긴 delay를 말한다.
  3. 더 빠른 gate를 사용함으로써 propagation delay time을 줄일 수 있다.
  4. ALU의 parallel-adder에 carry propagation을 줄이기 위해 carry lock ahead를 사용한다.
(정답률: 38%)
  • 전파 지연(propagation delay)은 신호가 전달되는 데 걸리는 시간이므로, 이 시간이 짧을수록 동작 속도(operating speed)는 빨라집니다. 즉, 동작 속도는 전파 지연에 반비례합니다.
profile_image
1

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

42. 다중처리기에 대한 설명으로 옳지 않은 것은?

  1. 수행속도의 성능 개선이 목적이다.
  2. 하나의 복합적인 운영체제에 의하여 전체 시스템이 제어된다.
  3. 각 프로세서의 기억장치만 있으며 공유 기억장치는 없다.
  4. 프로세서들 중 하나가 고장나도 다른 프로세서들에 의해 고장난 프로세서의 작업을 대신 수행하는 장애극복이 가능하다.
(정답률: 49%)
  • 다중처리기는 여러 개의 프로세서가 하나의 공유 기억장치를 함께 사용하는 공유 메모리 구조를 기본으로 하여 효율적인 데이터 교환과 협업을 수행합니다.
profile_image
1

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

43. 인터럽트에 관한 설명으로 옳은 것은?

  1. 인터럽트가 발생했을 때 CPU의 상태는 보존하지 않아도 된다.
  2. 인터럽트가 발생하게 되면 CPU는 인터럽트 사이클이 끝날 때까지 동작을 멈춘다.
  3. 인터럽트 서비스 루틴을 실행할 때 인터럽트 플래그(IF)를 0으로 하면 인터럽트 발생을 방지할 수 있다.
  4. 인터럽트 서비스 루틴 처리를 수행한 후 이전에 수행 중이던 프로그램의 처음상태로 복귀한다.
(정답률: 37%)
  • 인터럽트 서비스 루틴 실행 중 인터럽트 플래그(IF)를 $0$으로 설정하면, 다른 인터럽트가 끼어드는 것을 막아 현재의 처리를 보호할 수 있습니다.

    오답 노트

    CPU 상태 보존: 복귀를 위해 반드시 현재 상태를 스택 등에 저장해야 함
    동작 멈춤: 인터럽트 사이클 동안 멈추는 것이 아니라 서비스 루틴을 실행함
    처음 상태 복귀: 프로그램의 처음이 아니라 인터럽트 발생 직전의 중단 지점으로 복귀함
profile_image
1

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

44. CPU에 의해 참조되는 각 주소는 가상주소를 주기억장치의 실제주소로 변환하여야 한다. 이것을 무엇이라 하는가?

  1. mapping
  2. blocking
  3. buffering
  4. interleaving
(정답률: 68%)
  • CPU가 사용하는 가상 주소를 실제 물리적 주소로 변환하는 과정을 mapping이라고 합니다.

    오답 노트

    blocking: 캐시 메모리의 블록 단위 접근 기법
    buffering: 입출력 속도 차이 극복을 위한 임시 저장
    interleaving: 메모리 모듈을 병렬로 구성하여 접근 속도 향상
profile_image
1

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

45. 짝수 패리티 비트의 해밍 코드로 0011011을 받았을 때 오류가 수정된 정확한 코드는?

  1. 0111011
  2. 0001011
  3. 0011001
  4. 0010101
(정답률: 49%)
  • 짝수 패리티 해밍 코드의 오류 위치를 찾기 위해 체크 비트($P_1, P_2, P_4$)를 검사합니다.
    수신 코드: $0011011$ (비트 위치 $1, 2, 3, 4, 5, 6, 7$)
    1. $P_1$ 검사 (위치 $1, 3, 5, 7$): $0, 1, 0, 1 \rightarrow$ 짝수 (정상)
    2. $P_2$ 검사 (위치 $2, 3, 6, 7$): $0, 1, 1, 1 \rightarrow$ 홀수 (오류 발생)
    3. $P_4$ 검사 (위치 $4, 5, 6, 7$): $1, 0, 1, 1 \rightarrow$ 홀수 (오류 발생)
    오류 위치는 $P_2$와 $P_4$가 겹치는 $2+4=6$번째 비트입니다.
    6번째 비트 $1$을 $0$으로 수정하면 $0011001$이 됩니다.
profile_image
1

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

46. 레지스터에 대한 설명으로 틀린 것은?

  1. 레지스터는 워드를 구성하는 비트 개수만큼의 플립플롭으로 구성된다.
  2. 여러 개의 플립플롭은 공통 클록의 입력에 의해 동시에 여러 비트의 입력 자료가 저장된다.
  3. 레지스터에 사용되는 플립플롭은 외부입력을 그대로 저장하는 T 플립플롭이 적당하다.
  4. 레지스터를 구성하는 플립플롭은 저장하는 값을 임의로 설정하기 위해 별도의 입력단자를 추가할 수 있으며, 저장값을 0 으로 하는 것을 설정해제(CLR)라 한다.
(정답률: 64%)
  • 레지스터는 외부 입력을 그대로 저장하고 유지해야 하므로, 상태를 반전시키는 T 플립플롭이 아니라 D 플립플롭을 사용하는 것이 적당합니다.
profile_image
1

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

47. 중앙 연산 처리장치의 하드웨어적인 요소가 아닌 것은?

  1. IR
  2. MAR
  3. MODEM
  4. PC
(정답률: 70%)
  • MODEM은 컴퓨터와 통신 회선을 연결하는 외부 통신 장치이며, CPU 내부의 하드웨어 구성 요소가 아닙니다.

    오답 노트

    IR, MAR, PC: CPU 내부의 핵심 레지스터들입니다.
profile_image
1

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

48. 1의 보수로 음수를 표현하는 방식에 비하여 2의 보수로 음수를 표현하는 방식의 특징으로 옳은 것은?

  1. 디지털 장치에서 음수화 구현이 쉽지 않다.
  2. 연산과정이 간단하다.
  3. 0 이 두 개이다.
  4. 4비트로 수를 표현하면 -7 ~ +7 범위의 수를 표현할 수 있다.
(정답률: 45%)
  • 2의 보수 방식은 1의 보수와 달리 0이 하나만 존재하며, 가산기로 뺄셈을 효율적으로 처리할 수 있어 연산 과정이 매우 간단합니다.

    오답 노트

    0 이 두 개이다: 1의 보수 방식의 특징입니다.
profile_image
1

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

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

  1. 주기억장치 대역폭
  2. 주기억장치 접근율
  3. 주기억장치 접근 실패
  4. 주기억장치 사용의 편의성
(정답률: 67%)
  • 주기억장치 대역폭은 하드웨어적 특성으로 인해 주기억장치가 단위 시간당 전송할 수 있는 데이터 양의 한계를 의미합니다.
profile_image
1

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

50. 다음 중 cycle stealing과 관계있는 것은?

  1. memory-maooed I/O
  2. isolated I/O
  3. interrupt-driven I/O
  4. DMA
(정답률: 48%)
  • Cycle Stealing은 DMA 컨트롤러가 CPU가 메모리를 사용하지 않는 시점에 버스를 점유하거나, 필요 시 CPU의 버스 사이클을 일시적으로 '훔쳐서' 데이터를 전송하는 방식입니다.
profile_image
1

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

51. 256×8 RAM 소자를 이용해서 2Kbyte의 용량을 갖는 메모리를 구성하려고 한다. 필요한 RAM 소자의 개수는?

  1. 8개
  2. 16개
  3. 24개
  4. 32개
(정답률: 41%)
  • 전체 메모리 용량을 개별 RAM 소자의 용량으로 나누어 필요한 소자의 개수를 구합니다.
    ① [기본 공식] $N = \frac{\text{Total Capacity}}{\text{Unit Capacity}}$
    ② [숫자 대입] $N = \frac{2\text{Kbyte}}{256 \times 8\text{bit}}$
    ③ [최종 결과] $N = 8$
profile_image
1

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

52. 반감산기에서 차를 얻기 위하여 사용하는 게이트는 EX-OR이다. 이 EX-OR와 같은 기능을 수행하기 위하여 필요한 게이트를 조합할 때, 필요한 게이트와 개수는?

  1. NOR Gate, 3개
  2. NAND gate, 5개
  3. OR Gate, 6개
  4. AND Gate, 6개
(정답률: 54%)
  • XOR 게이트는 범용 게이트인 NAND 게이트만으로 구현이 가능하며, 논리 회로 구성 시 총 4개 또는 5개의 NAND 게이트가 필요합니다. 표준적인 NAND 조합 구성 시 5개의 게이트를 사용하여 XOR 기능을 완벽히 수행할 수 있습니다.
profile_image
1

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

53. 다음은 DMA의 데이터 전송 절차를 나열한 것이다. 순서가 옳은 것은?

  1. ⓐ→ⓑ→ⓒ→ⓓ
  2. ⓒ→ⓑ→ⓓ→ⓐ
  3. ⓑ→ⓓ→ⓐ→ⓒ
  4. ⓓ→ⓒ→ⓑ→ⓐ
(정답률: 50%)
  • DMA 전송은 CPU로부터 버스 제어권을 요청하고 허가받은 뒤 데이터를 전송하고, 완료 후 CPU에 알리는 순서로 진행됩니다.
    전체 과정:
    버스 사용 요구(ⓑ) $\rightarrow$ 버스 사용 허가(ⓓ) $\rightarrow$ 데이터 전송(ⓐ) $\rightarrow$ 인터럽트(ⓒ)
profile_image
1

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

54. 프로그램이 가능한 논리소자로, n개의 입력에 대하여 개 이하의 출력을 만들 수 있는 논리회로는?

  1. RAM
  2. ROM
  3. PLA
  4. pipeline register
(정답률: 67%)
  • PLA(Programmable Logic Array)는 AND 배열과 OR 배열이 모두 프로그래밍 가능하여, $n$개의 입력에 대해 원하는 논리 함수를 자유롭게 구현할 수 있는 논리소자입니다.
profile_image
1

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

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

  1. DMA
  2. vectored interrupt
  3. subroutine call
  4. handshaking mode
(정답률: 51%)
  • 벡터 인터럽트(vectored interrupt)는 인터럽트 발생 시 하드웨어적으로 미리 정해진 특정 번지의 서비스 루틴(ISR) 주소를 찾아가 수행하는 방식입니다.
profile_image
1

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

56. DMA(Direct Memory Access) 과정에서 인터럽트가 발생하는 시점은?

  1. DMA가 메모리 참조를 시작할 때
  2. DMA 제어기가 자료 전송을 종료 했을 때
  3. 중앙처리장치가 DMA 제어기를 초기화 할 때
  4. 사이클 훔침(cycle stealing)이 발생하는 순간
(정답률: 43%)
  • DMA는 CPU의 개입 없이 메모리와 입출력 장치 간의 데이터 전송을 수행하며, 모든 데이터 전송이 완료된 시점에 CPU에게 전송 종료를 알리기 위해 인터럽트를 발생시킵니다.
profile_image
1

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

57. 다음 그림은 입출력 시스템의 구성도이다.

  1. 입출력 제어기, 입출력 장치제어기, 인터페이스, 입출력 장치
  2. 입출력 장치제어기, 입출력 제어기, 인터페이스, 입출력 장치
  3. 입출력 제어기, 인터페이스, 입출력 장치제어기, 입출력 장치
  4. 인터페이스, 입출력 장치제어기, 입출력 제어기, 입출력 장치
(정답률: 45%)
  • 입출력 시스템의 데이터 흐름은 CPU와 연결된 입출력 제어기에서 시작하여, 신호를 변환하는 인터페이스, 실제 장치를 제어하는 입출력 장치제어기를 거쳐 최종적으로 입출력 장치로 연결됩니다.
profile_image
1

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

58. 플립플롭이 가지고 있는 기능은?

  1. 전송 기능
  2. 기억 기능
  3. 증폭 기능
  4. 전원 기능
(정답률: 65%)
  • 플립플롭은 2진수 1비트의 정보를 저장할 수 있는 최소 단위의 회로로, 상태를 유지하는 기억 기능을 수행합니다.
profile_image
1

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

59. 어떤 computer의 메모리 용량은 1024 word이고 1 word는 16 bit로 구성되어 있다면 MAR과 MBR은 최소 몇 bit로 구성되어 있는가?

  1. MAR=10, MBR=8
  2. MAR=10, MBR=16
  3. MAR=11, MBR=8
  4. MAR=11, MBR=16
(정답률: 69%)
  • MAR은 메모리의 주소를 지정하는 레지스터로 메모리 용량의 로그 값이며, MBR은 메모리에 저장되는 데이터의 크기를 저장하는 레지스터입니다.
    ① [기본 공식] $MAR = \log_{2}(\text{Memory Capacity})$ , $$MBR = \text{Word Size}$$
    ② [숫자 대입] $MAR = \log_{2}(1024)$ , $$MBR = 16$$
    ③ [최종 결과] $MAR = 10, MBR = 16$
profile_image
1

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

60. 명령어 파이프라이닝을 사용하는 목적은?

  1. 기억용량 증대
  2. 메모리 액세스의 효율증대
  3. CPU의 프로그램 처리속도 개선
  4. 입출력 장치의 증설
(정답률: 56%)
  • 명령어 파이프라이닝은 하나의 명령어가 처리되는 과정을 여러 단계로 나누어, 각 단계에 서로 다른 명령어를 동시에 배치함으로써 CPU가 한 번에 여러 명령어를 병렬적으로 처리하게 하여 전체적인 프로그램 처리 속도를 개선하는 기법입니다.
profile_image
1

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

4과목: 운영체제

61. 분산 처리 운영체제 시스템을 설계하는 주된 이유가 아닌 것은?

  1. 신뢰도 향상
  2. 자원 공유
  3. 보안의 향상
  4. 연산 속도 향상
(정답률: 75%)
  • 분산 처리 시스템은 여러 컴퓨터를 네트워크로 연결하여 자원을 공유하고, 연산 속도를 높이며, 일부 시스템 장애 시에도 운영이 가능한 신뢰도를 향상시키기 위해 설계합니다. 하지만 시스템이 분산될수록 관리 포인트가 늘어나고 네트워크 노출 부위가 많아지므로 보안의 향상이 주된 설계 이유는 아닙니다.
profile_image
1

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

62. 디스크 스케줄링의 목적과 거리가 먼 것은?

  1. 처리율 극대화
  2. 평균 반응 시간의 단축
  3. 응답시간 편차의 최소화
  4. 디스크 공간 확보
(정답률: 60%)
  • 디스크 스케줄링은 디스크 헤드의 이동 거리를 최소화하여 데이터 접근 효율을 높이는 것이 목적입니다. 따라서 처리율 극대화, 평균 반응 시간 단축, 응답시간 편차 최소화가 주된 목표이며, 디스크 공간 확보는 파일 시스템 관리나 디스크 정리의 영역입니다.
profile_image
1

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

63. UNIX에서 현재 디렉토리 내의 파일 목록을 확인하는 명령어는?

  1. ls
  2. cat
  3. fcsk
  4. cp
(정답률: 73%)
  • UNIX 계열 운영체제에서 ls(list) 명령어는 현재 작업 중인 디렉토리에 포함된 파일과 하위 디렉토리의 목록을 화면에 출력하는 기본 명령어입니다.

    오답 노트

    cat: 파일 내용 출력
    fsck: 파일 시스템 체크 및 복구
    cp: 파일 및 디렉토리 복사
profile_image
1

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

64. 메모리 관리 기법 중 Worst fit 방법을 사용할 경우 10K 크기의 프로그램 실행을 위해서는 어느 부분이 할당되는가?

  1. NO. 2
  2. NO. 3
  3. NO. 4
  4. NO. 5
(정답률: 65%)
  • Worst fit은 가용 메모리 공간 중 가장 크기가 큰 빈 공간에 프로세스를 할당하는 기법입니다.
    제시된 이미지 에서 FREE 상태인 영역은 NO. 1(8K), NO. 2(12K), NO. 5(16K)이며, 이 중 가장 큰 공간은 NO. 5(16K)이므로 이곳에 할당됩니다.
profile_image
1

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

65. 일정량 또는 일정 기간 동안 데이터를 한꺼번에 모아서 처리하는 운영체제의 운영 기법은?

  1. 일괄 처리 시스템
  2. 다중 프로그래밍 시스템
  3. 시분할 시스템
  4. 실시간 처리 시스템
(정답률: 75%)
  • 데이터를 일정량 또는 일정 기간 동안 모아두었다가 한꺼번에 처리하는 방식을 일괄 처리 시스템(Batch Processing System)이라고 합니다.
profile_image
1

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

66. 다중 처리기 운영체제 형태 중 주/종(Master/Slave) 처리기에 대한 설명으로 틀린 것은?

  1. Slave 만이 운영체제를 수행할 수 있다.
  2. Master에 문제가 발생하면 입출력 작업을 수행할 수 없다.
  3. 비대칭 구조를 갖는다.
  4. 하나의 처리기를 Master로 지정하고 다른 처리기들은 Slave로 지정한다.
(정답률: 68%)
  • 주/종(Master/Slave) 구조는 비대칭 다중 처리 방식으로, 오직 Master 처리기만이 운영체제를 수행하고 Slave 처리기는 Master가 할당한 작업만을 수행합니다.

    오답 노트

    Slave 만이 운영체제를 수행할 수 있다: Master만이 운영체제를 수행함
profile_image
1

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

67. 운영체제의 성능 평가 기준과 거리가 먼 것은?

  1. Throughout
  2. Reliability
  3. Integrity
  4. Turn Around Time
(정답률: 52%)
  • 운영체제의 성능 평가 기준은 처리량(Throughput), 신뢰도(Reliability), 응답 시간, 반환 시간(Turn Around Time) 등이 있으며, 무결성(Integrity)은 데이터의 정확성을 유지하는 보안/데이터베이스 개념으로 운영체제 성능 평가 기준과는 거리가 멉니다.
profile_image
1

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

68. 프로세스 내에서의 작업 단위로서 시스템의 여러 자원을 할당받아 실행하는 프로그램의 단위를 의미하는 것은?

  1. Thread
  2. Working Set
  3. Semaphore
  4. Monitor
(정답률: 62%)
  • 프로세스 내에서 실행되는 흐름의 단위로, 프로세스의 자원을 공유하며 독립적으로 실행되는 작업 단위를 Thread라고 합니다.
profile_image
1

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

69. 프로세스의 정의와 거리가 먼 것은?

  1. 프로세서가 할당되는 실체
  2. PCB를 가진 프로그램
  3. 프로시저가 활동 중인 것
  4. 동기적 행위를 일으키는 주체
(정답률: 64%)
  • 프로세스는 실행 중인 프로그램으로, PCB를 가지며 프로세서가 할당되는 실체이자 활동 중인 프로시저를 의미합니다.

    오답 노트

    프로세스는 여러 프로세스가 동시에 실행되는 비동기적 행위를 일으키는 주체입니다.
profile_image
1

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

70. 파일 시스템의 기능이 아닌 것은?

  1. 파일의 생성, 변경, 제거
  2. 파일에 대한 여러 가지 접근 제어 방법 제공
  3. 정보 손실이나 파괴를 방지하기 위한 기능
  4. 고급 언어로 작성된 원시 프로그램의 번역
(정답률: 68%)
  • 파일 시스템은 파일의 생성, 변경, 제거, 접근 제어 및 데이터 보호 기능을 수행합니다.

    오답 노트

    고급 언어로 작성된 원시 프로그램의 번역은 컴파일러(Compiler)의 역할입니다.
profile_image
1

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

71. 교착상태의 해결 방법 중 점유 및 대기 조건 방지, 비선점 조건 방지, 환형 대기 조건 방지와 가장 밀접한 관계가 있는 것은?

  1. Prevention
  2. Avoidance
  3. Detection
  4. Recovery
(정답률: 60%)
  • 교착상태의 4가지 발생 조건(상호 배제, 점유 및 대기, 비선점, 환형 대기) 중 하나라도 만족하지 않도록 하여 교착상태를 원천적으로 차단하는 방법은 Prevention(예방)입니다.
profile_image
1

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

72. UNIX에서 커널에 대한 설명으로 틀린 것은?

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

    오답 노트

    사용자의 명령을 수행하는 명령어 해석기는 쉘(Shell)에 대한 설명입니다.
profile_image
1

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

73. 파일 디스크립터(File Descriptor)에 대한 설명으로 틀린 것은?

  1. 파일 디스크립터의 내용에는 파일의 ID 번호, 디스크 내 주소, 파일 크기 등에 대한 정보가 수록된다.
  2. 파일이 엑세스되는 동안 운영체제가 관리 목적으로 알아야 할 정보를 모아 놓은 자료구조이다.
  3. 해당 파일이 Open되면 FCB(File Control Block)가 메모리에 올라와야 한다.
  4. 모든 시스템에 동일한 자료구조를 갖는다.
(정답률: 69%)
  • 파일 디스크립터는 운영체제가 열린 파일을 관리하기 위해 사용하는 자료구조로, 파일의 ID, 주소, 크기 등의 정보를 포함하며 파일 오픈 시 FCB가 메모리에 로드됩니다. 하지만 파일 디스크립터의 구체적인 구현 방식과 자료구조는 운영체제(OS)의 설계 방식에 따라 서로 다르므로 모든 시스템에 동일한 자료구조를 갖는다는 설명은 틀린 것입니다.
profile_image
1

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

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

  1. Multi-access Bus Connection
  2. Hierarchy Connection
  3. Star Connection
  4. Ring Connection
(정답률: 64%)
  • 제시된 의 특징인 '공유 버스 연결', '사이트 추가/삭제 용이', '링크 고장 시 전체 시스템 영향'은 Multi-access Bus Connection 구조의 핵심 특징입니다.
profile_image
1

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

75. NUR(Not-Used-Recently) 페이지 교체방법에서 가장 우선적으로 교체 대상이 되는 것은?

  1. 참조되고 변형된 페이지
  2. 참조는 안 되고 변형된 페이지
  3. 참조는 되었으나 변형 안 된 페이지
  4. 참조도 안 되고 변형도 안 된 페이지
(정답률: 60%)
  • NUR(Not-Used-Recently) 알고리즘은 참조 비트(Referenced bit)와 변형 비트(Modified bit)를 사용하여 교체 대상을 결정합니다. 두 비트가 모두 0인 상태, 즉 참조도 안 되고 변형도 안 된 페이지가 시스템에 가장 적은 영향을 주므로 최우선 교체 대상이 됩니다.
profile_image
1

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

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

  1. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문
  2. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 처리속도가 감소하기 때문
  3. 한 개의 패스만을 사용하면 기호를 모두 정의한 뒤에 해당 기호를 사용해야만 하기 때문
  4. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문
(정답률: 55%)
  • 어셈블러에서 전방 참조(Forward Reference) 문제가 발생하기 때문입니다. 즉, 프로그램 뒷부분에 정의된 기호(Label)를 앞부분에서 먼저 사용할 경우, 한 번의 패스만으로는 해당 기호의 주소 값을 알 수 없습니다. 따라서 첫 번째 패스에서 모든 기호를 정의하고, 두 번째 패스에서 실제 주소를 할당하여 기계어로 변환해야 합니다.
profile_image
1

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

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

  1. 3
  2. 4
  3. 5
  4. 6
(정답률: 54%)
  • LRU(Least Recently Used) 알고리즘은 가장 오랫동안 참조되지 않은 페이지를 교체하는 방식입니다. 페이지 프레임이 4개일 때 참조 순서 에 따른 변화는 다음과 같습니다.
    1. 페이지 1 참조: [1] (결함)
    2. 페이지 2 참조: [1, 2] (결함)
    3. 페이지 3 참조: [1, 2, 3] (결함)
    4. 페이지 1 참조: [2, 3, 1] (히트)
    5. 페이지 2 참조: [3, 1, 2] (히트)
    6. 페이지 4 참조: [3, 1, 2, 4] (결함)
    7. 페이지 1 참조: [3, 2, 4, 1] (히트)
    8. 페이지 2 참조: [3, 4, 1, 2] (히트)
    따라서 총 페이지 결함 횟수는 4번입니다.
profile_image
1

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

78. UNIX 파일 시스템 구조에서 디렉토리별 디렉토리 엔트리와 실제 파일에 대한 데이터가 저장된 블록은?

  1. I-node 블록
  2. 슈퍼 블록
  3. 부트 블록
  4. 데이터 블록
(정답률: 34%)
  • UNIX 파일 시스템에서 실제 파일의 내용(데이터)과 디렉토리 엔트리(파일명과 I-node 번호의 쌍)가 실제로 저장되는 물리적 공간은 데이터 블록입니다.

    오답 노트

    I-node 블록: 파일의 메타데이터(권한, 크기, 위치 등) 저장
    슈퍼 블록: 파일 시스템의 전체적인 제어 정보 저장
    부트 블록: 시스템 부팅을 위한 부트 로더 저장
profile_image
1

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

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

  1. 비순환 그래프 디렉토리 구조
  2. 1단계 디렉토리 구조
  3. 트리 디렉토리 구조
  4. 2단계 디렉토리 구조
(정답률: 61%)
  • 제시된 설명은 UNIX에서 사용하는 트리 디렉토리 구조에 대한 설명입니다. 루트 디렉토리를 정점으로 하여 하위에 서브 디렉토리와 파일을 계층적으로 구성하는 것이 특징입니다.
profile_image
1

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

80. HRN(Highest Response Scheduling) 스케줄링 기법에서 우선순위 결정 방법은?

  1. (대기시간 + 서비스 시간) / 대기시간
  2. (대기시간 + 서비스 시간) / 서비스시간
  3. 대기시간 / (대기 시간 + 서비스 시간)
  4. 서비스 시간 / 본문 (대기 시간 + 서비스 시간)
(정답률: 62%)
  • HRN 스케줄링은 대기 시간이 길어질수록 우선순위를 높여 기아 현상을 방지하는 기법으로, 다음과 같은 우선순위 계산식을 사용합니다.
    ① [기본 공식] $\text{Priority} = \frac{\text{Wait Time} + \text{Service Time}}{\text{Service Time}}$
    ② [숫자 대입] (해당 없음)
    ③ [최종 결과] $(대기시간 + 서비스 시간) / 서비스시간$
profile_image
1

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

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

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

  1. TXD
  2. nDSR
  3. nRI
  4. nDCD
(정답률: 59%)
  • nDSR(Data Set Ready) 신호는 모뎀이나 데이터 셋이 전원이 켜져 있고 UART와 통신할 준비가 되었음을 알리는 신호입니다. 신호 이름 앞의 'n'은 Negative의 약자로, Low 상태일 때 활성화됨을 의미합니다.
profile_image
1

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

82. 동기형 계수기로 사용할 수 없는 것은?

  1. 리플 카운터
  2. BCD 카운터
  3. 2진 카운터
  4. 2진 업다운 카운터
(정답률: 56%)
  • 리플 카운터는 앞단 플립플롭의 출력이 다음단 플립플롭의 클록으로 입력되는 비동기식 계수기이므로, 모든 플립플롭이 동시에 동작하는 동기형 계수기로 사용할 수 없습니다.
profile_image
1

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

83. 화상회의에서 사용되는 압축부호화 방식의 표준으로 p×64kbps (p = 1~30)의 전송 속도를 가지는 것은?

  1. H.261
  2. JPEG
  3. MPEG
  4. DSP
(정답률: 59%)
  • H.261은 화상회의를 위한 최초의 국제 표준 압축 부호화 방식으로, $p \times 64\text{kbps}$ ($p = 1 \sim 30$)의 전송 속도를 지원하는 것이 특징입니다.
profile_image
1

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

84. 마이크로컴퓨터와 외부장치 간에 적외선을 이용하여 데이터를 주고받는 방식은?

  1. 블루투스(Bluetooth)
  2. IrDA
  3. USB
  4. IEEE1394
(정답률: 53%)
  • IrDA(Infrared Data Association)는 적외선을 이용하여 근거리에서 무선으로 데이터를 주고받는 통신 표준 방식입니다.
profile_image
1

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

85. 마이크로프로세서는 클록(Clock)에 의해 제어된다. 이 클록을 발생하는 회로는?

  1. 수정발진
  2. LC발진
  3. RC발진
  4. 마이크로발진
(정답률: 59%)
  • 마이크로프로세서는 매우 정밀하고 안정적인 클록 신호가 필요하며, 수정(Quartz)의 역전압 효과를 이용한 수정발진 회로가 온도 변화에 강하고 주파수 안정도가 매우 높아 표준으로 사용됩니다.
profile_image
1

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

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

  1. ②-①-③-④
  2. ①-③-④-②
  3. ①-④-②-③
  4. ④-①-③-②
(정답률: 48%)
  • 동기식 비트 직렬 전송은 먼저 시스템을 설정하는 초기화 단계가 필요하며, 이후 데이터를 보내고 받는 과정이 이루어집니다.
    올바른 순서는 다음과 같습니다.
    ① 프로세서로부터 초기화 코드 전송 $\rightarrow$ ④ 입출력 장치에서 검출 $\rightarrow$ ② 클록의 카운터 동작 $\rightarrow$ ③ 데이터 비트 직렬 전송
profile_image
1

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

87. IEE 488 버스에 대한 설명 중 틀린 것은?

  1. 16 Single line로 구성되어 있다.
  2. 3 line의 전송 제어선은 기기의 데이터 입출력 시에 handshaking 하는데 사용된다.
  3. sereal data 전송에 적합하다.
  4. GPIB라고도 하며 시스템간 통신에 많이 사용된다.
(정답률: 50%)
  • IEEE 488 버스는 GPIB(General Purpose Interface Bus)라고도 하며, 여러 개의 데이터 선을 사용하는 병렬(Parallel) 전송 방식입니다. 따라서 serial data 전송에 적합하다는 설명은 틀린 것입니다.
profile_image
1

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

88. CPU가 무엇을 하고 있는가를 나타내는 상태를 무엇이라 하는가?

  1. fetch state
  2. major state
  3. stable state
  4. unstable state
(정답률: 64%)
  • CPU가 현재 수행 중인 작업의 단계나 상태를 나타내는 것을 major state라고 합니다.
profile_image
1

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

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

  1. ALU
  2. 제어부
  3. 레지스터부
  4. 주기억장치
(정답률: 58%)
  • 마이크로프로세서는 CPU의 기능을 하나의 칩에 구현한 것으로, 연산을 담당하는 ALU, 명령어를 해석하고 제어하는 제어부, 데이터를 임시 저장하는 레지스터부로 구성됩니다. 주기억장치는 프로세서 외부의 별도 메모리 칩으로 구성되는 장치이므로 마이크로프로세서 내부 구성 블록이 아닙니다.
profile_image
1

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

90. 최근 마이크로컴퓨터의 병렬 포트 표준 모드 중 고속 DMA 전송을 할 수 있도록 지원하는 모드는?

  1. SPP(Standard Parallel Port)
  2. Byte
  3. EPP(Enhanced Parallel Port)
  4. ECP(Extended Capability Port)
(정답률: 38%)
  • ECP(Extended Capability Port) 모드는 고속 DMA 전송을 지원하여 데이터 전송 효율을 극대화한 병렬 포트 표준 모드입니다.
profile_image
1

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

91. 서브루틴을 수행하기 위해 사용되는 것은?

  1. Stack
  2. Queue
  3. Linked list
  4. Array
(정답률: 64%)
  • 서브루틴 호출 시 복귀 주소를 저장하고 나중에 다시 꺼내어 돌아가야 하므로, 후입선출(LIFO) 구조를 가진 Stack이 사용됩니다.
profile_image
1

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

92. 인출 사이클(fetch cycle)에서 active low로 되지 않는 신호는? (단, Z80 기준)

(정답률: 45%)
  • Z80 CPU의 인출 사이클에서는 메모리 읽기 신호 등이 active low로 동작하지만, $\overline{WR}$ 신호인 는 쓰기 동작을 위한 신호이므로 인출 사이클(읽기 동작)에서는 active low로 동작하지 않습니다.
profile_image
1

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

93. 마이크로프로그램 제어 방식의 특징이 아닌 것은?

  1. 제어 신호를 위한 마이크로 명령어를 저장한다.
  2. 제어 내용을 변경하기가 쉽다.
  3. 유지, 보수서이 좋다.
  4. 속도가 빠르다.
(정답률: 54%)
  • 마이크로프로그램 제어 방식은 제어 신호를 마이크로 명령어 형태로 저장하여 제어 내용 변경이 쉽고 유지보수가 용이하지만, 메모리 참조 과정이 필요하므로 하드와이어드 방식에 비해 속도가 느립니다.

    오답 노트

    속도가 빠르다: 하드와이어드 방식보다 속도가 느립니다.
profile_image
1

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

94. CMOS RAM의 설명으로 옳지 않은 것은?

  1. 상보성 금속 산화막 반도체 제조 공법을 사용한다.
  2. 전원으로부터의 잡음에 대한 허용도가 낮다.
  3. 전력 소비랑이 낮다.
  4. 건전지로 전원이 공급되는 하드웨어 구성 요소에 유용하게 사용된다.
(정답률: 59%)
  • CMOS RAM은 전력 소비가 매우 낮고 잡음 허용도가 높아 전원 잡음에 강하며, 배터리를 통해 전원을 공급받는 하드웨어 구성 요소에 매우 유용합니다.

    오답 노트

    전원으로부터의 잡음에 대한 허용도가 낮다: CMOS는 잡음 허용도가 높습니다.
profile_image
1

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

95. 다음 중 I/O 버스를 통하여 접수된 command에 대한 해석이 이루어지는 곳은?

  1. 커맨더 디코더
  2. 상태 레지스터
  3. 버퍼 레지스터
  4. 인스트럭션 레지스터
(정답률: 69%)
  • I/O 버스를 통해 들어온 명령(command)을 해석하여 장치를 제어하는 회로는 커맨더 디코더(Command Decoder)입니다.
profile_image
1

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

96. JTAG(Joint Test Action Group) 인터페이스에서 핀으로 칩 안에 구성되지 않는 것은?

  1. TDI(데이터 입력)
  2. TMS(모드)
  3. TTS(전송)
  4. TRST(리셋)
(정답률: 43%)
  • JTAG 인터페이스의 표준 핀 구성은 TDI(Test Data In), TDO(Test Data Out), TMS(Test Mode Select), TCK(Test Clock), 그리고 선택적인 TRST(Test Reset)로 구성됩니다. TTS라는 핀은 존재하지 않습니다.
profile_image
1

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

97. 하나의 서브루틴 속에 존재하는 또 하나의 서브루틴, 즉, 서로 다른 서브루틴 중에서 호출되는 서브루틴을 무엇이라 하는가?

  1. Nested Subroutine
  2. Open Subroutine
  3. Closed Subroutine
  4. Cross Subroutine
(정답률: 49%)
  • 하나의 서브루틴 내부에서 또 다른 서브루틴을 호출하는 중첩 구조를 Nested Subroutine이라고 합니다.
profile_image
1

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

98. PLA의 프로그래밍에 대한 설명으로 옳은 것은?

  1. AND와 OR 배열 모두를 프로그래밍 할 수 있다.
  2. AND 배열만 프로그래밍 한다.
  3. OR 배열만 프로그래밍 한다.
  4. 프로그래밍을 할 필요가 없다.
(정답률: 65%)
  • PLA(Programmable Logic Array)는 AND 배열과 OR 배열이 모두 프로그래밍 가능한 논리 소자입니다.

    오답 노트

    AND 배열만 프로그래밍 하는 것은 PAL(Programmable Array Logic)에 대한 설명입니다.
profile_image
1

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

99. 4개의 플립플롭으로 구성한 4비트 리플카운터(ripple counter)는 입력 주파수를 어떤 주파수의 파형으로 변환하는가?

  1. 1/4 주파수의 파형
  2. 1/8 주파수의 파형
  3. 1/16 주파수의 파형
  4. 1/32 주파수의 파형
(정답률: 64%)
  • 리플 카운터에서 플립플롭 1개는 주파수를 $1/2$로 분주합니다. 따라서 $n$개의 플립플롭으로 구성된 카운터는 입력 주파수를 $1/2^n$으로 변환합니다.
    ① [기본 공식] $f_{out} = \frac{f_{in}}{2^n}$
    ② [숫자 대입] $f_{out} = \frac{f_{in}}{2^4}$
    ③ [최종 결과] $f_{out} = \frac{1}{16} f_{in}$
profile_image
1

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

100. 제어논리가 마이크로프로그램 기억 장치인 읽기용 기억 장치(ROM)에 구성되어 있어, 여러 대규모 집적회로군이 이미 마이크로프로그램 되어 있는 것은?

  1. 가상 CPU
  2. 슈퍼 워크스테이션
  3. 슈퍼 VHS
  4. 쇼트키 쌍극형 마이크로컴퓨터 세트
(정답률: 65%)
  • 쇼트키 쌍극형 마이크로컴퓨터 세트는 제어논리가 ROM 형태의 마이크로프로그램 기억 장치에 구성되어 있어, 대규모 집적회로군이 이미 마이크로프로그램 되어 있는 특징을 가집니다.
profile_image
1

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

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