정보처리산업기사 필기 기출문제복원 (2003-03-16)

정보처리산업기사
(2003-03-16 기출문제)

목록

1과목: 데이터 베이스

1. 데이터 모델에 관한 설명 중 옳지 않은 것은?

  1. 관계 데이터 모델은 개체와 관계 모두가 테이블로 표현된다.
  2. 계층 데이터베이스는 부자관계(parent-childrelationship)를 나타내는 트리 형태의 자료구조로 표현된다.
  3. 네트워크 데이터베이스는 오너-멤버관계(owner-member relationship)를 나타내는 트리 구조로 표현된다.
  4. 데이터 모델은 데이터, 데이터의 관계, 데이터의 의미 및 일관성 제약조건 등을 기술하기 위한 개념적 도구들의 모임이다.
(정답률: 38%)
  • "네트워크 데이터베이스는 오너-멤버관계(owner-member relationship)를 나타내는 트리 구조로 표현된다."가 옳지 않은 설명이다. 네트워크 데이터베이스는 오너-멤버 관계를 나타내는 트리 구조뿐만 아니라, 다양한 관계를 나타내는 그래프 형태의 자료구조로 표현된다.
profile_image
1

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

2. 01100011의 2의 보수는?

  1. 01100110
  2. 10011101
  3. 10011111
  4. 01100111
(정답률: 83%)
  • 01100011의 2의 보수를 구하기 위해서는 먼저 1의 보수를 구해야 합니다. 1의 보수는 각 자리수를 반전시키는 것으로, 01100011의 1의 보수는 10011100입니다. 그리고 1을 더해주면 2의 보수가 됩니다. 따라서 01100011의 2의 보수는 10011101입니다.

    다른 보기들은 01100011의 2의 보수가 아닙니다. 예를 들어, "10011111"은 01100011의 1의 보수가 아니므로 2의 보수도 아닙니다. "01100110"과 "01100111"은 01100011의 반전된 값이지만, 2의 보수를 구하는 방법이 아니므로 정답이 될 수 없습니다.
profile_image
1

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

3. 스택(stack)의 사용과 거리가 먼 것은?

  1. 부프로그램(sub program)의 호출
  2. 산술식 표현
  3. 운영체제의 작업 스케줄링
  4. 자료의 후입선출(last-in-first-out) 방법
(정답률: 61%)
  • 스택은 데이터를 후입선출 방식으로 저장하고 꺼내는 자료구조이다. 부프로그램의 호출과 산술식 표현에서는 스택을 활용하여 데이터를 임시로 저장하고 꺼내는 등의 작업이 이루어진다. 하지만 운영체제의 작업 스케줄링은 스택과 직접적인 연관이 없는 작업으로, 프로세스의 우선순위를 결정하고 CPU를 할당하는 등의 작업을 수행한다. 따라서 운영체제의 작업 스케줄링은 스택의 사용과 거리가 먼 것이다.
profile_image
1

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

4. SQL의 뷰(view)에 대한 장점으로 부적합한 것은?

  1. 뷰 정의의 변경이 용이하다.
  2. 논리적 데이터 독립성을 제공한다.
  3. 접근 제어를 통한 보안을 제공한다.
  4. 사용자의 데이터 관리를 간단하게 해준다.
(정답률: 57%)
  • "뷰 정의의 변경이 용이하다."가 부적합한 것이다. 뷰는 기존의 테이블에서 데이터를 추출하여 새로운 가상 테이블을 만드는 것이므로, 뷰 정의를 변경하면 기존의 데이터에 영향을 미치지 않는다. 따라서 뷰 정의를 변경하는 것은 매우 용이하다.
profile_image
1

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

5. 다음과 같은 중위식(infix)을 후위식(postfix)으로 올바르게 표현한 것은?

  1. + * / A B + C D E
  2. C D + A B / * E +
  3. A B / (C D +) * / E +
  4. A B / C D + * E +
(정답률: 60%)
  • 중위식을 후위식으로 바꾸는 방법은 다음과 같습니다.

    1. 피연산자는 그대로 출력합니다.
    2. 연산자는 스택에 넣습니다.
    3. 연산자를 넣을 때, 스택의 top에 있는 연산자의 우선순위가 더 높거나 같으면 top의 연산자를 출력하고 pop한 후에 현재 연산자를 스택에 넣습니다.
    4. 중위식을 모두 읽은 후에 스택에 남아있는 연산자를 모두 출력합니다.

    위의 방법을 따라서 주어진 중위식을 후위식으로 바꾸면 다음과 같습니다.

    A B / C D + * E +
    = A / B * (C + D) + E
    = (A / B) * (C + D) + E

    1. A와 B를 그대로 출력합니다.
    2. / 연산자를 스택에 넣습니다.
    3. C와 D를 그대로 출력합니다.
    4. + 연산자를 스택에 넣습니다.
    5. 스택의 top에 있는 연산자는 +이고, 현재 연산자는 *이므로 top의 연산자를 출력하고 pop합니다. 그리고 * 연산자를 스택에 넣습니다.
    6. E를 출력합니다.
    7. 스택에 남아있는 연산자는 없으므로 모두 출력합니다.

    따라서 정답은 "A B / C D + * E +"입니다.
profile_image
1

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

6. 널(NULL) 값에 대한 설명으로 부적합한 것은?

  1. 부재(missing) 정보를 의미한다.
  2. 알려지지 않은 값을 의미한다.
  3. 영(zero)의 값을 의미한다.
  4. 널 값은 혼란을 야기할 수 있다.
(정답률: 84%)
  • 영(zero)의 값을 의미한다는 것은 부적절한 설명입니다. 널(NULL) 값은 아무 값도 없음을 나타내는 특별한 값으로, 부재(missing) 정보나 알려지지 않은 값을 의미할 수 있습니다. 하지만 영(zero)의 값을 의미하는 것은 아닙니다. 이는 혼란을 야기할 수 있으므로 정확한 설명이 필요합니다.
profile_image
1

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

7. 내장(Embedded) SQL 에 대한 설명으로 옳지 않은 것은?

  1. 내장 SQL 문은 EXEC SQL 이 앞 부분에 위치한다.
  2. SQL 에 사용되는 호스트 변수는 콜론(:)을 앞에 붙인다.
  3. SQLCODE 의 값이 음수인 경우 경고를 의미한다.
  4. 내장 SQL 프로그램은 컴파일보다 우선하는 전처리기에 의해 처리된다.
(정답률: 40%)
  • SQLCODE 의 값이 음수인 경우 경고를 의미한다는 설명은 옳지 않습니다. SQLCODE 의 값이 음수인 경우는 일반적으로 오류를 의미합니다. 예를 들어, -805는 DB2에서 테이블이나 뷰를 찾을 수 없는 경우 발생하는 오류 코드입니다.
profile_image
1

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

8. 관계 모델에서의 무결성을 제약하는 방법으로, 기본 키의 값은 널(null)일 수 없다는 무결성 조건은?

  1. 개체 무결성
  2. 참조 무결성
  3. 도메인 제약 조건
  4. 함수적 종속
(정답률: 79%)
  • 기본 키는 각 행을 유일하게 식별하는 역할을 하기 때문에, 값이 널(null)일 경우에는 식별이 불가능해지기 때문입니다. 이러한 이유로 기본 키의 값은 널(null)일 수 없다는 무결성 조건을 "개체 무결성"이라고 합니다. 개체 무결성은 관계 데이터베이스에서 가장 기본적인 무결성 제약 조건 중 하나로, 각 행의 유일성과 널(null) 값의 불허를 보장합니다.
profile_image
1

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

9. 마스터 파일에 기록된 정보 내용을 변경하거나 참조할 경우 일시적인 성격을 지닌 정보를 기록하고 있는 파일을 의미하는 것은?

  1. transaction file
  2. report file
  3. program file
  4. backup file
(정답률: 70%)
  • 마스터 파일은 일반적으로 회사의 핵심 데이터를 담고 있으며, 이를 변경하거나 참조할 때 일시적으로 기록되는 정보를 담고 있는 파일이 바로 "transaction file"입니다. 이 파일은 보통 일정 기간 동안만 유효하며, 마스터 파일과 함께 사용되어 데이터의 정확성과 일관성을 유지하는 데 중요한 역할을 합니다.
profile_image
1

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

10. 리스트내의 데이터 삽입, 삭제가 한쪽 끝에서 이루어지는 데이터 구조를 무엇이라 하는가?

  1. 스택(stack)
  2. 큐(queue)
  3. 데크(deque)
  4. 원형 큐(circular queue)
(정답률: 70%)
  • 스택은 데이터를 삽입(push)하거나 삭제(pop)할 때 한쪽 끝에서만 이루어지는 데이터 구조입니다. 이는 마치 접시를 쌓아놓은 것과 같은 모양새를 가지고 있어서 스택(stack)이라는 이름이 붙여졌습니다. 따라서 스택은 후입선출(LIFO, Last-In-First-Out) 구조를 가지고 있습니다.
profile_image
1

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

11. SQL 문장의 기술이 적당치 않은 것은?

  1. select... from... where...
  2. insert... on... values...
  3. update... set... where...
  4. delete... from... where...
(정답률: 79%)
  • 정답은 "insert... on... values..."입니다. 이유는 "insert... on... values..."는 테이블에 새로운 레코드를 삽입하는 SQL 문장으로, 기본적인 문법에 대한 이해만 있으면 쉽게 작성할 수 있기 때문입니다. 반면에 "select... from... where...", "update... set... where...", "delete... from... where..."는 데이터를 검색하거나 수정하거나 삭제하는 등 더 복잡한 작업을 수행하는 SQL 문장으로, 문법과 함께 데이터베이스 구조와 관련된 지식이 필요합니다.
profile_image
1

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

12. 데이터베이스 설계에 있어 개념 스키마 모델링과 트랜잭션 모델링을 병행적으로 수행하는 단계는?

  1. 요구분석 설계
  2. 개념적 설계
  3. 논리적 설계
  4. 물리적 설계
(정답률: 54%)
  • 개념 스키마 모델링과 트랜잭션 모델링은 데이터베이스 설계의 초기 단계에서 수행되며, 이 단계는 개념적 설계 단계이다. 개념 스키마 모델링은 데이터베이스의 전반적인 구조와 개념적 모델을 설계하는 것이고, 트랜잭션 모델링은 데이터베이스에서 수행되는 작업들을 정의하고 이를 트랜잭션으로 묶어서 처리하는 방법을 설계하는 것이다. 따라서, 개념적 설계는 개념 스키마 모델링과 트랜잭션 모델링을 병행적으로 수행하는 단계이다.
profile_image
1

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

13. 데이터베이스(DBMS)의 필수기능에 해당하지 않는 것은?

  1. 정의 기능(definition facility)
  2. 조작 기능(manipulation facility)
  3. 제어 기능(control facility)
  4. 사전 기능(dictionary facility)
(정답률: 79%)
  • 사전 기능은 데이터베이스의 필수 기능은 아니며, 데이터베이스 내의 용어나 데이터 구조 등을 정의하고 관리하는 기능이다. 이는 데이터베이스의 효율적인 관리를 위한 보조 기능으로 분류되며, 필수적인 기능은 아니다. 따라서 정답은 "사전 기능(dictionary facility)"이다.
profile_image
1

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

14. 다음 문장의 ( ) 안의 내용으로 적절한 것은?

  1. System structure
  2. Meta-file
  3. Meta-data
  4. System architecture
(정답률: 67%)
  • 이미지 파일의 정보를 담고 있는 것이 "Meta-data"이기 때문입니다. 다른 보기들은 시스템 구조, 메타 파일, 시스템 아키텍처와 관련된 용어이므로 이미지 파일의 정보를 담고 있는 "Meta-data"가 가장 적절한 답입니다.
profile_image
1

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

15. Each entity has particular properties, what is this?

  1. fields
  2. attributes
  3. domain
  4. tuple
(정답률: 43%)
  • 각 entity는 특정한 특성을 가지고 있기 때문에, 이러한 특성을 나타내는 용어로 "attributes"를 사용합니다. "Fields"는 데이터베이스에서 사용되는 용어이며, "domain"은 속성이 가질 수 있는 값의 범위를 나타내는 용어입니다. "Tuple"은 데이터베이스에서 레코드 또는 행을 나타내는 용어입니다.
profile_image
1

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

16. 한 릴레이션(relation)에 포함되어 있는 튜플(tuple)의 수를 무엇이라 하는가?

  1. 차수(degree)
  2. 카디널리티(cardinality)
  3. 도메인(domain)
  4. 속성(attribute)
(정답률: 70%)
  • 카디널리티는 한 릴레이션에 포함되어 있는 튜플의 수를 나타내는 용어입니다. 따라서 정답은 "카디널리티(cardinality)"입니다. 차수는 한 튜플에 포함되어 있는 속성의 수를 나타내는 용어이고, 도메인은 속성이 가질 수 있는 값의 범위를 나타내는 용어입니다. 속성은 릴레이션을 구성하는 데이터의 특성을 나타내는 용어입니다.
profile_image
1

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

17. ISAM(indexed sequential access method) 파일의 특징이 아닌 것은?

  1. 기본 데이터 구역은 데이터 레코드를 저장한다.
  2. 인덱스 구역은 데이터 구역에 대한 인덱스를 저장한다.
  3. 독립된 오버플로 구역은 기본 데이터 구역에서 오버플로된 레코드를 저장하는 구역이다.
  4. 인덱스 영역은 트랙 영역, 실린더 영역, 오버플로 영역으로 구성된다.
(정답률: 58%)
  • 인덱스 영역은 트랙 영역, 실린더 영역, 오버플로 영역으로 구성되는 것은 ISAM 파일의 특징 중 하나이다. 따라서 이 보기는 특징이 맞는 것이며, 정답이 아니다.
profile_image
1

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

18. 순차적인 선형구조(sequential linear structure)에 해당되는 자료구조는?

  1. 트리
  2. 연결 리스트
  3. 그래프
(정답률: 72%)
  • 큐는 선형구조로, 데이터를 선입선출(First In First Out) 방식으로 처리하는 자료구조이다. 따라서 순차적인 선형구조에 해당된다. 반면에 트리와 그래프는 비선형구조이며, 연결 리스트는 선형구조이지만 데이터의 삽입과 삭제가 중간에서 이루어지기 때문에 순차적인 선형구조에 해당되지 않는다.
profile_image
1

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

19. 개념 스키마에 대한 설명은?

  1. 개개 사용자가 보는 개인적인 데이터베이스에 관한 것이다.
  2. 범기관적 입장에서 데이터베이스를 정의한 것이다.
  3. 전체 데이터베이스가 저장되는 방법을 명세한 것이다
  4. 응용 프로그래머가 접근하는 데이터베이스를 정의한 것이다.
(정답률: 39%)
  • 개념 스키마는 데이터베이스를 범기관적인 입장에서 정의한 것으로, 전체 데이터베이스의 구조와 관계를 명세한 것입니다. 즉, 모든 사용자가 공통적으로 접근하는 데이터베이스의 구조를 정의한 것입니다. 따라서 "범기관적 입장에서 데이터베이스를 정의한 것이다."가 정답입니다.
profile_image
1

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

20. 데이터베이스의 설계과정이 옳은 것은?

  1. 요구분석-개념설계-논리설계-물리설계
  2. 요구분석-개념설계-물리설계-논리설계
  3. 요구분석-논리설계-물리설계-개념설계
  4. 요구분석-물리설계-개념설계-논리설계
(정답률: 82%)
  • 데이터베이스 설계는 먼저 요구사항을 분석하여 개념적 모델을 만들고, 이를 논리적 모델로 변환한 후 물리적 모델로 구현하는 과정을 거칩니다. 따라서 "요구분석-개념설계-논리설계-물리설계"가 옳은 답입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. parity bit의 기능으로 옳은 것은?

  1. error 검출용 비트이다.
  2. bit 위치에 따라 weight 값을 갖는다.
  3. BCD code에서만 사용한다.
  4. error bit이다.
(정답률: 75%)
  • Parity bit은 데이터 전송 중에 발생할 수 있는 오류를 검출하기 위한 비트로, 데이터 비트들의 개수 중에서 1의 개수가 홀수인지 짝수인지에 따라 값을 가지게 된다. 따라서 error 검출용 비트이다. Bit 위치에 따라 weight 값을 갖는다는 것은 parity bit이 아니라 다른 비트들을 의미하는 것이므로 옳지 않다. 또한 BCD code에서만 사용하는 것도 아니며, error bit이라는 용어도 정확하지 않다.
profile_image
1

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

22. ALU의 목적은?

  1. OP 코드의 번역
  2. 어드레스 버스 제어
  3. 산술과 논리 연산의 실행
  4. 필요한 기계 사이클 수의 계산
(정답률: 67%)
  • ALU는 Arithmetic Logic Unit의 약자로, 산술과 논리 연산을 실행하는 장치입니다. 따라서 ALU의 주요 목적은 입력된 데이터에 대해 산술 연산(덧셈, 뺄셈, 곱셈, 나눗셈 등)과 논리 연산(AND, OR, NOT, XOR 등)을 수행하여 결과를 출력하는 것입니다. 이를 통해 컴퓨터는 다양한 계산과 논리 판단을 수행할 수 있습니다.
profile_image
1

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

23. 기억장치에서 instruction을 읽어서 CPU로 가져오는 상태를 무엇이라 하는가?

  1. Interrupt 상태
  2. Indirect 상태
  3. Execute 상태
  4. Fetch 상태
(정답률: 60%)
  • 기억장치에서 instruction을 읽어와 CPU로 가져오는 상태를 Fetch 상태라고 한다. 이는 CPU가 다음에 실행할 명령어를 가져오기 위한 상태로, 기억장치에서 명령어를 읽어와 CPU의 명령어 레지스터에 저장하는 과정을 말한다.
profile_image
1

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

24. 인터럽트의 발생 원인이나 종류를 소프트웨어로 판단하는 방법은?

  1. Polling
  2. Daisy chain
  3. Decoder
  4. Multiplex
(정답률: 64%)
  • 인터럽트의 발생 원인이나 종류를 소프트웨어로 판단하는 방법 중 Polling은 주기적으로 인터럽트 요청을 확인하는 방법입니다. 이 방법은 CPU가 인터럽트 요청을 받을 때까지 계속해서 해당 장치를 확인하며, 인터럽트 요청이 발생하면 해당 장치의 인터럽트 서비스 루틴을 실행합니다. 따라서 Polling은 소프트웨어적으로 인터럽트를 판단하는 방법 중 하나입니다. Daisy chain, Decoder, Multiplex는 하드웨어적으로 인터럽트를 처리하는 방법입니다.
profile_image
1

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

25. DMA의 장점에 해당되는 것은?

  1. 속도가 느린 메모리가 사용될 수 있다.
  2. 마이크로프로세서가 데이터 전송을 제어한다.
  3. 데이터 전송회로가 보다 덜 복잡하다.
  4. 보다 빠른 데이터의 전송이 가능하다.
(정답률: 55%)
  • DMA는 CPU의 개입 없이 직접 메모리와 입출력 장치 간 데이터 전송을 수행할 수 있기 때문에, CPU가 데이터 전송을 처리하는 것보다 보다 빠른 데이터의 전송이 가능하다는 장점이 있다.
profile_image
1

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

26. 메모리 인터리빙(interleaving) 방법의 사용 목적이 되는 것은?

  1. 메모리 액세스의 효율 증대
  2. 기억 용량의 증대
  3. 입출력 장치의 증설
  4. 전력 소모 감소
(정답률: 59%)
  • 메모리 인터리빙 방법은 여러 개의 메모리 모듈을 동시에 사용하여 메모리 액세스의 효율을 증대시키는 방법입니다. 이를 통해 데이터를 빠르게 전송하고 처리할 수 있으며, 시스템의 성능을 향상시킬 수 있습니다. 따라서 정답은 "메모리 액세스의 효율 증대"입니다.
profile_image
1

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

27. 반도체 기억소자로서 이미 기억된 내용을 자외선을 이용하여 지우고 다시 사용할 수 있는 메모리 소자는?

  1. static RAM
  2. dynamic RAM
  3. EPROM
  4. PROM
(정답률: 71%)
  • EPROM은 Electrically Programmable Read-Only Memory의 약자로, 자외선을 이용하여 기존에 저장된 정보를 지우고 다시 새로운 정보를 저장할 수 있는 반도체 기억소자입니다. 따라서 이미 기억된 내용을 지우고 다시 사용할 수 있는 메모리 소자로서 EPROM이 정답입니다.
profile_image
1

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

28. 인스트럭션(instruction) 사이클에 해당되지 않는 것은?

  1. FETCH cycle
  2. INDIRECT cycle
  3. DECODE cycle
  4. EXECUTE cycle
(정답률: 58%)
  • DECODE cycle은 인스트럭션 사이클 중 하나가 아닙니다. FETCH cycle은 메모리에서 명령어를 가져오는 단계, INDIRECT cycle은 간접 주소 지정을 처리하는 단계, EXECUTE cycle은 명령어를 실행하는 단계입니다. DECODE cycle은 FETCH cycle에서 가져온 명령어를 해독하여 실행에 필요한 정보를 추출하는 과정이지만, 인스트럭션 사이클로 분류되지는 않습니다.
profile_image
1

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

29. 전자계산기에서 어떤 특수한 상태가 발생하면 그것이 원인이 되어 현재 실행하고 있는 프로그램이 일시 중단되고, 그 특수한 상태를 처리하는 프로그램으로 옮겨져 처리한 후 다시 원래의 프로그램을 처리하는 현상은?

  1. 인터럽트
  2. 다중처리
  3. 시분할 시스템
  4. 다중 프로그램
(정답률: 73%)
  • 전자계산기에서 인터럽트는 특정한 상황이 발생하면 실행 중인 프로그램을 일시 중단하고, 그 상황을 처리하는 프로그램으로 제어를 넘기는 기능입니다. 이를 통해 운영체제는 하드웨어와 소프트웨어 간의 상호작용을 가능하게 하며, 다중 프로그램 및 시분할 시스템 등의 기능을 구현할 수 있습니다.
profile_image
1

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

30. 다음에서 주소 지정 방식이 아닌 것은?

  1. direct addressing
  2. temporary addressing
  3. immediate addressing
  4. relative addressing
(정답률: 48%)
  • temporary addressing은 존재하지 않는 주소 지정 방식입니다. 따라서 temporary addressing이 주소 지정 방식이 아닌 것입니다.
profile_image
1

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

31. 연산의 처리 결과를 항상 누산기(Accumulator)에 저장하는 어드레스 방식은?

  1. 0 어드레스 방식
  2. 1 어드레스 방식
  3. 2 어드레스 방식
  4. 3 어드레스 방식
(정답률: 53%)
  • 1 어드레스 방식은 연산의 처리 결과를 항상 누산기에 저장하는 방식으로, 연산에 필요한 데이터는 메모리에서 직접 불러와서 누산기에서 처리하고, 처리 결과를 다시 메모리에 저장하는 방식이 아니라 누산기에 바로 저장하는 방식입니다. 따라서 누산기에 저장된 값이 다음 연산에 필요한 경우, 메모리에서 불러오는 것보다 빠르게 처리할 수 있습니다.
profile_image
1

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

32. 입출력 장치와 기억장치와의 차이점 설명 중 옳지 않은 것은?

  1. 기억장치의 동작 속도가 빠르다.
  2. 입출력 장치는 자율적으로 동작한다.
  3. 기억장치의 정보 단위는 Word이다.
  4. 입출력 장치가 착오(error) 발생률이 적다.
(정답률: 37%)
  • 입출력 장치가 착오(error) 발생률이 적은 것은 옳지 않다. 입출력 장치는 외부와의 상호작용이 필요하기 때문에 외부 요인에 의해 오류가 발생할 수 있다. 따라서 입출력 장치에서도 오류 처리 기능이 필요하다.
profile_image
1

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

33. 비교(compare) 동작과 같은 동작을 하는 논리 연산은?

  1. 마스크(mask) 동작
  2. OR 동작
  3. 배타적(exclusive) OR
  4. AND 동작
(정답률: 45%)
  • 비교 동작은 두 개의 값을 비교하여 같은지 다른지를 판단하는 동작이다. 이와 유사한 동작을 하는 논리 연산은 배타적 OR이다. 배타적 OR은 두 개의 값이 서로 다를 때만 참(True)을 반환하고, 같을 때는 거짓(False)을 반환한다. 이는 비교 동작과 유사하게 두 값이 같은지 다른지를 판단하는 것과 같은 역할을 한다. 따라서 배타적 OR이 비교 동작과 같은 동작을 하는 논리 연산이다.
profile_image
1

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

34. A 레지스터 내용이 11010100이고, B 레지스터 내용이 10101100일 때 A와 B의 AND 연산 결과는?

  1. 11010100
  2. 10101100
  3. 10000100
  4. 11111100
(정답률: 66%)
  • AND 연산은 두 비트가 모두 1일 때만 1을 반환하므로, A와 B의 각 비트를 AND 연산한 결과는 다음과 같습니다.

    1. 1과 1을 AND 연산하면 1이 반환됩니다.
    2. 1과 0을 AND 연산하면 0이 반환됩니다.

    따라서, A와 B의 AND 연산 결과는 "10000100"이 됩니다.
profile_image
1

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

35. 가상기억장치에서 주기억장치로 자료의 페이지를 옮길 때 주소를 조정해 주어야 하는데 이것을 무엇이라 하는가?

  1. spooling
  2. blocking
  3. mapping
  4. buffering
(정답률: 56%)
  • 주기억장치와 가상기억장치의 주소 공간이 다르기 때문에 페이지를 옮길 때는 두 공간 간의 대응 관계를 설정해야 합니다. 이를 위해 가상주소와 실제 물리적인 주소를 매핑하는 작업이 필요한데, 이를 "mapping" 이라고 합니다.
profile_image
1

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

36. 트랩(trap)이 발생하는 요인은?

  1. 0으로 나눌 때
  2. 정해진 시간이 지났을 때
  3. 정보 전송이 끝났음을 알릴 때
  4. 입출력장치가 데이터의 전송을 요구할 때
(정답률: 54%)
  • "0으로 나눌 때"는 수학적으로 불가능한 연산이기 때문에 컴퓨터에서도 처리할 수 없습니다. 이 경우에는 예외(exception)가 발생하며, 이 예외를 처리하지 않으면 프로그램이 강제로 종료됩니다. 이러한 예외 상황이 트랩(trap)으로 이어지는 경우가 많습니다.
profile_image
1

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

37. 다음 BCD code 중 어느 것이 Hardware error를 최소로 하는데 적합한가?

  1. Excess-3
  2. Gray
  3. ASCII
  4. 8421
(정답률: 47%)
  • "Gray" 코드가 Hardware error를 최소화하는데 적합하다. 이유는 Gray 코드는 인접한 두 비트 사이에 단 하나의 비트만 변경되기 때문에, 하드웨어 오류가 발생할 확률이 매우 적기 때문이다. 반면에 "Excess-3", "ASCII", "8421" 코드는 인접한 두 비트 사이에 여러 비트가 변경되기 때문에 하드웨어 오류가 발생할 확률이 높아진다.
profile_image
1

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

38. 2진수 (1010)2을 그레이 코드로 변환하면?

  1. (1010)
  2. (0101)
  3. (1111)
  4. (0000)
(정답률: 64%)
  • 2진수를 그레이 코드로 변환하는 방법은 각 자리수를 그 이전 자리수와 XOR 연산을 하면 된다.

    (1010)2의 그레이 코드 변환은 다음과 같다.

    1. 첫 번째 자리는 그대로 복사한다. (1)

    2. 두 번째 자리는 첫 번째 자리와 XOR 연산을 한다. (0 XOR 1 = 1)

    3. 세 번째 자리는 두 번째 자리와 XOR 연산을 한다. (1 XOR 0 = 1)

    4. 네 번째 자리는 세 번째 자리와 XOR 연산을 한다. (0 XOR 1 = 1)

    따라서, (1010)2의 그레이 코드는 (1111)이 된다.
profile_image
1

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

39. 인터럽트의 우선순위가 가장 낮은 우선권을 가진 인터럽트의 예는?

  1. 정전 혹은 기계의 잘못으로 발생한 에러 등의 경우
  2. 프로그램의 연산자나 주소지정 방식의 잘못으로 인한 인터럽트
  3. 입출력 장치로부터의 인터럽트
  4. 조작원으로부터의 인터럽트
(정답률: 38%)
  • 프로그램의 연산자나 주소지정 방식의 잘못으로 인한 인터럽트는 소프트웨어적인 오류로 발생하는 인터럽트이며, 이는 개발자의 실수로 인해 발생할 수 있습니다. 따라서 이러한 인터럽트는 가장 낮은 우선순위를 가지며, 시스템의 안정성을 위해 최대한 방지해야 합니다.
profile_image
1

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

40. 다중 프로그래밍에서는 여러 개의 프로그램이 동시에 병렬로 실행된다. 이 때 어떤 프로그램에 의해 다른 프로그램의 결과가 잘못 쓰여 지는 것을 방지하는 것은?

  1. 프로그램 보호
  2. 기계 보호
  3. 기억 보호
  4. PSW 보호
(정답률: 29%)
  • 다중 프로그래밍에서는 여러 개의 프로그램이 동시에 실행되기 때문에, 각 프로그램이 사용하는 메모리 공간이 겹치게 될 수 있다. 이 때, 다른 프로그램이 사용하는 메모리 공간에 접근하여 데이터를 변경하면, 해당 프로그램의 결과가 잘못되거나 오류가 발생할 수 있다. 이를 방지하기 위해 기억 보호가 필요하다. 기억 보호는 각 프로그램이 사용하는 메모리 공간을 분리하여, 다른 프로그램이 해당 메모리 공간에 접근하지 못하도록 제한하는 것이다. 이를 통해 각 프로그램이 안전하게 실행될 수 있도록 보호한다.
profile_image
1

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

3과목: 시스템분석설계

41. 객체지향 기법에서 데이터와 데이터를 조작하는 연산을 하나로 묶어 하나의 모듈 내에서 결합되도록 하는 것을 무엇이라고 하는가?

  1. 객체
  2. 캡슐화
  3. 다형성
  4. 추상화
(정답률: 69%)
  • 캡슐화는 객체지향 프로그래밍에서 데이터와 데이터를 조작하는 연산을 하나로 묶어 하나의 모듈 내에서 결합되도록 하는 것을 말합니다. 이를 통해 데이터를 보호하고 외부에서의 불필요한 접근을 막아 안정성을 높이고, 모듈 간의 결합도를 낮춰 유지보수성을 높일 수 있습니다. 따라서 캡슐화는 객체지향 프로그래밍의 핵심 개념 중 하나입니다.
profile_image
1

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

42. 파일 편성법 중 랜덤 편성법에 대한 설명으로 거리가 먼 것은?

  1. 처리하고자 하는 레코드를 주소 계산에 의하여 직접 처리할 수 있다.
  2. 어떤 레코드도 평균 액세스 타임으로 검색이 가능하다.
  3. 운영체제에 따라서는 키 변환을 자동적으로 하는 것도 있다.
  4. 키 주소 변환 방법에 의하여 충돌이 발생할 염려가 없으므로 이를 위한 기억 공간의 확보가 필요 없다.
(정답률: 70%)
  • "키 주소 변환 방법에 의하여 충돌이 발생할 염려가 없으므로 이를 위한 기억 공간의 확보가 필요 없다."는 랜덤 편성법의 특징이다. 이는 레코드의 키 값을 랜덤하게 주소에 매핑하기 때문에 충돌이 발생할 가능성이 매우 적어 기억 공간을 따로 확보하지 않아도 된다는 것을 의미한다.
profile_image
1

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

43. 다음 자료흐름도에서 자료 저장소에 해당하는 것은?

  1. A
  2. B
  3. C
  4. D
(정답률: 34%)
  • 정답은 "D"입니다. 이유는 자료 저장소는 데이터를 저장하고 관리하는 공간이며, 다른 보기들은 데이터를 처리하거나 전송하는 역할을 하기 때문입니다. 따라서 자료 저장소에 해당하는 것은 "D"입니다.
profile_image
1

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

44. 컴퓨터의 처리 효율이나 화일의 보관 등을 고려하여 같은 화일 형식을 갖는 2개 이상의 화일을 하나의 화일로 통합 처리하는 것을 의미하는 것은?

  1. 추출(extract)
  2. 변환(conversion)
  3. 합병(merge)
  4. 생성(generate)
(정답률: 81%)
  • 같은 화일 형식을 갖는 2개 이상의 화일을 하나의 화일로 통합 처리하는 것은 합병(merge)이다. 이는 처리 효율을 높이고, 화일의 보관을 용이하게 하기 위한 방법으로, 여러 개의 화일을 하나로 합치는 것을 의미한다.
profile_image
1

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

45. 입력 정보의 설계 순서로 옳은 것은?

  1. 입력 정보의 발생 - 입력 정보의 수집 - 입력 정보의 매체화 - 입력 정보의 투입
  2. 입력 정보의 발생 - 입력 정보의 수집 - 입력 정보의 투입 - 입력 정보의 매체화
  3. 입력 정보의 투입 - 입력 정보의 발생 - 입력 정보의 수집 - 입력 정보의 매체화
  4. 입력 정보의 발생 - 입력 정보의 투입 - 입력 정보의 매체화 - 입력 정보의 수집
(정답률: 55%)
  • 입력 정보의 발생이 먼저 일어나고, 그 다음에 입력 정보를 수집하며, 수집한 정보를 매체화하여 마지막으로 시스템에 투입하는 것이 옳은 순서입니다. 따라서 정답은 "입력 정보의 발생 - 입력 정보의 수집 - 입력 정보의 매체화 - 입력 정보의 투입"입니다.
profile_image
1

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

46. 프로세스 설계시 유의해야 할 사항으로 거리가 먼 것은?

  1. 신뢰성과 정확성을 고려하여 처리 과정을 명확히 표현한다.
  2. 시스템의 상태 및 구성요소, 기능 등을 종합적으로 표시한다.
  3. 사용자의 하드웨어와 프로그래밍에 관한 상식 수준을 고려한다.
  4. 오류에 대비한 체크 시스템도 고려한다.
(정답률: 71%)
  • 프로세스 설계는 사용자가 사용하는 시스템이므로, 사용자의 하드웨어와 프로그래밍에 관한 상식 수준을 고려해야 합니다. 이는 사용자가 프로세스를 이해하고 사용할 수 있도록 하기 위함입니다. 만약 사용자의 상식 수준을 고려하지 않고 설계를 진행하면, 사용자는 프로세스를 이해하지 못하거나 잘못 사용할 가능성이 있습니다. 따라서 사용자의 상식 수준을 고려하여 설계를 진행해야 합니다.
profile_image
1

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

47. 프로그램 설계서에 포함되어야 할 사항이 아닌 것은?

  1. 입/출력 설계표
  2. 프로그래밍 지시서
  3. 시스템명
  4. 요구 명세서
(정답률: 45%)
  • 요구 명세서는 프로그램 설계서에 포함되어야 할 필수적인 문서이지만, 다른 보기들은 프로그램 설계서에 포함되어야 할 사항이다. 입/출력 설계표는 프로그램이 어떤 입력을 받고 어떤 출력을 내보낼지를 정리한 문서이며, 프로그래밍 지시서는 실제로 코드를 작성할 때 참고할 수 있는 문서이다. 시스템명은 프로그램이 속한 시스템의 이름을 명시하는 것으로, 프로그램 설계서에 포함되어야 할 사항이다.
profile_image
1

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

48. 신뢰성을 평가하는 MTBF(Mean Time Between Failure)는 가동된 평균시간을 나타내며, MTTR(Mean Time To Repair)은 평균 수리 시간을 의미한다. 이 두 가지 척도를 사용하여 신뢰도를 구하는 식을 바르게 나타낸 것은?

  1. MTTR/MTBF+MTTR
  2. MTTR/MTBF
  3. MTBF/MTBF+MTTR
  4. MTBF/MTTR
(정답률: 46%)
  • MTBF는 시스템이 고장하기까지 평균적으로 걸리는 시간을 나타내고, MTTR은 시스템이 고장 후 수리되는 평균적인 시간을 나타낸다. 따라서 시스템이 고장하기까지 걸리는 시간과 수리되는 시간을 모두 고려하여 시스템이 가동되는 시간을 구하려면 MTBF를 MTBF+MTTR로 나누어야 한다. 따라서 정답은 "MTBF/MTBF+MTTR"이다.
profile_image
1

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

49. 폭포수 모형(Waterfall Model)의 단계를 올바르게 나열한 것은?

  1. 프로젝트 계획수립-개요 설계 및 상세 설계-구현-테스트-사용자의 요구분석-운용 및 유지보수
  2. 프로젝트 계획수립-사용자의 요구분석-개요 설계 및 상세 설계-구현-테스트-운용 및 유지보수
  3. 프로젝트 계획수립-사용자의 요구분석-구현-테스트-개요 설계 및 상세 설계-운용 및 유지보수
  4. 프로젝트 계획수립-개요 설계 및 상세 설계-사용자의 요구분석-구현-테스트-운용 및 유지보수
(정답률: 70%)
  • 폭포수 모형은 개발 과정을 단계적으로 진행하는 모형으로, 이 단계들은 순차적으로 진행되어야 합니다. 따라서, 올바른 단계의 나열은 "프로젝트 계획수립-사용자의 요구분석-개요 설계 및 상세 설계-구현-테스트-운용 및 유지보수" 입니다. 먼저 프로젝트 계획수립 단계에서는 프로젝트의 범위, 일정, 예산 등을 계획합니다. 그 다음 사용자의 요구분석 단계에서는 사용자의 요구사항을 파악하고 문제점을 해결하기 위한 방안을 모색합니다. 그리고 개요 설계 및 상세 설계 단계에서는 시스템의 구조와 기능을 설계합니다. 이후 구현 단계에서는 설계한 시스템을 실제로 개발하고, 테스트 단계에서는 시스템의 오류를 찾아 수정합니다. 마지막으로 운용 및 유지보수 단계에서는 시스템을 운영하고 유지보수합니다.
profile_image
1

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

50. 시스템 개발시 문서화의 목적이라고 볼 수 없는 것은?

  1. 개발 후 유지 보수가 용이하다.
  2. 문서의 표준화로 효율적인 작업과 관리가 가능하다.
  3. 시스템의 변경에 따른 혼란을 방지할 수 있다.
  4. 시스템의 수행 능력을 쉽게 파악할 수 있다.
(정답률: 56%)
  • 시스템의 수행 능력을 쉽게 파악할 수 있다는 것은 시스템의 기능과 성능을 명확하게 이해하고 평가할 수 있기 때문에, 시스템 개발 및 운영에 있어서 중요한 요소입니다. 따라서 시스템 개발시 문서화의 목적으로서도 중요한 역할을 합니다.
profile_image
1

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

51. 색인 순차 편성에서의 각 구역에 대한 설명 중 틀린 것은?

  1. 트랙 인덱스 구역-기본 데이터 구역의 한 트랙상에 기록되어 있는 데이터 레코드 중에서 최대 키 값과 그 주소가 기록되어 있다.
  2. 실린더 인덱스 구역-처리해야 할 레코드가 어느 실린더에 기록되어 있는지를 판별할 수 있는 자료를 갖고 있다.
  3. 마스터 인덱스 구역-실린더 오버플로 구역에 다시 오버플로가 발생할 경우에 대비하여 만들어 놓은 공간이다.
  4. 기본 데이터 구역-실제 데이터 레코드가 기록된 구역이다.
(정답률: 53%)
  • 정답은 "마스터 인덱스 구역-실린더 오버플로 구역에 다시 오버플로가 발생할 경우에 대비하여 만들어 놓은 공간이다." 이다.

    마스터 인덱스 구역은 모든 실린더에 대한 인덱스 정보를 담고 있으며, 각 실린더의 위치와 크기 등을 기록한다. 따라서 오버플로와는 관련이 없다.

    간단하게 설명하면, 마스터 인덱스 구역은 모든 실린더에 대한 인덱스 정보를 담고 있는 공간이며, 오버플로와는 관련이 없다.
profile_image
1

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

52. 모듈 결합도(module coupling)에 대한 설명으로 옳지 않은 것은?

  1. 모듈 결합도란 두 모듈간의 상호 의존도를 측정하는 것으로서 좋은 설계가 이루어지도록 하기 위해서는 가능한 한 모듈을 독립적으로 생성한다.
  2. 데이터 결합(data coupling)은 모듈 간에 매개변수를 통해서만 의사소통을 하도록 하여 다른 모듈에게 불필요한 데이터는 전송하지 않도록 한다.
  3. 스템프 결합(stamp coupling)은 두 모듈이 동일한 자료 구조를 조회하는 경우의 결합성이다.
  4. 모듈 결합도에서 가장 바람직한 결합도는 내용 결합도(content coupling)이다.
(정답률: 34%)
  • "모듈 결합도에서 가장 바람직한 결합도는 내용 결합도(content coupling)이다."는 옳지 않은 설명입니다. 내용 결합도는 모듈 간에 서로의 내부 구현을 직접 참조하는 결합도로, 모듈 간의 의존성이 매우 높아져 유지보수와 확장이 어려워지는 단점이 있습니다. 따라서 모듈 결합도에서는 가능한 한 낮은 결합도를 유지하는 것이 바람직합니다.
profile_image
1

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

53. 원시전표 기입의 측면에서 고려할 사항으로 거리가 먼 것은?

  1. 가능한 기입량을 적게 해야 한다.
  2. 일정 순서대로 기입될 수 있어야 한다.
  3. 기입항목은 가능한 길고 자세하게 적어야 한다.
  4. 기입상 혼란을 일으킬 수 있는 경우에는 전표상에 기입요령을 명시하는 것이 좋다.
(정답률: 59%)
  • 원시전표는 회계기록의 기초이므로 기입항목이 가능한 길고 자세하게 적어야 한다. 이를 통해 나중에 재무제표 작성 등에서 오류를 방지할 수 있으며, 정확한 회계기록을 위해서도 중요하다. 따라서 "기입항목은 가능한 길고 자세하게 적어야 한다."가 정답이다.
profile_image
1

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

54. IPT 기법의 적용 목적으로 거리가 먼 것은?

  1. 개발자의 생산성 향상
  2. 프로그래밍의 표준화 유도
  3. 개인적인 차이 해소
  4. 프로그래머의 충원이 용이
(정답률: 52%)
  • IPT 기법은 프로그래밍의 표준화를 유도하고, 개인적인 차이를 해소하여 개발자의 생산성을 향상시키는 것이 목적이다. 이에 따라 프로그래머의 충원이 용이해지는 것이다. 즉, IPT 기법을 적용하면 다른 개발자가 쉽게 해당 코드를 이해하고 유지보수할 수 있으므로, 새로운 개발자를 영입하거나 기존 개발자가 이직하는 경우에도 충원이 용이해진다.
profile_image
1

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

55. 하한치와 상한치를 두어 입력된 항목의 값이 미리 규정된 범위 내에 있는지를 체크하는 방식은?

  1. 균형체크(balanced check)
  2. 한계체크(limit check)
  3. 순차체크(sequence check)
  4. 형식체크(format check)
(정답률: 65%)
  • 입력된 항목의 값이 미리 규정된 범위 내에 있는지를 체크하는 방식은 "한계체크(limit check)"이다. 이는 입력된 값이 최소값과 최대값 사이에 있는지를 확인하여 범위를 벗어나면 오류를 발생시키는 방식으로, 입력값의 한계를 체크하는 방식이기 때문이다.
profile_image
1

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

56. 20매로 구성된 디스크 팩(disk pack)에서 한 면에 200개의 트랙(track)을 사용할 수 있다면 실린더는 몇 개가 되는가?

  1. 200개
  2. 400개
  3. 2000개
  4. 4000개
(정답률: 30%)
  • 한 면에 200개의 트랙을 사용할 수 있다면, 디스크 팩은 20매이므로 총 20 x 200 = 4000개의 트랙을 사용할 수 있다. 하지만 실린더는 한 번에 여러 면을 포함하므로, 디스크 팩에서 사용 가능한 실린더의 수는 4000개보다 적을 것이다. 따라서 정답은 "200개"가 아닌 "4000개"이다.
profile_image
1

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

57. 도서관에서 도서 정리를 목적으로 만든 것으로 좌측부는 그룹분류에 따르고 우측은 10진수의 원칙에 따라 세분화하는 코드로 추가하기 쉽고, 무한하게 확대가 가능하지만 자리수가 많아지고 기계 처리에 불편한 코드는?

  1. 그룹분류식 코드(Group classification code)
  2. 십진코드(Decimal code)
  3. 구분코드(Block code)
  4. 합성코드(Combined code)
(정답률: 60%)
  • 십진코드는 추가하기 쉽고 무한하게 확대가 가능하면서도 자리수가 적어 기계 처리에 용이한 코드이기 때문에 정답입니다. 그룹분류식 코드는 그룹별로 분류하기 때문에 세분화가 어렵고, 구분코드는 일정 범위 내에서만 사용 가능하기 때문에 확대가 제한적입니다. 합성코드는 여러 코드를 조합하여 만들기 때문에 복잡하고 처리가 어려울 수 있습니다.
profile_image
1

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

58. 시스템의 특성 중 GIGO(Garbage In Garbage Out)는 시스템의 기능 중 어떤 점을 가장 강조한 것인가?

  1. 입력
  2. 출력
  3. 처리
  4. 제어
(정답률: 29%)
  • GIGO(Garbage In Garbage Out)는 입력이 중요하다는 것을 강조한 것입니다. 입력이 잘못되면 처리된 결과도 잘못될 수 있기 때문입니다. 따라서 시스템 설계 시 입력 데이터의 정확성과 유효성을 보장하는 것이 매우 중요합니다.
profile_image
1

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

59. 다음 중 코드설계 순서가 맞는 것은?

  1. ⑦ -> ③ -> ② -> ⑤ -> ⑥ -> ① -> ④
  2. ⑦ -> ③ -> ⑤ -> ② -> ⑥ -> ① -> ④
  3. ③ -> ② -> ⑦ -> ⑤ -> ⑥ -> ① -> ④
  4. ⑦ -> ① -> ② -> ⑤ -> ⑥ -> ③ -> ④
(정답률: 38%)
  • 정답은 "⑦ -> ③ -> ⑤ -> ② -> ⑥ -> ① -> ④" 이다.

    ⑦은 문제 해결을 위한 전체적인 계획을 세우는 단계이므로 가장 먼저 이루어져야 한다.

    그 다음으로는 ③, 즉 문제를 분석하고 요구사항을 파악하는 단계이다.

    그리고 ⑤, 문제 해결을 위한 알고리즘을 설계하는 단계이다.

    알고리즘을 설계한 후에는 ②, 즉 프로그램의 구조를 설계하는 단계이다.

    그 다음으로는 ⑥, 프로그램의 구현을 위한 코딩 단계이다.

    그리고 ①, 코딩이 완료된 프로그램을 테스트하고 디버깅하는 단계이다.

    마지막으로는 ④, 프로그램을 유지보수하고 개선하는 단계이다.
profile_image
1

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

60. 입력된 자료가 처리되어 일단 출력된 후 이용자를 거쳐 다시 재입력되는 방식으로, 공과금, 보험료 징수 등의 지로용지를 처리하는데 사용되는 입력방식은 무엇인가?

  1. 턴어라운드 시스템
  2. 집중 매체화형 시스템
  3. 분산 매체화형 시스템
  4. 직접 입력 시스템
(정답률: 67%)
  • 정답은 "턴어라운드 시스템"이다. 이는 입력된 자료가 처리되어 출력된 후 이용자를 거쳐 다시 재입력되는 방식으로, 공과금, 보험료 징수 등의 지로용지를 처리하는데 사용되는 입력방식이다. 즉, 입력된 자료가 처리되어 출력된 후 이용자가 확인하고 수정한 후 다시 입력하는 방식이다. 이는 일반적으로 대량의 데이터를 처리하는데 유용하며, 데이터의 정확성과 안정성을 보장할 수 있다는 장점이 있다.
profile_image
1

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

4과목: 운영체제

61. UINX에서 아이노드(inode)에 포함되는 정보가 아닌 것은?

  1. 마지막으로 수정된 시기
  2. 소유자가 속한 그룹의 식별
  3. 파일에 대한 링크의 수
  4. 파일이 최초에 변경된 시간
(정답률: 51%)
  • 파일이 최초에 변경된 시간은 아이노드에 포함되는 정보가 아니라 파일 시스템의 메타데이터 중 하나이다. 다른 보기들은 아이노드에 포함되는 정보로, 파일의 소유자, 그룹, 링크 수, 마지막 수정 시간 등을 포함한다.
profile_image
1

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

62. 다음 용어 설명 중 옳지 않은 것은?

  1. 할당시간(time slice) : 한 프로세스가 작업을 모두 마칠 수 있도록 부여한 시간
  2. 디스패치(dispatch) : 준비 상태에 있는 여러 프로세스 중 프로세스를 선정하여 CPU를 할당
  3. 문맥교환(context switching) : 한 프로세스에서 다른 프로세스로 CPU가 할당되는 과정
  4. 교착상태 : 프로세스들이 발생하지 않을 사건을 무한정 기다리고 있는 상태
(정답률: 22%)
  • "할당시간(time slice) : 한 프로세스가 작업을 모두 마칠 수 있도록 부여한 시간"이 옳은 설명이다.

    할당시간(time slice)은 CPU 스케줄링에서 사용되는 개념으로, CPU를 사용하는 프로세스에게 일정 시간을 할당하여 작업을 수행하도록 하는 것이다. 이 시간이 지나면 다른 프로세스에게 CPU를 넘겨주게 된다. 이를 통해 여러 프로세스가 동시에 실행될 수 있게 된다.
profile_image
1

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

63. 현재 헤드의 위치가 50에 있고, 요청 대기 열에는 아래와 같은 순서로 들어 있다고 가정할 때 FCFS(First Come First Served) 스케줄링 알고리즘에 의한 헤드의 총 이동거리는 얼마인가?

  1. 790
  2. 380
  3. 370
  4. 250
(정답률: 54%)
profile_image
1

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

64. SSTF 스케줄링 알고리즘을 이용할 경우 보기의 요구 큐에 있는 트랙은 어떻게 이동하게 되는가? (단, head 시작위치 : 57)

  1. 98, 183, 37, 122, 14, 124, 65, 67
  2. 65, 67, 37, 14, 98, 122, 124, 183
  3. 37, 14, 65, 67, 98, 122, 124, 183
  4. 65, 67, 98, 122, 124, 183, 14, 37
(정답률: 48%)
  • SSTF 스케줄링 알고리즘은 현재 헤드 위치에서 가장 가까운 트랙을 선택하여 이동하는 알고리즘이다. 따라서, 처음에는 65와 67 중에서 더 가까운 65로 이동하고, 그 다음으로는 37을 선택한다. 그리고 14가 37보다 더 가까우므로 14로 이동하고, 다시 98이 가까우므로 98로 이동한다. 그리고 122, 124, 183 순으로 이동하면서 모든 트랙을 방문하게 된다. 따라서, 요구 큐에 있는 트랙은 "65, 67, 37, 14, 98, 122, 124, 183" 순서대로 이동하게 된다.
profile_image
1

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

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

  1. 프로세스가 실행되는 동안 일부 페이지만 집중적으로 참조되는 경향을 말한다.
  2. 시간구역성은 최근에 참조된 기억장소가 가까운 장래에도 계속 참조될 가능성이 높음을 의미한다.
  3. 공간구역성은 하나의 기억장소가 참조되면 그 근처의 기억장소가 계속 참조되는 경향이 있음을 의미한다.
  4. 프로세스가 효율적으로 실행되기 위해 프로세스에 의해 자주 참조되는 페이지들의 집합을 말한다.
(정답률: 54%)
  • 정답은 "시간구역성은 최근에 참조된 기억장소가 가까운 장래에도 계속 참조될 가능성이 높음을 의미한다."이다. 시간구역성은 최근에 참조된 기억장소가 다시 참조될 가능성이 높다는 것을 의미한다. 따라서 옳은 설명이다. 구역성(locality)은 프로세스가 실행되는 동안 일부 페이지만 집중적으로 참조되는 경향을 말하며, 공간구역성은 하나의 기억장소가 참조되면 그 근처의 기억장소가 계속 참조될 가능성이 높다는 것을 의미한다. 마지막으로, 프로세스가 효율적으로 실행되기 위해 자주 참조되는 페이지들의 집합을 말하는 것은 구역성의 한 종류인 페이지 교체 알고리즘에서 사용되는 개념이다.
profile_image
1

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

66. 유닉스 시스템에서 파일의 내용을 화면에 출력할 때 사용하는 명령어는?

  1. cat
  2. finger
  3. ls
  4. print
(정답률: 47%)
  • 정답은 "cat"이다. "cat"은 concatenate(연결하다)의 약자로, 파일의 내용을 화면에 출력하는 명령어이다. "finger"은 사용자 정보를 출력하는 명령어, "ls"는 디렉토리의 파일 목록을 출력하는 명령어, "print"는 프린터로 출력하는 명령어이다.
profile_image
1

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

67. 가상기억장치의 경영에서 어떤 프로세서가 충분한 프레임을 갖지 못하여 페이지 교환이 계속적으로 발생하여 전체 시스템의 성능이 저하되는 것을 무엇이라 하는가?

  1. 페이징
  2. 스레싱
  3. 스와핑
  4. 폴링
(정답률: 59%)
  • 스레싱은 가상기억장치에서 페이지 교환이 지나치게 빈번하게 일어나서 전체 시스템의 성능이 저하되는 현상을 말합니다. 따라서 이 문제 상황에서 충분한 프레임이 없어서 페이지 교환이 계속 발생하고, 이로 인해 시스템이 바쁘게 페이지 교환 작업을 수행하면서 실제 작업에 필요한 시간이 부족해지기 때문에 스레싱이 발생합니다.
profile_image
1

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

68. 기존의 CISC 방식의 컴퓨터에 비해 RISC 방식의 컴퓨터에서 괄목적인 변화를 보여준 것은?

  1. 메모리 관리측면
  2. 명령어 처리측면
  3. 자원 관리측면
  4. 디바이스 관리측면
(정답률: 42%)
  • RISC 방식의 컴퓨터는 명령어 처리측면에서 기존의 CISC 방식보다 더 간단하고 빠른 명령어를 처리할 수 있도록 설계되었습니다. 이를 위해 RISC 방식은 명령어 집합을 단순화하고 명령어 실행 시간을 일정하게 유지하는 등의 방법을 사용하여 명령어 처리 속도를 높였습니다. 이러한 변화는 컴퓨터의 성능 향상에 큰 기여를 하였습니다.
profile_image
1

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

69. 주 저장장치관리 전략 중에서 최악적합(Worst fit)을 바르게 설명한 것은?

  1. 주기억장치 내의 여러 공백 각각에 대해서 프로세스 크기를 차감하여 그 결과 값이 가장 큰 공백에 프로세스를 배치한다.
  2. 주기억장치 내의 여러 공백 각각들에 대해서 프로세스 크기를 차감하여 그 결과 값이 가장 작은 공백에 프로세스를 배치한다.
  3. 주기억장치 내의 여러 공백들 중 프로세스 배치가 가능한 첫 번째 공백을 선택하여 배치한다.
  4. 주저장장치의 여러 공백 중 Random하게 하나를 선택하여 프로세스를 배치한다.
(정답률: 61%)
  • 주기억장치 내의 여러 공백 각각에 대해서 프로세스 크기를 차감하여 그 결과 값이 가장 큰 공백에 프로세스를 배치하는 것이 최악적합(Worst fit) 전략입니다. 이 전략은 주기억장치 내의 큰 공백을 확보하여 더 많은 프로세스를 수용할 수 있도록 하는 것이 목적입니다. 따라서, 프로세스 크기를 차감하여 가장 큰 공백에 배치함으로써, 더 많은 프로세스를 수용할 수 있게 됩니다.
profile_image
1

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

70. 강 결합 시스템(tightly coupled system)의 특징에 해당하는 것은?

  1. 프로세서간의 통신은 공유 메모리로 이루어진다.
  2. 각 시스템은 자신의 운영체제를 가진다.
  3. 각 시스템은 자신만의 주기억장치를 가진다.
  4. 각 시스템간의 통신은 메시지 교환으로 이루어진다.
(정답률: 36%)
  • 정답은 "프로세서간의 통신은 공유 메모리로 이루어진다." 이다. 강 결합 시스템은 여러 대의 컴퓨터가 공유 메모리를 사용하여 하나의 시스템처럼 동작하는 시스템이다. 따라서 프로세서간의 통신은 공유 메모리를 통해 이루어지며, 각 시스템은 자신의 운영체제와 주기억장치를 가지지만 공유 메모리를 통해 데이터를 공유할 수 있다. 각 시스템간의 통신은 메시지 교환보다는 공유 메모리를 통한 직접적인 통신이 더 빠르고 효율적이기 때문에 강 결합 시스템에서는 프로세서간의 통신이 공유 메모리로 이루어진다.
profile_image
1

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

71. 프로세스에 대한 설명으로 거리가 먼 것은?

  1. 지정된 결과를 얻기 위한 일련의 계통적 동작을 말한다.
  2. 목적 또는 결과에 따라 발생되는 사건들의 과정을 말한다.
  3. 프로세스는 프로그램 자체만으로 이루어져 있다.
  4. CPU에 의해 수행되는 사용자 및 시스템 프로그램을 말한다.
(정답률: 69%)
  • 정답은 "프로세스는 프로그램 자체만으로 이루어져 있다." 이다. 이유는 프로세스는 실행 중인 프로그램에 대한 정보와 실행 상태를 나타내는 개념으로, 프로그램 자체만으로는 실행되지 않고 운영체제에 의해 메모리에 로드되어 실행되기 때문이다. 따라서 프로세스는 프로그램과 운영체제의 상호작용으로 이루어진다고 볼 수 있다.
profile_image
1

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

72. 운영체제의 역할에 해당하지 않는 것은?

  1. 사용자와 컴퓨터 시스템 간의 인터페이스 기능을 제공한다.
  2. 사용자 간의 자원 사용을 스케줄링한다.
  3. 사용자 간의 데이터를 공유하게 해준다.
  4. 사용자가 작성한 원시 프로그램을 번역한다.
(정답률: 72%)
  • 운영체제는 사용자가 작성한 원시 프로그램을 번역하는 역할을 하지 않습니다. 이는 컴파일러나 인터프리터 등의 프로그램이 수행하는 역할입니다. 운영체제는 사용자와 컴퓨터 시스템 간의 인터페이스 기능을 제공하고, 자원 스케줄링, 데이터 공유 등의 기능을 수행합니다.
profile_image
1

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

73. 다음 프로세서의 상태 전이도에서 괄호 안의 내용으로 가장 적당한 것은?

  1. 죽임
  2. 실행
  3. 취소
  4. 성공
(정답률: 80%)
  • 현재 프로세서는 "대기" 상태이며, 이벤트가 발생하여 인터럽트가 발생하였습니다. 이에 따라 프로세서는 인터럽트 서비스 루틴으로 이동하여 해당 이벤트를 처리하게 됩니다. 이후에는 다시 "실행" 상태로 돌아가서 프로그램을 실행하게 됩니다. 따라서 정답은 "실행"입니다. "죽임"은 비정상적인 종료를 의미하며, "취소"는 현재 작업을 중단하는 것을 의미합니다. "성공"은 작업이 성공적으로 완료되었음을 의미합니다.
profile_image
1

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

74. E. J. Dijkstra가 제안한 방법으로 반드시 상호 배제의 원리가 지켜져야 하는 공유 영역에 대하여 각각의 프로세스들이 접근하기 위하여 사용되는 두 개의 연산 P와 V라는 연산을 통해서 프로세스 사이의 동기를 유지하고 상호배제의 원리를 보장하는 것은?

  1. synchronization
  2. context switching
  3. monitor
  4. semaphore
(정답률: 61%)
  • 정답은 "semaphore"입니다. Semaphore는 상호 배제를 위한 동기화 도구로, 공유 자원에 대한 접근을 제어하기 위해 P와 V 두 개의 연산을 제공합니다. P 연산은 자원을 사용하기 전에 세마포어 값을 1 감소시키고, V 연산은 자원 사용이 끝나면 세마포어 값을 1 증가시킵니다. 이를 통해 여러 프로세스가 동시에 공유 자원에 접근하는 것을 방지하고, 상호 배제의 원리를 보장합니다.
profile_image
1

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

75. 분산 처리 시스템의 네트워크 위상(Topology)에 따른 분류 중 아래 설명에 해당하는 구조는?

  1. hierachy connection
  2. star connection
  3. ring connection
  4. multi access bus connection
(정답률: 68%)
  • 위 그림은 "star connection" 구조이다. 이는 중앙에 한 개의 스위치나 허브가 있고, 이를 중심으로 여러 개의 컴퓨터나 장치들이 연결되어 있는 구조이다. 이 구조에서는 각 장치들이 직접적으로 연결되어 있지 않고 중앙 스위치나 허브를 통해 통신하기 때문에, 한 장치의 고장이 다른 장치들에게 영향을 미치지 않는다는 장점이 있다. 또한, 새로운 장치를 추가하거나 기존 장치를 제거할 때도 중앙 스위치나 허브에서 간단하게 처리할 수 있다는 장점이 있다.
profile_image
1

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

76. 기억공간을 할당하고 회수하는 작업이 자주 발생함에 따라 디스크의 기억공간이 점차 단편화되어, 파일이 널리 분산되어 있는 블록들에 분산 저장되는 경우, 이런 문제를 해결하기 위한 적절한 방법은?

  1. allocation
  2. garbage collection
  3. fragmentation
  4. insertion
(정답률: 42%)
  • 단편화된 기억공간을 회수하고, 분산된 파일들을 한 곳으로 모아서 저장하는 작업을 수행하는 것이 garbage collection입니다. 따라서 이 방법이 디스크의 기억공간 단편화 문제를 해결하기 위한 적절한 방법입니다.
profile_image
1

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

77. SJF(Shortest Job First) 스케줄링의 설명으로 옳지 않은 것은?

  1. 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시킨다.
  2. 평균대기 시간을 최소화한다.
  3. 선점 스케줄링 기법에 해당한다.
  4. FIFO 보다 평균대기 시간이 작지만 긴 작업의 경우 FIFO 기법보다 더 크고 예측이 더욱 어렵다.
(정답률: 49%)
  • 선점 스케줄링 기법에 해당한다. - SJF는 비선점 스케줄링 기법으로, 실행시간 추정치가 가장 작은 작업을 먼저 실행시키는 방식이다. 따라서 해당 작업이 끝나기까지 다른 작업이 들어올 수 없다.
profile_image
1

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

78. 다중프로그래밍 환경 하에서 용량이 크고 신속한 액세스가 가능한 디스크를 이용하여 각 사용자 프로그램의 출력할 데이터를 직접 프린터로 보내지 않고 디스크에 모았다가 나중에 한꺼번에 출력함으로써 프린터 장치의 공유 및 프린터 처리 속도를 보완하는 기법을 무엇이라 하는가?

  1. 버퍼링(buffering)
  2. 스풀링(spooling)
  3. 다중프로그래밍(multiprogramming)
  4. 시분할 시스템(time-sharing system)
(정답률: 59%)
  • 정답은 "스풀링(spooling)"이다.

    스풀링은 다중프로그래밍 환경에서 여러 사용자가 공유하는 프린터 장치를 효율적으로 관리하기 위한 기법이다. 이 기법은 용량이 크고 신속한 액세스가 가능한 디스크를 이용하여 각 사용자 프로그램의 출력할 데이터를 디스크에 모아둔 후, 나중에 한꺼번에 프린터로 출력하는 방식으로 작동한다. 이를 통해 프린터 장치의 공유 및 프린터 처리 속도를 보완할 수 있다. 따라서 스풀링은 다중프로그래밍 환경에서 효율적인 자원 관리를 위한 중요한 기법 중 하나이다.
profile_image
1

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

79. 다음은 교착 상태 해결 방안 중 어떤 방안을 설명해 놓은 것인가?

  1. 교착상태의 예방
  2. 교착상태의 회피
  3. 교착상태의 발견
  4. 교착상태의 회복
(정답률: 48%)
  • 위 그림에서 보듯이, 교착 상태는 자원을 공유하며 서로 대기하고 있는 상황에서 발생한다. 따라서 교착 상태를 예방하기 위해서는 자원 공유를 최소화하거나, 자원을 할당할 때 상호배제를 이용하여 대기 상태를 방지하는 것이 중요하다. 이를 위해 교착 상태 예방 알고리즘을 사용할 수 있다.
profile_image
1

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

80. 보안에 대한 설명 중 옳지 않은 것은?

  1. 외부보안은 불법 침입자나 천재지변으로부터 시스템을 보호하는 것이다.
  2. 내부보안은 하드웨어나 운영체제의 내장된 보안 기능을 통해 신뢰성을 유지하고 시스템을 보호하는 것이다.
  3. 시설보안은 감지 기능을 통해 외부 침입자나 화재, 홍수와 같은 천재지변으로부터의 보안을 말한다.
  4. 사용자 인터페이스 보안은 사용자의 신원을 운영체제가 확인하는 절차 없이 불법 침입자로부터 시스템을 보호하는 것이다.
(정답률: 52%)
  • "사용자 인터페이스 보안은 사용자의 신원을 운영체제가 확인하는 절차 없이 불법 침입자로부터 시스템을 보호하는 것이다."가 옳지 않은 설명이다. 사용자 인터페이스 보안은 사용자의 신원을 확인하고 인증하는 절차를 포함하여 시스템을 보호하는 것이다.
profile_image
1

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

5과목: 정보통신개론

81. 컴퓨터시스템의 중앙처리장치로서 입력장치, 기억장치, 연산장치, 출력장치에게 동작을 명령, 감독, 통제하는 장치는?

  1. 제어장치
  2. 주기억장치
  3. 논리연산장치
  4. 주변장치
(정답률: 61%)
  • 제어장치는 컴퓨터 시스템의 중앙처리장치에서 입력장치, 기억장치, 연산장치, 출력장치에게 동작을 명령, 감독, 통제하는 역할을 합니다. 즉, 컴퓨터 시스템의 모든 부품들이 원활하게 동작할 수 있도록 제어하는 역할을 하기 때문에 "제어장치"가 정답입니다.
profile_image
1

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

82. 데이터 링크 계층에서 주로 사용되는 프로토콜은?

  1. X.21
  2. X.25
  3. V.24
  4. X.26
(정답률: 57%)
  • 데이터 링크 계층에서 주로 사용되는 프로토콜은 X.25입니다. 이는 이전에 사용되던 모뎀 통신 방식에서 발전한 패킷 스위칭 기술을 사용하여 데이터를 전송하는 프로토콜입니다. X.25은 오류 검출 및 재전송 기능을 제공하여 신뢰성 있는 데이터 전송을 보장합니다. 또한, 다중 접속을 지원하여 여러 대의 컴퓨터가 동시에 네트워크에 접속할 수 있습니다.
profile_image
1

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

83. 다음 중 광섬유케이블의 특징이 아닌 것은 ?

  1. 전송손실이 극히 적다.
  2. 접속 및 확장이 불가능하다.
  3. 전기적으로 무유도성, 무누화이다.
  4. 광대역성이다.
(정답률: 69%)
  • 광섬유케이블은 접속 및 확장이 가능하다. 이는 광섬유케이블이 유연하지 않기 때문에 케이블의 길이를 늘리거나 줄이는 것이 어렵기 때문이다. 따라서 케이블을 연결하거나 확장하려면 새로운 케이블을 설치해야 한다.
profile_image
1

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

84. 중앙에 Host Computer가 있고 이를 중심으로 Terminal들이 연결되는 중앙집중식의 Network 구성 형태는?

  1. 성(star)형
  2. 환(ring)형
  3. 나무(tree)형
  4. 그물(mesh)형
(정답률: 73%)
  • 중앙에 Host Computer가 있고 이를 중심으로 Terminal들이 연결되는 구성 형태를 "성(star)형"이라고 부릅니다. 이는 중앙에 있는 Host Computer가 모든 Terminal들의 통제를 담당하며, 각각의 Terminal들은 Host Computer와 직접적으로 연결되어 있기 때문입니다. 이러한 구성 형태는 간단하고 유연하며, 문제가 발생했을 때도 쉽게 해결할 수 있어서 많이 사용됩니다.
profile_image
1

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

85. 패킷 교환망의 특징으로 옳지 않은 것은 ?

  1. 전송 오류의 정정 불능
  2. 전송량제어와 전송속도 변환
  3. 대량의 데이터 전송시 전송 지연
  4. 표준화된 프로토콜 적용
(정답률: 49%)
  • 전송 오류의 정정 불능은 패킷 교환망의 특징 중 하나가 아니라 오히려 단점이다. 패킷 교환망에서는 데이터를 작은 단위인 패킷으로 나누어 전송하고, 이 패킷들은 각각 독립적으로 전송되기 때문에 전송 중 오류가 발생하면 해당 패킷만 재전송하고 나머지 패킷들은 정상적으로 전송된다. 하지만 패킷 교환망에서는 전송된 패킷이 오류를 가지고 있을 경우에도 패킷을 재전송할 수 없기 때문에 전송 오류의 정정이 불가능하다.
profile_image
1

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

86. 정보통신의 설명 내용으로 적합하지 않은 것은?

  1. 전기통신과 컴퓨터의 정보처리 능력을 부가시켜 정보를 송수신 처리하는 통신
  2. 컴퓨터나 통신기기 사이에서 디지털 형태로 표현된 정보를 송수신하는 통신
  3. 전기적인 신호형태의 디지털 데이터만 컴퓨터로 송·수신하는 통신
  4. 정보처리장치 등에 의하여 처리된 정보를 전송하는 기계장치간의 통신
(정답률: 59%)
  • "전기적인 신호형태의 디지털 데이터만 컴퓨터로 송·수신하는 통신"은 적합하지 않은 설명이다. 이유는 정보통신은 디지털 데이터뿐만 아니라 아날로그 데이터도 송수신할 수 있기 때문이다. 따라서, "컴퓨터나 통신기기 사이에서 디지털 형태로 표현된 정보를 송수신하는 통신"이나 "전기통신과 컴퓨터의 정보처리 능력을 부가시켜 정보를 송수신 처리하는 통신", "정보처리장치 등에 의하여 처리된 정보를 전송하는 기계장치간의 통신"이 적합한 설명이다.
profile_image
1

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

87. 다음 중 패킷교환방식에 대한 설명 중 가장 알맞는 것은?

  1. 접속에는 긴 시간이 소요되나 전송지연은 거의 없다.
  2. 패킷전송은 음성전송보다 데이터전송에 더 적합하다.
  3. 전송효율을 높이기 위해 패킷들은 항상 동일한 경로를 통해 전송된다.
  4. 통신시간, 거리가 비용의 주요 기준이 되며 통신량과는 무관하다.
(정답률: 53%)
  • 패킷전송은 음성전송보다 데이터전송에 더 적합하다. 이유는 데이터 전송은 일정한 크기의 패킷으로 나누어 전송하기 때문에, 전송 중 오류가 발생하면 해당 패킷만 재전송하면 되기 때문이다. 반면 음성 전송은 실시간으로 처리되어야 하기 때문에 패킷 전송 방식보다 회선교환 방식이 더 적합하다.
profile_image
1

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

88. 데이터통신 시스템의 세 가지 기본 요소로 옳은 것은?

  1. 단말장치, 전송장치, 통신제어장치
  2. 단말장치, 통신제어장치, 모뎀
  3. 모뎀, 전송장치, 통신제어장치
  4. 단말장치, 다중화장치, 통신제어장치
(정답률: 63%)
  • 데이터통신 시스템의 세 가지 기본 요소는 단말장치, 전송장치, 통신제어장치입니다.

    - 단말장치: 데이터를 생성하거나 처리하는 장치로, 컴퓨터, 스마트폰, 프린터 등이 해당됩니다.
    - 전송장치: 데이터를 전송하는 장치로, 케이블, 광케이블, 무선 등이 해당됩니다.
    - 통신제어장치: 데이터를 전송하고 수신하는 과정을 제어하는 장치로, 라우터, 스위치 등이 해당됩니다.

    이 세 가지 요소가 함께 작동하여 데이터를 안정적으로 전송하고 처리하는 것이 데이터통신 시스템의 기본적인 역할입니다.
profile_image
1

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

89. 데이터 통신에서 컴퓨터가 단말기에게 전송할 데이터의 유무를 묻는 것은?

  1. Polling
  2. Calling
  3. Selection
  4. Link up
(정답률: 56%)
  • Polling은 데이터 통신에서 컴퓨터가 단말기에게 전송할 데이터의 유무를 묻는 방식입니다. 이는 컴퓨터가 단말기에게 지속적으로 데이터를 전송하는 것이 아니라, 단말기가 데이터를 받을 준비가 되었을 때에만 전송하는 방식으로, 효율적인 데이터 전송을 가능하게 합니다. 따라서 Polling이 데이터 통신에서 컴퓨터가 단말기에게 전송할 데이터의 유무를 묻는 것인 이유입니다.
profile_image
1

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

90. 정보통신에 관한 설명 중 잘못된 것은?

  1. 정보화 사회를 실현하는 수단으로 컴퓨터와 전기통신의 결합이라고 본다.
  2. 기본구성 요소는 수신원(Sink), 정보원(Source), 전송매체이다.
  3. 세계 최초 데이터통신시스템은 국방용을 목적으로한 SAGE 시스템이다.
  4. 초기 정보전송방식은 온-라인(on-line) 방식이었다.
(정답률: 61%)
  • 초기 정보전송방식은 온-라인(on-line) 방식이 아니라 오프라인(off-line) 방식이었다. 초기에는 데이터를 먼저 기록한 후 전송하는 방식이 일반적이었으며, 이후에 온-라인 방식이 개발되었다.
profile_image
1

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

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

  1. IBM의 SNA는 컴퓨터 간 접속을 용이하게한 체계화된 네트워크 방식이다.
  2. 본격적인 데이터통신의 시초는 미국의 반자동 방공시스템(SAGE)이다.
  3. 온라인시스템의 대량보급으로 정보통신을 위한 표준화의 필요성이 줄어들었다.
  4. 데이터 전송이란 컴퓨터나 데이터 단말에 의해 처리할 또는 처리된 정보의 전송을 말한다.
(정답률: 73%)
  • "온라인시스템의 대량보급으로 정보통신을 위한 표준화의 필요성이 줄어들었다."는 틀린 설명이다. 온라인시스템의 대량보급으로 인해 정보통신이 보편화되었지만, 이로 인해 다양한 기업이 각자의 시스템을 개발하고 사용하게 되어 표준화의 필요성이 더욱 커졌다.
profile_image
1

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

92. 통신 프로토콜의 기본요소가 아닌 것은?

  1. 연결 대상(Linked Object)
  2. 의미(Semantics)
  3. 구문(Syntax)
  4. 순서(Timing)
(정답률: 57%)
  • 정답: 연결 대상(Linked Object)

    설명: 통신 프로토콜의 기본요소는 의미, 구문, 순서(Timing)이다. 이들은 프로토콜이 통신하는 두 시스템 간에 메시지를 교환하는 데 필요한 핵심 구성 요소이다. 연결 대상(Linked Object)은 이들과는 다르게 특정한 프로토콜에서만 사용되는 개념으로, 프로토콜에서 정의한 특정한 객체나 자원을 가리키는 용어이다. 예를 들어 HTTP 프로토콜에서는 URL이 연결 대상이 될 수 있다.
profile_image
1

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

93. 보(baud) 속도가 1,200[baud]일 때 쿼드비트(Quad bit)를 사용하는 경우 몇 [bps]인가?

  1. 1,200[bps]
  2. 2,400[bps]
  3. 3,600[bps]
  4. 4,800[bps]
(정답률: 57%)
  • 쿼드비트는 4개의 비트를 한 번에 전송하는 방식이다. 따라서 1,200 baud에서 1초당 전송되는 비트 수는 1,200이다. 하지만 쿼드비트를 사용하면 한 번에 4개의 비트를 전송하므로, 실제로 전송되는 비트 수는 4배인 4,800bps가 된다. 따라서 정답은 "4,800[bps]"이다.
profile_image
1

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

94. 시분할방식(Time Sharing System)에 가장 적합한 것은 ?

  1. 시스템상의 공간적 기능을 분할하는 방식이다.
  2. 주파수 동기를 맞추어 주는 기능이다.
  3. 하나의 컴퓨터를 여러 개의 단말기가 공동으로 사용하도록 하는 시스템이다.
  4. 이동통신에 사용되는 통신방식이다.
(정답률: 54%)
  • 시분할방식은 하나의 컴퓨터를 여러 개의 단말기가 공동으로 사용하도록 하는 시스템이다. 이는 여러 사용자가 동시에 컴퓨터를 사용할 수 있도록 하며, 각 사용자는 자신만의 가상 컴퓨터를 사용하는 것처럼 느낄 수 있다. 이를 통해 시스템의 자원을 효율적으로 활용할 수 있으며, 사용자들은 빠르고 효율적인 컴퓨터 사용 경험을 얻을 수 있다.
profile_image
1

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

95. 정보통신시스템의 처리방식에 해당되지 않는 것은 ?

  1. 온-라인(On-line) 처리방식
  2. 트래픽(Traffic) 처리방식
  3. 거래(Transaction) 처리방식
  4. 실시간(time sharing) 처리방식
(정답률: 45%)
  • 트래픽(Traffic) 처리방식은 정보통신시스템의 처리방식에 해당되지 않습니다. 이는 네트워크에서 발생하는 데이터의 양과 흐름을 관리하는 방식으로, 정보통신시스템의 처리방식은 주로 데이터를 처리하는 방식에 따라 온-라인(On-line) 처리방식, 거래(Transaction) 처리방식, 실시간(time sharing) 처리방식으로 구분됩니다.
profile_image
1

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

96. 다음 인터넷 응용서비스 중에서 가상터미널(VT) 기능을 갖는 것은?

  1. Ftp
  2. Gopher
  3. Telnet
  4. Archie
(정답률: 48%)
  • Telnet은 인터넷을 통해 원격으로 다른 컴퓨터나 장치에 접속할 수 있는 프로토콜 중 하나로, 가상터미널(VT) 기능을 제공합니다. 따라서 Telnet이 가상터미널(VT) 기능을 갖는 인터넷 응용서비스입니다.
profile_image
1

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

97. OSI 7계층의 데이터링크 계층 기능과 관계가 없는 것은?

  1. 경로선택
  2. 오류의 검출 및 복구
  3. 프레임의 순서제어
  4. 프레임의 시작과 끝을 구분
(정답률: 31%)
  • 경로선택은 OSI 7계층의 네트워크 계층에서 수행하는 기능으로, 패킷이 출발지에서 목적지까지 어떤 경로를 거쳐 전송될지 결정하는 것이다. 따라서 데이터링크 계층과는 관계가 없다. 반면, 오류의 검출 및 복구, 프레임의 순서제어, 프레임의 시작과 끝을 구분하는 기능은 모두 데이터링크 계층에서 수행하는 기능이다.
profile_image
1

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

98. 다음 통신회선 구성에 대한 설명 중 틀린 것은?

  1. 멀티 드롭에 사용되는 터미널은 주소 판단 기능과 데이터 블록을 일시 저장할 수 있는 버퍼를 가지고 있어야 한다.
  2. 다중화 방식에서 통신회선의 고장시 고장지점 이후의 터미널은 모두 운영 불능에 빠지는 단점이 있다.
  3. 포인트 투 포인트 방식은 멀티 드롭 방식보다 모뎀의 시설 수량을 줄일 수 있다.
  4. 멀티 포인트 방식을 멀티 드롭 방식이라고도 한다.
(정답률: 38%)
  • "포인트 투 포인트 방식은 멀티 드롭 방식보다 모뎀의 시설 수량을 줄일 수 있다."가 틀린 설명이다.

    이유는 멀티 드롭 방식에서는 여러 대의 단말기를 하나의 회선으로 연결하기 때문에, 모뎀의 수량을 줄일 수 있다. 반면에 포인트 투 포인트 방식은 각 단말기마다 별도의 회선이 필요하기 때문에 모뎀의 수량이 더 많아질 수밖에 없다.
profile_image
1

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

99. 통신 프로토콜의 기능과 그 기법을 서로 잘못 연결한 것은?

  1. 에러 제어 - ARQ
  2. 순서화 - 폴링/셀렉션
  3. 흐름 제어 - Sliding Window
  4. 동기 방식 - 비동기식/동기식 전송
(정답률: 39%)
  • 순서화는 데이터의 전송 순서를 보장하는 기능이며, 폴링/셀렉션은 데이터를 주기적으로 또는 선택적으로 확인하는 기법입니다. 이 둘은 서로 다른 기능과 기법이므로 잘못 연결된 것입니다.
profile_image
1

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

100. 디지털 변복조에 사용되는 방식이 아닌 것은 ?

  1. 동기편이방식
  2. 진폭편이방식
  3. 주파수편이방식
  4. 위상편이방식
(정답률: 53%)
  • 동기편이방식은 디지털 변복조 방식이 아니라 아날로그 변복조 방식이다. 따라서 디지털 변복조에 사용되는 방식은 진폭편이방식, 주파수편이방식, 위상편이방식이다.
profile_image
1

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

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