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

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

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

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

목록

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

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

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

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

2. 매크로 프로세서의 기본 수행 작업이 아닌 것은?

  1. 매크로 정의 인식
  2. 매크로 호출 인식
  3. 매크로 정의 저장
  4. 매크로 호출 저장
(정답률: 85%)
  • 매크로 프로세서는 매크로 정의를 인식하여 저장하고, 호출을 인식하여 정의된 내용으로 치환하는 작업을 수행합니다. 호출 자체를 저장하는 기능은 수행하지 않습니다.
profile_image
1

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

3. C 언어에서 논리 합(OR)을 나타내는 논리 연산자는?

  1. >
  2. !
  3. &&
  4. ||
(정답률: 80%)
  • C 언어에서 논리 합(OR) 연산은 두 피연산자 중 하나라도 참이면 참을 반환하며, 이를 나타내는 기호는 || 입니다.

    오답 노트

    &&: 논리 곱(AND)
    !: 논리 부정(NOT)
profile_image
1

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

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

  1. EQU
  2. PTR
  3. MOV
  4. LEA
(정답률: 95%)
  • EQU(Equate) 명령은 어셈블리 언어에서 특정 기호적 이름(심볼)에 상수 값을 할당하여 프로그램 내에서 이름으로 사용할 수 있게 하는 지시어입니다.

    오답 노트

    MOV: 데이터 전송 명령어
    LEA: 유효 주소 계산 명령어
    PTR: 포인터 크기 지정 연산자
profile_image
1

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

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

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

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

6. 객체 지향 기법에서 다음은 무엇에 관한 설명인가?

  1. 상속성
  2. 조합성
  3. 캡슐화
  4. 다형성
(정답률: 96%)
  • 데이터와 그 데이터를 처리하는 함수를 하나로 묶고, 세부 구현 내용을 외부로부터 숨겨 결합도를 낮추는 특성은 캡슐화에 대한 설명입니다.
profile_image
1

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

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

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

    오답 노트

    TITLE: 프로그램 제목 정의
    EVEN: 데이터 정렬(짝수 바이트) 지정
    ORG: 시작 주소 지정
profile_image
1

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

8. 어셈블리에서 서브루틴을 호출하는 명령은?

  1. LOOP
  2. JMP
  3. CALL
  4. LOOPE
(정답률: 90%)
  • 어셈블리 언어에서 특정 서브루틴(함수)으로 분기하여 실행한 뒤, 원래의 복귀 주소로 돌아오기 위해 사용하는 명령어는 CALL입니다.

    오답 노트

    LOOP: 반복문 실행
    JMP: 무조건 분기
    LOOPE: 조건부 반복
profile_image
1

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

9. 프로그램 내에서 양쪽 오퍼랜드에 기억된 내용을 바꾸어야 할 때 사용하는 어셈블리 명령은?

  1. XCHG
  2. EJECT
  3. ING
  4. DEC
(정답률: 75%)
  • XCHG(Exchange) 명령어는 두 개의 오퍼랜드(레지스터 또는 메모리)에 저장된 내용을 서로 맞바꿀 때 사용하는 어셈블리 명령입니다.

    오답 노트

    DEC: 값을 1 감소시키는 명령어
    EJECT: 페이지를 넘기는 제어 명령어
profile_image
1

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

10. C 언어에 대한 설명으로 옳지 않은 것은?

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

    오답 노트

    인터프리터 기법: 한 줄씩 해석하여 실행하는 방식으로 C 언어의 특징이 아님
profile_image
1

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

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

  1. 구조 트리
  2. 분석 트리
  3. 파스 트리
  4. 구문 트리
(정답률: 90%)
  • BNF(Backus-Naur Form) 정의에 따라 문장이 올바르게 작성되었는지 확인하기 위해, 근(root)에서 단말 노드까지 계층적으로 나열하여 시각화한 트리를 파스 트리(Parse Tree)라고 합니다.
profile_image
1

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

12. 프로그램에서 함수를 호출하는 부분과 실제로 이러한 함수 호출에 의하여 실행되는 명령어들을 연결하는 작업 또는 프로그램에서 사용되는 변수와 이러한 변수 이름에 의하여 접근되는 기억 장소 위치를 연결하는 작업을 무엇이라고 하는가?

  1. comment
  2. loading
  3. binding
  4. paging
(정답률: 60%)
  • 바인딩(binding)은 프로그램 내의 식별자(함수 호출부, 변수 이름 등)를 실제 실행 가능한 명령어 주소나 메모리 상의 기억 장소 위치와 연결하는 과정을 의미합니다.
profile_image
1

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

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

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

    오답 노트

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

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

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

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

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

15. 종래에 사용하던 제어반 내의 릴레이 타이머, 카운터 등의 기능을 IC, 트랜지스터 등의 반도체 소자로 대체시켜 기본적인 시퀀스 제어 기능에 수치 연산 기능을 추가하여 프로그램 제어가 가능하도록 한 자율성이 높은 제어 장치는?

  1. PAC
  2. PL/1
  3. PLC
  4. PRG
(정답률: 92%)
  • PLC(Programmable Logic Controller)는 기존의 릴레이, 타이머, 카운터 등의 하드웨어 회로를 반도체 소자와 소프트웨어 프로그램으로 대체하여 수치 연산과 시퀀스 제어를 가능하게 한 장치입니다.
profile_image
1

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

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

  1. AND
  2. XOR
  3. OR
  4. NOT
(정답률: 80%)
  • 단항 연산자는 하나의 피연산자만을 대상으로 연산을 수행하는 연산자입니다. NOT 연산자는 입력값이 하나일 때 그 값을 반전시키는 기능을 하므로 단항 연산자에 해당합니다.

    오답 노트

    AND, XOR, OR: 두 개 이상의 입력을 필요로 하는 이항 연산자입니다.
profile_image
1

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

17. C 언어에서 printf문 사용시 데이터 형식을 규정하는 변환문자에 대한 설명이 옳지 않은 것은?

  1. %s : 부호 없는 10진 정수
  2. %d : 10진 정수
  3. %x : 16진 정수
  4. %e : 지수형
(정답률: 100%)
  • %s는 문자열(string)을 출력할 때 사용하는 변환 문자입니다.

    오답 노트

    부호 없는 10진 정수: %u를 사용합니다.
profile_image
1

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

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

  1. 내부 변수(internal variable)
  2. 자동 변수(automatic variable)
  3. 레지스터 변수(register variable)
  4. 정적 변수(static variable)
(정답률: 96%)
  • C 언어의 기억 클래스는 변수의 생존 기간과 범위(scope)를 결정하며, 자동 변수(auto), 정적 변수(static), 외부 변수(extern), 레지스터 변수(register)가 있습니다.

    오답 노트

    내부 변수: C 언어의 표준 기억 클래스 명칭이 아닙니다.
profile_image
1

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

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

  1. (ㄱ) 클래스 (ㄴ) 실체
  2. (ㄱ) 메소드 (ㄴ) 메시지
  3. (ㄱ) 메소드 (ㄴ) 클래스
  4. (ㄱ) 실체 (ㄴ) 메시지
(정답률: 96%)
  • 객체 지향 개념에서 객체가 메시지를 받아 실행해야 할 구체적인 연산을 정의한 것은 메소드이며, 유사한 객체들을 묶어 공통된 특성을 표현한 것은 클래스입니다.
profile_image
1

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

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

  1. int
  2. char
  3. float
  4. double
(정답률: 83%)
  • C 언어에서 문자 하나를 저장하기 위해 사용하는 자료형은 char(character)입니다.
profile_image
1

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

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

21. 정보의 전송제어 절차의 단계를 올바르게 나타낸 것은?

  1. 회선접속 → 데이터링크의 확립 → 데이터 전송 → 데이터링크의 해제 통보 → 회선절단
  2. 회선접속 → 데이터 전송 → 데이터링크의 확립 → 데이터링크의 해제 통보 → 회선절단
  3. 회선접속 → 데이터링크의 확립 → 데이터링크의 해제 통보 → 데이터 전송 → 회선절단
  4. 회선접속 → 데이터링크의 확립 → 데이터 전송 → 회선절단 → 데이터링크의 해제 통보
(정답률: 80%)
  • 정보 전송 제어 절차는 물리적인 연결부터 논리적인 연결 확립, 실제 데이터 전송, 그리고 역순으로 연결을 해제하는 단계로 진행됩니다.
    회선접속 $\rightarrow$ 데이터링크의 확립 $\rightarrow$ 데이터 전송 $\rightarrow$ 데이터링크의 해제 통보 $\rightarrow$ 회선절단 순서가 올바른 절차입니다.
profile_image
1

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

22. 패킷 네트워크 인터페이스에 대한 ITU-T 표준안 X.25는 무엇을 정의한 것인가?

  1. 경로 설정 알고리즘 정의
  2. 동기식 1200bps 변?복조기 정의
  3. 전용 회선을 위한 4800bps 변?복조기 정의
  4. 사용자 장치(DTE)와 패킷 네트워크 노드(DCE)간의 데이터 교환 절차 정의
(정답률: 85%)
  • ITU-T X.25 표준은 패킷 교환 네트워크에서 사용자 장치(DTE)와 네트워크 노드(DCE) 사이의 인터페이스 및 데이터 교환 절차를 정의한 표준입니다.
profile_image
1

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

23. 다음 중 종점간에 오류 수정과 흐름 제어를 수행하여 신뢰성있고 투명한 데이터 전송을 제공하는 것은 OSI 7계층 중 어느 계층인가?

  1. 물리 계층
  2. 표현 계층
  3. 네트워크 계층
  4. 트랜스포트 계층
(정답률: 82%)
  • 트랜스포트 계층은 종단 간(End-to-End)의 신뢰성 있는 데이터 전송을 보장하기 위해 오류 수정, 흐름 제어, 분할 및 재조립 기능을 수행하는 계층입니다.
profile_image
1

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

24. 주파수 분할 다중화에 대한 설명 중 옳지 않은 것은?

  1. 동기식과 비동기식 다중화 방식이 있다.
  2. 다중화하고자 하는 각 채널의 신호는 각기 다른 반송주파수로 변조된다.
  3. 부채널간의 상호 간섭을 방지하기 위해 가드 밴드(guard band)를 주어야 한다.
  4. 전송 매체에서 사용 가능한 주파수 대역이 전송하고자하는 각 터미널의 신호대역보다 넓은 경우에 적용된다.
(정답률: 53%)
  • 주파수 분할 다중화(FDM)는 전송 매체의 전체 대역폭을 여러 개의 주파수 대역으로 나누어 동시에 전송하는 아날로그 다중화 방식입니다. 동기식과 비동기식 구분은 주로 시간 분할 다중화(TDM)에서 다루는 개념입니다.

    오답 노트

    각기 다른 반송주파수로 변조: FDM의 기본 원리
    가드 밴드(guard band): 인접 채널 간 간섭 방지책
    주파수 대역이 신호대역보다 넓은 경우 적용: FDM의 전제 조건
profile_image
1

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

25. 8진 PSK 변조 방식에서 변조속도가 2400[Baud]일 때 정보신호의 전송속도는 몇 bps 인가?

  1. 2400
  2. 4800
  3. 7200
  4. 9600
(정답률: 91%)
  • 8진 PSK는 한 번의 신호 변화(1 Baud)로 $2^3 = 8$가지 상태를 표현하므로, 3비트의 정보를 전송할 수 있습니다. 전송속도는 변조속도에 비트 수를 곱하여 계산합니다.
    ① [기본 공식] $R = B \times \log_2 M$
    ② [숫자 대입] $R = 2400 \times \log_2 8 = 2400 \times 3$
    ③ [최종 결과] $R = 7200$ bps
profile_image
1

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

26. 전용회선방식에 대한 설명으로 틀린 것은?

  1. 주로 이용빈도가 적고 패킷회선에 적합하다.
  2. 교환접속이 아니라 고정접속이다.
  3. 신속한 접속이 가능하다.
  4. 공중통신망의 일부를 임대하여 전용망으로 사용할 수 있다.
(정답률: 84%)
  • 전용회선방식은 송수신자 사이에 전용 통신 경로를 설정하는 고정접속 방식으로, 데이터 전송량이 많고 이용 빈도가 높을 때 효율적입니다. 따라서 이용 빈도가 적고 패킷회선에 적합하다는 설명은 틀린 내용입니다.
profile_image
1

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

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

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

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

28. 데이터 통신망에서 사용되는 일반적인 전송속도 단위로 1초간에 운반할 수 있는 데이터의 비트 수를 무엇이라고 하는가?

  1. bps
  2. band
  3. byte
  4. throughput
(정답률: 77%)
  • 데이터 통신에서 전송 속도는 1초 동안 전송되는 비트(bit)의 수로 측정하며, 이를 bps(bits per second)라고 합니다.
profile_image
1

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

29. 전진 에러 수정(FEC:Forward Error Correction) 방식에서 에러를 수정하기 위해 사용하는 방식은?

  1. 해밍코드(Hamming Code)방식
  2. 압축(Compression)방식
  3. 패러티 비트(Parity Bit)방식
  4. 허프만 코딩(Huffman Coding)방식
(정답률: 70%)
  • 전진 에러 수정(FEC)은 수신 측에서 에러를 스스로 검출하고 수정할 수 있도록 송신 측에서 추가 정보를 보내는 방식으로, 대표적으로 해밍코드(Hamming Code) 방식이 사용됩니다.
profile_image
1

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

30. 한 개의 프레임을 전송하고, 수신측으로부터 ACK 및 NAK 신호를 수신할 때까지 정보 전송을 중지하고 기다리는 ARQ(automatic repeat request) 방식은?

  1. CRC 방식
  2. Go-back-N 방식
  3. Stop-and-wait 방식
  4. Selective repeat 방식
(정답률: 79%)
  • 송신측이 프레임 하나를 보낸 후 수신측의 응답(ACK/NAK)이 올 때까지 다음 전송을 멈추고 기다리는 가장 단순한 ARQ 방식은 Stop-and-wait 방식입니다.
profile_image
1

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

31. 트랜잭션의 특성으로 거리가 먼 것은?

  1. Atomicity(원자성)
  2. Integrity(무결성)
  3. Consistency(일관성)
  4. Durability(영속성)
(정답률: 65%)
  • 트랜잭션의 핵심 특성은 ACID라고 하며, 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 영속성(Durability)을 의미합니다. 무결성(Integrity)은 데이터베이스의 정확성을 유지하는 제약 조건이지 트랜잭션의 4대 특성에 해당하지 않습니다.
profile_image
1

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

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

  1. 요구조건분석 → 논리설계 → 개념설계 → 물리설계
  2. 요구조건분석 → 개념설계 → 논리설계 → 물리설계
  3. 개념설계 → 요구조건분석 → 물리설계 → 논리설계
  4. 개념설계 → 요구조건분석 → 논리설계 → 물리설계
(정답률: 90%)
  • 데이터베이스 설계는 사용자의 요구사항을 먼저 파악한 뒤, 추상적인 개념 모델을 만들고, 이를 특정 DBMS에 맞는 논리적 구조로 변환한 후, 최종적으로 물리적 저장 장치에 배치하는 순서로 진행됩니다.
    요구조건분석 $\rightarrow$ 개념설계 $\rightarrow$ 논리설계 $\rightarrow$ 물리설계
profile_image
1

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

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

  1. 시스템 스키마(System Schema)
  2. 외부 스키마(External Schema)
  3. 개념 스키마(Conceptual Schema)
  4. 내부 스키마(Internal Schema)
(정답률: 77%)

  • 데이터베이스의 물리적 저장 구조와 실제 저장 방법을 기술하며, 시스템 설계자 관점에서 바라보는 계층은 내부 스키마(Internal Schema)입니다.
profile_image
1

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

34. 데이터베이스 시스템의 데이터 언어 중 사용할 데이터베이스의 정의 및 변경을 위해서 사용하는 언어는?

  1. DBL(Data backup language)
  2. DCL(Data control language)
  3. DDL(Data definition language)
  4. DML(Data manipulation language)
(정답률: 86%)
  • 데이터베이스의 구조를 정의하거나 변경, 삭제하기 위해 사용하는 언어는 DDL(Data definition language)입니다.

    오답 노트

    DCL(Data control language): 보안, 권한 제어 및 무결성 유지 목적
    DML(Data manipulation language): 데이터의 검색, 삽입, 삭제 등 실제 데이터 처리 목적
profile_image
1

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

35. 스택의 사용 예가 아닌 것은?

  1. 서브루틴 호출
  2. 인터럽트 처리
  3. 운영체제의 작업스케줄링
  4. 수식 계산 및 수식 표기법
(정답률: 72%)
  • 스택(Stack)은 LIFO(Last-In First-Out) 구조로, 가장 나중에 들어온 데이터가 먼저 나가는 특성을 가집니다. 서브루틴 호출, 인터럽트 처리, 수식 계산 및 표기법은 모두 되돌아올 지점을 저장하거나 연산 순서를 제어하기 위해 스택을 사용합니다.

    오답 노트

    운영체제의 작업스케줄링: 먼저 들어온 작업을 먼저 처리하는 FIFO(First-In First-Out) 구조의 큐(Queue)를 사용합니다.
profile_image
1

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

36. 선형 구조가 아닌 것은?

  1. 트리
  2. 스택
  3. 데크
(정답률: 83%)
  • 데이터가 일렬로 나열된 형태가 아닌 계층적 구조나 망 구조를 가진 것을 비선형 구조라고 합니다. 트리는 부모-자식 관계의 계층 구조이므로 비선형 구조에 해당합니다.

    오답 노트

    스택, 큐, 데크: 데이터가 순차적으로 연결된 선형 구조
profile_image
1

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

37. 다음 트리를 후위 순회(Post-order) 방법으로 운행한 결과는?

  1. EICFJBGDKHLA
  2. ABCEIFJDGHKL
  3. IEJFCGKLHDBA
  4. ABCDEFGHIJKL
(정답률: 89%)
  • 후위 순회(Post-order)는 '왼쪽 서브트리 → 오른쪽 서브트리 → 루트 노드' 순으로 방문합니다.
    제시된 이미지 의 순회 과정은 다음과 같습니다.
    1. C의 왼쪽(E, I)과 오른쪽(F, J)을 먼저 방문: I → E → J → F → C
    2. D의 왼쪽(G)과 오른쪽(H, K, L)을 방문: G → K → L → H → D
    3. 마지막으로 루트 A를 방문: I → E → J → F → C → G → K → L → H → D → B → A
profile_image
1

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

38. 파일의 여러 가지 편성법 중 해싱을 이용한 파일 구조는?

  1. 순차파일(SAM)
  2. 가상순차 파일(VSAM)
  3. 직접 파일(DAM)
  4. 색인 순차 파일(ISAM)
(정답률: 72%)
  • 해싱(Hashing) 함수를 사용하여 키 값을 물리적 주소로 직접 변환함으로써 데이터에 즉시 접근하는 방식은 직접 파일(DAM)의 핵심 특징입니다.
profile_image
1

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

39. 해싱에서 서로 다른 두 개의 키 값이 같은 해시(hash)주소를 갖는 현상을 무엇이라고 하는가?

  1. Mid-square
  2. Chaining
  3. parsing
  4. Collision
(정답률: 83%)
  • 해시 함수를 통해 서로 다른 키 값을 입력했음에도 불구하고 동일한 해시 주소(인덱스)가 생성되어 충돌이 발생하는 현상을 Collision이라고 합니다.
profile_image
1

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

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

  1. 관리기능
  2. 정의기능
  3. 조작기능
  4. 제어기능
(정답률: 84%)
  • DBMS의 3대 필수 기능은 데이터 정의(Definition), 데이터 조작(Manipulation), 데이터 제어(Control) 기능입니다. 관리기능은 이 필수 기능 체계에 포함되지 않는 별도의 개념입니다.
profile_image
1

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

3과목: 전자계산기구조

41. 인터프리터(interpreter)를 사용하는 언어는?

  1. BASIC
  2. FORTRAN
  3. PASCAL
  4. Machine Code
(정답률: 59%)
  • BASIC은 소스 코드를 한 줄씩 읽어 즉시 실행하는 인터프리터(Interpreter) 방식을 사용하는 대표적인 언어입니다.

    오답 노트

    FORTRAN, PASCAL: 전체 코드를 한 번에 기계어로 변환하는 컴파일러 언어입니다.
profile_image
1

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

42. 데이터 처리 명령어에 해당되지 않는 것은?

  1. 전송 명령어
  2. 로테이트 명령어
  3. 논리 명령어
  4. 산술 명령어
(정답률: 50%)
  • 데이터 처리 명령어는 산술, 논리, 시프트(로테이트) 명령어와 같이 데이터를 가공하는 명령어를 의미합니다.

    오답 노트

    전송 명령어: 데이터 처리 과정이 아닌, 데이터를 한 곳에서 다른 곳으로 옮기는 데이터 전송 명령어에 해당합니다.
profile_image
1

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

43. CAM(Content Addressable Memory)의 특징으로 가장 옳은 것은?

  1. 값이 싸다.
  2. 구조 및 동작이 간단하다.
  3. 명령어를 순서대로 기억시킨다.
  4. 저장된 내용의 일부를 이용하여 정보의 위치를 검색한다.
(정답률: 89%)
  • CAM은 주소가 아닌 저장된 데이터의 내용(Content)을 통해 주소를 찾아내는 메모리로, 저장된 내용의 일부를 이용하여 정보의 위치를 검색하는 특징이 있습니다.
profile_image
1

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

44. 미소의 콘덴서에 전하를 충전하는 형태의 원리를 이용하는 메모리로, 재충전(Refresh)이 필요한 메모리는?

  1. SRAM
  2. DRAM
  3. PROM
  4. EPROM
(정답률: 89%)
  • DRAM은 커패시터(콘덴서)에 전하를 저장하는 방식으로 데이터를 기록하며, 시간이 지나면 전하가 누설되어 데이터가 소실되기 때문에 주기적으로 다시 충전해주는 재충전(Refresh) 동작이 반드시 필요합니다.

    오답 노트

    SRAM: 플립플롭 회로를 사용하여 재충전이 필요 없음
profile_image
1

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

45. 다음 중 캐시(cache) 기억장치에 대한 설명으로 가장 옳은 것은?

  1. 중앙처리장치와 주기억장치 간의 정보교환을 위해 임시 보관하는 장치이다.
  2. 중앙처리장치의 속도와 주기억장치의 속도를 가능한 같도록 하기 위한 장치이다.
  3. 캐시와 주기억장치 사이에 정보교환을 위하여 임시 저장하는 장치이다.
  4. 캐시와 주기억장치의 속도를 같도록 하기 위한 장치이다.
(정답률: 77%)
  • 캐시 기억장치는 고속의 CPU와 상대적으로 저속인 주기억장치 사이의 속도 차이를 극복하여, 두 장치의 속도를 최대한 맞추어 시스템 전체의 성능을 향상시키기 위한 고속 버퍼 메모리입니다.
profile_image
1

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

46. 다음 중 랜덤(random) 처리가 되지 않는 기억장치는?

  1. 자기 드럼
  2. 자기 디스크
  3. 자기 테이프
  4. 자기 코어
(정답률: 75%)
  • 자기 테이프는 데이터를 순차적으로 기록하고 읽는 순차 접근(Sequential Access) 방식의 기억장치이므로, 임의의 위치에 즉시 접근하는 랜덤(Random) 처리가 불가능합니다.
profile_image
1

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

47. 인터럽트 작동 순서가 올바른 것은?

  1. ③→⑤→④→②→①
  2. ④→③→⑤→②→①
  3. ⑤→②→③→①→④
  4. ①→③→④→⑤→②
(정답률: 85%)
  • 인터럽트 처리의 핵심은 '요청 → 상태 저장 → 처리 → 복귀'의 흐름입니다.
    CPU에 인터럽트 요청(③)이 들어오면, 현재 수행 중인 프로그램의 상태 저장(⑤)을 한 뒤, 인터럽트 취급 루틴 시행(④)을 통해 해당 인터럽트에 대한 조치를 취함(②)으로써 처리를 완료하고, 마지막으로 리턴에 의한 복귀(①) 과정을 거칩니다. 따라서 올바른 순서는 ③→⑤→④→②→①입니다.
profile_image
1

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

48. 다음 parallel process 중 pipeline process와 가장 관계가 깊은 것은?

  1. SISD(Single Instruction Single Data)
  2. MISD(Multi Instruction Single Data)
  3. SIMD(Single Instruction Multi Data)
  4. MIMD(Multi Instruction Multi Data)
(정답률: 34%)
  • 파이프라인 프로세스는 하나의 데이터 스트림에 대해 여러 개의 서로 다른 명령어를 단계적으로 처리하는 구조이므로, 다중 명령어가 하나의 데이터를 처리하는 MISD(Multi Instruction Single Data) 방식과 가장 밀접한 관계가 있습니다.
profile_image
1

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

49. 마이크로 사이클에 대한 설명으로 옳지 않은 것은?

  1. 마이크로 오퍼레이션 수행에 필요한 시간을 마이크로 사이클 타임이라 한다.
  2. 마이크로 오퍼레이션 중에서 수행 시간이 가장 긴 것을 정의한 방식이 동기 고정식이다.
  3. 마이크로 오퍼레이션에 따라서 수행 시간을 다르게 하는 것을 동기 가변식이라 한다.
  4. 모든 마이크로 오퍼레이션들의 수행시간이 유사한 경우에 유리한 방식은 동기 가변식이다.
(정답률: 45%)
  • 모든 마이크로 오퍼레이션의 수행 시간이 유사하다면, 굳이 가변적으로 시간을 조절할 필요 없이 일정한 시간을 할당하는 동기 고정식이 제어 회로가 단순하고 효율적입니다.

    오답 노트

    동기 가변식: 오퍼레이션마다 수행 시간이 크게 다를 때 효율적인 방식
profile_image
1

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

50. CPU에 메이저 상태(Major state)로 볼 수 없는 것은?

  1. Fetch
  2. Indirect
  3. Execute
  4. Direct
(정답률: 64%)
  • CPU의 명령어 실행 사이클(Instruction Cycle)의 메이저 상태는 크게 명령어 인출(Fetch), 간접 주소 계산(Indirect), 실행(Execute), 인터럽트(Interrupt) 단계로 구분됩니다. Direct는 메이저 상태에 해당하지 않습니다.
profile_image
1

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

51. 컴퓨터의 제어 장치에 일반적으로 포함되지 않는 것은?

  1. 해독기
  2. 순서기
  3. 주기억장치
  4. 주소 처리기
(정답률: 64%)
  • 제어 장치는 CPU 내부에서 명령어를 해석하고 각 장치에 제어 신호를 보내는 역할을 하며, 해독기, 순서기, 주소 처리기 등이 포함됩니다. 주기억장치는 CPU 외부에서 데이터와 프로그램을 저장하는 독립적인 저장 장치이므로 제어 장치에 포함되지 않습니다.
profile_image
1

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

52. 다음 중 DMA에 대한 설명으로 옳지 않은 것은?

  1. DMA는 Direct Memory Access의 약자이다.
  2. DMA는 기억장치와 주변장치 사이의 직접적인 데이터 전송을 제공한다.
  3. DMA는 블록으로 대용량의 데이터를 전송할 수 있다.
  4. DMA는 입 ? 출력 전송에 따른 CPU의 부하를 증가시킬 수 있다.
(정답률: 78%)
  • DMA(Direct Memory Access)는 CPU를 거치지 않고 주변장치와 기억장치 사이에서 직접 데이터를 전송하는 방식입니다. 따라서 CPU의 개입을 최소화하여 입출력 전송에 따른 CPU의 부하를 획기적으로 줄여주는 것이 핵심 목적입니다.
profile_image
1

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

53. 다음 중 interrupt 발생 원인이 아닌 것은?

  1. 정전
  2. Operator의 의도적인 조작
  3. 임의의 부프로그램에 대한 호출
  4. 기억공간 내 허용되지 않는 곳에의 접근 시도
(정답률: 56%)
  • 인터럽트는 하드웨어 오류, 외부 장치의 요청, 예외 상황 등 비정상적이거나 긴급한 이벤트로 인해 발생합니다. 임의의 부프로그램에 대한 호출은 프로그램의 정상적인 실행 흐름인 소프트웨어적 제어 과정이므로 인터럽트 발생 원인이 아닙니다.
profile_image
1

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

54. 인터럽트를 발생하는 모든 장치들을 인터럽트의 우선순위에 따라 직렬로 연결함으로써 이루어지는 우선순위 인터럽트 처리방법은?

  1. handshaking
  2. daisy-chain
  3. DMA
  4. polling
(정답률: 63%)
  • 인터럽트 요청 장치들을 우선순위에 따라 직렬로 연결하여, CPU와 가장 가까운 장치부터 우선권을 갖게 하는 하드웨어적 처리 방식은 daisy-chain입니다.
profile_image
1

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

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

  1. 0-주소 명령어
  2. 1-주소 명령어
  3. 2-주소 명령어
  4. 3-주소 명령어
(정답률: 70%)
  • 1-주소 명령어는 하나의 오퍼랜드만 명시하며, 나머지 하나의 오퍼랜드는 묵시적으로 누산기(AC)에 포함되어 있는 형식입니다.
profile_image
1

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

56. 부동 소수점 수(floating point number)에서 음수를 나타내는 방법을 가장 잘 설명한 것은?

  1. 가수의 부호가 (+)이면 1, (-)이면 0으로 나타낸다.
  2. 지수는 부호에 관계없이 bias 값에 더한다.
  3. 지수의 부호가 (-)이면 2의 보수로 나타낸다.
  4. 지수의 부호가 (-)이면 1의 보수로 나타낸다.
(정답률: 34%)
  • 부동 소수점 수의 지수 표현에서는 음수 지수를 처리하기 위해 지수 값에 특정 상수인 bias 값을 더하여 항상 양수로 변환하여 저장합니다.
profile_image
1

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

57. 데이터 처리 명령어 중 SHL은 누산기의 내용을 좌측으로 1bit 이동하는 명령어이다. 이와 같은 명령어의 주소지정방식은?

  1. 직접 주소지정방식
  2. 간접 주소지정방식
  3. 묵시적 주소지정방식
  4. 레지스터 주소지정방식
(정답률: 59%)
  • SHL 명령어처럼 피연산자가 명시되지 않고 누산기(AC)와 같이 미리 정해진 레지스터를 대상으로 동작하는 방식은 묵시적 주소지정방식입니다.
profile_image
1

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

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

  1. shift
  2. add
  3. complement
  4. normalize
(정답률: 53%)
  • 정수 곱셈을 수행하는 2의 보수 가산 회로에서는 시프트(shift) 연산, 덧셈(add) 연산, 그리고 음수 처리를 위한 보수(complement) 연산이 필수적으로 사용됩니다.

    오답 노트

    normalize: 부동 소수점 수의 표현 형식을 맞추는 정규화 과정으로, 정수 곱셈 회로에서는 필요하지 않습니다.
profile_image
1

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

59. 사용자가 한번만 내용을 기입할 수 있으나, 지울 수 없는 것은?

  1. RAM
  2. PROM
  3. EPROM
  4. EEPROM
(정답률: 70%)
  • PROM(Programmable ROM)은 제조 시에는 비어있으나 사용자가 전용 장비를 통해 단 한 번만 내용을 기록할 수 있으며, 한 번 기록된 내용은 지울 수 없는 읽기 전용 메모리입니다.

    오답 노트

    RAM: 읽고 쓰기가 자유로운 휘발성 메모리
    EPROM: 자외선을 이용해 내용을 지울 수 있음
    EEPROM: 전기적으로 내용을 지우고 다시 쓸 수 있음
profile_image
1

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

60. 중앙처리장치의 기억 모듈에 중복적인 데이터 접근을 방지하기 위해서 연속된 데이터 또는 명령어들을 기억 장치모듈에 순차적으로 번갈아 가면서 처리하는 방식은?

  1. 복수 모듈
  2. 인터리빙
  3. 멀티플렉서
  4. 셀렉터
(정답률: 92%)
  • 인터리빙은 기억 장치 모듈을 여러 개로 나누어 연속된 데이터를 순차적으로 번갈아 가며 배치함으로써, 특정 모듈에 접근이 집중되는 것을 방지하고 데이터 전송 속도를 높이는 방식입니다.
profile_image
1

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

4과목: 운영체제

61. SSTF 방식을 사용할 경우 현재 헤드가 53 에 있다고 가정하면, 디스크 대기 큐에 다음과 같은 순서(왼쪽부터 먼저 도착한 순서임)의 액세스 요청이 대기 중일 때, 가장 먼저 실행되는 것은?

  1. 80
  2. 122
  3. 65
  4. 76
(정답률: 74%)
  • SSTF(Shortest Seek Time First) 방식은 현재 헤드 위치에서 가장 가까운 트랙의 요청을 먼저 처리하는 알고리즘입니다.
    현재 헤드 위치 $53$에서 각 요청까지의 거리를 계산하면 다음과 같습니다.
    $$|53 - 80| = 27$$
    $$|53 - 122| = 69$$
    $$|53 - 65| = 12$$
    $$|53 - 76| = 23$$
    가장 짧은 거리인 $12$에 해당하는 65가 가장 먼저 실행됩니다.
profile_image
1

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

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

  1. Multi-access Bus Connection
  2. Hierarchy Connection
  3. Star Connection
  4. Ring Connection
(정답률: 53%)
  • 제시된 이미지 의 설명처럼 모든 사이트가 하나의 공용 버스에 연결되어 사이트 추가/삭제가 용이하고, 링크 고장 시 전체 시스템에 영향을 주는 구조는 Multi-access Bus Connection의 특징입니다.
profile_image
1

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

63. 다음 중 공간 구역성(Spatial locality)과 밀접한 관계가 있는 것은?

  1. 스택(stack)
  2. 순환(looping)
  3. 배열 순례(array traversal)
  4. 부 프로그램(subprogram)
(정답률: 71%)
  • 공간 구역성은 특정 메모리 주소에 접근했을 때 그 인접 주소에 접근할 가능성이 높다는 원리입니다. 배열 순례(array traversal)는 메모리상에 연속적으로 배치된 배열 요소들을 순차적으로 방문하므로 공간 구역성과 가장 밀접합니다.

    오답 노트

    순환(looping), 부 프로그램(subprogram): 동일한 코드 영역을 반복해서 실행하므로 시간 구역성과 관련이 깊습니다.
profile_image
1

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

64. 유닉스의 I-node 에 포함되는 내용이 아닌 것은?

  1. 파일이 최초로 수정된 시간
  2. 파일 소유자의 사용자 식별
  3. 파일의 크기
  4. 파일의 링크 수
(정답률: 81%)
  • 유닉스의 I-node는 파일의 메타데이터를 저장하는 구조체로, 파일 크기, 소유자 식별자, 링크 수, 권한, 데이터 블록의 위치 등을 포함하지만 파일이 최초로 수정된 시간은 포함하지 않습니다.
profile_image
1

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

65. 다중 프로그래밍 작성의 환경에서 어떤 프로그램의 실행을 중단하고 다른 프로그램의 실행을 재개할 때, 그 프로그램의 재개에 필요한 환경을 다시 설정하는 것을 의미하며, 운영체제에서 overhead 의 큰 요인 중 하나로 작용하는 것은?

  1. Context Switching
  2. Monitor
  3. Semaphore
  4. Dispatching
(정답률: 70%)
  • CPU가 현재 실행 중인 프로세스의 상태를 저장하고, 준비 큐에 있는 다른 프로세스의 상태를 복구하여 실행하는 과정을 Context Switching이라고 합니다. 이 과정에서 발생하는 상태 저장 및 복구 시간이 시스템의 오버헤드로 작용합니다.
profile_image
1

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

66. 유닉스에서 기존 파일 시스템에 새로운 파일 시스템을 서브 디렉토리에 연결할 때 사용하는 명령은?

  1. mount
  2. mkfs
  3. fsck
  4. mknod
(정답률: 67%)
  • 유닉스(UNIX) 시스템에서 물리적인 저장 장치(파일 시스템)를 기존 파일 시스템의 특정 디렉토리에 연결하여 사용할 수 있게 하는 명령어가 mount입니다.

    오답 노트

    mkfs: 파일 시스템 생성
    fsck: 파일 시스템 체크 및 복구
    mknod: 장치 파일 생성
profile_image
1

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

67. 실행 중인 프로세스가 일정 시간 동안 자주 참조하는 페이지의 집합을 무엇이라고 하는가?

  1. Working Set
  2. Locality
  3. Thrashing
  4. Prepaging
(정답률: 69%)
  • 프로세스가 실행되는 동안 일정 시간 동안 집중적으로 참조하는 페이지들의 집합을 Working Set이라고 합니다.

    오답 노트

    Locality: 참조의 국부성 원리
    Thrashing: 페이지 교체 빈도가 너무 높아 CPU 이용률이 급격히 떨어지는 현상
    Prepaging: 필요한 페이지를 미리 메모리에 올리는 기법
profile_image
1

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

68. 파일의 구성 방식 중 순차 파일에 대한 설명으로 옳지 않은 것은?

  1. 부가적인 정보를 보관하지 않으므로 불필요한 공간 낭비가 없다.
  2. 파일 구성이 용이하다.
  3. 대화식 처리보다 일괄 처리에 적합한 구조이다.
  4. 임의의 특정 레코드를 검색하는 효율이 높다.
(정답률: 74%)
  • 순차 파일은 레코드가 물리적으로 연속되게 저장되는 방식이므로, 특정 레코드를 찾으려면 처음부터 순서대로 읽어야 합니다. 따라서 임의의 특정 레코드를 검색하는 효율은 매우 낮으며, 이는 직접 파일(Direct File)의 특징입니다.
profile_image
1

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

69. 운영체제의 설명으로 옳지 않은 것은?

  1. 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어간의 인터페이스로서 동작하는 일종의 하드웨어 장치다.
  2. 운영체제는 컴퓨터를 편리하게 사용하고 컴퓨터 하드웨어를 효율적으로 사용할 수 있도록 한다.
  3. 운영체제의 성능평가 요소에는 처리 능력, 반환 시간, 사용 가능도, 신뢰도 등이 있다.
  4. 운영체제는 프로세서, 메모리, 주변장치, 파일 등을 관리한다.
(정답률: 58%)
  • 운영체제는 하드웨어가 아니라, 사용자와 하드웨어 사이에서 중재 역할을 수행하는 시스템 소프트웨어입니다.

    오답 노트

    운영체제는 하드웨어 장치가 아닌 소프트웨어임
profile_image
1

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

70. 파일 시스템에 대한 설명으로 옳지 않은 것은?

  1. 고급 언어에 대한 번역 기능을 제공한다.
  2. 사용자가 파일을 생성, 수정, 제거할 수 있도록 한다.
  3. 파일 공유를 위해서 여러 종류의 접근 제어 기법을 제공한다.
  4. 불의의 사태에 대비한 예비(backup)와 복구(recovery)능력을 갖추어야 한다.
(정답률: 74%)
  • 파일 시스템은 파일의 생성, 수정, 제거, 접근 제어, 백업 및 복구 등 데이터의 저장과 관리를 담당하는 소프트웨어입니다. 고급 언어에 대한 번역 기능은 파일 시스템이 아니라 컴파일러나 인터프리터와 같은 언어 번역 프로그램의 역할입니다.
profile_image
1

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

71. 매크로 프로세서가 수행해야 하는 기본적인 기능에 해당하지 않는 것은?

  1. 매크로 정의 확장
  2. 매크로 호줄 인식
  3. 매크로 정의 인식
  4. 매크로 정의 저장
(정답률: 65%)
  • 매크로 프로세서는 매크로 정의를 인식하고 저장하며, 호출 시 이를 확장하는 기능을 수행합니다.
    기본적인 기능은 매크로 정의 인식, 매크로 정의 저장, 매크로 호출 인식이며, '매크로 정의 확장'이 아니라 '매크로 호출 확장'이 올바른 표현입니다.
profile_image
1

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

72. SJF 방법의 단점을 보완하여 개발한 것으로, 프로그램의 처리 순서는 그 실행(서비스) 시간의 길이뿐만 아니라 대기 시간에 따라 결정되는 스케줄링 방식은?

  1. SRT
  2. HRN
  3. MFQ
  4. RR
(정답률: 48%)
  • HRN(Highest Response-ratio Next) 스케줄링은 SJF의 단점인 기아 현상을 해결하기 위해 고안되었습니다.
    단순히 실행 시간만 고려하지 않고, 대기 시간까지 반영한 우선순위 수치를 계산하여 처리 순서를 결정하는 방식입니다.
profile_image
1

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

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

  1. 프로시저가 활동 중인 것
  2. 동기적 행위를 일으키는 주체
  3. PCB를 가진 프로그램
  4. 실행 중인 프로그램
(정답률: 91%)
  • 프로세스는 실행 중인 프로그램을 의미하며, 운영체제로부터 자원을 할당받는 작업 단위입니다.
    프로세스는 기본적으로 비동기적(Asynchronous)으로 동작하며, 각 프로세스는 자신의 상태를 관리하는 PCB(Process Control Block)를 가집니다.

    오답 노트

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

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

74. 유닉스에서 파일 내용을 화면에 표시하는 명령과 파일의 보호 모드를 성정하여 파일의 사용 허가를 지정하는 명령을 순서적으로 옳게 나열한 것은?

  1. cp, rm
  2. open, chown
  3. cat, chmod
  4. type, mkdir
(정답률: 94%)
  • 유닉스(UNIX) 시스템의 기본 명령어 기능에 대한 문제입니다.
    파일의 내용을 화면에 출력하는 명령어는 cat이며, 파일의 권한(보호 모드)을 변경하여 사용 허가를 지정하는 명령어는 chmod입니다.
profile_image
1

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

75. LRU 교체 기법에서 페이지 프레임이 3일 경우 페이지 호출 순서가 3인 곳(화살표 부분)의 빈칸을 위에서부터 아래쪽으로 옳게 나열한 것은?

  1. 3, 2, 1
  2. 7, 3, 1
  3. 7, 2, 3
  4. 5, 2, 3
(정답률: 64%)
  • LRU(Least Recently Used) 알고리즘은 가장 오랫동안 사용되지 않은 페이지를 교체하는 방식입니다.
    페이지 3이 호출되는 시점에서 프레임 상태는 7, 2, 1이며, 사용된 순서를 따져보면 7(가장 최근) $\rightarrow$ 1 $\rightarrow$ 2(가장 오래됨) 순입니다. 따라서 가장 오래된 2가 교체되고 3이 들어오게 되어 위에서부터 7, 3, 1 순서가 됩니다.
profile_image
1

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

76. 파일 보호 기법 중 다음 설명에 해당하는 것은?

  1. Crytography
  2. Password
  3. Naming
  4. Access control
(정답률: 85%)
  • 사용자의 신원(ID)에 따라 접근 가능한 파일이나 디렉터리의 목록을 정의하고, 읽기/쓰기/실행 등의 서로 다른 권한을 부여하는 기법은 Access control(접근 제어)입니다.
profile_image
1

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

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

  1. a 영역
  2. b 영역
  3. c 영역과 d 영역
  4. e 영역
(정답률: 74%)
  • Worst fit(최악 적합) 방식은 가용 공간 중 가장 크기가 큰 영역에 프로세스를 할당하여 남은 공간을 최대한 크게 유지하려는 기법입니다.

    제시된 Free 영역 중 a(8K), b(12K), e(16K)가 있으며, 이 중 가장 큰 e 영역(16K)에 9K 프로그램이 할당됩니다.
profile_image
1

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

78. 분산 처리 시스템의 설명으로 적합하지 않은 것은?

  1. 신뢰도 향상
  2. 자원 공유
  3. 연산 속도 향상
  4. 보안성 향상
(정답률: 89%)
  • 분산 처리 시스템은 여러 컴퓨터를 네트워크로 연결하여 자원을 공유하고 연산 속도와 신뢰도를 높이는 시스템입니다. 하지만 네트워크를 통해 데이터가 이동하므로 중앙 집중식 시스템보다 보안성 관리가 더 어렵고 취약해질 수 있습니다.
profile_image
1

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

79. 선점(preemptive) 기법의 스케줄링에 해당하는 것은?

  1. FIFO
  2. SJF
  3. HRN
  4. RR
(정답률: 30%)
  • 선점(Preemptive) 스케줄링은 OS가 실행 중인 프로세스로부터 CPU를 강제로 뺏어올 수 있는 기법이며, RR(Round Robin)은 정해진 시간 할당량(Time Quantum)이 지나면 다음 프로세스로 강제 전환하므로 이에 해당합니다.

    오답 노트

    FIFO, SJF, HRN: 비선점 스케줄링
profile_image
1

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

80. 파일 구성 방식 중 ISAM(Indexed Sequential Access - Method)의 물리적인 색인 구성은 디스크의 물리적 특성에 따라 색인(index)을 구성하는데, 다음 중 3단계 색인에 해당되지 않는 것은?

  1. 실린더 색인(cylinder index)
  2. 트랙 색인(track index)
  3. 마스터 색인(master index)
  4. 볼륨 색인(volume index)
(정답률: 63%)
  • ISAM의 3단계 색인 구조는 마스터 색인, 실린더 색인, 트랙 색인으로 구성됩니다.

    오답 노트

    볼륨 색인: ISAM의 표준 3단계 색인 구성 요소에 해당하지 않습니다.
profile_image
1

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

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

81. 다음 중 인터럽트(interrupt)에 대한 설명으로 옳지 않은 것은?

  1. 인터럽트는 기계적 고장이나 프로그램 수행 중 잘못된 데이터 등에 의해서 발생된다.
  2. 입?출력시 인터럽트의 필요성은 중앙처리장치와 주변장치의 속도 차이 때문이다.
  3. 입?출력 인터럽트를 사용하면 하드웨어(hardware)의 운영이 비효율적이다.
  4. 인터럽트 취급 루틴에서 반드시 사용하는 레지스터는 PC(program counter)이다.
(정답률: 67%)
  • 입출력 인터럽트를 사용하면 CPU가 입출력 완료를 기다리지 않고 다른 작업을 수행할 수 있어 하드웨어 운영 효율이 극대화됩니다.
profile_image
1

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

82. 프로그램들을 기억 장치에 넣고 실행할 수 있도록 준비하는 프로그램은?

  1. 링커(linker)
  2. 로더(loader)
  3. 어셈블러(assembler)
  4. 번역기(translator)
(정답률: 88%)
  • 목적 프로그램(Object Program)을 주 기억 장치에 적재하여 실행 가능한 상태로 만드는 프로그램입니다.
profile_image
1

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

83. 언어 처리용 소프트웨어가 아닌 것은?

  1. compiler
  2. assembler
  3. interpreter
  4. device driver
(정답률: 87%)
  • 언어 처리 프로그램은 소스 코드를 기계어로 변환하는 컴파일러, 어셈블러, 인터프리터를 의미합니다.

    오답 노트

    device driver: 하드웨어 장치를 제어하기 위한 운영체제용 소프트웨어입니다.
profile_image
1

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

84. 인스트럭션 안에 데이터 값이 포함되어 있는 주소지정 방식은?

  1. 직접 주소
  2. 간접 주소
  3. 상대 주소
  4. 즉시 주소
(정답률: 39%)
  • 오퍼랜드(Operand) 부분에 실제 데이터 값이 직접 포함되어 있어, 메모리 참조 없이 즉시 실행되는 방식입니다.
profile_image
1

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

85. 다음 중 보조기억 매체 중에서 가장 빠르게 자료를 입력할 수 있는 것은?

  1. 플로피 디스크
  2. 카세트형 자기 테이프
  3. 하드 디스크
  4. 페이퍼 테이프
(정답률: 84%)
  • 제시된 매체 중 하드 디스크는 자기 디스크 방식을 사용하여 직접 접근(Direct Access)이 가능하므로, 순차 접근 방식인 자기 테이프나 페이퍼 테이프, 저속의 플로피 디스크보다 자료 입력 및 읽기 속도가 가장 빠릅니다.
profile_image
1

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

86. 마이크로컴퓨터의 CPU 역할이 아닌 것은?

  1. 인터럽트 요구에 대한 처리를 한다.
  2. 기억 소자와 데이터를 주고 받는다.
  3. 명령어를 fetch, execute 한다.
  4. 프로그램을 저장한다.
(정답률: 69%)
  • CPU는 명령어의 인출(fetch)과 실행(execute), 데이터 전송, 인터럽트 처리 등을 담당하는 연산 및 제어 장치입니다. 프로그램을 저장하는 역할은 보조기억장치나 주기억장치의 기능입니다.
profile_image
1

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

87. 운영체제(operating system)의 설명 중 가장 옳은 것은?

  1. 신속한 처리를 위해 응답시간이 길수록 좋다.
  2. 오퍼레이터(operator)의 조작 기능을 강화한 시스템이다.
  3. 프로그램 개발 및 관리를 효율적으로 지원하는 자동 검증(auto test) 시스템이다.
  4. 시스템의 운영 효율을 놓이고, 사용자가 편리하게 이용하기 위해 제공되는 시스템이다.
(정답률: 62%)
  • 운영체제는 컴퓨터 하드웨어와 사용자 사이의 인터페이스 역할을 하며, 시스템의 운영 효율을 높이고 사용자가 편리하게 컴퓨터를 이용할 수 있도록 지원하는 시스템 소프트웨어입니다.

    오답 노트

    응답시간: 짧을수록 효율적임
profile_image
1

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

88. 스택의 작동을 포함하는 명령어의 번지지정 방식은?

  1. immediate addressing
  2. relative addressing
  3. implied addressing
  4. indexed addressing
(정답률: 23%)
  • 스택(Stack)과 같이 명령어 자체에 오퍼랜드(Operand)의 위치가 이미 정해져 있어 별도의 주소 지정이 필요 없는 방식을 묵시적 주소 지정 방식(implied addressing)이라고 합니다.
profile_image
1

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

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

  1. AND와 OR 배열 모두를 프로그래밍 할 수 있다.
  2. AND 배열만 프로그래밍 한다.
  3. OR 배열만 프로그래밍 한다.
  4. 프로그래밍을 할 필요가 없다.
(정답률: 72%)
  • PLA(Programmable Logic Array)는 입력 변수들에 대한 AND 배열과 그 결과물들에 대한 OR 배열이 모두 프로그래밍 가능하여 논리 함수를 유연하게 구현할 수 있는 소자입니다.
profile_image
1

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

90. 스택(stack)과 관련이 없는 명령어는?

  1. CALL
  2. POP
  3. PUSH
  4. MOVE
(정답률: 74%)
  • 스택은 LIFO(Last-In First-Out) 구조로, 데이터를 넣는 PUSH, 꺼내는 POP, 그리고 서브루틴 호출 시 복귀 주소를 저장하는 CALL 명령어가 사용됩니다.

    오답 노트

    MOVE: 단순히 데이터를 한 곳에서 다른 곳으로 복사하는 명령어로 스택 구조와 무관합니다.
profile_image
1

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

91. 마이크로프로세서의 처리 능력(performance)과 가장 관계가 적은 것은?

  1. clock의 주파수
  2. data bus width
  3. addressing mode
  4. software의 호환성
(정답률: 75%)
  • 마이크로프로세서의 성능은 클록 주파수가 높을수록, 데이터 버스 폭이 넓을수록, 효율적인 주소 지정 방식(Addressing Mode)을 사용할수록 향상됩니다. 반면, 소프트웨어의 호환성은 하드웨어의 처리 능력 자체와는 직접적인 관계가 없습니다.
profile_image
1

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

92. 다음 중 assembler에 대한 설명으로 옳은 것은?

  1. BASIC program을 source program으로 변환하는 장치이다.
  2. source program을 BASIC program으로 변환하는 program이다.
  3. machine language program을 BASIC program으로 변환하는 장치이다.
  4. source program을 machine language program으로 변환하는 program이다.
(정답률: 95%)
  • 어셈블러(Assembler)는 사람이 이해하기 쉬운 기호로 작성된 소스 프로그램(Source Program)을 컴퓨터가 직접 실행할 수 있는 기계어 프로그램(Machine Language Program)으로 변환해주는 번역 프로그램입니다.
profile_image
1

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

93. 평균 접근시간(access time)이 가장 긴 보조기억 장치는?

  1. 자기디스크
  2. 자기테이프
  3. 자기드럼
  4. 플로피 디스크
(정답률: 69%)
  • 자기테이프는 데이터를 순차적으로 기록하고 읽는 순차 접근(Sequential Access) 방식이므로, 원하는 데이터가 있는 위치까지 테이프를 감아야 하기 때문에 다른 직접 접근 방식의 장치들보다 평균 접근시간이 가장 깁니다.
profile_image
1

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

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

  1. fetch state
  2. major state
  3. stable state
  4. unstable state
(정답률: 91%)
  • CPU의 동작 상태를 크게 구분하여 나타내는 것을 major state라고 하며, 이는 CPU가 현재 명령어 사이클의 어느 단계(인출, 실행 등)에 있는지를 나타내는 상위 상태를 의미합니다.
profile_image
1

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

95. memory-mapped-I/O 와 I/O-mapped-I/O 에 대한 설명 중 틀린 것은?

  1. I/O-mapped-I/O에서는 입?출력을 가리키는 두개의 제어신호가 필요하다.
  2. I/O-mapped-I/O에서는 memory와 I/O 주소 공간을 공유한다.
  3. memory-mapped-I/O 에서는 I/O장치를 호출하는데 메모리형 명령어를 사용한다.
  4. memory-mapped-I/O 에서는 memory location의 감소를 초래 할 수 있다.
(정답률: 70%)
  • I/O-mapped-I/O(고립형 I/O)는 메모리 주소 공간과 입출력 주소 공간을 완전히 분리하여 관리하는 방식입니다.

    오답 노트

    memory와 I/O 주소 공간을 공유하는 방식은 memory-mapped-I/O(메모리 맵 I/O)에 대한 설명입니다.
profile_image
1

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

96. 인스트럭션 레지스터의 내용은 무엇을 통해 제어회로에 전달 되는가?

  1. Memory Buffer Register
  2. Memory Address Register
  3. encoder
  4. decoder
(정답률: 35%)
  • 인스트럭션 레지스터(IR)에 저장된 명령어의 연산 코드(Op-code)는 decoder를 통해 해석되어, 제어회로가 실행할 수 있는 구체적인 제어 신호로 변환되어 전달됩니다.
profile_image
1

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

97. CPU가 시스템 버스를 사용하지 않는 시간을 이용하여 DMA 기능을 수행하는 방식을 무엇이라 하는가?

  1. burst 방식
  2. cycle stealing 방식
  3. paging 방식
  4. interrupt 방식
(정답률: 75%)
  • DMA(Direct Memory Access) 방식 중 cycle stealing 방식은 CPU가 시스템 버스를 사용하지 않는 짧은 시간(사이클)을 가로채어 입출력 장치와 메모리 간의 데이터 전송을 수행하는 효율적인 방식입니다.
profile_image
1

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

98. 중앙처리장치의 하드웨어(hardware) 요소들을 기능별로 나눌 때 속하지 않는 기능은?

  1. 입력 기능
  2. 기억 기능
  3. 연산 기능
  4. 제어 기능
(정답률: 69%)
  • 중앙처리장치(CPU)는 컴퓨터의 두뇌로서 제어, 연산, 기억(레지스터)의 세 가지 핵심 기능을 수행합니다. 입력 기능은 CPU 외부의 입력 장치가 담당하는 기능이므로 CPU의 하드웨어 요소에 속하지 않습니다.
profile_image
1

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

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

  1. 4개
  2. 5개
  3. 6개
  4. 7개
(정답률: 84%)
  • 주소선 $n$개로 지정 가능한 장치의 수는 $2^{n}$개이므로, 50개의 장치를 수용하기 위해 $2^{n} \ge 50$을 만족하는 최소 정수 $n$을 구해야 합니다.
    ① [기본 공식] $2^{n} \ge N$
    ② [숫자 대입] $2^{6} = 64 \ge 50$
    ③ [최종 결과] $n = 6$
profile_image
1

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

100. 다음 중 제어 데이터(control data)를 기억시키기에 가장 적합한 기억장치는?

  1. RAM
  2. ROM
  3. DRAM
  4. SRAM
(정답률: 75%)
  • 제어 데이터는 전원이 꺼져도 내용이 지워지지 않고 유지되어야 하는 비휘발성 특성이 필요하므로, 읽기 전용 기억장치인 ROM이 가장 적합합니다.
profile_image
1

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

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