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

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

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

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

목록

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

1. C언어에서 문자열을 출력하는 함수는?

  1. gets( )
  2. getchar( )
  3. puts( )
  4. putchar( )
(정답률: 87%)
profile_image
1

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

2. 프로그래밍 언어의 해독 순서로 옳은 것은?

  1. 컴파일러 → 로더 → 링커
  2. 링커 → 로더 → 컴파일러
  3. 로더 → 컴파일러 → 링커
  4. 컴파일러 → 링커 → 로더
(정답률: 85%)
profile_image
1

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

3. 여러 자료를 묶어서 하나의 단위로 처리할 수 있게 하는 구조적 자료형에 해당하는 것은?

  1. Character
  2. Integer
  3. Boolean
  4. Array
(정답률: 94%)
profile_image
1

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

4. C언어에서 사용하는 기억클래스에 해당하지 않는 것은?

  1. auto 변수
  2. static 변수
  3. scope 변수
  4. register 변수
(정답률: 84%)
profile_image
1

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

5. 두 개 이상의 유사한 객체들을 묶어 하나의 공통된 속성을 표현한 것으로 자료 추상화의 개념으로 볼 수 있는 것은?

  1. Class
  2. Method
  3. Instance
  4. Message
(정답률: 91%)
  • 유사한 객체들의 공통된 속성과 행위를 정의하여 하나로 묶은 것을 클래스라고 하며, 이는 객체 지향 프로그래밍의 핵심인 자료 추상화 개념에 해당합니다.

    오답 노트

    메소드: 객체가 수행할 구체적인 연산
    인스턴스: 클래스를 통해 실제로 생성된 구체적인 객체
    메시지: 객체에 특정 행위를 지시하는 명령
profile_image
1

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

6. 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?

  1. 속성
  2. 메소드
  3. 클래스
  4. 인스턴스
(정답률: 88%)
profile_image
1

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

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

  1. int
  2. char
  3. float
  4. double
(정답률: 95%)
profile_image
1

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

8. 어셈블리 명령에서 처리 성격이 다른 것은?

  1. JMP
  2. CVD
  3. LOOP
  4. CALL
(정답률: 66%)
profile_image
1

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

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

  1. EQU
  2. EVEN
  3. ORG
  4. ASSUME
(정답률: 84%)
profile_image
1

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

10. 속성들의 일부분만을 가지고 주어진 작업이나 객체들을 필요한 정도로 묘사할 수 있는 방법을 지원하는 것은?

  1. 메소드
  2. 구조화
  3. 추상화
  4. 메세지 전송
(정답률: 89%)
profile_image
1

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

11. C++에서 동일한 클래스 내의 멤버와 멤버함수에 모든 다른 외부 클래스의 접근이 가능한 접근 제한자는?

  1. Private
  2. Public
  3. Protected
  4. Overload
(정답률: 89%)
profile_image
1

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

12. 연산자 중 우선 순위가 가장 낮은 것은?

  1. *
  2. <<
  3. &&
  4. !=
(정답률: 55%)
profile_image
1

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

13. 어떤 문제를 해결하거나 자료 처리를 위해서 고급 언어 등을 이용하여 사용자가 직접 작성한 프로그램을 의미하는 것은?

  1. 시스템 프로그램(system program)
  2. 응용 프로그램(application program
  3. 번역 프로그램(tramslator program)
  4. 기계 프로그램(machine program)
(정답률: 90%)
profile_image
1

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

14. 프로그램을 기억장소의 상태변화 및 이에 대한 조작으로 기술하는 것이 아니라, 입력과 출력의 함수만을 사용하여 기술하는 언어로 옳은 것은?

  1. 명령형 언어
  2. 객체지향 언어
  3. 함수형 언어
  4. 논리 언어
(정답률: 83%)
profile_image
1

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

15. 프로그램 번역과정 중 프로그램을 일정한 크기로 분리하는 단계는?

  1. 선행처리기(Preprocessor)
  2. 의미 분석기(Semantics Analyzer)
  3. 구문 분석기(Syntax Analyzer, Parser)
  4. 어휘 분석기(Lexical Analyzer, Scanner)
(정답률: 56%)
profile_image
1

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

16. (가)와 (나)에 들어갈 용어로 옳은 것은?

  1. (가): 위치계수기, (나): 로더
  2. (가): 위치계수기, (나): 링커
  3. (가): 명령어 레지스터, (나): 로더
  4. (가): 명령어 레지스터, (나): 링커
(정답률: 70%)
  • 어셈블러가 프로그램의 각 명령어에 대해 주소(위치)를 할당하기 위해 사용하는 것은 위치계수기(Location Counter)입니다. 또한, 어셈블러에 의해 기계어로 번역된 목적 프로그램들을 서로 연결하여 하나의 실행 가능한 파일로 만드는 과정은 링커(Linker)가 수행합니다.
    따라서 (가)는 위치계수기, (나)는 링커가 정답입니다.
profile_image
1

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

17. C언어에서 서식 문자의 출력 형태가 10진수 정수를 나타내는 것은?

  1. %d
  2. %u
  3. %s
  4. %c
(정답률: 92%)
profile_image
1

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

18. 어셈블리에서 주로 산술 연산에 사용되는 레지스터에 해당하는 것으로 옳은 것은?

  1. AX
  2. BP
  3. SI
  4. SP
(정답률: 78%)
  • AX(Accumulator)는 누산기로서, 데이터 전송 및 산술 연산의 결과 값을 일시적으로 저장하는 데 사용되는 핵심 레지스터입니다.

    오답 노트

    BP: 스택 내 데이터 액세스를 위한 베이스 포인터
    SI: 번지의 간접 지정을 위한 소스 인덱스
    SP: 스택의 최상단 주소를 가리키는 스택 포인터
profile_image
1

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

19. 기계어에 대한 설명으로 틀린 것은?

  1. 프로그램 작성이 어렵고 복잡하다.
  2. 각 컴퓨터마다 모두 같은 기계어를 가진다.
  3. 컴퓨터가 해석할 수 있는 0 또는 1의 2진수로 이루어진다.
  4. 실행할 명령, 데이터, 기억 장소의 주소 등을 포함한다.
(정답률: 94%)
profile_image
1

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

20. C언어의 이스케이프 문자의 의미가 잘못 짝지어진 것은?

  1. ∖f: 16진수로 표현
  2. ∖n: 커서를 다음 줄 앞으로 이동
  3. ∖b: 문자를 출력하고 뒤로 한 칸 이동
  4. ∖t: 커서를 일정 간격만큼 수평 이동
(정답률: 87%)
profile_image
1

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

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

21. 물리 네트워크 주소를 이용하여 논리 주소로 변환시켜 주는 프로토콜은?

  1. SMTP
  2. RARP
  3. ICMP
  4. DNS
(정답률: 83%)
profile_image
1

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

22. 블루투스(Bluetooth)에 대한 설명으로 틀린 것은?

  1. 단방향 통신을 위해 FDD방식을 사용한다.
  2. 2.4GHz대의 ISM 밴드를 이용한다.
  3. 표준은 IEEE 802.15.1 이다.
  4. 간섭에 비교적 강한 주파수 호핑 방식을 채용한다.
(정답률: 77%)
profile_image
1

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

23. 다음 중 LAN에서 사용되는 채널할당 방식 중 요구할당 방식에 해당되는 것은?

  1. FDM
  2. CSMA/CD
  3. TDM
  4. Token Ring
(정답률: 60%)
profile_image
1

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

24. 대역폭(Bandwidth)에 대한 설명으로 옳은 것은?

  1. 최저 주파수를 의미한다.
  2. 최고 주파수를 의미한다.
  3. 최고 주파수와 최저 주파수 사이 간격을 의미한다.
  4. 최저 주파수의 1/2을 의미한다.
(정답률: 91%)
profile_image
1

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

25. IEEE 802.4의 표준안 내용으로 옳은 것은?

  1. 토큰 버스 LAN
  2. 블루투스
  3. CSMA/CD LAN
  4. 무선 LAN
(정답률: 68%)
profile_image
1

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

26. HDLC의 링크 구성 방식에 따라 분류한 동작모드가 아닌 것은?

  1. 정규 균형 모드
  2. 정규 응답 모드
  3. 비동기 응답 모드
  4. 비동기 균형 모드
(정답률: 61%)
profile_image
1

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

27. 라우팅 프로토콜에 해당되지 않는 것은?

  1. RIP
  2. OSPF
  3. SMTP
  4. BGP
(정답률: 83%)
profile_image
1

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

28. 6비트를 사용하여 양자화하는 경우 양자화 step수는?

  1. 8
  2. 16
  3. 32
  4. 64
(정답률: 83%)
profile_image
1

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

29. Hamming distance가 5일 때 검출 가능한 에러 개수는?

  1. 4
  2. 5
  3. 6
  4. 7
(정답률: 76%)
profile_image
1

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

30. UDP 특성에 해당되는 것은?

  1. 데이터 전송 후, ACK를 받는다.
  2. 송신중에 링크를 유지관리하므로 신뢰성이 높다.
  3. 흐름제어나 순서제어가 없어 전송속도가 빠르다.
  4. 제어를 위한 오버헤드가 크다.
(정답률: 73%)
profile_image
1

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

31. 이진트리에서 단말 노드 수가 n0, 차수가 2인 노드 수가 n2라 할 때, n0와 n2의 관계식으로 옳은 것은?

  1. n0=n2+1
  2. n0=(n2-1)/2
  3. n0=2n2+1
  4. n0=(2n2-1)/2
(정답률: 60%)
profile_image
1

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

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

  1. 내부 스키마
  2. 외부 스키마
  3. 관계 스키마
  4. 개념 스키마
(정답률: 91%)
profile_image
1

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

33. 정점이 5개인 방향 그래프가 가질 수 있는 최대 간선수는? (단, 자기간선과 중복간선은 배제)

  1. 5개
  2. 10개
  3. 15개
  4. 20개
(정답률: 67%)
profile_image
1

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

34. 다음 그림에서 트리의 차수(degree)는?

  1. 2
  2. 3
  3. 4
  4. 8
(정답률: 87%)
profile_image
1

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

35. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?

  1. 1NF를 만족하고 모든 도메인이 원자값이어야 한다.
  2. 1NF를 만족하고 키가 아닌 모든 애트리뷰트가 기본키에 대하여 이행적으로 함수적 종속 관계가 되지 않아야 한다.
  3. 1NF를 만족하고 다치 종속이 제거되어야 한다.
  4. 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.
(정답률: 69%)
  • 제2정규형(2NF)은 제1정규형(1NF)을 만족하면서, 기본키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 가져야 합니다. 즉, 기본키의 일부분에만 종속되는 부분 함수적 종속을 제거하는 것이 핵심입니다.

    오답 노트

    모든 도메인이 원자값이어야 한다: 제1정규형(1NF) 조건
    이행적으로 함수적 종속 관계가 되지 않아야 한다: 제3정규형(3NF) 조건
    다치 종속이 제거되어야 한다: 제4정규형(4NF) 조건
profile_image
1

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

36. SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것은?

  1. 테이블의 행을 삭제할 대 사용한다.
  2. WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다.
  3. SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다.
  4. 기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건];” 이다.
(정답률: 78%)
  • DELETE 명령은 테이블 내의 특정 행(데이터)을 삭제하는 DML(데이터 조작어)입니다. WHERE 조건절 없이 DELETE를 수행하면 모든 행이 삭제되지만, 테이블의 구조(껍데기)는 그대로 남습니다.

    오답 노트

    DROP TABLE 명령을 수행했을 때와 같은 효과: DROP은 테이블의 데이터뿐만 아니라 테이블 구조 자체를 완전히 제거하는 DDL(데이터 정의어)이므로 DELETE와는 완전히 다릅니다.
profile_image
1

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

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

  1. 정의 기능
  2. 설계 기능
  3. 조작 기능
  4. 제어 기능
(정답률: 89%)
profile_image
1

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

38. 선형 구조에 해당하지 않는 것은?

  1. 스택
  2. 트리
  3. 큐
  4. 데크
(정답률: 84%)
profile_image
1

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

39. 다음 산술식을 Postfix로 옳게 표현한 것은?

  1. **a+bcd
  2. *+a*bcd
  3. abc*+d*
  4. abc+*d*
(정답률: 75%)
  • 중위 표기법(Infix) 수식 $\text{a*(b+c)*d}$를 후위 표기법(Postfix)으로 변환하려면 연산 우선순위에 따라 괄호를 묶은 뒤 연산자를 피연산자 뒤로 이동시킵니다.
    1. 우선순위 괄호 묶기: $((a \times (b + c)) \times d)$
    2. 연산자 이동 및 괄호 제거: $(a \times (b + c))d \times \rightarrow a(b + c) \times d \times \rightarrow abc+ \times d \times$
profile_image
1

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

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

  1. 5,8,6,2,4
  2. 2,8,5,6,4
  3. 5,6,2,4,8
  4. 5,2,4,6,8
(정답률: 87%)
profile_image
1

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

3과목: 전자계산기구조

41. 캐시 설계 시 고려 사항이 아닌 것은?

  1. 캐시의 크기
  2. 교체 알고리즘
  3. 전송 블록 크기
  4. 하드 디스크 용량
(정답률: 81%)
profile_image
1

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

42. 기억장치 계층구조에서 가장 빠른 접근(Access)속도를 가지는 것은?

  1. RAM
  2. Cache
  3. Magnetic Disk
  4. Magnetic Tape
(정답률: 87%)
profile_image
1

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

43. 1-주소 명령어에서는 무엇을 이용하여 명령어 처리를 하는가?

  1. Program Counter
  2. Accumulator
  3. Adder
  4. Queue
(정답률: 73%)
profile_image
1

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

44. 입·출력 제어 방식이 아닌 것은?

  1. DMA에 의한 I/O
  2. 프로그램에 의한 I/O
  3. 인터럽트에 의한 I/O
  4. 클러스터링에 의한 I/O
(정답률: 70%)
profile_image
1

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

45. 입·출력 장치와 주기억장치 사이에 자료 전달을 위한 통신 경로는?

  1. 내부 버스
  2. 외부 버스
  3. Channel 제어기
  4. DMA 제어기
(정답률: 53%)
profile_image
1

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

46. 부동소수점 연산을 위한 덧셈과 뺄셈알고리즘 과정에 해당하지 않는 것은?

  1. 0(zero)인지 여부를 조사한다.
  2. 정수의 위치를 조정한다.
  3. 가수를 더하거나 뺀다.
  4. 결과를 정규화 한다.
(정답률: 55%)
  • 부동소수점 덧셈/뺄셈 알고리즘은 0 여부 확인 $\rightarrow$ 부호 결정 $\rightarrow$ 지수 및 가수 조정 $\rightarrow$ 지수 연산 $\rightarrow$가수 연산 $\rightarrow$ 정규화 순으로 진행됩니다.

    오답 노트

    정수의 위치를 조정한다: 정수가 아닌 지수와 가수를 조정하는 과정이 필요합니다.
profile_image
1

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

47. 플립플롭 회로에서 2분주가 가능한 회로는?

(정답률: 66%)
profile_image
1

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

48. 인터럽트 우선순위 체제를 구성하기 위한 기능으로 틀린 것은?

  1. 우선순위를 해제하는 기능
  2. 우선순위를 부여하는 기능
  3. 인터럽트 요청 시 우선순위를 판별하는 기능
  4. 우선순위가 높은 것을 먼저 수행하게 하는 기능
(정답률: 82%)
  • 인터럽트 우선순위 체제는 여러 인터럽트가 동시에 발생했을 때 처리 순서를 결정하는 시스템입니다. 이를 위해서는 우선순위를 부여하고, 요청 시 이를 판별하며, 높은 우선순위의 작업을 먼저 수행하게 하는 기능이 필수적입니다. 하지만 우선순위를 해제하는 기능은 우선순위 체제를 구성하는 핵심 기능에 해당하지 않습니다.
profile_image
1

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

49. 16비트 시프트 레지스터에서 16비트를 직렬로 입력하기 위해 필요한 클록 수는?

  1. 8개
  2. 12개
  3. 16개
  4. 32개
(정답률: 71%)
profile_image
1

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

50. 벡터 프로세서(Vector Processor)에서 사용할 수 있는 알고리즘으로 옳은 것은?

  1. GALT 알고리즘
  2. Banker’s 알고리즘
  3. Systolic 알고리즘
  4. Sorting 알고리즘
(정답률: 55%)
profile_image
1

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

51. 병렬처리와 관계없는 것은?

  1. Array Processor
  2. Vector Processor
  3. Pipeline Processing
  4. Multiple phase Processor
(정답률: 53%)
  • 병렬처리는 여러 개의 연산을 동시에 수행하여 처리 속도를 높이는 방식입니다. Array Processor, Vector Processor, Pipeline Processing은 모두 데이터를 분할하거나 연산 단계를 겹쳐 처리하는 대표적인 병렬처리 기법이지만, Multiple phase Processor는 병렬처리와 직접적인 관계가 없는 개념입니다.
profile_image
1

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

52. 프로그래머에 의하여 스여지는 주소를 가상 주소라고 할 때, 이들 주소의 집합을 무엇이라고 하는가?

  1. 주소 공간
  2. 논리적 주소
  3. 물리적 주소
  4. 메모리 공간
(정답률: 63%)
profile_image
1

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

53. 반가산기 회로의 carry(C)와 sum(S)을 나타내는 논리식은?

(정답률: 61%)
  • 반가산기는 두 개의 비트를 더해 합(Sum)과 자리올림수(Carry)를 구하는 회로입니다. 합 $S$는 두 입력이 서로 다를 때 1이 되는 XOR 연산 결과이며, 자리올림수 $C$는 두 입력이 모두 1일 때만 1이 되는 AND 연산 결과입니다.
    따라서 논리식은 다음과 같습니다.
    $$S = \bar{A} \cdot B + A \cdot \bar{B}, C = A \cdot B$$
    정답은 입니다.
profile_image
1

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

54. 동기고정식 마이크로 오퍼레이션 제어에 관한 설명 중 틀린 것은?

  1. 모든 마이크로 오퍼레이션의 동작시간이 비슷할 때 유리한 방식이다.
  2. 각 그룹 간 서로 다른 Cycle Time의 동기를 맞추기 위해 각 그룹간의 Micro Cycle Time을 정수배가 되도록 한다.
  3. 모든 마이크로 오퍼레이션 중에서 수행시간이 가장 긴 마이크로 오퍼레이션의 동작시간을 Micro Cycle Time으로 정한다.
  4. 모든 마이크로 오퍼레이션의 동작 시간이 같다고 가정하여 CPU Clock의 주기를 Micro Cycle Time과 같도록 정의하는 방식이다.
(정답률: 50%)
profile_image
1

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

55. 다음 진리표가 의미하는 논리게이트는?

  1. OR
  2. AND
  3. NOR
  4. NAND
(정답률: 83%)
profile_image
1

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

56. 인터럽트 가운데 소프트웨어적 우선순위 처리 기법은?

  1. 폴링(polling) 방법
  2. 데이지체인(daisy-chain) 방법
  3. 벡터 인터럽트(vector interrupt) 방법
  4. 병렬 우선순위(parallel priority) 방법
(정답률: 69%)
  • 인터럽트 우선순위 결정 방식 중 폴링(polling) 방법은 CPU가 소프트웨어적으로 각 장치의 상태를 순차적으로 확인하여 처리하는 방식입니다.

    오답 노트

    데이지체인, 벡터 인터럽트, 병렬 우선순위 방법: 하드웨어적인 회로 구성을 통해 우선순위를 결정하는 방식입니다.
profile_image
1

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

57. CPU에서 마이크로 오퍼레이션(micro-operation)이 실행되도록 하는 것은?

  1. 스위치(switch)
  2. 레지스터(register)
  3. 누산기(accumulator)
  4. 제어신호(control signal)
(정답률: 60%)
profile_image
1

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

58. 8비트로 구성된 레지스터에서 최상위 비트를 부호비트라 가정할 때 2의 보수(2‘s complement)로 숫자를 표시한다면 이 레지스터로 표시할 수 있는 10진수의 범위를 바르게 나타낸 것은?

  1. -128~+127
  2. -128~+128
  3. -256~+127
  4. -256~+256
(정답률: 83%)
profile_image
1

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

59. 양면 지장을 할 수 있는 2장의 디스크로 구성된 디스크 드라이브에 실린더(cylinder)가 8개이고, 각 트랙당 16섹터이며, 섹터당 512byte를 저장할 수 있다면 이 디스크 드라이브에 저장할 수 있는 총 용량은?

  1. 64KB
  2. 128KB
  3. 256KB
  4. 512KB
(정답률: 56%)
profile_image
1

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

60. 폴링(polling) 방식에 대한 설명으로 틀린 것은?

  1. 융통성이 있다.
  2. 회로가 간단하다.
  3. 반응시간이 빠르다.
  4. 별도의 하드웨어가 필요 없다.
(정답률: 52%)
  • 폴링 방식은 CPU가 주기적으로 장치의 상태를 확인하는 방식으로, 회로가 간단하고 융통성이 있으며 별도의 하드웨어가 필요 없지만, 상태를 확인할 때까지 대기해야 하므로 반응시간이 느립니다.

    오답 노트

    반응시간이 빠르다: 인터럽트 방식의 특징입니다.
profile_image
1

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

4과목: 운영체제

61. UNIX에서 부모 프로세스가 자식 프로세스를 생성하는 명령어는?

  1. mknod
  2. creat
  3. fork
  4. cp
(정답률: 77%)
profile_image
1

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

62. UNIX에서 i-node의 내용이 아닌 것은?

  1. 파일 소유자의 사용자 식별(UID)
  2. 파일에 대한 링크 수
  3. 파일이 최초로 수정된 시간
  4. 파일의 크기
(정답률: 75%)
profile_image
1

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

63. 스래싱(thrashing) 현상에 대한 설명으로 옳은 것은?

  1. CPU가 프로그램 실행보다는 페이지 대체에 많은 시간을 소모하는 현상
  2. 프로세스의 페이지 요청이 급격히 증가하는 현상
  3. 다중 프로세스 시스템에서 데이터의 일관성이 무너지는 현상
  4. 실시간 시스템에서 작업들이 그들의 종료시한 이내에 처리되지 못하는 현상
(정답률: 77%)
profile_image
1

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

64. 시스템 소프트웨어와 그 기능에 대한 설명으로 거리가 먼 것은?

  1. 로더: 실행 가능한 프로그램을 기억 장치로 적재
  2. 링커: 사용자 프로그램 소스코드와 I/O루틴과의 결합
  3. 언어 번역기: 고급언어로 작성된 사용자 프로그램을 기계어로 번역
  4. 디버거: 실행시간 오류가 발생할 경우 기계상태 검사 및 수정
(정답률: 61%)
  • 링커는 소스코드가 아닌, 컴파일된 목적 모듈(Object Module)들을 서로 연결하여 하나의 실행 가능한 파일로 만드는 프로그램입니다.

    오답 노트

    로더: 실행 파일을 기억 장치에 적재하는 기능이 맞습니다.
    언어 번역기: 고급 언어를 기계어로 변환하는 기능이 맞습니다.
    디버거: 실행 중 오류를 찾아 수정하는 기능이 맞습니다.
profile_image
1

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

65. 준비상태 큐에 프로세스 A, B, C가 차례로 도착하였다. 라운드 로빈(Round Robin)으로 스케줄링할 때 타임 슬라이스를 4초로 한다면 평균 반환 시간은?

  1. 12초
  2. 14초
  3. 17초
  4. 18초
(정답률: 63%)
  • 라운드 로빈 스케줄링은 정해진 타임 슬라이스만큼 프로세스를 교대로 실행하는 방식입니다. 표의 실행 시간을 기준으로 프로세스 종료 시간을 계산합니다.
    실행 순서: A(4초) $\rightarrow$ B(4초, 종료) $\rightarrow$ C(4초) $\rightarrow$ A(4초) $\rightarrow$ C(1초, 종료) $\rightarrow$ A(9초, 종료)
    종료 시간: A = 26초, B = 8초, C = 17초
    ① [기본 공식] $Average Turnaround Time = \frac{\sum (Finish Time - Arrival Time)}{n}$
    ② [숫자 대입] $Average Turnaround Time = \frac{26 + 8 + 17}{3}$
    ③ [최종 결과] $Average Turnaround Time = 17$
    따라서 평균 반환 시간은 17초입니다.
profile_image
1

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

66. 은행원 알고리즘은 교착상태 해결 방법 중 어떤 기법에 해당하는가?

  1. Prevention
  2. Recovery
  3. Avoidance
  4. Detection
(정답률: 81%)
profile_image
1

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

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

  1. 3K
  2. 23K
  3. 64K
  4. 67K
(정답률: 83%)
  • Best Fit 전략은 프로세스가 들어갈 수 있는 빈 공간 중 크기가 가장 작은 공간을 선택하여 내부 단편화를 최소화하는 방식입니다.
    17K 프로그램을 적재하기 위해 16K, 8K는 크기가 부족하여 제외하고, 20K와 40K 중 더 작은 20K 공간을 선택합니다.
    ① [기본 공식] $Internal Fragmentation = Space - Program$
    ② [숫자 대입] $Internal Fragmentation = 20 - 17$
    ③ [최종 결과] $Internal Fragmentation = 3$
    따라서 내부 단편화의 크기는 3K입니다.
profile_image
1

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

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

  1. ls
  2. cat
  3. fsck
  4. cp
(정답률: 87%)
profile_image
1

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

69. 운영체제의 성능평가 요인 중 다음 설명에 해당하는 것은?

  1. Throughput
  2. Turn around Time
  3. Reliability
  4. Availability
(정답률: 77%)
profile_image
1

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

70. 프로세스의 상태 전이에 속하지 않는 것은?

  1. Dispatch
  2. Spooling
  3. Wake up
  4. Workout
(정답률: 60%)
profile_image
1

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

71. 중앙 컴퓨터와 직접 연결되어 응답이 빠르고 통신 비용이 적게 소요되지만, 중앙 컴퓨터에 장애가 발생되면 전체 시스템이 마비되는 분산 시스템의 위상 구조는?

  1. 완전연결(fully connected) 구조
  2. 성형(star) 구조
  3. 계층(hierarchy) 구조
  4. 환형(ring) 구조
(정답률: 88%)
profile_image
1

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

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

  1. 7번
  2. 8번
  3. 9번
  4. 10번
(정답률: 63%)
  • FIFO(First-In-First-Out) 알고리즘은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 요청 순서 $2, 3, 2, 1, 5, 2, 4, 5, 3, 2, 5, 2$에 대해 프레임 3개를 적용하여 페이지 부재를 계산합니다.
    1. $2$ (부재) $\rightarrow [2, \_, \_]$
    2. $3$ (부재) $\rightarrow [2, 3, \_]$
    3. $2$ (적중) $\rightarrow [2, 3, \_]$
    4. $1$ (부재) $\rightarrow [2, 3, 1]$
    5. $5$ (부재) $\rightarrow [5, 3, 1]$ (2 교체)
    6. $2$ (부재) $\rightarrow [5, 2, 1]$ (3 교체)
    7. $4$ (부재) $\rightarrow [5, 2, 4]$ (1 교체)
    8. $5$ (적중) $\rightarrow [5, 2, 4]$
    9. $3$ (부재) $\rightarrow [3, 2, 4]$ (5 교체)
    10. $2$ (적중) $\rightarrow [3, 2, 4]$
    11. $5$ (부재) $\rightarrow [3, 5, 4]$ (2 교체)
    12. $2$ (부재) $\rightarrow [3, 5, 2]$ (4 교체)

    $$\text{총 페이지 부재 횟수} = 9$$
profile_image
1

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

73. 다음 설명에 해당하는 것은?

  1. 절대 로더(Absolute Loader)
  2. 재배치 로더(Relocating Loader)
  3. 동적 적재로더(Dynamic Loading Loader)
  4. 오버레이 로더(Overlya Loader)
(정답률: 80%)
profile_image
1

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

74. HRN 스케줄링 기법에서 우선순위를 구하는 방법은?

  1. 대기시간/서비스시간
  2. (대기시간+서비스시간)/서비스시간
  3. 서비스시간/대기시간
  4. 서비스시간/(대기시간+서비스시간)
(정답률: 90%)
profile_image
1

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

75. 교착 상태 발생의 필요충분조건이 아닌 것은?

  1. Mutual Exclusion
  2. Preemption
  3. Hold-and-Wait
  4. Circular Wait
(정답률: 76%)
  • 교착상태가 발생하기 위해서는 상호배제, 점유하며 대기, 비선점, 순환대기라는 4가지 조건이 모두 동시에 충족되어야 합니다.

    오답 노트

    Preemption: 선점은 자원을 강제로 뺏을 수 있는 상태를 의미하며, 교착상태의 조건은 자원을 뺏을 수 없는 비선점(No Preemption)이어야 합니다.
profile_image
1

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

76. 교착상태(Deadlock)의 회복 기법에 대한 설명으로 거리가 먼 것은?

  1. 교착상태에 있는 모든 프로세스를 중지시킨다.
  2. 교착상태가 없어질 때까지 교착상태에 포함된 자원을 하나씩 비선점시킨다.
  3. 교착상태가 없어질 때까지 교착상태에 포함된 프로세스를 하나씩 종료시킨다.
  4. 교착상태 회복 기법은 시스템 내에 존재하는 교착상태를 제거하기 위하여 사용된다.
(정답률: 60%)
  • 교착상태 회복 기법은 시스템의 교착상태를 제거하기 위해 프로세스를 종료시키거나 자원을 선점하는 방식을 사용합니다.
    교착상태가 없어질 때까지 자원을 하나씩 비선점시킨다는 설명은 틀린 내용이며, 자원을 강제로 뺏어오는 선점(Preemption) 방식이 올바른 회복 기법입니다.
profile_image
1

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

77. FIFO 스케줄링에서 3개의 작업 도착시간과 CPU 사용시간(burst time)이 다음 표와 같다. 이때 모든 작업들의 평균 반환시간(turn around time)은 약 얼마인가? (단, 소수점 이하는 반올림 처리한다.)

  1. 16
  2. 17
  3. 20
  4. 33
(정답률: 64%)
profile_image
1

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

78. 시간적 구역성(Temporal locality)과 거리가 먼 것은?

  1. 루프
  2. 서브루틴
  3. 배열 순회
  4. 스택
(정답률: 48%)
profile_image
1

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

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

  1. 프로세스의 현재 상태
  2. 프로세스 고유 식별자
  3. 스케줄링 및 프로세스의 우선 순위
  4. 할당되지 않은 주변장치의 상태 정보
(정답률: 84%)
profile_image
1

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

80. 프로세스가 자원을 기다리고 잇는 시간에 비례하여 우선순위를 부여함으로써 무기한 문제를 방지하는 기법은?

  1. Aging
  2. Reusable
  3. Circular wait
  4. Deadly embrace
(정답률: 73%)
profile_image
1

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

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

81. 인터럽트의 발생 원인이 아닌 것은?

  1. 전원 이상
  2. 서브루틴 수행
  3. 입력 데이터의 오류
  4. Overflow 발생
(정답률: 70%)
profile_image
1

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

82. 주기억장치에 기억된 프로그램의 명령을 해독하여 그 명령 신호를 각 장치에 보내 명령을 처리하도록 지시하는 것은?

  1. 제어 장치
  2. 연산 장치
  3. 기억 장치
  4. 입력 장치
(정답률: 84%)
profile_image
1

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

83. CPU동착 cycle에서 기억장치로부터 가져온 내용을 수행하는 동작 과정은?

  1. Fetch cycle
  2. Indirect cycle
  3. Execution cycle
  4. Interrupt cycle
(정답률: 63%)
profile_image
1

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

84. 가상 기억체계에 사용되는 보조기억장치로 가장 적당한 것은?

  1. DRAM
  2. Mask ROM
  3. Magnetic Tape
  4. Magnetic Disk
(정답률: 52%)
profile_image
1

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

85. CPU가 입출력 데이터 전송을 메모리에서의 데이터 전송과 같은 명령으로 수행할 수 있는 입·출력 제어 방식은?

  1. Programmed I/O
  2. Memory-mapped I/O
  3. Interrupt I/O
  4. Isolated I/O
(정답률: 83%)
profile_image
1

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

86. 다음과 같은 명령어는 어떤 명령어 형식인가?

  1. 0-주소 명령어 형식
  2. 1-주소 명령어 형식
  3. 2-주소 명령어 형식
  4. 3-주소 명령어 형식
(정답률: 69%)
profile_image
1

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

87. 중앙처리장치 하드웨어(hardware) 요소들의 기능별 분류 시 해당하지 않는 기능은?

  1. 입력 기능
  2. 기억 기능
  3. 연산 기능
  4. 제어 기능
(정답률: 58%)
profile_image
1

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

88. CPU와 주기억장치의 속도 차이에 따른 별도의 고속기억장치가 필요한데 이것을 무엇이라 하는가?

  1. MAR
  2. MBR
  3. Cache
  4. Stack
(정답률: 86%)
profile_image
1

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

89. 서브루틴 호출이나 인터럽트 서비스와 같은 동작 후에 되돌아갈 주소를 저장하는 역할을 하는 것은?

  1. 스택(Stack)
  2. 상태 레지스터(Status register)
  3. 프로그램 카운터(Program counter)
  4. 메모리 주소 레지스터(Memory address register)
(정답률: 60%)
profile_image
1

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

90. 주기억장치의 한 영역으로 입·출력 장치와 프로그램이 데이터를 주고받을 때 중간에서 데이터를 임시로 저장하는 레지스터는?

  1. Index 레지스터
  2. Base 레지스터
  3. Shift 레지스터
  4. Buffer 레지스터
(정답률: 84%)
profile_image
1

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

91. 주소 지정방식 중에서 기억장치를 가장 많이 액세스해야 하는 방식은?

  1. 직접주소 지정방식
  2. 간접주소 지정방식
  3. 상대주소 지정방식
  4. 인덱스주소 지정방식
(정답률: 62%)
  • 간접주소 지정방식은 명령어의 주소 부분이 실제 데이터의 주소가 아닌, 데이터의 주소가 저장된 메모리 위치를 가리키므로 최소 2회 이상의 메모리 액세스가 필요하여 가장 많이 액세스합니다.

    오답 노트

    직접주소, 상대주소, 인덱스주소 지정방식: 메모리 1회 참조
profile_image
1

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

92. 어떤 통신 선로의 전송 속도는 9600bps이며, 한 개 전송 문자는 8비트 데이터와 4비트의 제어 비트로 구성되어 있다면 1초당 전송되는 문자의 개수는?

  1. 400개
  2. 800개
  3. 1200개
  4. 2400개
(정답률: 69%)
profile_image
1

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

93. 시스템 소프트웨어가 아닌 것은?

  1. Spreadsheet
  2. Compiler
  3. Linker
  4. Loader
(정답률: 88%)
profile_image
1

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

94. CPU의 구성요소가 아닌 것은?

  1. 프로그램 카운터
  2. 산술논리연산장치
  3. 범용 레지스터
  4. 스택 메모리
(정답률: 62%)
profile_image
1

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

95. 절대주소와 상대주소에 대한 설명으로 옳지 않은 것은?

  1. 절대주소는 고유주소라고도 부르며 기억장치에 고유하게 부여된 주소를 말한다.
  2. 절대주소를 이용하여 기억장치에 직접 접근할 수 있다.
  3. 상대주소는 기준주소를 필요로 하는 주소로 고유주소로 변경되어야 기억장치 접근이 가능하다.
  4. 상대주소는 기억장치 접근이 쉽지만 기억장치의 이용효율이 떨어지는 단점을 가지고 있다.
(정답률: 68%)
  • 상대주소는 기준 주소를 바탕으로 위치를 지정하므로 프로그램의 재배치가 가능하여 기억장치의 이용 효율을 높이는 장점이 있습니다. 따라서 이용효율이 떨어진다는 설명은 옳지 않습니다.

    오답 노트

    절대주소: 기억장치에 고유하게 부여된 주소로 직접 접근 가능
    상대주소: 기준주소가 필요하며 절대주소로 변환 후 접근 가능
profile_image
1

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

96. 시스템 동작 개시 후 최초로 주기억장치에 프로그램을 로드하는 것은?

  1. IPL(Initial Program Load)
  2. Assembler
  3. Listing Program
  4. Utility Program
(정답률: 77%)
profile_image
1

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

97. 8085 CPU에서 클록은 약 2.5MHz이다. LDA명령을 수행하는데 13개의 클록이 필요하다. 이때 명령 사이클은 약 몇 μs인가?

  1. 13
  2. 5.2
  3. 3.2
  4. 2.5
(정답률: 65%)
profile_image
1

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

98. RISC에 대한 설명으로 틀린 것은?

  1. CISC에 비해 명령어 형식이 다양하다.
  2. 명령어 수행은 하드웨어에 의해 직접 실행된다.
  3. 대부분 제어 메모리가 없는 하드 와이어드 제어 방식을 사용한다.
  4. 컴퓨터에서 사용되는 명령어의 수를 줄임으로서 하드웨어를 단순화시키고 시스템 성능을 더욱 개선한 컴퓨터 구조 기술이다.
(정답률: 72%)
  • RISC는 명령어 형식을 단순화하고 고정하여 처리 속도를 높인 구조입니다. 따라서 CISC에 비해 명령어 형식이 다양하다는 설명은 틀린 내용입니다.

    오답 노트

    명령어 수 감소 및 하드웨어 단순화: RISC의 핵심 특징
    하드와이어드 제어 방식: 제어 메모리 없이 하드웨어로 직접 구현하여 속도 향상
profile_image
1

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

99. 하드웨어적으로 인터럽트 요청 장치의 우선순위를 판별할 수 있게 해주는 방식은?

  1. SJF
  2. SVC
  3. Daisy-chain
  4. DMA
(정답률: 77%)
profile_image
1

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

100. 마이크로프로세서가 I/O인터페이스로부터 요청된 인터럽트를 해결하기 위해 I/O주변 장치를 인식하는 방법 중 인식 과정의 속도를 향상시키기 위하여 각 I/O 주변장치에 특정 코드를 할당하는 방식은?

  1. 폴링 방식
  2. 프로그램 제어 방식
  3. 벡터 인터럽트 방식
  4. 다중 인터럽트 방식
(정답률: 58%)
profile_image
1

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

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