정보처리기사(구) 필기 기출문제복원 (2013-06-02)

정보처리기사(구)
(2013-06-02 기출문제)

목록

1과목: 데이터 베이스

1. 다음 SQL 명령 중 DDL에 해당하는 것만으로 나열된 것은?

  1. ②, ④, ⑤, ⑥, ⑦
  2. ②, ⑤, ⑥, ⑦
  3. ①, ②, ⑥
  4. ①, ③, ④
(정답률: 79%)
  • DDL(Data Definition Language)은 데이터베이스 구조를 정의하거나 조작하는 명령어이다. 따라서 CREATE, ALTER, DROP 등과 같은 명령어가 DDL에 해당한다.

    ① CREATE TABLE : 새로운 테이블을 생성하는 명령어이므로 DDL에 해당한다.
    ② SELECT : 데이터를 조회하는 명령어이므로 DDL에 해당하지 않는다.
    ③ ALTER TABLE : 테이블의 구조를 변경하는 명령어이므로 DDL에 해당한다.
    ④ DROP TABLE : 테이블을 삭제하는 명령어이므로 DDL에 해당한다.
    ⑤ INSERT INTO : 데이터를 삽입하는 명령어이므로 DDL에 해당하지 않는다.
    ⑥ UPDATE : 데이터를 수정하는 명령어이므로 DDL에 해당하지 않는다.
    ⑦ DELETE : 데이터를 삭제하는 명령어이므로 DDL에 해당하지 않는다.

    따라서 정답은 "①, ③, ④"이다.
profile_image
1

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

2. 뷰(VIEW)에 대한 설명 중 옳은 내용 모두를 나열한 것은?

  1. ①, ②
  2. ②, ③, ④
  3. ①, ②, ③, ④
(정답률: 80%)
  • ②, ③, ④ 모두 옳은 설명이다.

    ②. 뷰(View)는 데이터베이스에서 가져온 데이터를 사용자에게 보여주는 화면을 말한다. 즉, 사용자 인터페이스를 담당하는 부분이다.

    ③. 뷰(View)는 데이터베이스의 일부 데이터만을 선택하여 보여줄 수 있다. 따라서, 데이터베이스의 보안성을 높일 수 있다.

    ④. 뷰(View)는 데이터베이스의 구조를 숨길 수 있다. 즉, 사용자는 뷰(View)를 통해 데이터베이스의 일부 데이터만을 볼 수 있으며, 데이터베이스의 구조나 내부적인 동작 방식을 알 수 없다.
profile_image
1

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

3. 후보 키에 대한 설명으로 옳지 않은 것은?

  1. 릴레이션의 기본 키와 대응되어 릴레이션 간의 참조 무결성 제약 조건을 표현하는데 사용되는 중요한 도구이다.
  2. 릴레이션의 후보 키는 유일성과 최소성을 모두 만족해야 한다.
  3. 하나의 릴레이션에 속하는 모든 튜플들은 중복된 값을 가질 수 없으므로 모든 릴레이션은 반드시 하나 이상의 후보 키를 갖는다.
  4. 릴레이션에서 튜플을 유일하게 구별해 주는 속성 또는 속성들의 조합을 의미한다.
(정답률: 48%)
  • 옳지 않은 설명은 "릴레이션의 기본 키와 대응되어 릴레이션 간의 참조 무결성 제약 조건을 표현하는데 사용되는 중요한 도구이다."입니다. 후보 키는 릴레이션에서 튜플을 유일하게 구별해 주는 속성 또는 속성들의 조합을 의미하며, 유일성과 최소성을 모두 만족해야 합니다. 모든 릴레이션은 하나 이상의 후보 키를 갖는다는 것도 옳은 설명입니다.
profile_image
1

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

4. 데이터베이스 환경 하에서 데이터 참조는 데이터베이스에 저장된 레코드들의 위치나 주소에 의해서가 아니라 사용자가 요구하는 데이터의 내용, 즉 데이터 값에 따라 참조된다는 데이터베이스의 특성은?

  1. Time Accessibility
  2. Continuous Evolution
  3. Concurrent Sharing
  4. Content Reference
(정답률: 84%)
  • 데이터베이스에서 데이터 참조는 데이터 값에 따라 이루어지기 때문에 "Content Reference"라고 부릅니다. 이는 데이터베이스의 구조가 레코드의 위치나 주소에 의존하지 않고, 데이터 값에 의존하기 때문입니다. 따라서 데이터를 참조할 때 레코드의 위치나 주소를 알 필요 없이 데이터 값만으로 참조할 수 있습니다.
profile_image
1

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

5. 순차파일에 대한 옳은 설명 모두를 나열한 것은?

  1. ①, ④
  2. ①, ②, ③
  3. ②, ③, ④
  4. ①, ②, ③, ④
(정답률: 69%)
  • ① 순차파일은 레코드가 순서대로 저장되어 있으며, 레코드의 추가, 삭제, 수정 등이 일어날 때마다 파일 전체를 읽어야 하므로 처리 속도가 느리다.
    ② 순차파일은 레코드의 검색이 용이하다. 레코드가 순서대로 저장되어 있기 때문에 이진탐색 등의 검색 알고리즘을 사용할 수 있다.
    ③ 순차파일은 저장 공간을 효율적으로 사용할 수 있다. 레코드가 순서대로 저장되어 있기 때문에 빈 공간이 발생하지 않는다.
    ④ 순차파일은 대용량 데이터를 처리할 때 유용하다. 레코드가 순서대로 저장되어 있기 때문에 대용량 데이터를 처리할 때도 일정한 처리 속도를 유지할 수 있다.

    따라서, ①, ②, ③이 모두 옳은 설명이다.
profile_image
1

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

6. 다음 문장의 ( ) 안 내용으로 옳게 짝지어진 것은?

  1. ①Security ② integrity
  2. ①Security ② Revoke
  3. ①Integrity ② Transaction
  4. ①Integrity ② Revoke
(정답률: 67%)
  • 이 문장에서는 "보안"과 "무결성"에 대한 내용이 언급되고 있습니다. 따라서 정답은 "①Security ② integrity"입니다.
profile_image
1

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

7. 로킹(Locking) 기법에 대한 설명으로 옳지 않은 것은?

  1. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  2. 로킹 단위가 작아지면 병행성 수준이 낮아진다.
  3. 데이터베이스도 로킹 단위가 될 수 있다.
  4. 로킹 단위가 커지면 로크 수가 작아 로킹 오버헤드가 감소한다.
(정답률: 81%)
  • 로킹 단위가 작아지면 병행성 수준이 낮아지는 것은 옳지 않은 설명입니다. 로킹 단위가 작아지면 더 많은 객체가 로킹될 수 있기 때문에 병행성 수준이 높아질 수 있습니다. 따라서, 로킹 단위가 작아질수록 병행성 수준이 높아질 수 있습니다.
profile_image
1

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

8. 데이터베이스 설계에 대한 설명으로 옳지 않은 것은?

  1. 요구 조건 분석 단계는 사용자의 요구 조건을 수집하고 분석하여 사용자가 의도하는 데이터베이스의 용도를 파악해야 한다.
  2. 개념적 설계 단계에서는 트랜잭션 인터페이스 설계, 스키마의 평가 및 정제 등의 작업을 수행한다.
  3. 논리적 설계 단계에서는 개념적 설계 단계에서 만들어진 정보 구조로부터 특정 목표 DBMS가 처리 할 수 있는 스키마를 생성한다.
  4. 물리적 설계 단계에서는 저장 구조와 접근 경로 등을 결정한다.
(정답률: 68%)
  • 개념적 설계 단계에서는 트랜잭션 인터페이스 설계, 스키마의 평가 및 정제 등의 작업을 수행한다는 설명이 옳지 않습니다. 개념적 설계 단계에서는 사용자의 요구사항을 바탕으로 개념적 데이터 모델을 만들고, 이를 바탕으로 업무 프로세스와 데이터 요구사항을 분석하는 작업을 수행합니다. 따라서 개념적 설계 단계에서는 트랜잭션 인터페이스 설계나 스키마의 평가 및 정제와 같은 작업은 수행하지 않습니다.
profile_image
1

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

9. 다음 자료에 대하여 선택(Selection) 정렬을 이용하여 오름차순으로 정렬하고자 한다. 1회전 후의 결과는?

  1. 3, 4, 7, 8, 9
  2. 3, 4, 7, 9, 8
  3. 3, 4, 8, 9, 7
  4. 3, 8, 4, 9, 7
(정답률: 80%)
  • 선택 정렬은 가장 작은 값을 찾아서 맨 앞으로 보내는 과정을 반복하여 정렬하는 알고리즘이다.

    첫 번째 회전에서는 가장 작은 값인 3을 찾아서 맨 앞으로 보내야 한다. 따라서 3과 4, 8, 9, 7 중에서 가장 작은 값인 3을 선택하여 맨 앞으로 보내면 배열의 상태는 "3, 8, 4, 9, 7"이 된다.

    따라서 정답은 "3, 8, 4, 9, 7"이다.
profile_image
1

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

10. 트랜잭션의 특성으로 옳은 내용 모두를 나열한 것은?

  1. ①, ②
  2. ①, ②, ④
  3. ①, ③, ④
  4. ①, ②, ③, ④
(정답률: 75%)
  • ① 원자성: 트랜잭션은 작업의 최소 단위인 원자적인 작업이어야 한다. 즉, 트랜잭션 내의 모든 작업이 성공하거나 실패해야 한다. 그림에서는 "출금"과 "입금"이 원자적인 작업이므로 원자성을 만족한다.

    ② 일관성: 트랜잭션이 실행 전과 실행 후에 데이터베이스의 일관성이 유지되어야 한다. 그림에서는 "출금"과 "입금"이 모두 성공하므로 일관성을 만족한다.

    ③ 격리성: 트랜잭션은 다른 트랜잭션의 작업에 영향을 받지 않도록 격리되어야 한다. 그림에서는 "출금"과 "입금"이 동시에 실행되므로 격리성을 만족하지 않는다.

    ④ 지속성: 트랜잭션이 성공적으로 완료되면 그 결과는 영구적으로 반영되어야 한다. 그림에서는 "출금"과 "입금"이 모두 성공하므로 지속성을 만족한다.
profile_image
1

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

11. 다음 설명의 괄호 안 내용으로 옳게 짝지어진 것은?

  1. ① 관계형 데이터 모델, ② 계층형 데이터 모델
  2. ① 계층형 데이터 모델, ② 관계형 데이터 모델
  3. ① 관계 대수, ② 관계 해석
  4. ① 관계 해석, ② 관계 대수
(정답률: 77%)
  • 괄호 안 내용으로 옳게 짝지어진 것은 "① 관계 대수, ② 관계 해석"입니다. 그림에서 보이는 것은 관계형 데이터 모델과 관련된 내용으로, 관계 대수와 관계 해석은 관계형 데이터 모델에서 사용되는 쿼리 언어입니다. 계층형 데이터 모델은 다른 데이터 모델입니다.
profile_image
1

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

12. 데이터베이스의 정의로 옳은 내용 모두를 나열한 것은?

  1. ①, ②
  2. ①, ②, ④
  3. ②, ③, ④
  4. ①, ②, ③, ④
(정답률: 69%)
  • ① 데이터의 집합이라는 내용은 옳지만, 데이터베이스는 단순히 데이터의 집합이 아니라 데이터를 체계적으로 구성하고 관리하는 시스템이다.
    ② 데이터의 중복을 최소화하고 데이터의 일관성, 무결성, 보안성 등을 유지하는 것이 데이터베이스의 목적이다.
    ③ 데이터베이스는 여러 사용자가 동시에 접근하여 사용할 수 있도록 공유가 가능하다.
    ④ 데이터베이스는 데이터를 구조화하여 저장하고, 필요한 데이터를 검색, 수정, 삭제, 추가할 수 있는 기능을 제공한다.
profile_image
1

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

13. 한 릴레이션의 기본 키를 구성하는 어떠한 속성 값도 널(Null) 값이나 중복 값을 가질 수 없음을 의미하는 것은?

  1. 개체 무결성 제약 조건
  2. 참조 무결성 제약 조건
  3. 도메인 무결성 제약 조건
  4. 키 무결성 제약 조건
(정답률: 72%)
  • 개체 무결성 제약 조건은 한 릴레이션의 기본 키를 구성하는 어떠한 속성 값도 널(Null) 값이나 중복 값을 가질 수 없음을 의미합니다. 이는 데이터의 일관성과 정확성을 보장하기 위한 제약 조건으로, 기본 키를 구성하는 속성 값은 반드시 존재하고 유일해야 한다는 것을 보장합니다. 따라서 개체 무결성 제약 조건은 데이터베이스의 중요한 제약 조건 중 하나입니다.
profile_image
1

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

14. 데이터베이스 설계 순서로 옳은 것은?

  1. ③→④→①→⑤→②
  2. ③→①→④→⑤→②
  3. ③→④→⑤→①→②
  4. ③→①→⑤→④→②
(정답률: 86%)
  • 올바른 데이터베이스 설계 순서는 다음과 같습니다.

    ③ 요구사항 분석 → ① 개념적 설계 → ④ 논리적 설계 → ⑤ 물리적 설계 → ② 구현 및 운영

    ③ 요구사항 분석: 데이터베이스를 구축하기 위해 필요한 요구사항을 파악하고 분석합니다.

    ① 개념적 설계: 요구사항을 바탕으로 개념적 모델을 설계합니다. 개체-관계(E-R) 다이어그램을 이용하여 데이터베이스의 구조를 표현합니다.

    ④ 논리적 설계: 개념적 모델을 바탕으로 논리적 모델을 설계합니다. 관계형 데이터베이스 모델을 이용하여 테이블, 속성, 관계 등을 정의합니다.

    ⑤ 물리적 설계: 논리적 모델을 바탕으로 물리적 모델을 설계합니다. 데이터베이스의 성능, 보안, 가용성 등을 고려하여 인덱스, 파티셔닝, 백업 등을 설정합니다.

    ② 구현 및 운영: 물리적 모델을 바탕으로 데이터베이스를 구현하고 운영합니다. 데이터베이스의 유지보수, 최적화, 보안 등을 관리합니다.

    따라서, 정답은 "③→①→④→⑤→②" 입니다.
profile_image
1

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

15. 다음 그림에서 트리의 차수는?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 83%)
  • 트리의 차수란 각 노드가 가지고 있는 자식 노드의 수를 말합니다. 따라서 위 그림에서 노드 1은 자식 노드가 2개 있고, 노드 2와 노드 3은 각각 자식 노드가 1개씩 있으므로, 가장 많은 자식 노드를 가진 노드의 자식 노드 수인 2가 이 트리의 차수가 됩니다. 따라서 정답은 "2"입니다.
profile_image
1

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

16. 릴레이션의 특징으로 거리가 먼 것은?

  1. 모든 튜플은 서로 다른 값을 갖는다.
  2. 모든 속성 값은 원자 값이다.
  3. 튜플 사이에는 순서가 없다.
  4. 각 속성은 유일한 이름을 가지며, 속성의 순서는 큰 의미가 있다.
(정답률: 86%)
  • 각 속성은 유일한 이름을 가지며, 속성의 순서는 큰 의미가 있다는 것은, 릴레이션에서 각 속성이 서로 다른 이름을 가지고 있고, 속성의 순서가 바뀌면 의미가 달라진다는 것을 의미합니다. 따라서, 속성의 순서를 바꾸면 다른 결과를 얻을 수 있으므로, 속성의 순서는 중요한 역할을 합니다.
profile_image
1

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

17. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?

  1. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지한다.
  2. 시스템 카탈로그 저장된 정보가 메타 데이터라고 한다.
  3. 시스템 카탈로그는 시스템 테이블이기 때문에 일반 사용자는 검색할 수 없다.
  4. 시스템 카탈로그를 자료 사전이라고도 한다.
(정답률: 82%)
  • 시스템 카탈로그는 일반 사용자가 직접 검색할 수 없는 것이 아니라, 일반 사용자가 접근할 수 없는 시스템 테이블에 저장된 정보를 의미한다. 따라서 "시스템 카탈로그는 시스템 테이블이기 때문에 일반 사용자는 검색할 수 없다."는 옳지 않은 설명이다.
profile_image
1

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

18. 다음 설명이 의미하는 것은?

  1. Conceptual Schema
  2. External Schema
  3. Internal Schema
  4. Super Schema
(정답률: 68%)
  • 이미지는 데이터베이스의 3단계 스키마 구조를 나타내고 있으며, 가운데 위치한 스키마가 "Internal Schema"이다. 이는 실제 데이터베이스의 물리적인 구조를 정의하는 스키마로, 데이터베이스 시스템 내부에서 사용된다. 따라서, "Internal Schema"는 데이터베이스 시스템의 내부적인 구조를 나타내는 스키마이다.
profile_image
1

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

19. 이진 검색 알고리즘의 특징이 아닌 것은?

  1. 피보나치수열에 따라 가감산을 이용하여 다음에 비교할 대상을 선정한다.
  2. 탐색 효율이 좋고 탐색 시간이 적게 소요된다.
  3. 검색할 데이터가 정렬되어 있어야 한다.
  4. 비교 횟수를 거듭할 때마다 검색 대상이 되는 데이터의 수가 절반으로 줄어든다.
(정답률: 66%)
  • "피보나치수열에 따라 가감산을 이용하여 다음에 비교할 대상을 선정한다."는 이진 검색 알고리즘의 특징 중 하나가 맞습니다. 이진 검색 알고리즘은 검색할 데이터가 정렬되어 있어야 하며, 비교 횟수를 거듭할 때마다 검색 대상이 되는 데이터의 수가 절반으로 줄어들어 탐색 효율이 좋고 탐색 시간이 적게 소요된다는 특징이 있습니다. 따라서 "검색할 데이터가 정렬되어 있어야 한다."가 아닌 것이 이진 검색 알고리즘의 특징이 아닙니다.
profile_image
1

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

20. 데이터베이스의 상태를 변환시키기 위하여 논리적 기능을 수행하는 하나의 작업 단위를 무엇이라고 하는가?

  1. 프로시저
  2. 트랜잭션
  3. 모듈
  4. 도메인
(정답률: 83%)
  • 트랜잭션은 데이터베이스의 상태를 변환시키기 위한 작업 단위로, 여러 개의 쿼리나 명령어를 하나의 논리적인 작업으로 묶어서 실행하는 것을 말합니다. 이 작업 단위는 모두 수행되거나, 아니면 전혀 수행되지 않아야 하며, 중간에 오류가 발생하면 이전 상태로 롤백되어야 합니다. 이러한 특성 때문에 데이터베이스의 일관성과 무결성을 보장할 수 있습니다. 따라서 데이터베이스에서 상태를 변환시키기 위한 가장 기본적인 작업 단위가 바로 트랜잭션입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 입출력이 실제로 일어나고 있을 때는 채널 제어기가 임의의 시점에서 볼 때 마치 어느 한 입출력 장치의 전용인 것처럼 운용되는 채널은?

  1. Interlock channel
  2. Crossbar channel
  3. Selector channel
  4. I/O channel
(정답률: 45%)
  • Selector channel은 여러 개의 입출력 장치 중에서 선택하여 제어할 수 있는 채널로, 채널 제어기가 임의의 시점에서 입출력 장치를 선택하여 제어할 수 있기 때문에 전용 채널과 같은 효과를 가진다. 따라서 입출력이 실제로 일어나고 있을 때는 마치 어느 한 입출력 장치의 전용인 것처럼 운용되는 것이 특징이다.
profile_image
1

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

22. 다음 중 채널 명령어(CCW)로 알 수 있는 내용이 아닌 것은?

  1. 명령코드
  2. 데이터 주소
  3. 데이터 전송속도
  4. 데이터 크기
(정답률: 62%)
  • 채널 명령어(CCW)는 데이터 전송을 제어하기 위한 명령어이며, 데이터 전송속도는 데이터 전송에 필요한 정보가 아니기 때문입니다. CCW는 데이터 전송의 시작, 종료, 방향, 크기 등을 제어하는데 사용됩니다. 따라서 "데이터 전송속도"가 CCW로 알 수 있는 내용이 아닙니다.
profile_image
1

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

23. cache memory에 대한 설명과 가장 관계가 깊은 것은?

  1. 내용에 의해서 access되는 memory unit이다.
  2. 대형 computer system에서만 사용되는 개념이다.
  3. 중앙처리장치가 자주 접근하거나 최근에 접근한 메모리 블록을 저장하는 초고속 기억장치이다.
  4. memory에 접근을 각 module별로 액세스 하도록 하는 기억장치이다.
(정답률: 74%)
  • cache memory는 중앙처리장치가 자주 접근하거나 최근에 접근한 메모리 블록을 저장하는 초고속 기억장치입니다. 이는 CPU가 빠른 속도로 데이터를 처리하기 위해 사용되며, 메인 메모리와 CPU 사이에 위치하여 CPU가 데이터를 요청할 때 빠르게 제공합니다. 따라서 cache memory와 가장 관계가 깊은 것은 중앙처리장치입니다.
profile_image
1

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

24. 연산 방식에 대한 설명 중 옳지 않은 것은?

  1. 직렬 연산 방식은 병렬 연산 방식보다 시간이 많이 소요된다.
  2. 병렬 연산 방식은 직렬 연산 방식에 비해 속도가 느리다.
  3. 직렬 연산 방식은 hardware가 간단하다.
  4. 병렬 연산 방식은 hardware가 복잡하다.
(정답률: 62%)
  • "병렬 연산 방식은 직렬 연산 방식에 비해 속도가 느리다."라는 설명은 옳지 않습니다. 실제로 병렬 연산 방식은 여러 개의 연산을 동시에 처리하기 때문에 직렬 연산 방식보다 빠른 속도를 보입니다. 하지만 병렬 연산 방식은 hardware가 복잡하고 구현이 어렵기 때문에 비용이 높고, 일부 문제에서는 직렬 연산 방식보다 느릴 수도 있습니다.
profile_image
1

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

25. 다음 내용은 LOAD 기능을 수행하는 마이크로 오퍼레이션이다. 이 가운데 어떤 명령어든지 수행되기 위해서는 반드시 거쳐야 하는 단계끼리 나열한 것은? (단, Rs1, Rd, S2 : 레지스터 주소)

  1. 1, 2, 3, 6
  2. 2, 3, 4, 6
  3. 3, 4, 5, 6
  4. 1, 3, 5, 6
(정답률: 47%)
  • LOAD 기능을 수행하기 위해서는 먼저 메모리 주소를 Rs1에서 가져와야 하므로 1단계에서는 MAR (Memory Address Register)에 Rs1의 값을 전달한다. 그 다음 2단계에서는 메모리에서 데이터를 읽어오기 위해 MBR (Memory Buffer Register)에 해당 주소의 데이터를 가져온다. 3단계에서는 가져온 데이터를 레지스터 Rd에 저장하기 위해 MBR의 값을 Rd에 전달한다. 마지막으로 6단계에서는 PC (Program Counter) 값을 1 증가시켜 다음 명령어를 실행할 준비를 한다. 따라서 정답은 "1, 2, 3, 6"이다.
profile_image
1

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

26. 두 개의 데이터를 혼합하거나 일부에 삽입하는데 사용되는 연산은?

  1. AND 연산
  2. OR 연산
  3. MOVE 연산
  4. Complement 연산
(정답률: 59%)
  • OR 연산은 두 개의 데이터를 혼합하거나 일부에 삽입하는데 사용되는 연산입니다. 이는 두 개의 데이터 중 하나라도 1이면 결과값이 1이 되기 때문에, 데이터를 합치거나 일부를 삽입할 때 유용하게 사용됩니다. 예를 들어, A와 B라는 두 개의 데이터가 있을 때, OR 연산을 사용하여 A와 B를 합치면 A 또는 B의 값이 1인 결과값을 얻을 수 있습니다.
profile_image
1

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

27. 메이저 상태(major state)에서 제어 데이터에 대한 설명으로 잘못된 것은?

  1. FETCH state에서 중앙처리장치의 제어점을 제어하기 위한 제어 데이터는 명령어이다.
  2. INDIRECT state에서 다음 상태로 변천하는 것을 제어하는 데이터는 간접주소와 직접주소를 구별하는 비트이다.
  3. EXECUTE state에서 다음 상태로 변천하는 것을 제어하는 데이터는 인터럽트 요청 신호이다.
  4. INTERRUPT state에서는 제어 데이터에 의하여 fetch state로 변한다.
(정답률: 36%)
  • 정답은 "INTERRUPT state에서는 제어 데이터에 의하여 fetch state로 변한다."이다.

    이유는 INTERRUPT state는 인터럽트 요청이 발생하여 중단된 상태이며, 이 상태에서는 인터럽트 처리를 위해 필요한 정보를 저장하고, 중앙처리장치의 상태를 저장한 후, fetch state로 돌아가서 인터럽트 처리를 수행하기 때문이다. 따라서, 제어 데이터에 의해 fetch state로 변하는 것이 맞다.
profile_image
1

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

28. 기억장치 중 CAM(Content Addressable Memory)이라고 하는 것은?

  1. cache 기억장치
  2. associative 기억장치
  3. 가상기억장치
  4. 주기억장치
(정답률: 55%)
  • CAM은 주소를 찾는 것이 아니라 데이터를 찾는 것이 특징이며, 데이터의 내용(content)을 기반으로 검색이 가능하다. 이러한 특성 때문에 CAM은 associative 기억장치라고도 불린다. 따라서 정답은 "associative 기억장치"이다.
profile_image
1

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

29. 다음 중 overflow가 생기는 경우는? (단, 최상위 비트는 부호비트임)

(정답률: 39%)
  • overflow가 생기는 경우는 부호비트가 바뀌는 경우이다.

    - "" : 최상위 비트가 0이므로 양수이다. 따라서 overflow가 생기지 않는다.
    - "" : 최상위 비트가 1이므로 음수이다. 이 수에 1을 더하면 최상위 비트가 바뀌어 양수가 된다. 따라서 overflow가 생긴다.
    - "" : 최상위 비트가 1이므로 음수이다. 따라서 overflow가 생기지 않는다.
    - "" : 최상위 비트가 0이므로 양수이다. 이 수에 1을 더하면 최상위 비트가 바뀌어 음수가 된다. 따라서 overflow가 생긴다.
profile_image
1

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

30. 메모리로부터 읽혀진 명령어의 오퍼레이션 코드(OP-code)는 CPU의 어느 레지스터에 들어가는가?

  1. 누산기
  2. 임시 레지스터
  3. 연산 논리장치
  4. 인스트럭션 레지스터
(정답률: 53%)
  • OP-code는 CPU의 인스트럭션 레지스터에 들어가게 된다. 이는 CPU가 실행할 명령어를 저장하는 레지스터로, 메모리로부터 읽혀진 명령어의 오퍼레이션 코드를 저장하고, CPU가 해당 명령어를 실행할 때 참조하는 중요한 역할을 한다.
profile_image
1

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

31. 사이클 스틸과 인터럽트의 차이를 옳게 설명한 것은?

  1. 사이클 스틸은 주기억장치의 사이클 타임을 중앙처리장치로부터 DMA가 일시적으로 빼앗는 것으로 중앙처리장치는 주기억장치에 접근할 수 없다.
  2. 사이클 스틸은 중앙처리장치의 상태보존이 필요하다.
  3. 인터럽트는 중앙처리장치의 상태보존이 필요 없다.
  4. 인터럽트는 정전의 경우와는 관계없다.
(정답률: 58%)
  • 사이클 스틸은 DMA가 주기억장치의 사이클 타임을 일시적으로 빼앗아 사용하는 것이며, 이 때 중앙처리장치는 주기억장치에 접근할 수 없습니다. 반면에 인터럽트는 중앙처리장치의 상태보존이 필요 없으며, 정전의 경우에도 영향을 받을 수 있습니다. 따라서 사이클 스틸과 인터럽트는 서로 다른 개념입니다.
profile_image
1

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

32. 실수 0.011012 을 32비트 부동 소수점으로 표현하려고 한다. 지수부에 들어갈 알맞은 표현은? (단, 바이어스된 지수(biased exponent)는 011111112로 나타내며 IEEE754 표준을 따른다.

  1. 011111002
  2. 011111012
  3. 011111102
  4. 100000002
(정답률: 45%)
  • 0.011012를 정규화(normalize)하면 1.1012 × 2-3이 된다. 이때 지수부는 -3이므로, 바이어스된 지수는 -3 + 127 = 124가 된다. 이를 8비트 이진수로 나타내면 011111002이다.

    하지만 이 문제에서는 32비트 부동 소수점을 요구하고 있으므로, 지수부는 8비트가 아닌 9비트여야 한다. 따라서 바이어스된 지수는 124을 9비트 이진수로 나타낸 0000001112이 된다.

    하지만 이진수에서 첫 번째 자리는 항상 1이므로, 이를 생략하고 나머지 8비트만 지수부에 할당한다. 따라서 알맞은 표현은 011111012이 된다.
profile_image
1

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

33. 동적 램(RAM) 에 관한 설명 중 옳지 않은 것은?

  1. SRAM에 비해 기억 용량이 크다.
  2. 쌍안정 논리 회로의 성질을 응용한다.
  3. 주기억 장치 구성에 사용된다.
  4. SRAM에 비해 속도가 느리다.
(정답률: 56%)
  • "SRAM에 비해 기억 용량이 크다."는 동적 램의 특징 중 하나이기 때문에 옳은 설명이다. "주기억 장치 구성에 사용된다."는 동적 램의 주요 용도 중 하나이기 때문에 옳은 설명이다. "SRAM에 비해 속도가 느리다."는 동적 램의 단점 중 하나이기 때문에 옳은 설명이다. 따라서 옳지 않은 설명은 "쌍안정 논리 회로의 성질을 응용한다."이다. 동적 램은 쌍안정 논리 회로의 성질을 응용하지 않고, 캐패시턴스를 이용하여 정보를 저장하기 때문이다.
profile_image
1

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

34. 다음 회로의 기능으로 옳은 것은?

  1. decoder
  2. multiplexe
  3. encoder
  4. shifter
(정답률: 60%)
  • 이 회로는 입력된 2진수 데이터를 4개의 출력선 중 하나로 선택하여 출력하는 기능을 수행합니다. 이러한 기능은 "decoder"의 기능과 일치하므로 정답은 "decoder"입니다.
profile_image
1

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

35. 입력태스크(task)를 일련의 서브태스크(sub task)로 나누어 각 서브태스크는 특별한 하드웨어를 통해 동시에 동작할 수 있도록 하여 현재 디지털 컴퓨터의 처리 능력을 크게 향상시키는데 기여한 기법은?

  1. pipeline
  2. dataflow
  3. array processing
  4. memory hierarchy
(정답률: 60%)
  • 입력태스크를 서브태스크로 분할하여 각 서브태스크를 병렬적으로 처리하는 기법을 파이프라인(pipeline)이라고 합니다. 이 기법은 입력 데이터를 여러 단계로 나누어 처리하므로 처리 속도가 빨라지고, 하드웨어 자원을 효율적으로 사용할 수 있어서 디지털 컴퓨터의 처리 능력을 크게 향상시키는데 기여합니다. 따라서, 입력태스크를 서브태스크로 분할하여 병렬적으로 처리하는 파이프라인이 정답입니다.
profile_image
1

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

36. CISC(Complex Instruction Set Computer) 와 RISC(Reduced Instruction Set Computer)에 대한 비교 설명으로 옳지 않은 것은?

  1. CISC-명령어와 주소지정 방식을 보다 복잡하게 하여 풍부한 기능을 소유하도록 한다. RISC-아주 간단한 명령들만 가지고 매우 빠르게 동작하도록 한다.
  2. CISC-거의 모든 명령어가 레지스터를 대상으로 하며 메모리의 접근을 최소로 한다. RISC-처리 속도를 증가시키기 위해서 독특한 형태로 다기능을 지원하는 메모리와 레지스터를 대상으로 한다.
  3. CISC-명령어의 수가 수 백 개에서 많게는 1500여 개로 매우 다양하다. RISC-명령어의 수가 CISC에 비해서 약 30%정도며 명령어 형식도 최소한 줄였다.
  4. CISC-데이터 경로가 메모리로부터 레지스터, ALU, 버스로 연결되는 등 다양하다. RISC-데이터 경로 사이클을 단일화하며 사이클 time을 최소화 한다.
(정답률: 56%)
  • "CISC-거의 모든 명령어가 레지스터를 대상으로 하며 메모리의 접근을 최소로 한다. RISC-처리 속도를 증가시키기 위해서 독특한 형태로 다기능을 지원하는 메모리와 레지스터를 대상으로 한다."가 옳지 않은 설명입니다. CISC는 메모리 접근을 최소화하기 위해 레지스터를 대상으로 하는 명령어가 많지만, 메모리를 직접 조작하는 명령어도 많습니다. RISC는 메모리와 레지스터를 모두 대상으로 하는 명령어를 가지고 있습니다.
profile_image
1

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

37. 다중처리기 상호 연결 방법 중 시분할 공유버스를 설명한 것은?

  1. 시분할 공유와 기타방법의 혼합
  2. Multiprocessor를 비교적 경제적인 망으로 구성
  3. 공유버스 시스템에서 버스의 수를 기억장치의 수만큼 증가시킨 구조
  4. 프로세서, 기억장치, 입출력 장치들 간에 하나의 버스 통신로만을 제공하는 방법
(정답률: 50%)
  • 시분할 공유버스는 프로세서, 기억장치, 입출력 장치들이 하나의 버스 통신로를 공유하여 통신하는 방법이다. 이 방법은 경제적이며 간단한 구조를 가지고 있어 구현이 용이하다. 하지만 모든 장치들이 하나의 버스를 공유하기 때문에 동시에 여러 장치들이 통신을 시도하면 버스 충돌이 발생하여 성능 저하가 일어날 수 있다.
profile_image
1

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

38. Flynn의 컴퓨터 구조 분류에서 여러 개의 처리기에서 수행되는 인스트럭션은 서로 다르나 전체적으로 하나의 데이터 스트림을 가지는 형태는?

  1. MIMD
  2. MISD
  3. SIMD
  4. SISD
(정답률: 71%)
  • 여러 개의 처리기에서 수행되는 인스트럭션은 서로 다르지만, 전체적으로 하나의 데이터 스트림을 가지는 형태는 MISD이다. 이는 Multiple Instruction, Single Data의 약자로, 여러 개의 처리기가 각각 다른 명령어를 수행하면서 하나의 데이터 스트림을 처리하는 구조를 의미한다. 예를 들어, 여러 개의 프로세서가 동시에 같은 데이터를 처리하면서 각각 다른 연산을 수행하는 경우에 해당한다.
profile_image
1

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

39. 인터럽트 우선순위를 결정하는 Polling 방식에 대한 설명으로 옳지 않은 것은?

  1. 많은 인터럽트 발생시 처리시간 및 반응시간이 매우 빠르다.
  2. S/W 적으로 CPU가 각 장치 하나하나를 차례로 조사하는 방식이다.
  3. 조사순위가 우선순위가 된다.
  4. 모든 인터럽트를 위한 공통의 서비스루틴을 갖고 있다.
(정답률: 50%)
  • "많은 인터럽트 발생시 처리시간 및 반응시간이 매우 빠르다."는 Polling 방식과는 관련이 없는 내용이므로 옳지 않은 것이다.

    Polling 방식은 S/W 적으로 CPU가 각 장치 하나하나를 차례로 조사하는 방식이며, 조사순위가 우선순위가 된다. 또한 Polling 방식은 모든 인터럽트를 위한 공통의 서비스루틴을 갖고 있다.
profile_image
1

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

40. 복수 모듈 기억장치의 특징으로 옳지 않은 것은?

  1. 주기억장치와 CPU의 속도차의 문제점을 개선한다.
  2. 기억장치의 버스를 시분할하여 사용한다.
  3. 병렬 판독 논리회로를 가지고 있기 때문에 하드웨어 비용이 증가한다.
  4. 기억장소의 접근을 보다 빠르게 한다.
(정답률: 37%)
  • 복수 모듈 기억장치는 기억장치의 버스를 시분할하여 사용하고, 기억장소의 접근을 보다 빠르게 하여 주기억장치와 CPU의 속도차의 문제점을 개선하는 특징을 가지고 있습니다. 따라서, "병렬 판독 논리회로를 가지고 있기 때문에 하드웨어 비용이 증가한다."는 옳지 않은 설명입니다. 병렬 판독 논리회로는 기억장치의 접근 속도를 높이기 위한 기술로, 하드웨어 비용을 증가시키는 요인은 아닙니다.
profile_image
1

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

3과목: 운영체제

41. 분산 운영체제의 구조 중 완전 연결(Fully Connection)에 대한 설명으로 옳지 않은 것은?

  1. 모든 사이트는 시스템 안의 다른 모든 사이트와 직접 연결된다.
  2. 사이트와 사이트간 메시지를 전달하는데 사용되는 통신비용이 많이 소요된다.
  3. 사이트들 간의 메시지 전달이 매우 빠르다.
  4. 사이트 간의 연결은 여러 회선이 존재하므로 신뢰성이 높다.
(정답률: 54%)
  • "사이트들 간의 메시지 전달이 매우 빠르다."가 옳지 않은 설명이다.

    완전 연결 구조에서는 모든 사이트가 시스템 안의 다른 모든 사이트와 직접 연결되기 때문에 사이트와 사이트간 메시지를 전달하는데 사용되는 통신비용이 많이 소요된다. 또한, 사이트 간의 연결은 여러 회선이 존재하므로 신뢰성이 높다. 하지만 모든 사이트가 직접 연결되기 때문에 시스템이 커질수록 연결 관리가 복잡해지고, 메시지 전달 시간이 길어질 수 있다. 따라서 사이트들 간의 메시지 전달이 매우 빠르다는 설명은 옳지 않다.
profile_image
1

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

42. 다음 설명의 ( ) 안 내용으로 가장 적합한 것은?

  1. 보증
  2. 제어
  3. 암호
  4. 보안
(정답률: 82%)
  • 이미지에서 보이는 것은 비밀번호 입력 화면으로, 이는 사용자의 개인정보를 보호하기 위한 보안 기능입니다. 따라서 정답은 "보안"입니다.
profile_image
1

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

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

  1. 직접 접근 기억장치의 물리적 주소를 통해 직접 레코드에 접근한다.
  2. 키에 일정한 함수를 적용하여 상대 레코드 주소를 얻고, 그 주소를 레코드에 저장하는 파일 구조이다.
  3. 직접 접근 기억장치의 물리적 구조에 대한 지식이 필요하다.
  4. 직접 파일에 적합한 장치로는 자기테이프를 주로 사용한다.
(정답률: 49%)
  • "직접 파일에 적합한 장치로는 자기테이프를 주로 사용한다."가 거리가 먼 것이다. 이유는 다른 보기들은 직접 파일의 특징이나 구조에 대한 설명이지만, 이 보기는 해당 파일에 적합한 장치에 대한 설명이기 때문이다.
profile_image
1

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

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

  1. Throughput
  2. Turn around Time
  3. Availability
  4. Reliability
(정답률: 63%)
  • 위 그림은 시스템 가동 시간과 다운 타임을 나타내는 그래프이다. 이를 통해 시스템의 가용성(Availability)을 측정할 수 있다. 가용성은 시스템이 얼마나 오랫동안 가동되어 있는지를 나타내는 지표로, 시스템의 신뢰성과 밀접한 관련이 있다. 따라서 위 그림에서 정답은 "Availability"이다.
profile_image
1

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

45. 디렉토리 구조 중 각각의 사용자에 대한 MFD와 각 사용자 별로 만들어지는 UFD로 구성되며, MFD는 각 사용자의 이름이나 계정 번호 및 UFD를 가리키는 포인터를 갖고 있으며, UFD는 오직 한 사용자가 갖고 있는 파일들에 대한 파일 정보만 갖고 있는 것은?

  1. 트리 디렉토리 구조
  2. 일반적인 그래프 디렉토리 구조
  3. 2단계 디렉토리 구조
  4. 비순환 그래프 디렉토리 구조
(정답률: 71%)
  • MFD와 각 사용자의 UFD가 서로 연결되어 있는 것으로 보아, 디렉토리 구조가 계층적인 트리 구조가 아니라, 두 단계로 구성된 구조인 2단계 디렉토리 구조일 가능성이 높습니다. 2단계 디렉토리 구조는 사용자별로 하나의 디렉토리를 두고, 그 안에 파일들을 저장하는 구조로, 각 사용자의 파일들이 서로 분리되어 관리됩니다. 이러한 구조는 파일 검색이 빠르고 간편하며, 사용자 간의 파일 공유가 어렵다는 단점이 있습니다.
profile_image
1

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

46. UNIX에 관한 설명으로 옳지 않은 것은?

  1. 쉘(shell)은 사용자와 시스템 간의 대화를 가능케 해주는 UNIX 시스템의 메커니즘이다.
  2. UNIX 시스템은 루트 노드를 시발로 하는 계층적 파일 시스템 구조를 사용한다.
  3. 커널(kernel)은 프로세스 관리, 기억장치 관리, 입출력 관리 등의 기능을 수행한다.
  4. UNIX 파일 시스템에서 각 파일에 대한 파일 소유자, 파일 크기, 파일 생성 시간에 대한 정보는 데이터 블록에 저장된다.
(정답률: 47%)
  • UNIX 파일 시스템에서 각 파일에 대한 파일 소유자, 파일 크기, 파일 생성 시간에 대한 정보는 데이터 블록에 저장되는 것은 옳은 설명이다.
profile_image
1

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

47. UNIX에서 파일 시스템의 무결성을 검사하는 명령은?

  1. chown
  2. cat
  3. fsck
  4. mount
(정답률: 65%)
  • 정답은 "fsck"입니다. "fsck"는 파일 시스템 검사를 수행하는 명령입니다. 이 명령은 파일 시스템의 무결성을 검사하고 손상된 파일 시스템을 복구합니다. "chown"은 파일 소유자를 변경하는 명령, "cat"은 파일 내용을 출력하는 명령, "mount"는 파일 시스템을 마운트하는 명령입니다.
profile_image
1

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

48. 프로세서의 상호 연결 구조 중 하이퍼 큐브 구조에서 각 CPU가 16개의 연결점을 가질 경우 CPU의 총 개수는?

  1. 4
  2. 16
  3. 32
  4. 65536
(정답률: 53%)
  • 하이퍼 큐브 구조에서 각 CPU는 16개의 연결점을 가지므로, 하나의 CPU는 최대 16개의 다른 CPU와 연결될 수 있습니다. 따라서 CPU의 개수는 16의 거듭제곱인 65536이 됩니다.
profile_image
1

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

49. 페이지 부재가 너무 자주 일어나 프로세스가 실행에 보내는 시간보다 페이지 교체에 보내는 시간이 더 많은 상황을 의미하는 것은?

  1. 스풀링
  2. 스래싱
  3. 페이징
  4. 교착상태
(정답률: 68%)
  • 스래싱은 페이지 부재가 너무 자주 일어나 프로세스가 실행에 보내는 시간보다 페이지 교체에 보내는 시간이 더 많은 상황을 의미합니다. 이는 메모리에 할당된 페이지 프레임 수가 부족하여 페이지 교체가 빈번하게 일어나고, 이로 인해 CPU가 페이지 교체에만 바쁘게 되어 실행에 필요한 작업을 수행하지 못하게 되는 상황입니다. 따라서 스래싱은 프로세스의 성능을 저하시키는 원인이 됩니다.
profile_image
1

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

50. 운영체제의 기능 중 옳은 내용으로만 짝지어진 것은?

  1. ①, ④
  2. ①, ②, ③
  3. ①, ③, ④
  4. ①, ②, ③, ④
(정답률: 61%)
  • ① 프로세스 관리: 운영체제는 프로세스를 생성하고 관리하여 시스템 자원을 효율적으로 사용할 수 있도록 한다.
    ② 메모리 관리: 운영체제는 메모리를 할당하고 관리하여 프로세스가 안정적으로 동작할 수 있도록 한다.
    ③ 파일 관리: 운영체제는 파일을 생성하고 관리하여 데이터를 안전하게 보관하고 사용할 수 있도록 한다.
    ④ 네트워크 관리: 운영체제는 네트워크를 관리하여 다른 시스템과 통신할 수 있도록 한다.

    따라서, 옳은 내용으로만 짝지어진 것은 "①, ②, ③"이다.
profile_image
1

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

51. HRN(Highest Response-ratio Next) 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 우선순위가 가장 높은 작업은?

  1. A
  2. B
  3. C
  4. D
(정답률: 75%)
  • HRN 방식은 응답률이 높은 작업을 먼저 처리하는 방식입니다. 응답률은 대기 시간과 서비스 시간의 합을 서비스 시간으로 나눈 값입니다. 따라서 각 작업의 응답률을 계산해보면 다음과 같습니다.

    - 작업 A: (0 + 8) / 8 = 1
    - 작업 B: (3 + 4) / 4 = 1.75
    - 작업 C: (4 + 2) / 2 = 3
    - 작업 D: (6 + 4) / 4 = 2.5

    따라서 우선순위가 가장 높은 작업은 작업 C입니다.
profile_image
1

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

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

  1. 4
  2. 5
  3. 6
  4. 7
(정답률: 65%)
  • FIFO 페이지 교체 알고리즘은 가장 먼저 들어온 페이지를 먼저 교체하는 방식이다. 따라서 페이지 참조 순서에 따라 페이지가 차례대로 메모리에 적재되고, 메모리가 가득 차면 가장 먼저 들어온 페이지를 교체한다.

    초기에는 모두 비어 있으므로, 페이지 참조 순서대로 4, 5, 6이 메모리에 적재된다. 이후 7을 적재하려고 하면 메모리가 가득 차 있으므로, 가장 먼저 들어온 페이지인 4를 교체한다.

    다시 5, 6, 7이 차례대로 메모리에 적재되고, 이후 4를 다시 참조하면 이미 교체되어 없는 페이지이므로 페이지 결함이 발생한다.

    따라서 페이지 결함은 6번 발생한다.
profile_image
1

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

53. 주기억장치 관리기법인 First-fit, Best-fit Worst-fit 방법을 각각 적용할 경우 10K의 프로그램이 할당될 영역이 순서대로 옳게 짝지어진 것은?

  1. 2, 4, 2
  2. 2, 3, 2
  3. 3, 3, 3
  4. 2, 3, 4
(정답률: 80%)
  • First-fit 방법은 메모리 공간 중에서 가장 먼저 발견되는 충분한 크기의 공간에 할당하는 방법이다. 따라서 10K의 프로그램이 할당될 때, 가장 먼저 발견되는 충분한 크기의 공간인 2K의 공간에 할당되고, 그 다음으로 4K의 공간에 할당된다. 이에 따라 "2, 4, 2"와 "3, 3, 3"은 옳지 않다.

    Best-fit 방법은 메모리 공간 중에서 가장 작은 크기의 공간 중에서 가장 적합한 공간에 할당하는 방법이다. 따라서 10K의 프로그램이 할당될 때, 2K의 공간에 할당되고, 그 다음으로 가장 적합한 3K의 공간에 할당된다. 이에 따라 "2, 3, 2"는 옳지 않다.

    Worst-fit 방법은 메모리 공간 중에서 가장 큰 크기의 공간에 할당하는 방법이다. 따라서 10K의 프로그램이 할당될 때, 가장 큰 4K의 공간에 할당되고, 그 다음으로 3K의 공간에 할당된다. 이에 따라 "2, 3, 4"가 옳다.
profile_image
1

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

54. 교착상태의 해결 방법 중 점유 및 대기 부정, 비선점 부정, 환형대기 부정 등은 어떤 기법에 해당하는가?

  1. Recovery
  2. Avoidance
  3. Prevention
  4. Detection
(정답률: 55%)
  • 이러한 해결 방법은 "Avoidance" 기법에 해당한다. 그러나 이 문제에서 요구하는 것은 교착상태를 미리 방지하는 것이므로 "Prevention"이 정답이다. 이 기법은 교착상태가 발생하지 않도록 미리 예방하는 것으로, 자원 할당 순서를 미리 정하거나, 자원을 미리 할당하는 등의 방법을 사용하여 교착상태를 방지한다.
profile_image
1

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

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

  1. 실행 중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미한다.
  2. 시간 구역성과 공간 구역성이 있다.
  3. 캐시 메모리 시스템의 이론적 근거이다.
  4. Denning 교수에 의해 구역성의 개념이 증명되었다.
(정답률: 47%)
  • "Denning 교수에 의해 구역성의 개념이 증명되었다."가 옳지 않은 것이다. 구역성은 실행 중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미하며, 시간 구역성과 공간 구역성이 있다. 또한, 캐시 메모리 시스템의 이론적 근거이다.
profile_image
1

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

56. UNIX에서 파일의 사용 허가 지정에 관한 명령어는?

  1. mv
  2. ls
  3. chmod
  4. fork
(정답률: 74%)
  • chmod 명령어는 UNIX에서 파일의 사용 허가 지정을 변경하는 명령어이다. 이를 통해 파일의 소유자, 그룹, 기타 사용자에 대한 읽기, 쓰기, 실행 권한을 설정할 수 있다. mv는 파일 이동, ls는 파일 목록 조회, fork는 프로세스 생성에 사용되는 명령어이므로, 이들은 파일 권한 설정과는 관련이 없다.
profile_image
1

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

57. 프로세스 제어블록(Process Control Block)에 대한 옳은 설명으로만 짝지어진 것은?

  1. ①, ②
  2. ①, ③, ④
  3. ②, ③, ④
  4. ①, ②, ③, ④
(정답률: 58%)
  • ②: 프로세스의 현재 상태 정보를 저장하고 있는 필드가 PCB에 존재한다.
    ③: 프로세스가 사용하는 자원 정보를 저장하고 있는 필드가 PCB에 존재한다.
    ④: 프로세스의 스케줄링 정보를 저장하고 있는 필드가 PCB에 존재한다.

    ①: PCB는 프로세스의 메모리 할당 정보를 저장하는 필드가 없다. 따라서 옳지 않다.
profile_image
1

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

58. 운영체제의 운용 기법 중 라운드 로빈(Round Robin)에 대한 옳은 설명으로만 짝지어진 것은?(문제 오류 입니다. 정답은 4번 입니다. 추후 문제 복원하여 두겠습니다.)

  1. 일괄 처리 시스템
  2. 다중 프로그래밍 시스템
  3. 실시간 처리 시스템
  4. 시분할 시스템
(정답률: 79%)
  • 시분할 시스템은 CPU를 시간 단위로 분할하여 여러 개의 작업을 동시에 처리하는 기법입니다. 각 작업은 일정 시간 동안 CPU를 할당받아 실행되며, 시간이 지나면 CPU를 반환하고 대기 상태로 들어갑니다. 이를 반복하여 여러 작업을 동시에 처리할 수 있습니다. 이러한 방식으로 시분할 시스템은 대화식 작업에 적합하며, 사용자는 자신의 작업이 빠르게 처리되는 것처럼 느낄 수 있습니다.
profile_image
1

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

59. 현재 헤드 위치가 53에 있고 트랙 0번 방향으로 이동 중이었다. 요청 대기 큐에 다음과 같은 순서의 액세스 요청이 대기 중일 때 SSTF 스케줄링 알고리즘을 사용한다면 헤드의 총 이동거리는 얼마인가? (단, 트랙 0번이 가장 안쪽에 위치한다.)

  1. 202
  2. 236
  3. 240
  4. 320
(정답률: 52%)
profile_image
1

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

60. 다중 처리기 운영체제 구성에서 주/중(Master/Slave) 처리기 시스템에 대한 설명으로 옳지 않은 것은?

  1. 주, 종 프로세서 모두 입출력을 수행하므로 대칭구조를 갖는다.
  2. 주프로세서는 입, 출력과 연산을 담당한다.
  3. 주프로세서는 운영체제를 수행한다.
  4. 주프로세서에 문제가 발생하면 전체 시스템이 멈춘다.
(정답률: 74%)
  • "주, 종 프로세서 모두 입출력을 수행하므로 대칭구조를 갖는다."가 옳지 않은 설명이다. 주 프로세서는 일반적으로 입출력보다는 운영체제의 제어와 관리를 담당하고, 종 프로세서는 입출력과 같은 보조적인 작업을 수행한다. 따라서 주, 종 프로세서는 대칭구조가 아니며, 역할이 분리되어 있다. 주프로세서에 문제가 발생하면 전체 시스템이 멈출 수 있지만, 이는 다중 처리기 운영체제 구성에서 일반적으로 발생할 수 있는 문제이다.
profile_image
1

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

4과목: 소프트웨어 공학

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

  1. ERD
  2. Mini-spec
  3. DD
  4. STD
(정답률: 52%)
  • 위 그림은 Mini-spec(최소명세서)를 나타낸 것입니다. Mini-spec는 소프트웨어 개발 과정에서 요구사항을 명확하게 정의하고 문제점을 파악하기 위해 사용되는 문서 중 하나입니다.
profile_image
1

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

62. 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(person-month) 생산성 측정을 위한 계산 방식으로 가장 적합한 것은?

  1. 10000 / 2
  2. 10000 / 5
  3. (2×10000) / 5
  4. 10000 / (5×2)
(정답률: 74%)
  • 정답은 "10000 / (5×2)" 입니다.

    이유는 다음과 같습니다.

    - 두 명의 개발자가 함께 일했으므로, 월별 생산성을 측정하기 위해서는 두 명의 개발자의 인력을 합산해야 합니다.
    - 개발 기간은 5개월이므로, 월별 생산성을 계산하기 위해서는 총 코드 라인 수를 5로 나누어야 합니다.
    - 따라서, 월별 생산성은 10000 / (5×2) 로 계산됩니다.
profile_image
1

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

63. 자료 흐름도에 대한 설명으로 옳지 않은 것은?

  1. 자료 흐름은 점선으로 표시한다.
  2. 프로세스의 계층화가 가능하다.
  3. 버블 차트라고도 한다.
  4. 배경도를 통하여 전체 시스템의 범위를 표현한다.
(정답률: 61%)
  • "자료 흐름은 점선으로 표시한다."라는 설명이 옳지 않습니다. 자료 흐름은 화살표로 표시하며, 점선은 데이터 저장소를 나타내는 데 사용됩니다. 이는 자료 흐름도에서 데이터 흐름과 데이터 저장소를 구분하기 위한 것입니다.
profile_image
1

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

64. 화이트 박스(WHITE BOX) 테스트 기법이 아닌 것은?

  1. 데이터 흐름 검사(DATA FLOW TEST)
  2. 루프 검사(LOOP TEST)
  3. 기초 경로 검사(BASIC PATH TEST)
  4. 동치 분할 검사(EQUIVALENCE PARTITIONING TEST)
(정답률: 72%)
  • 동치 분할 검사는 블랙 박스 테스트 기법으로, 입력값을 유효한 그룹과 무효한 그룹으로 나누어 검사하는 기법이다. 따라서 화이트 박스 테스트 기법이 아니다.
profile_image
1

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

65. 검증(validation) 검사 기법 중 최종 사용자가 여러 사용자 앞에서 실 업무를 가지고 소프트웨어에 대한 검사를 직접 수행하는 기법은?

  1. 베타 검사
  2. 알파 검사
  3. 형상 검사
  4. 단위 검사
(정답률: 66%)
  • 베타 검사는 최종 사용자가 실제 업무 환경에서 소프트웨어를 사용하며 발생하는 문제점을 파악하기 위한 검사 기법입니다. 따라서 여러 사용자 앞에서 직접 소프트웨어를 사용하며 문제점을 발견하고 보고하는 것이 특징입니다. 이는 실제 사용자의 요구사항을 반영하고, 사용자의 만족도를 높일 수 있는 중요한 검사 기법입니다.
profile_image
1

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

66. 객체지향 설계에 있어서 정보은폐(information hiding)의 가장 근본적인 목적은?

  1. 코드를 개선하기 위하여
  2. 프로그램의 길이를 짧게 하기 위하여
  3. 고려되지 않은 영향(side effect)들을 최소화하기 위하여
  4. 인터페이스를 최소화하기 위하여
(정답률: 73%)
  • 정보은폐의 가장 근본적인 목적은 고려되지 않은 영향(side effect)들을 최소화하기 위하여이다. 정보은폐는 객체의 내부 구현을 외부에서 숨기고 필요한 정보만을 노출함으로써 객체 간의 결합도를 낮추고 응집도를 높이는데 목적이 있다. 이를 통해 객체의 변경이 다른 객체에 미치는 영향을 최소화하고, 코드의 유지보수성과 재사용성을 높일 수 있다.
profile_image
1

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

67. 위험 모니터링(monitoring)의 의미로 가장 적절한 것은?

  1. 위험을 이해하는 것
  2. 위험 요소를 인정하지 않는 것
  3. 첫 번째 조치로 위험을 피할 수 있도록 하는 것
  4. 위험 요소 징후들에 대하여 계속적으로 인지하는 것
(정답률: 78%)
  • 위험 모니터링은 위험 요소 징후들에 대하여 계속적으로 인지하는 것을 의미합니다. 이는 위험을 미리 파악하고 예방하기 위해 매우 중요한 단계입니다. 위험을 이해하는 것도 중요하지만, 위험 요소를 인정하지 않는다면 예방조치를 취할 수 없습니다. 또한, 첫 번째 조치로 위험을 피할 수 있도록 하는 것도 중요하지만, 위험 요소 징후들을 지속적으로 모니터링하여 예방조치를 조정하고 개선하는 것이 더욱 효과적입니다.
profile_image
1

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

68. 객체지향 분석 방법론 중 E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체 식별, 구조식별, 주제 정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등의 과정으로 구성되는 것은?

  1. Coad와 Yourdon 방법
  2. Booch 방법
  3. Jacobson 방법
  4. Wirfs-Brock 방법
(정답률: 59%)
  • E-R 다이어그램을 사용하여 객체의 행위를 모델링하는 것은 객체지향 분석 방법론 중 Coad와 Yourdon 방법에 해당한다. 이 방법론은 객체 식별, 구조식별, 주제 정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등의 과정으로 구성되며, E-R 다이어그램을 사용하여 객체 모델링을 수행한다. Booch 방법, Jacobson 방법, Wirfs-Brock 방법은 다른 객체지향 분석 방법론이다.
profile_image
1

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

69. CASE에 대한 설명으로 옳지 않은 것은?

  1. 소프트웨어 모듈의 재사용성이 향상된다.
  2. 자동화된 기법을 통해 소프트웨어 품질이 향상된다.
  3. 소프트웨어 사용자들이 소프트웨어 사용 방법을 신속히 숙지할 수 있도록 개발된 자동화 패키지이다.
  4. 소프트웨어 유지보수를 간편하게 수행할 수 있다.
(정답률: 57%)
  • 옳지 않은 설명은 "소프트웨어 사용자들이 소프트웨어 사용 방법을 신속히 숙지할 수 있도록 개발된 자동화 패키지이다." 이다. CASE는 소프트웨어 개발 과정에서 사용되는 자동화 도구이며, 소프트웨어 사용자들이 소프트웨어 사용 방법을 숙지하는 것과는 직접적인 연관성이 없다.
profile_image
1

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

70. 유지보수의 종류 중 소프트웨어 테스팅 동안 밝혀지지 않은 모든 잠재적인 오류를 수정하기 위한 보수 형태로서 오류의 수정과 진단을 포함하는 것은?

  1. Adaptive maintenance
  2. Perfective maintenance
  3. preventive maintenance
  4. Corrective maintenance
(정답률: 58%)
  • 소프트웨어 테스팅 동안 발견되지 않은 잠재적인 오류를 수정하는 것은 "Corrective maintenance"이다. 이는 이미 존재하는 소프트웨어의 결함을 수정하고, 시스템의 안정성과 신뢰성을 유지하기 위한 유지보수 형태이다. 다른 유지보수 형태들은 시스템의 기능을 개선하거나 예방적인 조치를 취하는 것에 중점을 둔다.
profile_image
1

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

71. 소프트웨어 재공학 활동 중 소프트웨어 기능을 변경하지 않으면서 소프트웨어를 형태에 맞게 수정하는 활동으로서 상대적으로 같은 추상적 수준에서 하나의 표현을 다른 표현 형태로 바꾸는 것은?

  1. 분석
  2. 역공학
  3. 이식
  4. 재구성
(정답률: 59%)
  • 재구성은 소프트웨어를 형태에 맞게 수정하는 활동으로서, 기능을 변경하지 않으면서 같은 추상적 수준에서 하나의 표현을 다른 표현 형태로 바꾸는 것을 말합니다. 따라서 다른 보기인 분석, 역공학, 이식과는 다른 의미를 가지며, 소프트웨어를 유지보수하거나 개선할 때 유용하게 사용됩니다.
profile_image
1

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

72. 바람직한 소프트웨어 설계 지침이 아닌 것은?

  1. 적당한 모듈 크기를 유지한다.
  2. 모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄인다.
  3. 모듈 간의 결합도는 강할수록 바람직하다.
  4. 모듈 간의 효과적인 제어를 위해 설계에서 계층적 자료 조직이 제시되어야 한다.
(정답률: 80%)
  • "모듈 간의 결합도는 강할수록 바람직하다."는 옳지 않은 소프트웨어 설계 지침입니다. 강한 결합도는 모듈 간의 의존성이 높아져 유지보수와 확장이 어려워지기 때문입니다. 따라서 모듈 간의 결합도는 약할수록 바람직합니다.
profile_image
1

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

73. 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어신호를 이용하여 통신하는 경우이며, 하위 모듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도현상이 발생하게 되는 결합도는?

  1. Data Coupling
  2. Stamp Coupling
  3. Control Coupling
  4. Common Coupling
(정답률: 64%)
  • 제어신호를 이용하여 모듈 간의 통신이 이루어지는 경우, 상위 모듈이 하위 모듈의 내부 논리를 직접적으로 제어하게 되므로 결합도가 높아지게 된다. 이러한 결합도를 Control Coupling이라고 한다. 따라서 정답은 "Control Coupling"이다.
profile_image
1

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

74. 다음 설명에 해당하는 생명주기 모형은?

  1. 포르토타입 모형(Prototype Model)
  2. 코코모 모형(Cocomo Model)
  3. 폭포수 모형(Waterfall Model)
  4. 점진적 모형(Spiral Model)
(정답률: 71%)
  • 위 그림은 폭포수 모형(Waterfall Model)을 나타낸다. 이 모형은 개발 과정을 단계적으로 진행하며, 각 단계가 순차적으로 이루어지는 모형이다. 이전 단계가 완료되어야 다음 단계로 넘어갈 수 있으며, 각 단계에서는 이전 단계에서 정의된 요구사항을 기반으로 작업이 이루어진다. 따라서 이 모형은 요구사항 분석, 설계, 구현, 테스트, 유지보수 등의 단계를 거쳐 소프트웨어를 개발하는 전통적인 방법론으로, 순차적이고 계획적인 개발 방법을 지향한다.
profile_image
1

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

75. 소프트웨어를 재사용함으로써 얻을 수 있는 이점으로 거리가 먼 것은?

  1. 생산성 증가
  2. 소프트웨어 품질 향상
  3. 새로운 개발 방법론 도입 용이
  4. 프로젝트 문서 공유
(정답률: 77%)
  • 소프트웨어를 재사용함으로써 생산성이 증가하고 소프트웨어 품질이 향상되는 것은 일반적으로 알려진 이점입니다. 하지만 새로운 개발 방법론을 도입하는 것은 거리가 먼 이유입니다. 이는 소프트웨어를 재사용함으로써 기존의 코드와 구조를 따라야 하기 때문에 새로운 개발 방법론을 도입하기 어렵기 때문입니다. 따라서 새로운 개발 방법론을 도입하려면 기존의 코드와 구조를 수정하거나 새로운 소프트웨어를 개발해야 합니다.
profile_image
1

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

76. 소프트웨어 위기 발생요인과 거리가 먼 것은?

  1. 소프트웨어 개발 적체 현상
  2. 프로젝트 개발 일정과 예산 측정의 어려움
  3. 소프트웨어 규모의 증대와 복잡도에 따른 개발 비용 감소
  4. 소프트웨어 생산성 기술의 낙후
(정답률: 73%)
  • 소프트웨어 규모가 커지고 복잡해질수록 개발 비용이 감소하는 것은 거리가 먼 요인이다. 이는 소프트웨어 개발에 필요한 기술과 인력이 더 많이 필요하기 때문이다. 따라서 소프트웨어 규모가 커질수록 개발 비용이 증가하는 경향이 있다.
profile_image
1

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

77. 정형 기술 검토(FTR)의 지침 사항으로 옳은 내용 모두를 나열한 것은?

  1. ①, ④
  2. ①, ②, ③
  3. ①, ②, ④
  4. ①, ②, ③, ④
(정답률: 75%)
  • ①, ②, ③이 옳다.

    ①은 FTR의 목적과 범위를 명확히 정의하고, 검토 대상에 대한 충분한 이해와 분석을 수행해야 함을 나타낸다.

    ②는 검토 참여자들 간의 의사소통을 원활하게 하기 위해 검토 전에 사전 준비를 철저히 하고, 검토 과정에서는 적극적인 참여와 토론을 유도해야 함을 나타낸다.

    ③은 검토 결과를 문서화하고, 이를 검토 참여자들과 이해관계자들에게 공유해야 함을 나타낸다.
profile_image
1

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

78. 소프트웨어 품질 목표 중 정해진 조건하에서 소프트웨어 제품의 일정한 성능과 자원 소요량의 관계에 관한 속성, 즉 요구되는 성능과 자원 소요량의 관계에 관한 속성, 즉 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미하는 것은?

  1. Usability
  2. Reliability
  3. Efficiency
  4. Functionality
(정답률: 52%)
  • Efficiency는 소프트웨어가 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미합니다. 다른 보기들인 Usability, Reliability, Functionality는 소프트웨어의 다른 속성들을 나타내지만, 자원 소요량과 관련된 속성은 Efficiency뿐입니다.
profile_image
1

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

79. 객체 지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것을 무엇이라고 하는가?

  1. 클래스
  2. 함수
  3. 메소드
  4. 메시지
(정답률: 78%)
  • 클래스는 객체 지향 프로그래밍에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것입니다. 클래스는 객체를 생성하기 위한 템플릿이며, 객체의 속성과 메소드를 정의합니다. 따라서 클래스가 정답입니다. 함수는 일련의 작업을 수행하는 코드 블록이며, 메소드는 클래스에 속한 함수입니다. 메시지는 객체 간의 상호작용을 위해 전달되는 요청입니다.
profile_image
1

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

80. 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P와 거리가 먼 것은?

  1. PROBLEM
  2. PROCESS
  3. PASSING
  4. PEOPLE
(정답률: 80%)
  • 정답은 "PASSING"입니다. 3P는 소프트웨어 프로젝트 관리에서 중요한 역할을 하는 "PROBLEM", "PROCESS", "PEOPLE"을 의미합니다. "PASSING"은 이와 관련이 없는 단어이기 때문에 거리가 먼 것입니다.
profile_image
1

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

5과목: 데이터 통신

81. IP(Internet Protocol) 프로토콜에 대한 설명으로 틀린 것은?

  1. 신뢰성이 부족한 비 연결형 서비스를 제공하기 때문에 상위 프로토콜에서 이러한 단점을 보완해야 한다.
  2. IP프로토콜은 직접전송과 간접전송으로 나누어지며, 직접전송은 패킷의 최종목적지와 같은 물리적인 네트워크에 연결된 라우터에 도달할 때 까지를 말한다.
  3. 송신지가 여러 개인 데이터 그램을 보내면서 순서가 뒤바뀌어 도달할 수 있다.
  4. 각 데이터 그램이 독립적으로 처리되고 목적지까지 다른 경로를 통해 전송될 수 있다.
(정답률: 45%)
  • IP 프로토콜은 신뢰성이 부족한 비 연결형 서비스를 제공하기 때문에 상위 프로토콜에서 이러한 단점을 보완해야 한다는 설명이 틀린 것이 아닙니다.
profile_image
1

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

82. TCP/IP 프로토콜 구조에 해당하지 않는 것은?

  1. 응용 계층
  2. 전송 계층
  3. 인터넷 계층
  4. 표현 계층
(정답률: 52%)
  • TCP/IP 프로토콜 구조에서 "표현 계층"은 존재하지 않습니다. TCP/IP 모델은 응용 계층, 전송 계층, 인터넷 계층, 네트워크 액세스 계층으로 구성됩니다. 따라서 정답은 "표현 계층"입니다.
profile_image
1

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

83. 이동 단말이나 PDA와 같이 소형 무선 단말기 상에서 인터넷을 이용할 수 있도록 해주는 포로토콜의 총칭은?

  1. POP
  2. WAP
  3. SMTP
  4. FTP
(정답률: 72%)
  • WAP은 Wireless Application Protocol의 약자로, 소형 무선 단말기에서 인터넷을 이용하기 위한 프로토콜입니다. 따라서 이 문제에서는 다른 보기들인 POP, SMTP, FTP는 이와 관련이 없습니다.
profile_image
1

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

84. HDLC 프레임 구성에서 플래그는 전송 프레임의 시작과 끝을 나타낸다. 이 플래그의 고유 비트 패턴은?

  1. 01111110
  2. 11111111
  3. 00000000
  4. 10000001
(정답률: 61%)
  • HDLC 프레임 구성에서 플래그는 01111110 비트 패턴을 가진다. 이는 비트 패턴이 중복되지 않고, 데이터 부분에서도 나타나지 않는 패턴이기 때문이다. 이를 통해 수신 측에서 프레임의 시작과 끝을 인식할 수 있다. 다른 보기들은 이러한 조건을 만족하지 않기 때문에 플래그로 사용될 수 없다.
profile_image
1

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

85. 패킷교환망에서 경로 배정 방법 중 망의 상태를 반영하여 동적으로 전송 경로를 결정하는 것은?

  1. 적응 경로 배정(adaptive routing)
  2. 고정 경로 배정(fixed routing)
  3. 범람 경로 배정(flooding routing)
  4. 임의 경로 배정(random routing)
(정답률: 61%)
  • 적응 경로 배정은 망의 상태를 반영하여 동적으로 전송 경로를 결정하는 방법이다. 즉, 네트워크 상황에 따라 최적의 경로를 선택하여 데이터를 전송하는 것이다. 이에 반해 고정 경로 배정은 미리 정해진 경로를 따라 데이터를 전송하는 방법이며, 범람 경로 배정은 모든 경로를 전송하는 방법, 임의 경로 배정은 무작위로 경로를 선택하는 방법이다. 따라서 적응 경로 배정은 가장 효율적인 전송 경로를 선택하여 네트워크의 성능을 최적화할 수 있는 방법이다.
profile_image
1

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

86. 데이터 전송 중 발생한 에러를 검출하는 기법이 아닌 것은?

  1. Parity Check
  2. Block Sum Check
  3. Slide Window Check
  4. Cyclic Redundancy Check
(정답률: 63%)
  • Slide Window Check는 데이터 전송 중 발생한 에러를 검출하는 기법이 아니라, 데이터의 순서를 확인하는 기법이다. Slide Window Check는 슬라이딩 윈도우 방식으로 데이터를 전송하고, 수신측에서는 이전에 받은 데이터의 순서와 현재 받은 데이터의 순서를 비교하여 데이터의 손실이나 중복을 검출한다. 따라서, Slide Window Check는 데이터 전송 중 발생한 에러를 검출하는 기법이 아니다.
profile_image
1

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

87. HDLC 프레임 중 전송되는 정보프레임에 대한 흐름제어와 오류제어를 위해 사용되는 것은?

  1. Information Frame
  2. Control Frame
  3. Supervisory Frame
  4. Unnumbered Frame
(정답률: 41%)
  • Supervisory Frame은 전송되는 정보프레임의 흐름제어와 오류제어를 위해 사용됩니다. 이 프레임은 수신측에게 정보프레임의 수신 여부를 확인하고, 필요한 경우 재전송을 요청하거나 수신측의 상태를 알려주는 제어 프레임입니다. 따라서 Supervisory Frame은 HDLC 프로토콜에서 효율적인 통신을 위해 중요한 역할을 합니다.
profile_image
1

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

88. 데이터 통신에서 오류의 발생 유무만을 판정하는 오류검출 기법으로 틀린 것은?

  1. Parity Check
  2. Cyclic Redundancy Check
  3. Block Sum Check
  4. Forward Error Correction Check
(정답률: 53%)
  • "Forward Error Correction Check"는 오류를 검출하는 것뿐만 아니라 바로 수정까지 가능한 오류정정 기법이므로, 다른 세 가지 기법과는 차이가 있다.
profile_image
1

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

89. 다음 중 A, B, C, D 문자 전송 시 홀수 패리티 비트 검사에서 에러가 발생하는 문자는?

  1. A
  2. B
  3. C
  4. D
(정답률: 73%)
  • 홀수 패리티 비트 검사에서는 전송할 데이터의 이진수 표현에서 1의 개수가 홀수인지 짝수인지에 따라 패리티 비트를 결정한다. 예를 들어, "A"의 이진수 표현은 01000001이고, 1의 개수는 2개이므로 홀수 패리티 비트 검사에서는 패리티 비트를 1로 설정한다. "C"의 이진수 표현은 01000011이고, 1의 개수는 3개이므로 홀수 패리티 비트 검사에서는 패리티 비트를 0으로 설정한다. 따라서, "C"는 에러가 발생할 가능성이 있다.
profile_image
1

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

90. 주파수 분할 방식(FDM)에서 Guard Band가 필요한 이유는?

  1. 주파수 대역폭을 넓히기 위함이다.
  2. 신호의 세기를 크게 하기 위함이다.
  3. 채널 간섭을 막기 위함이다.
  4. 많은 채널을 좁은 주파수 대역에 쓰기 위함이다.
(정답률: 73%)
  • Guard Band는 인접한 채널 간에 발생할 수 있는 간섭을 막기 위해 사용됩니다. 따라서 채널 간섭을 막기 위함이 정답입니다.
profile_image
1

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

91. 보오(baud) 속도가 1400 이고, 한 번에 3개의 비트를 전송할 때 데이터 신호속도(bps)는 얼마인가?

  1. 1200
  2. 2800
  3. 4200
  4. 5600
(정답률: 80%)
  • 보오(baud) 속도는 초당 전송되는 신호의 수를 나타내는 단위이고, 한 번에 3개의 비트를 전송하므로 데이터 신호속도(bps)는 보오(baud) 속도의 3배인 4200이 됩니다. 따라서 정답은 "4200"입니다.
profile_image
1

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

92. 네트워크상의 각 호스트가 IP 주소와 링크 레벨의 주소 사이의 대응을 테이블로 구성할 수 있도록 하기 위해 사용되는 프로토콜은?

  1. ARP(Address Resolution Protocol)
  2. ICMP(Internet Control Message Protocol)
  3. IGMP(Internet Group Management Protocol)
  4. SNMP(Simple Network Management Protocol)
(정답률: 45%)
  • ARP는 IP 주소와 링크 레벨의 주소 사이의 대응을 테이블로 구성하기 위해 사용되는 프로토콜입니다. 호스트가 다른 호스트에게 패킷을 보내기 위해서는 해당 호스트의 링크 레벨 주소를 알아야 합니다. ARP는 이러한 링크 레벨 주소를 알아내기 위해 사용됩니다. 따라서 ARP가 정답입니다. ICMP는 인터넷 제어 메시지 프로토콜로, 네트워크 문제를 진단하고 해결하기 위해 사용됩니다. IGMP는 인터넷 그룹 관리 프로토콜로, 멀티캐스트 그룹 관리를 위해 사용됩니다. SNMP는 간단한 네트워크 관리 프로토콜로, 네트워크 장비의 상태를 모니터링하고 관리하기 위해 사용됩니다.
profile_image
1

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

93. 데이터 통신 방식에 대한 설명으로 가장 옳은 것은?

  1. 전이중 통신 방식은 통신 회선의 효율이 가장 높으며 전화 등에 사용된다.
  2. 반이중 통신 방식의 예로는 TV, Radio, 무전기 등 이 있다.
  3. 단방향 통신 방식이나 반이중 통신 방식의 경우 반드시 4선식 회선이 필요하다.
  4. 전이중 통신 방식은 양쪽 방향으로 신호의 전송이 가능하기는 하나 어떤 순간에는 반드시 한쪽 방향으로만 전송이 이루어지는 경우이다.
(정답률: 59%)
  • 전이중 통신 방식은 양쪽 방향으로 신호의 전송이 가능하며, 동시에 양쪽 방향으로 데이터를 전송할 수 있는 방식이다. 이러한 이유로 통신 회선의 효율이 가장 높으며, 전화 등에 사용된다.
profile_image
1

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

94. 회선구성 방식 중 두 개의 스테이션 간 별도의 회선을 사용하여 1대 1로 연결하는 가장 보편적인 방식은?

  1. 멀티드롭 링크
  2. 멀티포인트 링크
  3. 점대점 링크
  4. 균형 링크
(정답률: 80%)
  • 점대점 링크는 두 개의 스테이션 간에 별도의 회선을 사용하여 1대 1로 연결하는 방식입니다. 다른 회선구성 방식인 멀티드롭 링크는 한 개의 회선을 여러 개의 스테이션이 공유하는 방식이고, 멀티포인트 링크는 한 개의 회선을 여러 개의 스테이션이 사용할 수 있는 방식입니다. 균형 링크는 여러 개의 회선을 사용하여 스테이션 간의 트래픽을 분산시키는 방식입니다. 따라서, 두 개의 스테이션 간 별도의 회선을 사용하여 1대 1로 연결하는 가장 보편적인 방식은 점대점 링크입니다.
profile_image
1

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

95. 데이터 프레임의 정확한 수신 여부를 매번 확인하면서 다음 프레임을 전송해 나가는 ARQ 방식은?

  1. Go-back-N ARQ
  2. Selective-Repeat ARQ
  3. Distribute ARQ
  4. Stop-Wait ARQ
(정답률: 69%)
  • Stop-Wait ARQ 방식은 데이터 프레임을 전송한 후, 수신측으로부터 확인 응답(ACK)을 받을 때까지 기다리는 방식입니다. ACK를 받으면 다음 프레임을 전송하고, ACK를 받지 못하면 이전 프레임을 재전송합니다. 이 방식은 간단하고 구현이 쉬우며, 오류 발생 시 재전송하는 것이므로 신뢰성이 높습니다.
profile_image
1

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

96. TCP와 UDP에 대한 설명으로 틀린 것은?

  1. TCP는 전이중 서비스를 제공한다.
  2. UDP는 연결형 서비스이다.
  3. TCP는 신뢰성 있는 전송 계층 프로토콜이다.
  4. UDP는 검사 합을 제외하고 오류제어 메커니즘이 없다.
(정답률: 56%)
  • UDP는 비연결형 서비스이다. 연결 설정과 해제 과정이 없으며, 데이터그램 방식으로 데이터를 전송한다. 따라서 데이터의 신뢰성이 보장되지 않고, 오류 제어 메커니즘도 없다.
profile_image
1

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

97. 패킷을 목적지까지 전달하기 위해 사용되는 라우팅 프로토콜은?

  1. ICMP
  2. RIP
  3. ARP
  4. HTTP
(정답률: 59%)
  • RIP는 라우팅 정보 프로토콜로, 네트워크에서 사용되는 라우팅 프로토콜 중 하나입니다. RIP는 라우터 간에 라우팅 정보를 교환하여 최적의 경로를 찾아 패킷을 목적지까지 전달합니다. 따라서 RIP는 패킷을 목적지까지 전달하기 위해 사용되는 라우팅 프로토콜입니다.
profile_image
1

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

98. 국(station) 간의 관계가 주/종 관계일 때 종국이 데이터를 보내려 한다면 먼저 주국으로부터 받아야 하는 신호는?

  1. ACK
  2. ENQ
  3. Poll
  4. SEL
(정답률: 43%)
  • 주/종 관계에서 종국이 데이터를 보내려면 주국이 종국에게 Poll 신호를 보내야 합니다. Poll 신호는 주국이 종국에게 데이터를 요청하는 신호로, 종국은 이에 대한 응답으로 데이터를 보낼 수 있습니다. 따라서 Poll이 정답입니다. ACK는 수신 확인 신호, ENQ는 조회 신호, SEL은 선택 신호를 의미합니다.
profile_image
1

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

99. 아날로그 데이터를 아날로그 신호로 변환하는 변조방식이 아닌 것은?

  1. AM
  2. TM
  3. FM
  4. PM
(정답률: 67%)
  • TM은 아날로그 데이터를 디지털 신호로 변환하는 변조 방식이기 때문에, 아날로그 데이터를 아날로그 신호로 변환하는 변조 방식이 아니다. AM, FM, PM은 모두 아날로그 데이터를 아날로그 신호로 변환하는 변조 방식이다.
profile_image
1

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

100. 비동기 전송방식에서 스타트(start)와 스톱(stop) 신호의 필요성에 대하여 가장 잘 설명한 것은?

  1. 메시지 단위로 정보를 전송하기 위해 사용한다.
  2. 정보단위의 하나이므로 사용한다.
  3. 바이트(byte)와 바이트(byte) 사이를 구분하기 위하여 사용한다.
  4. 비트(bit)를 표본화하기 위하여 사용한다.
(정답률: 52%)
  • 비동기 전송방식에서 스타트와 스톱 신호는 메시지의 시작과 끝을 나타내기 위해 사용된다. 이는 수신측에서 메시지의 시작과 끝을 인식하여 정보를 올바르게 해석할 수 있도록 도와준다.

    따라서, "메시지 단위로 정보를 전송하기 위해 사용한다." 보기는 스타트와 스톱 신호의 역할을 설명하지 못하므로 옳지 않다. "정보단위의 하나이므로 사용한다." 보기는 스타트와 스톱 신호와는 관련이 없는 바이트(byte) 자체의 개념을 설명하고 있으므로 옳지 않다. "비트(bit)를 표본화하기 위하여 사용한다." 보기는 비동기 전송방식과는 관련이 없는 개념을 설명하고 있으므로 옳지 않다.

    따라서, 정답은 "바이트(byte)와 바이트(byte) 사이를 구분하기 위하여 사용한다." 이다. 스타트와 스톱 신호는 바이트(byte) 단위로 정보를 전송할 때 바이트(byte)의 시작과 끝을 나타내기 위해 사용된다. 이를 통해 수신측에서 바이트(byte) 단위로 정보를 올바르게 해석할 수 있도록 도와준다.
profile_image
1

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

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