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

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

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

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

목록

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

1. PC Assembly 명령 중 xchg 명령은 두 피연산자를 교환하는 경우 임시값을 보관하기 위해 다른 레지스터를 필요로 하지 않아 고속 데이터 교환이 가능한 명령이다. 이 xchg 명령어의 사용 형태로 옳지 않은 것은?

  1. xchg register, register
  2. xchg memory, register
  3. xchg register, memory
  4. xchg memory, memory
(정답률: 74%)
profile_image
1

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

2. 어셈블리 명령문의 구성 요소 중, 생략되어도 실행에 전혀 지장을 주지 않는 것은?

  1. 레이블
  2. 동작코드
  3. 오퍼랜드
  4. 주해(주석)
(정답률: 95%)
profile_image
1

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

3. 원도우 프로그래밍에 관한 설명으로 옳지 않은 것은?

  1. 윈도우를 만들고 그 위에 각종 컨트롤들을 배치하는 것으로 사용자 인터페이스가 만들어 진다.
  2. 특정 사건이 발생했을 때 이를 처리하는 프로그램을 작성하는 형태로 프로그램이 형성된다.
  3. 사용자 인터페이스의 작성이 용이하다
  4. 윈도우 프로그램으로 작성한 응용 프로그램은 컴파일하지 않아도 실행 가능하다.
(정답률: 93%)
profile_image
1

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

4. C 언어에서 포인터에 대한 설명으로 옳지 않은 것은?

  1. 포인터는 메모리 주소를 가질 수 있는 형이다.
  2. 포인터는 메모리 주소값과 메모리 주소가 가리키는 위치에 있는 값을 다룰 수 있다.
  3. 포인터의 주소 연산자는 “%”를 이용하여 사용자 임의로 만들 수 있다.
  4. 배열과 같은 연속된 데이터 집합을 다룰 때 포인터 연산을 이용하면 유용하다.
(정답률: 91%)
  • C 언어에서 주소 연산자는 '&'를 사용하며, 이는 언어 자체에 정의된 연산자로 사용자가 임의로 '%' 기호를 사용하여 만들 수 없습니다.

    오답 노트

    포인터는 메모리 주소를 저장하는 자료형이며, 주소값과 해당 주소가 가리키는 실제 값 모두를 다룰 수 있고, 배열과 같은 연속 데이터 처리 시 포인터 연산이 매우 효율적입니다.
profile_image
1

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

5. PLC에서 CPU의 구성을 가장 적절하게 구분한 것은?

  1. 연산제어부와 메모리부
  2. 전원부와 메모리부
  3. 입출력제어부와 제어부
  4. 연산제어부와 입출력부
(정답률: 47%)
profile_image
1

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

6. 어셈블리에서 수행된 명령어의 결과와 CPU 상태에 대한 결과를 저장하고 있는 레지스터는 무엇인가?

  1. 세그먼트 레지스터
  2. 베이스 레지스터
  3. 플래그 레지스터
  4. 인덱스 레지스터
(정답률: 57%)
profile_image
1

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

7. 프로그래밍 언어에서 유해한 특징이 아닌 것은?

  1. goto
  2. Binding
  3. Aliasing
  4. Side Effects
(정답률: 75%)
  • Binding은 식별자와 메모리 주소를 연결하는 정상적인 프로그래밍 과정입니다.

    오답 노트

    goto: 프로그램 흐름을 무분별하게 변경하여 구조를 파괴함
    Aliasing: 하나의 메모리 위치에 여러 이름이 부여되어 추적이 어려움
    Side Effects: 함수가 외부 변수를 변경하여 예상치 못한 결과 초래
profile_image
1

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

8. 어셈블리 명령의 사용이 잘못된 것은?

  1. MOV DX, 100
  2. ADD X, Y
  3. SUB AX, BL
  4. MUL CL
(정답률: 37%)
profile_image
1

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

9. 변수(Variable)에 대한 설명으로 옳지 않은 것은?

  1. 변수는 프로그램 실행과정에서 하나의 기억장소를 차지하며 상수와는 달리 값이 변할 수 있다.
  2. 변수는 이름(name), 값(value), 속성(attribute), 참조(reference)는 자료 값에 따라 필요로 하는 기억장소를 확인할 수 있도록 하는 요소이다.
  3. 참조(reference)는 자료 값에 따라 필요로 하는 기억장소를 확인할 수 있도록 하는 요소이다.
  4. 자료의 속성은 고정되어 있지만 변수명과 참조는 변할 수 있다.
(정답률: 67%)
profile_image
1

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

10. PLC(Programmable Logic Controller)에 대한 설명으로 틀린 것은?

  1. 종래에 사용하던 제어반 내의 릴레이, 타이머, 카운터 등의 기능을 LSI, 트랜지스터 등의 반도체 소자로 대체시킨 것이다.
  2. 기본적인 시퀀스 제어 가능에 수치 연산 기능을 추가하여 프로그램 제어가 가능하도록 한 자율성이 높은 제어장치이다.
  3. 프로그램 가능한 메모리를 사용하고 여러 종류의 기계나 프로세스를 제어하는 디지털 동작의 전자 장치이다.
  4. 웹 프로그램의 발달에 따라 웹 서버에서 전체 프로그램을 관리하기 위해 만들어진 제어장치이다.
(정답률: 87%)
profile_image
1

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

11. 객체의 전용자료와 메소드를 다른 객체가 접근할 수 없다는 의미로서 소프트웨어 공학의 정보은닉에 해당하는 것은?

  1. 캡슐화(encapsulation)
  2. 추상화(abstraction)
  3. 상속성(inheritance)
  4. 다형성(polymorphism)
(정답률: 89%)
profile_image
1

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

12. PLC의 공정진행형 방식이 아닌 것은?

  1. 플로우차트방식
  2. 논리기호방식
  3. 타임차트방식
  4. 스텝래더방식
(정답률: 36%)
profile_image
1

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

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

  1. static
  2. register
  3. extern
  4. local
(정답률: 87%)
profile_image
1

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

14. C 언어의 비트 연산자가 아닌 것은?

  1. ^
  2. <<
  3. ~
  4. &&
(정답률: 69%)
profile_image
1

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

15. C 언어에서 부호 없는 10진 정수를 출력하고자 할 때 printf 문의 변환 문자는?

  1. %u
  2. %x
  3. %c
  4. %f
(정답률: 91%)
profile_image
1

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

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

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

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

17. C 언어에서 일정한 부분에 대하여 조건이 만족할 때 까지 반복 실행하는 제어문이 아닌 것은?

  1. for 문
  2. while 문
  3. switch 문
  4. do-while 문
(정답률: 86%)
profile_image
1

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

18. 객체 지향 프로그래밍의 특징으로 거리가 먼 것은?

  1. 객체 중심의 프로그래밍 기법으로 클래스의 재사용성(reusability)이 높다.
  2. 클래스에는 함수와 객체의 속성이 정의되며, 객체는 클래스 내에 정의된 멤버 함수를 통해서 접근이 가능하다.
  3. 객체 중심은 구조적 코딩 기능을 극대화할 수 있다.
  4. C++, Smalltalk 등의 언어가 이에 속한다.
(정답률: 86%)
profile_image
1

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

19. 어셈블리 언어에서 프로세서 제어용(processor control) 명령어가 아닌 것은?

  1. HLT
  2. LOCK
  3. WAIT
  4. POP
(정답률: 78%)
profile_image
1

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

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

  1. 시스템 프로그램(system program)
  2. 응용 프로그램(application program)
  3. 번역 프로그램(translator program)
  4. 제너럴 프로그램(general program)
(정답률: 82%)
profile_image
1

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

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

21. 통신 양단간(end-to-end)의 에러제어와 흐름제어를 하는 계층은?

  1. 응용 계층
  2. 네트워크 계층
  3. 물리 계층
  4. 트랜스포트 계층
(정답률: 80%)
profile_image
1

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

22. 송ㆍ수신간의 처리 속도 차이나 수신측 버퍼 크기의 제한에 의해 발생 가능한 정보의 손실을 방지하기 위해서 수신측이 송신측을 제어하는 기술은?

  1. 에러 제어
  2. 흐름 제어
  3. 동기 제어
  4. 비동기 제어
(정답률: 90%)
profile_image
1

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

23. 현재 많이 사용되고 있는 LAN 방식 중 “10Base-T"의 10이 의미하는 것은?

  1. 케이블의 굵기가 10mm이다.
  2. 데이터 전송 속도가 10Mbps이다.
  3. 접속할 수 있는 단말이 수가 10대이다.
  4. 배선할 수 있는 케이블의 길이가 10m이다.
(정답률: 95%)
profile_image
1

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

24. 쿼드 비트를 사용하여 1,600 [baud]의 변조 속도를 지니는 데이터 신호가 있다. 이 때 데이터 신호속도[bps]는?

  1. 2,400
  2. 3,200
  3. 4,800
  4. 6,400
(정답률: 95%)
  • 데이터 신호 속도는 변조 속도에 한 번의 신호로 전송되는 비트 수를 곱하여 계산합니다. 쿼드 비트는 한 번에 4비트를 전송함을 의미합니다.
    ① [기본 공식] $bps = baud \times n$ (데이터 속도 = 변조 속도 × 비트 수)
    ② [숫자 대입] $bps = 1600 \times 4$
    ③ [최종 결과] $bps = 6400$
profile_image
1

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

25. 다음 중 TCP/IP의 계층 구조가 아닌 것은?

  1. 트랜스포트 계층
  2. 네트워크 계층
  3. 세션계층
  4. 응용계층
(정답률: 64%)
profile_image
1

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

26. 실제로 데이터를 보낼 터미널에만 요구가 있을 때 부채널에 시간폭을 할당하는 다중화 방식은?

  1. 주파수 분할 다중화
  2. 역 다중화
  3. 예약 시분할 다중화
  4. 통계적 시분할 다중화
(정답률: 94%)
profile_image
1

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

27. 다음 다중화 기법 중 TV 공중파와 관련이 있는 것은?

  1. CDM
  2. FDM
  3. TDM
  4. PDM
(정답률: 83%)
profile_image
1

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

28. 중앙 제어기 또는 허브를 요구하는 토폴로지(topology)는?

  1. 그물망
  2. 버스형
  3. 성형
  4. 링형
(정답률: 72%)
profile_image
1

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

29. 다음 중 데이터 전송제어 절차의 순서가 옳은 것은?

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

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

30. IP(인터넷 프로토콜)의 주요 임무가 아닌 것은?

  1. 패킷 절단
  2. 호스트의 주소 지정
  3. 전송 경로의 논리적 관리
  4. 전송 패킷의 안정성 관여
(정답률: 34%)
profile_image
1

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

31. 수식 “A*B/C+D**E-F"을 postfix로 표시한 것은?

  1. -+/*ABC**DEF
  2. */ABC+**-DEF
  3. ABC*/+DE**F-
  4. AB*C/DE**+F-
(정답률: 73%)
  • Postfix(후위 표기법)는 연산자를 피연산자 뒤에 배치하며, 연산자 우선순위(거듭제곱 $\rightarrow$ 곱셈/나눗셈 $\rightarrow$ 덧셈/뺄셈)를 따릅니다.
    1. 거듭제곱 처리: $D**E \rightarrow DE**$
    2. 곱셈/나눗셈 처리: $A*B/C \rightarrow AB*C/$
    3. 덧셈/뺄셈 처리: $(AB*C/) + (DE**) - F \rightarrow AB*C/DE**+F-$
profile_image
1

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

32. 킷값을 여러 부분으로 분류하여 각 부분을 더하거나 XOR 하여 주소를 얻는 해싱 함수의 종류는?

  1. mid-square
  2. folding
  3. division
  4. radix conversion
(정답률: 50%)
profile_image
1

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

33. 십진수 “+17”과 “-17”을 2의 보수(2‘S Complement) 형태로 옳게 표현한 것은?

  1. +17 : 00010001, -17 : 10010001
  2. +17 : 10010000, -17 : 11110010
  3. +17 : 00010001, -17 : 11101111
  4. +17 : 00010001, -17 : 11101110
(정답률: 90%)
  • 양수는 최상위 비트(MSB)를 0으로 설정하고 2진수로 변환하며, 음수는 양수의 2진수 표현을 반전(1의 보수)시킨 후 1을 더해 2의 보수를 구합니다.
    1. +17 변환: $17 = 16 + 1$이므로 2진수로 00010001입니다.
    2. -17 변환: 00010001을 반전하면 11101110이 되고, 여기에 1을 더하면 11101111이 됩니다.
profile_image
1

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

34. R = [26,5,37,1,61,11,59,15,48,19]의 데이터를 Quick sort하려고 한다. 2회 정렬 수행 후의 결과는?

  1. 26,5,37,1,61,11,59,15,48,19
  2. 11,5,19,1,15,26,59,61,48,37
  3. 1,5,11,19,15,26,59,61,48,37
  4. 1,5,11,15,19,26,59,61,48,37
(정답률: 80%)
  • Quick sort는 피벗(Pivot)을 기준으로 작은 값은 왼쪽, 큰 값은 오른쪽으로 분할하는 과정을 반복합니다. 데이터 [26,5,37,1,61,11,59,15,48,19]에서 마지막 원소인 19를 피벗으로 설정하여 1회 정렬을 수행하면 19보다 작은 값들이 앞으로 오게 되어 [5,1,11,15,19,26,59,61,48,37]이 됩니다. 이후 분할된 왼쪽 부분 [5,1,11,15]에서 다시 피벗을 설정하여 2회 정렬을 수행하면 최종적으로 1,5,11,19,15,26,59,61,48,37 순서가 됩니다.
profile_image
1

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

35. 해싱에서 동일한 버켓 주소를 갖는 레코드들의 집합을 의미하는 것은?

  1. synonym
  2. collision
  3. slot
  4. bucket
(정답률: 95%)
profile_image
1

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

36. 관계형 데이터 모델에서 속성(attribute)간의 관계를 표현하는 것은?

  1. relation
  2. tuple
  3. domain
  4. entity
(정답률: 85%)
profile_image
1

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

37. 다음 설명에 해당하는 파일 구조는?

  1. 순차파일(sequential file)
  2. 랜덤파일(random file)
  3. 직접파일(direct file)
  4. 인덱스된 순차 파일(indexed sequential file)
(정답률: 72%)
profile_image
1

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

38. 다음 Tree의 디그리(Degree)는?

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

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

39. 3단계 데이터베이스 구조의 스키마 종류에 해당하지 않는 것은?

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

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

40. 다음 설명에 해당되는 자료구조는 무엇인가?

  1. 큐(Queue)구조
  2. 리스트(List)구조
  3. 스택(Stack)구조
  4. 목(Tree)구조
(정답률: 76%)
profile_image
1

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

3과목: 전자계산기구조

41. 컴퓨터시스템이 작동되면 먼저 프로그램카운터의 초기 주소값이 결정되고 주소에 의하여 명령어가 기억장치로부터 읽혀지는 것을 무엇이라 하는가?

  1. 인출(fetch)
  2. 실행(execute)
  3. 간접(indirect)
  4. 인터럽트(interrupt)
(정답률: 82%)
  • 명령어 사이클 중 프로그램 카운터(PC)가 가리키는 주소의 명령어를 기억장치로부터 CPU로 가져오는 과정을 인출(fetch)이라고 합니다.

    오답 노트

    실행(execute): 인출된 명령어를 실제로 수행하는 과정
    간접(indirect): 간접 주소 지정 방식에서 유효 주소를 결정하는 과정
    인터럽트(interrupt): 실행 후 인터럽트 발생 여부를 확인하고 서비스 루틴으로 진입하는 과정
profile_image
1

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

42. 그림의 진리표에서 출력 Y를 최소화 하면?

  1. Y=A'B
  2. Y=AB
  3. Y=A+B'
  4. Y=C'
(정답률: 85%)
profile_image
1

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

43. 컴퓨터 내부에서 시스템 순간순간의 상태를 나타내는 것은?

  1. SP
  2. PSW
  3. Interrupt
  4. MAR
(정답률: 69%)
  • PSW(Program Status Word)는 프로세서의 상태 정보(조건 코드, 인터럽트 허용 여부, 우선순위 등)를 저장하는 레지스터로, 시스템의 순간적인 상태를 나타냅니다.

    오답 노트

    SP: 스택의 최상단 주소 저장
    Interrupt: 예외 상황 발생 시 처리 요청
    MAR: 메모리에 접근할 주소 저장
profile_image
1

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

44. 주소 지정 방식(Addressing Mode)중에서 프로그램 카운터 값에 명령어의 주소 부분을 더해서 실제 주소를 구하는 방식은?

  1. 직접 번지 방식
  2. 즉시 번지 방식
  3. 상대 번지 방식
  4. 레지스터 번지 방식
(정답률: 45%)
profile_image
1

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

45. 등각속도(CAV) 방식의 특징이 아닌 것은?

  1. 모든 트랙의 저장 밀도가 같다.
  2. 디스크 저장 공간이 비효율적으로 사용된다.
  3. 회전 구동장치가 간단하다.
  4. 디스크 평판이 일정한 속도로 회전한다.
(정답률: 56%)
profile_image
1

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

46. 로더(Loader)의 기능 중 옳지 않은 것은?

  1. 할당(Allocation)
  2. 재배치(Relocation)
  3. 링킹(Linking)
  4. 실행(Execution)
(정답률: 81%)
profile_image
1

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

47. 직접 메모리 액세스(DMA)의 특징이 아닌 것은?

  1. CPU의 도움 없이 메모리와 I/O 장치 사이에서 전송을 시행한다.
  2. CPU와 DMA 제어기는 메모리와 버스를 공유한다.
  3. CPU의 상태 보존은 반드시 필요하다
  4. 사이클 스틸을 발생하여 메모리 장치와 I/O 장치사이의 자료 전송을 수행한다.
(정답률: 62%)
  • DMA는 CPU의 개입 없이 I/O 장치와 메모리가 직접 데이터를 주고받는 방식입니다. CPU는 전송 시작과 끝에만 관여하므로, 전송 과정 중에 CPU의 상태를 매번 보존할 필요가 없습니다.

    오답 노트

    CPU의 도움 없이 전송: DMA의 핵심 정의
    메모리와 버스 공유: DMA 제어기가 버스 제어권을 획득하여 사용
    사이클 스틸: CPU가 버스를 사용하는 동안 잠시 멈추고 DMA가 버스를 사용하는 현상
profile_image
1

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

48. 하드웨어 신호에 의하여 특정 번지의 서브루틴을 수행하는 것은?

  1. handshaking mode
  2. vectored interrupt
  3. DMA
  4. subroutine call
(정답률: 82%)
profile_image
1

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

49. JK 플립플롭을 그림과 같이 연결하면 어떤 플립플롭과 같은 동작을 하는가?

  1. D
  2. RS
  3. T
  4. Master-slave
(정답률: 77%)
profile_image
1

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

50. 다음 중 단항(unary) 연산이 아닌 것은?

  1. complement
  2. rotate
  3. AND
  4. shift
(정답률: 87%)
profile_image
1

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

51. op-code가 4비트면 연산자의 종류는 몇 개가 생성될 수 있는가?

  1. 24-1
  2. 24
  3. 23
  4. 23-1
(정답률: 50%)
profile_image
1

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

52. 인터럽트 체제의 기본 요소에 속하지 않는 것은?

  1. 인터럽트 처리 기능
  2. 인터럽트 요청 신호
  3. 인터럽트 스테이트
  4. 인터럽트 취급 루틴
(정답률: 44%)
  • 인터럽트 체제는 CPU가 프로그램 실행 중 예외 상황이 발생했을 때 이를 처리하기 위한 시스템으로, 인터럽트 요청 신호, 인터럽트 처리 기능, 그리고 실제 처리 과정을 담은 인터럽트 취급 루틴이 필수 요소입니다. 인터럽트 스테이트는 체제의 기본 구성 요소가 아닙니다.
profile_image
1

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

53. 컴퓨터의 주기억장치 용량이 8192비트이고, 워드 길이가 16비트 일 때 PC(Program Counter), AR&Address Register)와 DR(Data Register)의 크기는?

  1. PC=8, AR=9, DR=16
  2. PC=9, AR=9, DR=16
  3. PC=16, AR=16, DR=16
  4. PC=8, AR=16, DR=16
(정답률: 58%)
  • 주기억장치의 총 용량을 워드 길이로 나누어 워드의 개수를 구하고, 그 개수를 표현하기 위한 비트 수가 PC와 AR의 크기가 됩니다. DR은 워드 길이와 동일합니다.
    ① [기본 공식]
    $$\text{Word Count} = \frac{\text{Total Capacity}}{\text{Word Length}}$$
    ② [숫자 대입]
    $$\text{Word Count} = \frac{8192}{16} = 512 = 2^{9}$$
    ③ [최종 결과]
    $$\text{PC}=9, \text{AR}=9, \text{DR}=16$$
profile_image
1

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

54. 명령어의 operand 부분에 실제 데이터를 갖고 있는 방식은?

  1. 즉시(immediate) 주소지정 방식
  2. 베이스(bast) 주소지정 방식
  3. 상대(relative) 주소지정 방식
  4. 직접(direct) 주소지정 방식
(정답률: 42%)
profile_image
1

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

55. 캐시(cache) 메모리에서 특정 내용을 찾는 방식 중 매핑 방식에 주로 사용되는 메모리는?

  1. Nano memory
  2. Associative memory
  3. Virtual memory
  4. Stack memory
(정답률: 58%)
profile_image
1

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

56. 0-주소 인스트럭션과 관계있는 것은?

  1. Scratch-pad register
  2. Accumulator
  3. Stack
  4. Instruction buffer
(정답률: 77%)
profile_image
1

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

57. 중앙처리장치가 주기억장치보다 더 빠르기 때문에 프로그램 실행 속도를 중앙처리장치의 속도에 근접하도록 하기 위해서 사용되는 기억장치는?

  1. 가상 기억 장치
  2. 모듈 기억 장치
  3. 보조 기억 장치
  4. 캐시 기억 장치
(정답률: 89%)
profile_image
1

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

58. 다음 회로는 무엇인가?

  1. decoder
  2. multiplexer
  3. encoder
  4. shifter
(정답률: 55%)
profile_image
1

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

59. ROM 칩에 필요하지 않은 신호는?

  1. 쓰기 신호
  2. 주소
  3. 읽기 신호
  4. 칩 선택 신호
(정답률: 67%)
profile_image
1

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

60. Exclusive - OR gate의 출력은?

  1. (AB)' + AB
  2. A'B' + AB
  3. A'B + AB'
  4. AB' + AB'
(정답률: 80%)
profile_image
1

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

4과목: 운영체제

61. 직접파일(direct file)에 대한 설명으로 거리가 먼 것은?

  1. 직접접근기억장치의 물리적 주소를 통해 직접 레코드에 접근한다.
  2. 키에 일정한 함수를 적용하여 상대 레코드 주소를 얻고, 그 주소를 레코드에 저장하는 파일 구조이다
  3. 직접 접근 기억장치의 물리적 구조에 대한 지식이 필요하다.
  4. 직접 파일에 적합한 장치로는 자기테이프를 주로 사용한다.
(정답률: 46%)
  • 직접 파일은 물리적 주소를 통해 레코드에 직접 접근하는 구조이므로, 순차 접근 방식인 자기테이프가 아닌 디스크와 같은 직접 접근 기억장치가 필요합니다.

    오답 노트

    키에 함수를 적용하여 주소를 얻는 방식: 이는 상대 파일(Relative File)에 대한 설명입니다.
profile_image
1

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

62. UNIX 운영체제의 특징으로 볼 수 없는 것은?

  1. 대화식 운영체제이다.
  2. 다중 사용자 시스템(Multi-user system)이다.
  3. 대부분의 코드가 어셈블리 언어로 기술되어 있다.
  4. 높은 이식성과 확장성이 있다.
(정답률: 74%)
profile_image
1

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

63. 분산시스템을 설계하는 주된 이유가 아닌 것은?

  1. 신뢰도 향상
  2. 자원 공유
  3. 보안의 향상
  4. 연산 속도 향상
(정답률: 73%)
profile_image
1

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

64. 기억장치의 관리 전략 중 반입(fetch)전략의 설명으로 옳은 것은?

  1. 프로그램/데이터를 주기억장치로 가져오는 시기를 결정하는 전략
  2. 프로그램/데이터에 대한 주기억장치 내의 위치를 결장하는 전략
  3. 주기억장치 내의 빈공간 확보를 위해 제가할 프로그램/데이터를 선택하는 전략
  4. 프로그램/데이터의 위치를 이동시키는 전략
(정답률: 67%)
profile_image
1

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

65. UNIX에서 프로세스를 복제하는 기능과 관계되는 것은?

  1. getppid
  2. getpid
  3. fork
  4. exec
(정답률: 56%)
  • UNIX 시스템에서 fork 시스템 호출은 현재 실행 중인 프로세스와 동일한 복제본 프로세스(자식 프로세스)를 생성하는 기능을 수행합니다.

    오답 노트

    getppid: 부모 프로세스의 ID를 가져오는 함수
    getpid: 현재 프로세스의 ID를 가져오는 함수
    exec: 현재 프로세스의 메모리 내용을 새로운 프로그램으로 교체하여 실행하는 함수
profile_image
1

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

66. 하나의 프로세스가 작업 수행 과정에서 수행하는 기억장치접근에서 지나치게 페이지 폴트가 발생하여 프로세스 수행에 소요되는 시간보다 페이지 이동에 소요되는 시간이 더 커지는 현상은?

  1. 스레싱(thrashing)
  2. 워킹세트(working set)
  3. 세마포어(semaphore)
  4. 교환(swapping)
(정답률: 87%)
  • 페이지 폴트가 빈번하게 발생하여 프로세스 실행 시간보다 페이지 교체(이동) 시간이 더 많아져 CPU 이용률이 급격히 떨어지는 현상을 스레싱(thrashing)이라고 합니다.

    오답 노트

    워킹세트(working set): 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합
    세마포어(semaphore): 공유 자원 접근을 제어하는 동기화 도구
    교환(swapping): 프로세스 전체를 주기억장치와 보조기억장치 사이에서 이동시키는 것
profile_image
1

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

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

  1. 4회
  2. 5회
  3. 6회
  4. 7회
(정답률: 57%)
  • 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] (히트)
    9. 참조 5: [4, 1, 2, 5] (결함)

    총 페이지 결함 횟수는 5회입니다.
profile_image
1

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

68. 데커(Dekker) 알고리즘에 대한 설명 중 옳지 않은 것은?

  1. 교착상태가 발생하지 않음을 보장한다.
  2. 프로세스가 임계영역에 들어가는 것이 무한정 지연될 수 있다.
  3. 공유 데이터에 대한 처리에 있어서 상호배제를 보장한다.
  4. 별도의 특수 명령어 없이 순수하게 소프트웨어로 해결된다.
(정답률: 35%)
profile_image
1

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

69. 운영체제를 자원 관리자(resource manager)라는 관점으로 보았을 때, 자원들을 관리하는 과정을 순서대로 옳게 나열 한 것은?

  1. ①-②-③-④
  2. ③-②-④-①
  3. ①-③-②-④
  4. ③-④-②-①
(정답률: 89%)
  • 운영체제의 자원 관리 프로세스는 현재 상태를 먼저 파악한 뒤, 정책을 세우고, 이를 실행하며, 마지막으로 자원을 회수하는 순서로 진행됩니다.
    ③ 시스템 내 모든 자원들의 상태를 파악하는 과정 $\rightarrow$ ② 어떤 프로세스에게 언제, 어떤 자원을 할당할 것인가를 결정하는 분배 정책 수립 과정 $\rightarrow$ ④ 자원을 배당하고 운영함으로써 수립된 정책을 수행하는 과정 $\rightarrow$ ① 프로세스에 배당된 자원을 회수하는 과정
profile_image
1

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

70. 파일 손상을 막기 위한 파일 보호 기법이 아닌 것은?

  1. 파일 명명(File Naming)
  2. 접근 제어(Access control)
  3. 암호화(Password/Cryptography)
  4. 복구(Recovery)
(정답률: 83%)
profile_image
1

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

71. 운영체제를 기능상으로 분류했을 때, 제어 프로그램 중 보기의 설명에 해당하는 것은?

  1. 문제 프로그램(problem program)
  2. 감시 프로그램(supervisor program)
  3. 작업 제어 프로그램(job control program)
  4. 데이터 관리 프로그램(data management program)
(정답률: 72%)
  • 주기억장치와 보조기억장치 사이의 자료 전송, 파일 조작 및 처리, 입출력 자료와 프로그램 간의 논리적 연결 등 시스템에서 취급하는 파일과 데이터를 표준적인 방법으로 처리하도록 관리하는 프로그램은 데이터 관리 프로그램(data management program)입니다.
profile_image
1

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

72. SCAN의 무한 대기 발생 가능성을 제거한 것으로 SCAN 보다 응답시간의 편차가 적고, SCAN과 같이 진행 방향상의 요청을 서비스하지만, 진행 중에 새로이 추가된 요청은 서비스하지 않고 다음 진행시에 서비스하는 디스크 스케줄링 기법은?

  1. N-step SCAN 스케줄링
  2. C-SCAN 스케줄링
  3. SSTF 스케줄링
  4. FCFS 스케줄링
(정답률: 55%)
profile_image
1

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

73. 스레드(thread)에 관한 설명으로 옳지 않은 것은?

  1. 스레드는 하나의 프로세스 내에서 병행성을 증대시키기 위한 메커니즘이다.
  2. 스레드는 프로세스의 일부 특성을 갖고 있기 때문에 경량(light weight) 프로세스(소형 프로세스)라고도 한다.
  3. 스레드는 동일 프로세스 환경에서 서로 독립적인 다중 수행이 불가능하다.
  4. 스레드 기반 시스템에서 스레드는 독립적인 스케줄링의 최소 단위로서 프로세스의 역할을 담당한다.
(정답률: 70%)
profile_image
1

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

74. Flynn이 제안한 4가지 병렬처리 방식 중에서 이론적일 뿐 실질적인 처리방식으로 사용되지 않는 구조는?

  1. SISD
  2. SIMD
  3. MISD
  4. MIMD
(정답률: 56%)
profile_image
1

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

75. 운영체제 형태 중 시대적으로 가장 먼저 생겨난 것은?

  1. 다중처리 시스템
  2. 시분할 시스템
  3. 일괄처리 시스템
  4. 분산처리 시스템
(정답률: 79%)
profile_image
1

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

76. 스풀링(spooling)에 대한 설명으로 옳지 않는 것은?

  1. “spooling"은 simultaneous peripheral operation on-line"의 약자이다.
  2. 스풀링은 주기억장치를 버퍼로 사용한다.
  3. 어떤 작업의 입/출력과 다른 작업의 계산을 병행 처리하는 기법이다.
  4. 다중 프로그래밍 시스템의 성능 향상을 가져온다.
(정답률: 55%)
profile_image
1

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

77. NUR 기법은 호출 비트와 변형 비트를 가진다. 다음 중 가장 나중에 교체될 페이지는?

  1. 호출 비트 : 0, 변형 비트 : 0
  2. 호출 비트 : 0, 변형 비트 : 1
  3. 호출 비트 : 1, 변형 비트 : 0
  4. 호출 비트 : 1, 변형 비트 : 1
(정답률: 62%)
profile_image
1

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

78. 교착상태 해결 방안으로 발생 가능성을 인정하고 교착 상태가 발생하려고 할 때, 교착상태 가능성을 피해가는 방법은?

  1. 예방(prevention)
  2. 발견(detection)
  3. 회피(avoidance)
  4. 복구(recovery)
(정답률: 77%)
profile_image
1

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

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

  1. 명령어를 해석하는 명령해석기이다.
  2. 프로세스의 관리를 한다.
  3. 단말장치로부터 받은 명령을 커널로 보내거나 해당 프로그램을 작동시킨다.
  4. 사용자와 kernel 사이에서 중계자 역할을 한다.
(정답률: 74%)
profile_image
1

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

80. Working set W(t,w)는 t-w 시간부터 t 까지 참조된 page들의 집합을 말한다. 그 시간에 참조된 페이지가 {2, 3, 5, 5, 6, 3, 7}이라면 working set 는?

  1. {3, 5}
  2. {2, 6, 7}
  3. {2, 3, 5, 6, 7}
  4. {2, 7}
(정답률: 65%)
profile_image
1

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

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

81. 마이크로컴퓨터의 직렬 입ㆍ출력 인터페이스가 아닌 것은?

  1. SIO
  2. USART
  3. ACIA
  4. PPI
(정답률: 45%)
profile_image
1

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

82. 인터럽트 발생시 소프트웨어에 의해서 차례로 검사하여 가장 우선순위가 높은 인터럽트를 찾아내어 수행하는 방식은?

  1. Busy 방식
  2. Polling 방식
  3. Direct Memory Access
  4. Vector Interrupt
(정답률: 69%)
profile_image
1

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

83. 형식 명령 중에서 3-번지 명령과 관계가 없는 것은?

  1. 번지 필드(field)는 레지스터를 지정할 수 없다.
  2. 번지 필드가 메모리 번지를 지정할 수도 있다.
  3. 3-번지 명령 형식은 수식 계산기 프로그램의 길이를 짧게 할 수도 있다.
  4. 2진 코드로 명령을 나타낼 때 너무 많은 비트가 필요하다.
(정답률: 45%)
  • 3-번지 명령 형식은 오퍼랜드 필드에 메모리 주소뿐만 아니라 레지스터를 지정하여 사용할 수 있어 효율적인 연산이 가능합니다.

    오답 노트

    메모리 번지 지정 가능: 3-번지 명령의 기본 특징입니다.
    프로그램 길이 단축: 한 명령어로 여러 연산을 처리해 전체 명령 수를 줄입니다.
    많은 비트 필요: 오퍼랜드가 3개이므로 명령어 한 개의 길이가 길어집니다.
profile_image
1

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

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

  1. data flow check
  2. parity scheme check
  3. data conversion check
  4. cyclic redundancy check
(정답률: 53%)
profile_image
1

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

85. CPU와 주변장치 사이의 입ㆍ출력 방법이 아닌 것은?

  1. Handshaking
  2. DMA
  3. Polling
  4. Load on Call
(정답률: 75%)
profile_image
1

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

86. 번역어(Translator)에 속하지 않는 것은?

  1. Assembler
  2. Loader
  3. Interpreter
  4. compiler
(정답률: 86%)
profile_image
1

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

87. 순차 액세스 기억장치는?

  1. magnetic disk
  2. magnetic tape
  3. cache memory
  4. magnetic bubble
(정답률: 80%)
profile_image
1

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

88. 가장 길이가 긴 인스트럭션은?

  1. 0주소 인스트럭션
  2. 1주소 인스트럭션
  3. 2주소 인스트럭션
  4. 3주소 인스트럭션
(정답률: 70%)
profile_image
1

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

89. 마이크로 전자계산기에서 하나 이상의 비트나 문자를 일시적으로 기억시키는 장치는?

  1. Buffer
  2. Address
  3. Register
  4. Counter
(정답률: 63%)
profile_image
1

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

90. 마이크로프로그램 제어 방식의 특징에 대한 설명으로 가장 옳지 않은 것은?

  1. 강력한 명령 집합 기능을 갖춘 매크로 레벨구조를 싼값으로 실현할 수 있다.
  2. 제어 논리의 수정은 게이트의 배치 혹은 배선의 변경으로 쉽게 이루어진다.
  3. 고장 진단이 용이하다.
  4. 매크로 레벨 명령 집합을 후에 확장할 수 있으므로 컴퓨터의 수명을 길게 할 수 있다.
(정답률: 47%)
  • 마이크로프로그램 제어 방식은 제어 논리가 제어 기억장치(Control Memory)에 저장되어 있으므로, 수정 시 배선을 바꾸는 것이 아니라 마이크로프로그램 내용을 변경함으로써 쉽게 수정할 수 있습니다.

    오답 노트

    제어 논리의 수정은 게이트의 배치 혹은 배선의 변경으로 쉽게 이루어진다: 이는 하드와이어드(Hard-wired) 제어 방식의 특징입니다.
profile_image
1

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

91. static RAM에 대한 설명 중 옳지 않은 것은?

  1. 내부 flip-flop에 데이터를 기억시킨다.
  2. 주기적으로 refresh를 시켜 주어야 한다.
  3. 전원이 공급되는 동안만 데이터를 기억한다.
  4. 어드레스에 의해 소자 내의 특정 위치가 지정된다.
(정답률: 78%)
profile_image
1

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

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

  1. index 레지스터
  2. Address 레지스터
  3. shift 레지스터
  4. Buffer 레지스터
(정답률: 82%)
profile_image
1

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

93. 어셈블리어로 작성된 프로그램 중 기계어로 번역되지 않고 단지 어셈블러에게 특별한 조작만 요구하는 명령을 무엇이라 하는가?

  1. 명령 코드
  2. 의사(pseudo) 명령
  3. 오퍼랜드
  4. 주석
(정답률: 87%)
profile_image
1

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

94. 컴퓨터와 주변 장치 사이에서 데이터 전송 시에 입ㆍ출력 주기나 완료를 나타내는 두 개의 제어 신호를 사용하여 데이터 입ㆍ출력을 하는 방식은?

  1. strobe 방법
  2. polling 방법
  3. interrupt 방법
  4. handshaking 방법
(정답률: 80%)
profile_image
1

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

95. 운영체제에서 제어 프로그램에 속하지 않는 것은?

  1. 감시 프로그램(supervisor program)
  2. 작업 관리 프로그램(job management program)
  3. 데이터 관리 프로그램(data management program)
  4. 언어 번역 프로그램(language translator program)
(정답률: 79%)
  • 운영체제의 제어 프로그램은 시스템의 자원을 관리하고 제어하는 감시, 작업, 데이터 관리 프로그램으로 구성됩니다. 언어 번역 프로그램은 사용자가 작성한 소스 코드를 기계어로 바꾸는 응용 소프트웨어(시스템 소프트웨어의 처리 프로그램)에 해당합니다.
profile_image
1

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

96. 48Kbyte의 기억용량을 가진 8bit 마이크로컴퓨터의 address line은 몇 개인가?

  1. 8
  2. 12
  3. 16
  4. 32
(정답률: 66%)
  • 기억용량은 $2^{n}$ 형태로 표현되며, 여기서 $n$이 주소선의 개수가 됩니다. $48\text{Kbyte}$는 $48 \times 1024 = 49152\text{byte}$이며, 이를 $2^{n}$으로 나타내기 위해 가장 가까운 2의 거듭제곱인 $64\text{Kbyte}$($2^{16}$)를 수용할 수 있는 주소선이 필요합니다.
    ① [기본 공식] $2^{n} \ge \text{Capacity}$
    ② [숫자 대입] $2^{n} \ge 48 \times 1024$
    ③ [최종 결과] $n = 16$
profile_image
1

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

97. 누산기(accumulator)를 clear 하고자 할 때 사용하면 효과적인 명령어는?

  1. X-OR
  2. shift
  3. rotate
  4. exchange
(정답률: 56%)
profile_image
1

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

98. 다음 중 입ㆍ출력 장치를 구성하는 각 장치에 대한 설명으로 옳지 않은 것은?

  1. 입ㆍ출력 버스(I/O bus):입ㆍ출력 제어기와 인터페이스사이에서 데이터 전송 통로를 담당하는 장치이다.
  2. 입ㆍ출력 인터페이스(I/O interface):주기억장치와 입ㆍ출력 장치 안의 동작 차이를 극복하기 위한 장치이다.
  3. 입ㆍ출력 제어기(I/O controller):유효한 데이터가 데이터 버스에 있음을 수신 장칭 알리는 기능을 갖는다.
  4. 입ㆍ출력 장치(I/O device):실제 데이터의 입ㆍ출력을 수행하는 장치이다.
(정답률: 65%)
profile_image
1

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

99. 누산기(AC)의 내용을 2회 우측으로 시프트(shift)한 효과는?

  1. 누산기의 값을 4배 한 값이 누산기에 기억된다.
  2. 누산기의 값을 2배 한 값이 누산기에 기억된다.
  3. 누산기의 값을 2로 나눈 몫이 누산기에 기억된다.
  4. 누산기의 값을 4로 나눈 몫이 누산기에 기억된다.
(정답률: 72%)
profile_image
1

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

100. ALU의 기능이 아닌 것은?

  1. 가산을 한다.
  2. AND 동작을 한다.
  3. complement 동작을 한다.
  4. PC(프로그램카운터)를 1만큼 증가시킨다.
(정답률: 69%)
profile_image
1

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

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