정보처리기사(구) 필기 기출문제복원 (2019-04-27)

정보처리기사(구)
(2019-04-27 기출문제)

목록

1과목: 데이터 베이스

1. 데크(Deque)에 대한 설명으로 옳지 않은 것은?

  1. 입력 제한 데크는 Shelf이고, 출력 제한 테크는 Scroll이다.
  2. 삽입과 삭제가 리스트의 양쪽 끝에서 발생할 수 있는 자료 구조이다.
  3. 스택과 큐의 장점으로 구성한 것이다.
  4. Double Ended Queue의 약자이다.
(정답률: 72%)
  • 입력 제한 데크는 Shelf이고, 출력 제한 테크는 Scroll이 아니다. 이는 틀린 설명이다. 올바른 설명은 입력 제한 데크는 Queue, 출력 제한 데크는 Stack이다. 데크는 스택과 큐의 장점을 결합한 자료 구조이며, Double Ended Queue의 약자이다.
profile_image
1

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

2. 다음 트리에서 터미널 노드 수는?

  1. 2
  2. 3
  3. 4
  4. 8
(정답률: 71%)
  • 터미널 노드란 자식 노드가 없는 노드를 말한다. 따라서, 터미널 노드의 개수는 4개이다.
profile_image
1

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

3. 관계해석에서 ‘for all : 모든 것에 대하여’의 의미를 나타내는 논리 기호는?

  1. U
(정답률: 81%)
  • '∀'는 모든 것에 대하여 참인 경우를 나타내는 논리 기호입니다. '∃'는 적어도 하나의 경우가 참인 경우를 나타내고, '∈'는 어떤 것이 집합에 속하는 경우를 나타냅니다. 'U'는 전체 집합을 나타내는 기호입니다. 따라서, 이 중에서 '∀'가 "모든 것에 대하여"의 의미를 나타내는 논리 기호이기 때문에 정답입니다.
profile_image
1

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

4. 다음 자료에 대하여 Selection Sorting으로 오름차순 정렬한 경우 PASS 3의 결과는?

  1. 3, 4, 7, 9, 8
  2. 3, 4, 8, 9, 7
  3. 3, 8, 4, 9, 7
  4. 3, 4, 7, 8, 9
(정답률: 57%)
  • PASS 1에서는 가장 작은 값인 3을 찾아 첫 번째 자리에 위치시킨다. PASS 2에서는 두 번째로 작은 값인 4를 찾아 두 번째 자리에 위치시킨다. PASS 3에서는 세 번째로 작은 값인 7을 찾아 세 번째 자리에 위치시킨다. 그러나 네 번째 자리에는 9가 이미 위치해 있으므로 PASS 3에서는 8을 찾아 네 번째 자리에 위치시키고, 마지막으로 다섯 번째 자리에는 9가 위치하게 된다. 따라서 정렬된 결과는 "3, 4, 7, 9, 8"이 된다.
profile_image
1

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

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

  1. 테이블의 행을 삭제할 때 사용한다.
  2. WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다.
  3. SQL을 사용용도에 따라 분류할 경우 DML에 해당한다.
  4. 기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건]”이다.
(정답률: 78%)
  • "WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다."는 옳지 않은 설명이다. DELETE 명령은 테이블에서 행을 삭제하는 명령이며, WHERE 조건절을 사용하지 않으면 모든 행이 삭제된다. 하지만 이는 DROP TABLE 명령과는 다른 효과를 가지며, 테이블 자체를 삭제하는 것이 아니라 테이블에서 모든 행을 삭제하는 것이다. 따라서, WHERE 조건절이 없는 DELETE 명령을 수행하더라도 DROP TABLE 명령과 같은 효과를 얻을 수 없다.
profile_image
1

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

6. 순서가 A, B, C, D로 정해진 자료를 스택(stack)에 입력하였다가 출력한 결과로 옳지 않은 것은?

  1. B, A, D, C
  2. A, B, C, D
  3. D, A, B, C
  4. C, B, A, D
(정답률: 72%)
  • 정답은 "C, B, A, D"이다. 스택은 후입선출(LIFO) 구조이기 때문에 가장 마지막에 입력된 D가 가장 먼저 출력되어야 하지만, "C, B, A"가 먼저 출력되고 마지막에 D가 출력되기 때문에 옳지 않은 결과이다. 따라서 정답은 "D, A, B, C"이다.
profile_image
1

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

7. DBMS의 필수기능 중 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터베이스에 저장될 데이터 타입과 구조에 대한 정의, 이용 방식, 제약조건 등을 명시하는 기능은?

  1. 정의 기능
  2. 조작 기능
  3. 사상 기능
  4. 제어 기능
(정답률: 79%)
  • 정의 기능은 데이터베이스에 저장될 데이터 타입과 구조에 대한 정의를 명시하는 기능이다. 이는 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 필수적인 기능으로, 데이터의 이용 방식과 제약조건 등을 명확하게 정의하여 데이터의 일관성과 무결성을 유지할 수 있도록 한다.
profile_image
1

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

8. 다음 트리를 전위 순회(preorder traversal)한 결과는?

  1. +*AB/*CDE
  2. AB/C*D*E+
  3. A/B*C*D+E
  4. +**/ABCDE
(정답률: 76%)
  • 전위 순회(preorder traversal)는 루트 노드를 가장 먼저 방문하고, 왼쪽 서브트리를 전위 순회한 후에 오른쪽 서브트리를 전위 순회하는 것을 말합니다. 따라서, 위의 트리를 전위 순회하면 "+**/ABCDE"가 됩니다.

    이유는 다음과 같습니다. 먼저 루트 노드인 "+"를 방문합니다. 그리고 왼쪽 서브트리를 전위 순회합니다. 왼쪽 서브트리의 루트 노드는 "*"이므로, "*"를 방문합니다. 그리고 왼쪽 서브트리를 전위 순회합니다. 왼쪽 서브트리의 루트 노드는 "*"이므로, "*"를 방문합니다. 그리고 왼쪽 서브트리를 전위 순회합니다. 왼쪽 서브트리의 루트 노드는 "/"이므로, "/"를 방문합니다. 그리고 왼쪽 서브트리를 전위 순회합니다. 왼쪽 서브트리의 루트 노드는 "A"이므로, "A"를 방문합니다. 이제 왼쪽 서브트리를 전위 순회했으므로, 오른쪽 서브트리를 전위 순회합니다. 오른쪽 서브트리의 루트 노드는 "B"이므로, "B"를 방문합니다. 이제 오른쪽 서브트리를 전위 순회했으므로, "/"의 오른쪽 자식인 "C"를 방문합니다.

    이제 다시 루트 노드인 "+"의 오른쪽 자식인 "*"를 방문합니다. 왼쪽 서브트리를 전위 순회합니다. 왼쪽 서브트리의 루트 노드는 "D"이므로, "D"를 방문합니다. 이제 왼쪽 서브트리를 전위 순회했으므로, 오른쪽 서브트리를 전위 순회합니다. 오른쪽 서브트리의 루트 노드는 "E"이므로, "E"를 방문합니다.

    따라서, 전위 순회한 결과는 "+**/ABCDE"가 됩니다.
profile_image
1

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

9. 다음 그래프에서 정점 A를 선택하여 깊이우선탐색(DFS)으로 운행한 결과는?

  1. ABECDFG
  2. ABECFDG
  3. ABCDEFG
  4. ABEFGCD
(정답률: 67%)
  • 정점 A에서 출발하여 DFS로 탐색하면 A-B-E-F-G-C-D 순서로 방문하게 된다. 따라서 정답은 "ABEFGCD"이다.
profile_image
1

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

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

  1. 프로시저
  2. 트랜잭션
  3. 모듈
  4. 도메인
(정답률: 78%)
  • 트랜잭션은 데이터베이스의 상태를 변환시키기 위한 작업 단위로, 여러 개의 쿼리나 명령어를 하나의 논리적인 작업으로 묶어서 실행하며, 이 작업이 모두 성공적으로 수행되면 데이터베이스 상태를 변환시키고, 그렇지 않으면 이전 상태로 롤백하는 기능을 수행합니다. 따라서 데이터베이스의 일관성과 무결성을 보장하기 위해 중요한 개념입니다.
profile_image
1

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

11. 조직이나 기업체의 중심이 되는 업무시스템에서 모아진 정보를 일관된 스키마로 저장한 저장소를 의미하는 것은?

  1. Data Warehouse
  2. Data Mining
  3. Classificaition
  4. Clustering
(정답률: 77%)
  • Data Warehouse는 조직이나 기업체의 중심이 되는 업무시스템에서 모아진 정보를 일관된 스키마로 저장한 저장소를 의미합니다. 다른 보기들인 Data Mining, Classification, Clustering은 데이터 분석 기술이나 방법론을 나타내는 용어들입니다.
profile_image
1

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

12. 다음의 성적 테이블에서 학생별 점수평균을 구하기 위한 SQL문으로 옳은 것은?

  1. SELECT 성명, (AVG)점수 FROM 성적 ORDER BY 성명;
  2. SELECT 성명, AVG(점수) FROM 성적 ORDER BY 성명;
  3. SELECT 성명, (AVG)점수 FROM 성적 GROUP BY 성명;
  4. SELECT 성명, AVG(점수) FROM 성적 GROUP BY 성명;
(정답률: 71%)
  • 정답은 "SELECT 성명, AVG(점수) FROM 성적 GROUP BY 성명;"이다.

    이유는 다음과 같다.

    - AVG 함수를 사용하여 각 학생의 점수 평균을 구해야 하므로 AVG(점수)를 SELECT 절에 포함시켜야 한다.
    - 학생별로 점수 평균을 구해야 하므로 GROUP BY 절에 성명을 포함시켜야 한다.
    - ORDER BY 절은 결과를 정렬할 때 사용하는 것이므로 필요하지 않다.
profile_image
1

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

13. 정규화 과정 중 BCNF에서 4NF가 되기 위한 조건은?

  1. 조인 종속성 이용
  2. 다치 종속 제거
  3. 이행적 함수 종속 제거
  4. 결정자이면서 후보키가 아닌 함수 종속 제거
(정답률: 66%)
  • BCNF에서 4NF가 되기 위해서는 다치 종속을 제거해야 합니다. 다치 종속이란 하나의 릴레이션에서 키가 아닌 속성들 간에 발생하는 종속 관계를 말합니다. 이러한 다치 종속이 존재하면 릴레이션을 분해할 때 문제가 발생할 수 있습니다. 따라서 4NF에서는 다치 종속을 제거하여 릴레이션을 더 이상 분해할 수 없는 상태로 만들어야 합니다.
profile_image
1

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

14. Which of the following is not a property of the transaction to ensure integrity of the data?

  1. isolation
  2. autonomy
  3. durability
  4. consistency
(정답률: 59%)
  • Autonomy is not a property of the transaction to ensure integrity of the data because it refers to the ability of a transaction to execute independently without interference from other transactions. While autonomy is important for ensuring transactional independence, it does not directly contribute to data integrity. The other properties listed - isolation, durability, and consistency - all play a role in ensuring that data remains accurate and reliable throughout the transaction process.
profile_image
1

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

15. 속성(attribute)에 대한 설명으로 틀린 것은?

  1. 속성은 개체의 특성을 기술한다.
  2. 속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다.
  3. 속성은 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.
  4. 속성의 수를 “cardinality" 라고 한다.
(정답률: 72%)
  • 속성의 수를 "cardinality" 라고 하는 것은 틀린 설명입니다. "Cardinality"는 관계형 데이터베이스에서 관계의 참여도를 나타내는 용어입니다. 속성은 개체의 특성을 기술하며, 데이터베이스를 구성하는 가장 작은 논리적 단위이며, 파일 구조상 데이터 항목 또는 데이터 필드에 해당됩니다.
profile_image
1

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

16. STUDENT 테이블에 독일어과 학생 50명, 중국어과 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 두 SQL문의 실행 결과 튜플 수는? (단, DEPT 칼럼은 학과명)

  1. ⓐ 3, ⓑ 3
  2. ⓐ 50, ⓑ 3
  3. ⓐ 130, ⓑ 3
  4. ⓐ 130, ⓑ 130
(정답률: 82%)
  • 첫 번째 SQL문은 DEPT가 '독일어과'이거나 '영어영문학과'인 학생들의 정보를 조회하는 것이다. 따라서 독일어과 학생 50명과 영어영문학과 학생 50명이 조회되어 총 100명의 정보가 나온다.

    두 번째 SQL문은 DEPT가 '독일어과'이면서 '중국어과'이거나 '영어영문학과'인 학생들의 정보를 조회하는 것이다. 하지만 '독일어과'와 '중국어과'는 동시에 해당될 수 없기 때문에 '독일어과'와 '영어영문학과'에 해당되는 학생들의 정보만 조회된다. 따라서 독일어과 학생 50명과 영어영문학과 학생 50명이 조회되어 총 100명의 정보가 나온다.

    따라서 정답은 "ⓐ 130, ⓑ 3"이다.
profile_image
1

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

17. 데이터베이스 설계시 논리적 설계 단계에 대한 설명으로 옳지 않은 것은?

  1. 사용자의 요구에 대한 트랜잭션을 모델링한다.
  2. 트랜잭션 인터페이스를 설계한다.
  3. 관계형 데이터베이스에서는 테이블을 설계하는 단계이다.
  4. DBMS에 맞는 논리적 스키마를 설계한다.
(정답률: 47%)
  • "관계형 데이터베이스에서는 테이블을 설계하는 단계이다."가 옳지 않은 것이다. 논리적 설계 단계에서는 사용자의 요구에 대한 트랜잭션을 모델링하고, 이를 바탕으로 트랜잭션 인터페이스를 설계하며, 이를 기반으로 DBMS에 맞는 논리적 스키마를 설계한다. 테이블 설계는 논리적 설계의 일부분이지만, 전체적인 논리적 설계 단계를 설명하는 것은 아니다.

    사용자의 요구에 대한 트랜잭션을 모델링한다는 것은, 데이터베이스에 어떤 정보가 저장되어야 하는지, 그리고 이 정보를 어떻게 검색하고 조작할 수 있는지를 결정하는 것이다. 이를 바탕으로 트랜잭션 인터페이스를 설계하고, 이를 기반으로 DBMS에 맞는 논리적 스키마를 설계한다. 이 과정에서 테이블을 설계하는 것도 중요한 부분이지만, 전체적인 과정에서 가장 중요한 것은 사용자의 요구에 대한 트랜잭션을 모델링하는 것이다.
profile_image
1

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

18. 병행제어의 목적으로 옳지 않은 것은?

  1. 사용자에 대한 응답시간 최소화
  2. 시스템 활용도 최대화
  3. 데이터베이스 일관성 유지
  4. 데이터베이스 공유도 최소화
(정답률: 83%)
  • 병행제어의 목적은 데이터베이스 일관성을 유지하면서 시스템 활용도를 최대화하고 사용자에 대한 응답시간을 최소화하는 것입니다. 따라서 "데이터베이스 공유도 최소화"는 옳지 않은 목적입니다.
profile_image
1

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

19. Which is not in the three-schema architecture?

  1. internal schema
  2. conceptual schema
  3. external schema
  4. procedural schema
(정답률: 70%)
  • "Procedural schema" is not in the three-schema architecture because it refers to the specific procedures and processes used to manipulate data, which is not a part of the three-schema architecture. The three-schema architecture includes the internal schema, conceptual schema, and external schema, which are focused on the organization, structure, and representation of data.
profile_image
1

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

20. 시스템 카탈로그에 대한 설명으로 틀린 것은?

  1. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블들의 집합체이다.
  2. 일반 사용자도 SQL을 이용하여 시스템 카탈로그를 직접 갱신할 수 있다.
  3. DBMS는 자동적으로 시스템 카탈로그 테이블들의 행을 삽입, 삭제, 수정한다.
  4. 시스템 카탈로그는 데이터베이스 구조에 관한 메타 데이터를 포함한다.
(정답률: 78%)
  • 일반 사용자는 시스템 카탈로그를 직접 갱신할 수 없다. 시스템 카탈로그는 DBMS 내부에서 사용되는 특별한 테이블들의 집합체이기 때문에 일반 사용자가 직접 접근하여 갱신하는 것은 권장되지 않는다. 일반 사용자는 시스템 카탈로그를 조회하여 데이터베이스 구조에 대한 정보를 확인할 수는 있지만, 갱신은 DBA나 시스템 관리자 등의 권한을 가진 사용자가 수행해야 한다.
profile_image
1

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

2과목: 전자 계산기 구조

21. SSD(Solid State Drive)에서 하나의 셀에 3비트의 정보를 저장하는 방식은?

  1. ALC
  2. MLC
  3. SLC
  4. TLC
(정답률: 44%)
  • TLC는 Triple-Level Cell의 약자로, 하나의 셀에 3비트의 정보를 저장하는 방식을 의미합니다. ALC는 Adaptive-Level Cell, MLC는 Multi-Level Cell, SLC는 Single-Level Cell의 약자로, 각각 하나의 셀에 2비트, 2비트, 1비트의 정보를 저장하는 방식입니다. 따라서, 하나의 셀에 3비트의 정보를 저장하는 방식은 TLC입니다.
profile_image
1

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

22. CISC 구조와 RISC 구조를 비교하였을 때, RISC 구조의 특징으로 가장 옳지 않은 것은?

  1. 명령어가 복잡하다.
  2. 프로그램 길이가 길다.
  3. 래지스터 갯수가 많다.
  4. 파이프라인 구현이 용이하다.
(정답률: 37%)
  • 답: "명령어가 복잡하다."

    RISC 구조는 명령어를 단순화하여 실행 속도를 높이는 것을 목표로 하기 때문에 명령어가 복잡하지 않고 간단하다는 것이 특징입니다. 따라서 "명령어가 복잡하다"는 옳지 않은 특징입니다.

    명령어가 복잡하다는 것은 CISC 구조의 특징 중 하나입니다. CISC 구조는 명령어가 복잡하고 다양하여 프로그램을 작성하기 쉽지만, 실행 속도가 느리고 하드웨어 구현이 어렵다는 단점이 있습니다.
profile_image
1

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

23. 16-bit 컴퓨터 시스템에서 그림과 같은 2가지 의 명령어 형식을 사용할 때 최대 연산자의 수는?

  1. 64
  2. 72
  3. 86
  4. 144
(정답률: 38%)
  • 첫 번째 명령어 형식에서는 4비트의 오퍼랜드 필드를 가지고 있으며, 두 번째 명령어 형식에서는 8비트의 오퍼랜드 필드를 가지고 있습니다. 따라서 최대 연산자의 수는 첫 번째 명령어 형식에서 $2^4=16$개, 두 번째 명령어 형식에서 $2^8=256$개가 됩니다. 그러나 두 명령어 형식에서 공통적으로 사용되는 4비트의 오퍼랜드 필드를 제외하면, 두 번째 명령어 형식에서는 추가적으로 4비트의 오퍼랜드 필드를 사용할 수 있습니다. 따라서 최대 연산자의 수는 $16+2^8-2^4=72$개가 됩니다.
profile_image
1

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

24. CPU 클록이 100MHz일 때 인출 사이클(fetch cycle)에 소요되는 시간은? (단, 인출사이클은 3개의 마이크로명령어들로 구성된다.)

  1. 3ns
  2. 30ns
  3. 33ns
  4. 300ns
(정답률: 36%)
  • CPU 클록이 100MHz이므로 1사이클당 걸리는 시간은 1/100MHz = 10ns이다. 인출사이클은 3개의 마이크로명령어들로 구성되므로, 3사이클이 소요된다. 따라서 인출사이클에 소요되는 시간은 3 x 10ns = 30ns이다. 따라서 정답은 "30ns"이다.
profile_image
1

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

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

  1. MIMD
  2. MISD
  3. SIMD
  4. SISD
(정답률: 46%)
  • Flynn의 분류에서 MISD는 여러 개의 처리기에서 수행되는 인스트럭이 서로 다르지만 하나의 데이터 스트림을 가지는 형태를 의미한다. 이는 다른 분류인 MIMD, SIMD, SISD와는 다르게 데이터를 동시에 처리하는 것이 아니라 각각의 처리기에서 서로 다른 연산을 수행하면서 하나의 데이터 스트림을 처리하는 형태이다. 예를 들어, 여러 개의 처리기에서 동시에 데이터를 받아 각각의 처리기에서 서로 다른 연산을 수행하고, 그 결과를 다시 모아서 하나의 데이터 스트림으로 만드는 것이다.
profile_image
1

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

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

  1. Flash memory
  2. Associative memory
  3. Virtual memory
  4. Stack memory
(정답률: 39%)
  • Associative memory는 캐시메모리에서 특정 내용을 찾는 방식 중 매핑 방식에 주로 사용되는 메모리입니다. 이는 주소와 데이터를 직접 연결하여 저장하므로 검색 속도가 매우 빠르며, 캐시메모리에서 매우 효율적으로 사용됩니다.
profile_image
1

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

27. 0-번지 명령형(zero-address instruction format)을 갖는 컴퓨터 구조 원리는?

  1. An accumulator extension register
  2. Virtual memory architecture
  3. Stack architecture
  4. Micro-programming
(정답률: 45%)
  • 0-번지 명령형은 명령어에 오퍼랜드가 없는 형태를 말합니다. 이러한 형태의 명령어는 스택 구조를 이용하여 실행됩니다. 스택 구조는 데이터를 저장하는 데에 특화되어 있으며, 데이터를 저장하고 꺼내는 과정에서 스택 포인터라는 특별한 레지스터를 사용합니다. 따라서 0-번지 명령형을 구현하는 데에는 스택 구조가 가장 적합하며, 이를 위해 스택 포인터를 사용하는 스택 아키텍처가 적합합니다. 따라서 정답은 "Stack architecture"입니다.
profile_image
1

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

28. 다음 중 롬(Rom)내에 기억시켜 둘 필요가 없는 정보는?

  1. bootstrap loader
  2. microprogram
  3. display character code
  4. source program
(정답률: 36%)
  • 롬은 읽기 전용 메모리이므로 내부의 정보를 수정할 수 없습니다. 따라서 "source program"은 롬에 저장되어 있더라도 수정할 수 없는 정보이기 때문에 기억시켜 둘 필요가 없습니다. 반면에 "bootstrap loader"는 컴퓨터가 부팅될 때 실행되어 운영체제를 메모리에 로드하는 역할을 하므로 중요한 정보입니다. "microprogram"은 컴퓨터의 제어 유닛에서 사용되는 소프트웨어로, 컴퓨터의 동작을 제어하는 역할을 합니다. "display character code"는 문자를 표시하기 위한 코드이므로 화면 출력과 관련된 중요한 정보입니다.
profile_image
1

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

29. 우선순위가 가장 높은 인터럽트는?

  1. 외부 신호
  2. 프로그램
  3. 기계 이상
  4. 정전
(정답률: 46%)
  • 정전은 시스템 전원 자체가 끊어지는 상황으로, 다른 인터럽트들이 발생하더라도 처리할 수 없는 상황이기 때문에 우선순위가 가장 높다. 즉, 다른 인터럽트들은 시스템이 정상적으로 동작할 때 발생하는 것이지만, 정전은 시스템 자체가 멈추는 상황이기 때문에 가장 높은 우선순위를 가진다.
profile_image
1

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

30. JK플립플롭에서 Jn=1, Kn=0일 때 Qn+1+14 의 출력상태는?

  1. 반전
  2. 불변
  3. 세트
  4. 리셋
(정답률: 33%)
  • JK플립플롭은 J와 K 입력에 따라 출력이 변하는 논리회로이다. J=1, K=0일 때, 이전 상태에 따라 출력이 반전되거나 불변할 수 있다. 하지만 Qn+1+14의 출력상태가 "세트"인 이유는, JK플립플롭의 출력이 J 입력이 1일 때 항상 "세트"되기 때문이다. 따라서, J=1, K=0일 때 Qn+1+14의 출력상태는 "세트"이다.
profile_image
1

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

31. 기억장치 용량이 1M 워드(word)이고 1 워드가 32비트일 때 PC, MAR, MBR의 각 비트수는?

  1. PC : 20비트, MAR : 20비트, MBR : 32비트
  2. PC : 20비트, MAR : 32비트, MBR : 32비트
  3. PC : 32비트, MAR : 20비트, MBR : 20비트
  4. PC : 32비트, MAR : 32비트, MBR : 20비트
(정답률: 41%)
  • 기억장치 용량이 1M 워드이므로, 총 비트 수는 1M x 32비트 = 32M 비트이다. PC와 MAR은 주소를 저장하는 레지스터이므로, 주소의 범위를 나타내는 비트 수가 중요하다. 1M 워드를 표현하기 위해서는 20비트가 필요하다. 따라서 PC와 MAR의 비트 수는 20비트이다. MBR은 메모리에서 읽어온 데이터를 저장하는 레지스터이므로, 데이터의 크기를 나타내는 비트 수가 중요하다. 1 워드가 32비트이므로, MBR의 비트 수는 32비트이다. 따라서 정답은 "PC : 20비트, MAR : 20비트, MBR : 32비트"이다.
profile_image
1

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

32. 주기억장지의 용량이 256MB 라면 주소 버스는 최소한 몇 비트이상이어야 하는가?

  1. 20비트
  2. 24비트
  3. 26비트
  4. 28비트
(정답률: 34%)
  • 주기억장치의 용량이 256MB 이므로, 이를 비트 단위로 변환하면 256 x 1024 x 1024 x 8 = 2,147,483,648 bit 이다. 이를 주소 버스로 전송하기 위해서는 최소한 31비트가 필요하지만, 보통 메모리에서는 마지막 비트는 사용하지 않으므로 1비트를 빼서 30비트가 필요하다. 그러나 30비트로는 1GB까지만 주소를 표현할 수 있으므로, 256MB를 표현하기 위해서는 최소한 28비트가 필요하다. 따라서 정답은 "28비트"이다.
profile_image
1

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

33. 프로그램 제어와 가장 밀접한 관계가 있는 레지스터는?

  1. memory address register
  2. index register
  3. accumulator
  4. status register
(정답률: 43%)
  • "status register"는 프로그램 실행 중 발생하는 상태 정보를 저장하는 레지스터로, 프로그램 제어와 밀접한 관계가 있습니다. 이 레지스터는 프로그램 실행 중에 발생하는 오류나 예외 상황 등을 감지하고, 이에 대한 처리를 수행합니다. 또한, 프로그램 실행 중에 발생하는 중요한 정보들을 저장하고, 이를 이용하여 프로그램의 실행 흐름을 제어합니다. 따라서, 프로그램 제어와 가장 밀접한 관계가 있는 레지스터는 "status register"입니다.
profile_image
1

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

34. DMA 제어기가 한 번에 한 데이터 워드를 전송하고 버스의 제어를 CPU에게 돌려 주는 방법은?

  1. DMA 대량 전송
  2. 데이지체인
  3. 사이클 스틸링
  4. 핸드쉐이킹
(정답률: 37%)
  • 사이클 스틸링은 DMA 제어기가 한 번에 한 데이터 워드를 전송하고 버스의 제어를 CPU에게 돌려주는 방법 중 하나입니다. 이 방법은 DMA 제어기가 CPU의 버스 사용을 일시적으로 차지하여 CPU가 다음 명령어를 실행하지 못하게 하는 것입니다. 이렇게 함으로써 DMA 제어기는 CPU와 동시에 버스를 사용할 수 있으며, 데이터 전송 속도를 높일 수 있습니다.
profile_image
1

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

35. 레지스터A와 B에 8진수 7000과 2345가 저장되었다고 가정할 때 두 레지스터를 AND 연산하였을 때 결과 값은? (단, 한 단어(word)의 크기는 12bit이다.)

  1. 2000(8)
  2. 2345(8)
  3. 7000(8)
  4. 7345(8)
(정답률: 33%)
  • 레지스터 A와 B에 저장된 값은 각각 8진수 7000과 2345이다. 이를 12비트 2진수로 변환하면 각각 111 000 000 000과 010 011 100 101이 된다. 이 두 값을 AND 연산하면 010 000 000 000이 되는데, 이를 8진수로 변환하면 2000이 된다. 따라서 정답은 "2000(8)"이다.
profile_image
1

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

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

  1. shift
  2. add
  3. complement
  4. normalize
(정답률: 37%)
  • 2의 보수 가산 회로로서 정수 곱셉을 이행할 때, "normalize"은 필요 없는 것이다. 이는 곱셈 결과를 얻은 후에 소수점을 정규화하는 과정으로, 2의 보수 가산 회로에서는 소수점 이하 비트가 없기 때문에 정규화가 필요하지 않기 때문이다. 따라서 "normalize"이 필요 없다.
profile_image
1

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

37. 기억장치계층구조에서 상위로 올라감에 따라 나타나는 특성으로 옳은 것은?

  1. 비트당 저장비용 가격 상승
  2. 용량 증가
  3. 접근 빈도 감소
  4. 속도 저하
(정답률: 40%)
  • 기억장치 계층구조에서 상위로 올라감에 따라 비트당 저장비용 가격이 상승하는 이유는, 상위 계층의 기억장치는 속도와 용량이 높아지기 때문입니다. 이에 따라 제조 비용이 높아지고, 더 많은 데이터를 저장할 수 있는 용량이 높아지기 때문에 비트당 저장비용이 상승하게 됩니다.
profile_image
1

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

38. 동기 고정식 마이크로오퍼레이션 제어의 특징을 설명한 것으로 틀린 것은?

  1. 제어장치의 구현이 간단하다.
  2. 중앙처리장치의 시간 이용이 비효율적이다.
  3. 여러 종류의 마이크로오퍼레이션 수행 시 CPU사이클 타임이 실제적인 오퍼레이션 시간보다 길다.
  4. 마이크로오퍼레이션이 끝나고 다음 오퍼레이션이 수행될 때까지 시간지연이 있게 되어 CPU 처리 속도가 느려진다.
(정답률: 32%)
  • 정답은 "중앙처리장치의 시간 이용이 비효율적이다."이다.

    마이크로오퍼레이션 제어는 제어장치의 구현이 간단하고 여러 종류의 마이크로오퍼레이션 수행 시 CPU사이클 타임이 실제적인 오퍼레이션 시간보다 길어지는 등의 단점이 있지만, 마이크로오퍼레이션이 끝나고 다음 오퍼레이션이 수행될 때까지 시간지연이 있게 되어 CPU 처리 속도가 느려진다는 것은 특징이 아니라 단점이다.

    따라서, "마이크로오퍼레이션이 끝나고 다음 오퍼레이션이 수행될 때까지 시간지연이 있게 되어 CPU 처리 속도가 느려진다."가 정답이다. 이는 마이크로오퍼레이션 제어의 단점 중 하나로, 마이크로오퍼레이션이 끝나고 다음 오퍼레이션이 수행될 때까지 시간이 지연되기 때문에 CPU 처리 속도가 느려지게 된다.
profile_image
1

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

39. CPU 또는 메모리와 입출력장치의 속도 차이에서 오는 성능 저하를 극복하기 위한 방법이 아닌 것은?

  1. 버퍼
  2. 채널
  3. 오프라인
  4. DMA
(정답률: 49%)
  • 오프라인은 입출력장치와 컴퓨터 간의 연결이 끊어진 상태에서 작업을 수행하는 방식이므로, 입출력장치의 속도와 관계없이 성능 저하를 극복할 수 없습니다. 따라서 오프라인은 CPU 또는 메모리와 입출력장치의 속도 차이에서 오는 성능 저하를 극복하기 위한 방법이 아닙니다.
profile_image
1

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

40. 가상기억장치에 대한 설명으로 틀린 것은?

  1. 가상기억장치의 목적은 보조기억장치를 주기억장치처럼 사용하는 것이다.
  2. 처리속도가 CPU 속도와 비슷하다.
  3. 소프트웨어적인 방법이다.
  4. 주기억장치의 이용률과 다중 프로그램밍의 효율을 높일 수 있다.
(정답률: 47%)
  • 가상기억장치는 보조기억장치를 주기억장치처럼 사용하여 주기억장치의 이용률과 다중 프로그램밍의 효율을 높이는 소프트웨어적인 방법이다. 하지만 처리속도는 보조기억장치의 속도에 영향을 받기 때문에 CPU 속도와는 비슷하지 않다. 따라서 "처리속도가 CPU 속도와 비슷하다."는 설명이 틀린 것이다.
profile_image
1

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

3과목: 운영체제

41. 다음 중 운영체제가 아닌 것은?

  1. Prezi
  2. Windows
  3. Unix
  4. Linux
(정답률: 79%)
  • 운영체제는 컴퓨터 시스템의 자원을 관리하고 응용 프로그램과 하드웨어 간의 인터페이스를 제공하는 소프트웨어이다. 따라서 "Prezi"는 운영체제가 아니다. "Prezi"는 프레젠테이션 도구로, 사용자가 독특한 방식으로 프레젠테이션을 만들 수 있도록 도와주는 소프트웨어이다.
profile_image
1

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

42. 현재 CPU를 사용하여 실행되고 있는 프로세스의 상태 정보를 저장하고 제어 권한을 ISR(Interrupt Service Routine)에게 넘기는 작업은?

  1. Context Switching
  2. Monitor
  3. Mutul Exclsion
  4. Semaphore
(정답률: 59%)
  • 정답은 "Context Switching"입니다.

    Context Switching은 현재 CPU를 사용하여 실행되고 있는 프로세스의 상태 정보를 저장하고, 제어 권한을 ISR(Interrupt Service Routine)에게 넘기는 작업입니다. 이 작업은 다른 프로세스가 실행될 수 있도록 CPU를 할당하는 것을 가능하게 합니다. 따라서, CPU의 사용을 최적화하고, 다중 프로세스 환경에서 효율적인 작업을 수행할 수 있도록 합니다.

    Monitor는 공유 자원에 대한 접근을 제어하기 위한 동기화 기법 중 하나이며, Mutual Exclusion과 Semaphore도 동기화 기법입니다. 하지만 이들은 Context Switching과는 다른 개념입니다.
profile_image
1

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

43. 운영체제의 커널(Kemel)을 찾아 메모리에 적재하는 과정은?

  1. Overlapping
  2. Loading
  3. Searching
  4. Bootstrapping
(정답률: 36%)
  • 운영체제의 커널을 찾아 메모리에 적재하는 과정은 "Bootstrapping"이다. 이는 컴퓨터가 부팅될 때, 작은 프로그램인 부트로더(Bootloader)가 실행되어 운영체제의 커널을 찾아 메모리에 적재하는 과정을 의미한다. 이후에는 운영체제가 정상적으로 실행되며, 커널은 메모리에 상주하게 된다.
profile_image
1

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

44. 공개키 시스템(Public key system)에 대한 설명으로 옳지 않은 것은?

  1. 암호와 해독에 다른 키를 사용한다.
  2. 암호키는 공개되어 있어서 누구나 사용할 수 있다.
  3. 해독키를 가진 사람만이 해독할 수 있다.
  4. 키분배가 비밀키 시스템(Private key system) 보다 어렵다.
(정답률: 60%)
  • 키분배가 비밀키 시스템(Private key system) 보다 어렵다는 것은 옳지 않습니다. 공개키 시스템은 암호화에 사용되는 공개키와 복호화에 사용되는 비밀키가 쌍으로 존재하며, 공개키는 누구나 사용할 수 있지만 비밀키는 해당 키를 가진 사람만이 사용할 수 있습니다. 이러한 특성 때문에 공개키 시스템은 키분배가 상대적으로 쉽고 안전합니다.
profile_image
1

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

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

  1. 프로세서들은 기억장치 내의 정보를 균일하게 접근하는 것이 아니라. 어느 한 순간에 특정부분을 집중적으로 참조한다.
  2. 시간 지역성의 예로 순환, 부프로그램, 스택 등이 있다.
  3. 공간 지역성은 하나의 기억장소가 가까운 장래에도 참조될 가능성이 높음을 의미한다.
  4. 공간 지역성의 대표적인 예로 순차적 코드의 실행이 있다.
(정답률: 39%)
  • 공간 지역성은 하나의 기억장소가 가까운 장래에도 참조될 가능성이 높음을 의미한다. (이 설명은 옳다) 프로세서들은 기억장치 내의 정보를 균일하게 접근하는 것이 아니라. 어느 한 순간에 특정부분을 집중적으로 참조한다. 시간 지역성의 예로 순환, 부프로그램, 스택 등이 있다. 공간 지역성의 대표적인 예로 순차적 코드의 실행이 있다.
profile_image
1

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

46. 4개의 프레임을 수용할 수 있는 주기억장치가있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. 4회
  2. 5회
  3. 6회
  4. 7회
(정답률: 58%)
  • FIFO 페이지 교체 알고리즘은 가장 먼저 들어온 페이지를 먼저 교체하는 방식이다. 따라서 페이지 참조 순서대로 1, 2, 3, 4 페이지가 참조되면 주기억장치에는 1, 2, 3, 4 페이지가 차례대로 들어가게 된다. 이후 1, 2, 5, 1, 3, 2, 4, 5 페이지가 참조되면서 1, 2, 3, 4 페이지가 이미 주기억장치에 있으므로 페이지 결함이 발생하지 않는다. 하지만 5 페이지가 참조될 때, 주기억장치에는 1, 2, 3, 4 페이지가 있으므로 가장 먼저 들어온 1 페이지를 교체해야 한다. 이후 1, 3, 2, 4 페이지가 참조되면서 2 페이지가 교체되고, 5 페이지가 다시 참조되면서 3 페이지가 교체된다. 따라서 페이지 결함이 발생한 횟수는 총 6회이다.
profile_image
1

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

47. 분산시스템의 투명성(transparcncy)에 관한 설명으로 옳지 않은 것은?

  1. 위치 투명성은 하드웨어와 소프트웨어의 물리적 위치를 사용자가 알 필요가 없다.
  2. 이주 투명성은 자원들이 한 곳에서 다른 곳으로 이동하면 자원들의 이름도 자동으로 바꾸어진다.
  3. 복제 투명성은 사용자에게 통지 할 필요 없이 시스템 안에 파일들과 자원들의 부가적인 복사를 자유로이 할 수 있다.
  4. 병행 투명성은 다중 사용자들이 자원들을 자동으로 공유할 수 있다.
(정답률: 51%)
  • 이주 투명성은 자원들이 한 곳에서 다른 곳으로 이동하면 자원들의 이름도 자동으로 바꾸어지지 않는다. 이주 투명성은 사용자가 자원의 이동을 인식하지 못하도록 하는 것이다. 예를 들어, 사용자가 파일을 다른 서버로 이동시키면 해당 파일의 위치가 변경되지만 사용자는 이를 인식하지 못하고 그대로 사용할 수 있다.
profile_image
1

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

48. 파일 디스크립터(File Descroptor)의 정보에 포함 되지 않은 것은?

  1. 파일 구조
  2. 파일 유형
  3. 파일 작성자
  4. 파일 크기
(정답률: 63%)
  • 파일 디스크립터는 파일을 식별하고 파일에 대한 정보를 저장하는데 사용되는 정수값이다. 파일 구조, 파일 유형, 파일 크기는 파일 디스크립터에 포함되는 정보이지만, 파일 작성자는 파일에 대한 정보가 아니기 때문에 파일 디스크립터에 포함되지 않는다. 파일 작성자는 파일을 생성한 사용자 또는 프로세스를 의미한다.
profile_image
1

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

49. 다음과 같은 세그먼트 테이블이 있을때, 실제 주소를 구하면? (단, 가상주소 S=(2, 100)이다.)

  1. 1500
  2. 1600
  3. 2000
  4. 2100
(정답률: 53%)
  • 가상주소 S=(2, 100)은 세그먼트 번호가 2이고, 이 세그먼트의 시작주소는 2000이다. 따라서 실제 물리적 주소는 2000+100=2100이 된다. 따라서 정답은 "2100"이다.
profile_image
1

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

50. RR(Round-Robin) 스케줄링에 대한 설명으로 틀린 것은?

  1. “(대기 시간+서비스시간)/서비스시간” 의 계산으로 우선순위를 처리 한다.
  2. 시간 할당이 작아지면 프로세스-문맥 교환이 자주 일어난다.
  3. Time Sharing System을 위해 고안된 방식이다.
  4. 시간 할당이 커지면 FCFS 스케줄링과 같은 효과를 얻을 수 있다.
(정답률: 56%)
  • "(대기 시간+서비스시간)/서비스시간" 의 계산으로 우선순위를 처리하는 것은 RR 스케줄링이 아니라 SJF(Shortest Job First) 스케줄링이다. 따라서 첫 번째 보기가 틀린 것이다. RR 스케줄링은 시간 할당이 일정하게 유지되며, 시간 할당이 작아지면 프로세스-문맥 교환이 자주 일어나고, 시간 할당이 커지면 FCFS 스케줄링과 같은 효과를 얻을 수 있다. 또한, Time Sharing System을 위해 고안된 방식이다.
profile_image
1

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

51. 블록의크기가 1KB(kilo byte)이고 각 블럭마다 총 256개의 블럭 주소를 담을 수 있다고 할 때, 파일의 크기가 1MB(mega byte)라면 몇 단계의 간접 인덱싱이 필요한가? (단, UNIX에서 i-node를 사용하여 간접 인덱싱을 한다고 가정한다.)

  1. 1단계
  2. 2단계
  3. 3단계
  4. 4단계
(정답률: 42%)
  • 1MB는 1024KB이므로, 1024개의 블록이 필요하다. 각 블록은 256개의 블록 주소를 담을 수 있으므로, 간접 인덱싱을 한 번 사용하여 256 * 1KB = 256KB의 데이터를 저장할 수 있다. 따라서, 1024KB의 데이터를 저장하기 위해서는 1024KB / 256KB = 4단계의 간접 인덱싱이 필요하다. 하지만 문제에서는 UNIX에서 i-node를 사용하여 간접 인덱싱을 한다고 가정하였으므로, i-node의 크기가 1블록(1KB)이므로, 간접 인덱싱을 한 번 사용하여 저장할 수 있는 데이터의 크기는 1KB가 된다. 따라서, 2단계의 간접 인덱싱이 필요하다. 첫 번째 간접 블록에서는 256개의 블록 주소를 저장하고, 두 번째 간접 블록에서는 각 블록 주소가 가리키는 256개의 블록 주소를 저장하여 총 256 * 256 * 1KB = 64MB의 데이터를 저장할 수 있다.
profile_image
1

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

52. 언어번역프로그램이 생성한 목적프로그램들과 라이브러리, 또 다른 실행프로그램 등을 연결하여 실행 가능한 모듈을 만드는 것은?

  1. assembler
  2. linker
  3. loader
  4. macro
(정답률: 61%)
  • 언어번역프로그램이 생성한 목적프로그램들과 라이브러리, 또 다른 실행프로그램 등을 연결하여 실행 가능한 모듈을 만드는 것은 "linker"이다. Linker는 여러 개의 목적 파일을 하나의 실행 파일로 결합하는 작업을 수행하며, 이를 통해 프로그램이 실행 가능한 형태로 만들어진다. 따라서 linker는 프로그램 개발 과정에서 매우 중요한 역할을 담당한다.
profile_image
1

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

53. 다음은 무엇에 관한 설명인가?

  1. 세마포어
  2. 모니터
  3. 세그먼트
  4. 프로세스
(정답률: 64%)
  • 위 그림은 프로세스의 상태 변화를 나타내는 것이다. 따라서 정답은 "프로세스"이다. "세마포어", "모니터", "세그먼트"는 운영체제에서 사용되는 다른 개념들이다.
profile_image
1

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

54. UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?

  1. 명령어 해석기이다.
  2. 시스템과 사용자 간의 인터페이스를 담당한다.
  3. 여러 종류의 쉘이 있다.
  4. 프로세스, 기억장치, 입출력 관리를 수행한다.
(정답률: 66%)
  • "프로세스, 기억장치, 입출력 관리를 수행한다."는 옳지 않은 설명이다. 쉘은 명령어 해석기이며, 시스템과 사용자 간의 인터페이스를 담당한다. 또한 여러 종류의 쉘이 존재한다. 하지만 쉘은 프로세스, 기억장치, 입출력 관리를 수행하지 않는다. 이러한 기능은 운영체제의 커널이 담당한다.
profile_image
1

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

55. 스케쥴링 기법 중 SJF 기법과 SRT 기법에 관한 설명으로 가장 옳지 않은 것은?

  1. SJF는 비선점(nonpreemptive) 기법이다.
  2. SJF는 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시킨다.
  3. SRT는 실행 시간을 추적해야 하므로 오버헤드가 증가한다.
  4. SRT에서는 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없다.
(정답률: 54%)
  • "SRT에서는 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없다."가 옳지 않은 설명이다. SRT는 선점(preemptive) 기법으로, 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 있다. 이는 현재 실행 중인 프로세스의 실행 시간 추정치가 갱신되어 더 짧은 실행 시간을 가진 다른 프로세스가 대기 중일 때 발생할 수 있다.
profile_image
1

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

56. 로더(Loader)의기능이 아닌 것은?

  1. Allocation
  2. Sending
  3. Linking
  4. Loading
(정답률: 52%)
  • 로더(Loader)의 기능은 프로그램을 메모리에 할당하고, 링크 및 로딩을 수행하는 것입니다. 그러나 "Sending"은 로더의 기능이 아닙니다. "Sending"은 프로그램을 다른 시스템으로 전송하는 것을 의미합니다. 따라서, "Sending"이 로더의 기능이 아닌 것입니다.
profile_image
1

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

57. 시스템 내의 정보와 자원은 인가된 사용자만 접근이 허용되며, 정보가 전송 중에 노출되더라도 데이터를 읽을 수 없다는 보안 원칙은?

  1. 부인 방지
  2. 무결성
  3. 기밀성
  4. 가용성
(정답률: 71%)
  • 기밀성은 시스템 내의 정보와 자원이 인가된 사용자만 접근이 허용되며, 정보가 전송 중에 노출되더라도 데이터를 읽을 수 없다는 보안 원칙이기 때문에 정답입니다. "부인 방지"는 인증과 관련된 보안 원칙이고, "무결성"은 데이터가 변조되지 않았음을 보장하는 보안 원칙입니다. "가용성"은 시스템이 정상적으로 작동하여 사용 가능한 상태를 유지하는 보안 원칙입니다.
profile_image
1

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

58. 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합을 의미하는 것은?

  1. Fragmentation
  2. FIFO
  3. Working Set
  4. Monitor
(정답률: 72%)
  • Working Set은 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합을 의미합니다. 다른 보기들인 Fragmentation은 메모리 조각화, FIFO는 페이지 교체 알고리즘, Monitor는 동기화 기법을 나타내는 용어입니다.
profile_image
1

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

59. 파일 시스템의 디렉토리 구조 중 중앙에 마스터 파일 디렉토리가 있고 하부에 사용자 파일 디렉토리가있는 구조는?

  1. 단일 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 트리 디렉토리 구조
  4. 비순환 그래프 디렉토리 구조
(정답률: 52%)
  • 중앙에 마스터 파일 디렉토리가 있고 하부에 사용자 파일 디렉토리가 있는 구조는 2단계 디렉토리 구조이다. 이는 디렉토리를 두 단계로 구성하여 사용자 파일을 보다 쉽게 관리할 수 있도록 하는 구조이다. 사용자는 자신의 파일을 자신의 디렉토리에 저장하고, 이 디렉토리는 마스터 파일 디렉토리에 연결되어 있어 전체 파일 시스템을 관리하기 용이하다.
profile_image
1

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

60. 매크로(Macro)에서 정의된 매크로 이름을 주 프로그램에 기술하는 것은?

  1. Macro Define
  2. Macro Call
  3. Macro Extension
  4. Macro Library
(정답률: 43%)
  • 매크로를 실행하기 위해 주 프로그램에서 매크로 이름을 호출하는 것을 매크로 호출(Macro Call)이라고 한다. 이는 매크로를 정의하는 매크로 정의(Macro Define)와는 구분되는 개념이다. 매크로 호출을 통해 매크로가 실행되어 해당 기능을 수행하게 된다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 소프트웨어 형상 관리(Configuration Management)에 대한 설명으로 가장 타당한 것은?

  1. 개발 인력을 관리하는 것
  2. 개발 과정의 변화되는 사항을 관리 하는 것
  3. 개발 일정을 관리 하는것
  4. 테스트과정에서 소프트웨어를 통합하는 것
(정답률: 72%)
  • 소프트웨어 형상 관리는 개발 과정에서 발생하는 변경 사항을 관리하는 것입니다. 이를 통해 개발자들은 언제든지 이전 버전으로 돌아갈 수 있고, 여러 명의 개발자들이 동시에 작업할 때 충돌을 방지할 수 있습니다. 따라서 "개발 과정의 변화되는 사항을 관리하는 것"이 가장 타당한 설명입니다.
profile_image
1

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

62. S/W 유지보수 작업의 목적이 아닌 것은?

  1. 설계수정
  2. 예방조치
  3. 환경적응
  4. 하자보수
(정답률: 57%)
  • 설계수정은 이미 개발된 소프트웨어의 수정이 아닌, 개발 전 단계에서의 설계 단계에서의 수정을 의미하기 때문에 S/W 유지보수 작업의 목적이 아니다. 유지보수 작업은 이미 개발된 소프트웨어의 예방조치, 환경적응, 하자보수 등을 포함한다.
profile_image
1

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

63. 정형 기술 검토(FTR: Formal Technical Review)의 지침 사항으로 거리가 먼 것은?

  1. 자원과 시간 일정을 할당한다.
  2. 문제 영역을 명확히 표현한다.
  3. 참가자의 수를 제한하지 않는다.
  4. 모든 검토자를 위해 의미 있는 훈련을 행한다.
(정답률: 74%)
  • 정형 기술 검토에서 참가자의 수를 제한하지 않는 이유는 가능한 많은 사람들이 검토에 참여하여 다양한 시각과 경험을 공유하고, 높은 품질의 결과물을 얻기 위함입니다. 또한, 참가자의 수를 제한하면 특정 인원만이 정보를 알고 있게 되어 지식의 불균형이 발생할 수 있습니다. 따라서 가능한 모든 관련자들이 참여할 수 있도록 하는 것이 좋습니다.
profile_image
1

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

64. 다음의 소프트웨어 검사 기법 중 성격이 나머지 셋과 다른 하나는?

  1. 동치 분할 검사
  2. 경계값 분석
  3. 비교 검사
  4. 기초 경로 검사
(정답률: 60%)
  • 기초 경로 검사는 소프트웨어의 모든 가능한 경로를 테스트하는 기법으로, 다른 세 가지 기법은 입력값을 중심으로 테스트 케이스를 생성하는 기법이다. 따라서 기초 경로 검사는 다른 기법과 성격이 다르다.
profile_image
1

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

65. 일정 계획과 가장 관계가 없는 것은?

  1. 프로그램 - 명세서
  2. 작업 분해
  3. CPM 네트워크
  4. 간트 차트(Cant Chart)
(정답률: 42%)
  • "프로그램 - 명세서"는 일정 계획을 구성하는 요소 중에서는 가장 관련성이 적은 것입니다. 프로그램 - 명세서는 프로그램 개발 과정에서 사용되는 문서로, 일정 계획과는 직접적인 연관성이 없습니다. 작업 분해, CPM 네트워크, 간트 차트는 모두 일정 계획을 구성하는 중요한 요소들입니다.
profile_image
1

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

66. 럼바우 분석 기법에서 자료흐름도를 사용하여 프로세서들의 처리 과정을 기술하는 것은?

  1. 객체 모델링
  2. 기능 모델링
  3. 동적 모델링
  4. 정적 모델링
(정답률: 51%)
  • 럼바우 분석 기법에서 자료흐름도를 사용하여 프로세서들의 처리 과정을 기술하는 것은 "기능 모델링"이다. 이는 시스템의 기능적인 측면을 중심으로 모델링하는 것으로, 시스템이 어떤 기능을 수행하는지를 나타내는 모델링 기법이다. 따라서 자료흐름도를 사용하여 프로세서들의 처리 과정을 나타내는 것은 기능 모델링의 일종이다.
profile_image
1

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

67. 소프트웨어 품질 목표 중 “정확하고 일관된 결과로 요구된 기능을 수행하는 시스템 능력”에 해당하는 것은?

  1. Efficiency
  2. Incorrectness
  3. Integrity
  4. Reliability
(정답률: 52%)
  • "Reliability"는 시스템이 요구된 기능을 정확하고 일관된 결과로 수행할 수 있는 능력을 의미합니다. 다시 말해, 시스템이 예상대로 작동하고 중단되지 않는 것을 보장하는 것입니다. 따라서 이 목표는 시스템의 신뢰성과 안정성을 보장하기 위한 것입니다.
profile_image
1

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

68. 소프트웨어 공학에서 공학이 가지는 의미와 가장 관계가 없는 것은?

  1. 적시성
  2. 경제성
  3. 예술성
  4. 보편타당성
(정답률: 76%)
  • 소프트웨어 공학에서는 기술적인 측면에서의 공학적인 접근이 중요하며, 예술성과는 관련이 적습니다. 예술성은 주관적인 감성적인 측면을 강조하는 반면, 소프트웨어 공학에서는 객관적인 분석과 설계, 효율적인 개발과 유지보수를 중요시합니다. 따라서 "예술성"이 가장 관계가 없는 것입니다.
profile_image
1

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

69. Putnam 모형을 기초로 해서 만든 자동화 추정 도구는?

  1. SLIM
  2. BYL
  3. ESTIMACS
  4. PERT
(정답률: 62%)
  • SLIM은 Putnam 모형을 기반으로 한 소프트웨어 크기 및 비용 추정 도구입니다. Putnam 모형은 소프트웨어 개발에 필요한 인력과 시간을 예측하는 데 사용되는 모델 중 하나입니다. SLIM은 이 모델을 자동화하여 보다 정확하고 빠른 추정을 가능하게 합니다. 따라서 SLIM이 Putnam 모형을 기반으로 한 자동화 추정 도구인 이유입니다.
profile_image
1

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

70. 프로토타입 모형의 장점으로 가장 적절한 것은?

  1. 비용과 시간의 절감
  2. 책임 한계의 명백한 구분
  3. 요구사항의 충실 반영
  4. 프로젝트 관리의 용이
(정답률: 61%)
  • 프로토타입 모형은 초기에 요구사항을 충분히 수집하지 못한 경우에도 빠르게 프로토타입을 만들어 보여줌으로써 요구사항의 부족한 부분을 파악하고 보완할 수 있습니다. 이를 통해 요구사항의 충실한 반영이 가능해지며, 이는 프로젝트의 성공에 매우 중요한 요소입니다.
profile_image
1

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

71. 프로젝트 추진 과정에서 예상되는 각종 돌발 상황을 미리 예상하고 이에 대한 적절한 대책을 수립하는 일련의 활동은?

  1. 일정관리
  2. 코드관리
  3. 위험관리
  4. 모형관리
(정답률: 77%)
  • 위험관리는 프로젝트 추진 과정에서 예상되는 각종 돌발 상황을 미리 예상하고 이에 대한 적절한 대책을 수립하는 일련의 활동이다. 이는 프로젝트의 성패를 좌우하는 중요한 요소로, 예상치 못한 위험 요소들을 사전에 파악하고 대응책을 마련하여 프로젝트의 진행을 안정적으로 이끌어 나갈 수 있도록 돕는다. 따라서 "위험관리"가 정답이다.
profile_image
1

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

72. 자료 사전에서 기호“{ }”의 의미는?

  1. "comment"
  2. "iteration of"
  3. "is composed of"
  4. "optional"
(정답률: 56%)
  • 기호 "{ }"는 placeholder를 나타내며, 해당 위치에 적절한 값이 들어가야 함을 나타냅니다. 따라서, ""iteration of""는 반복을 나타내는 placeholder입니다. 예를 들어, "for {each item} in the list"는 "list"의 각 항목에 대해 반복한다는 것을 나타냅니다.
profile_image
1

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

73. S/W 재공학 관점에서 가장 연관 깊은 유지보수 유형은?

  1. Adaptive maintenance
  2. Perfective maintenance
  3. Corrective maintenance
  4. Preventive maintenance
(정답률: 48%)
  • S/W 재공학은 기존 소프트웨어를 분석하고 수정하는 과정이므로, 이전에 발생한 문제를 예방하고 미리 대비하는 것이 중요합니다. 따라서, S/W 재공학 관점에서 가장 연관 깊은 유지보수 유형은 "Preventive maintenance" 입니다. 이는 예방적인 유지보수로, 시스템의 잠재적인 문제를 예방하고 미리 대비하여 시스템의 안정성과 신뢰성을 높이는 것을 목적으로 합니다. 이는 시스템의 수명을 연장하고, 유지보수 비용을 절감하는 효과가 있습니다.
profile_image
1

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

74. 아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 아주 어려운 프로그램을 의미하는 것은?

  1. Alien Code
  2. Title Code
  3. Object Code
  4. Source Code
(정답률: 79%)
  • "Alien Code"는 외계어 코드라는 뜻으로, 아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 아주 어려운 프로그램을 의미한다. 이는 해당 코드를 이해하고 수정하기가 매우 어렵기 때문이다. 따라서 "Alien Code"는 유지보수성이 매우 낮은 코드를 의미한다.
profile_image
1

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

75. 알파검사와 베타검사에 대한 설명으로 옳지 않은 것은?

  1. 알파검사는 사용자가 개발자 앞에서 검사한다.
  2. 베타검사는 선정된 최종 사용자가 여러 명의 사용자 앞에서 검사한다.
  3. 베타검사는 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 기록한다.
  4. 알파검사는 통제된 환경에서 베타검사는 개발자에 의해 제어되지 않는 상태에서 검사한다.
(정답률: 56%)
  • "베타검사는 오류와 사용상의 문제점을 사용자와 개발자가 함께 확인하면서 기록한다."가 옳지 않은 것이다. 베타검사는 선정된 최종 사용자가 여러 명의 사용자 앞에서 검사하며, 발견된 오류와 문제점은 개발자가 기록하고 수정한다. 사용자는 단지 피드백을 제공하는 역할을 한다.
profile_image
1

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

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

  1. Control Coupling
  2. Data Coupling
  3. Stamp Coupling
  4. Common Coupling
(정답률: 64%)
  • "Control Coupling"은 다른 모듈의 내부 논리를 제어하기 위해 제어 신호를 이용하여 통신하는 결합도이기 때문입니다. 이러한 결합도는 하위 모듈에서 상위 모듈로 제어 신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리전도현상이 발생하게 되므로, 모듈 간의 의존성이 높아지고 유지보수가 어려워집니다. 따라서 "Control Coupling"은 결합도가 높은 종류 중 하나입니다.
profile_image
1

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

77. 캡슐화(Encapsulation)에 관한 설명 중 옳지 않은 것은?

  1. 데이터와 데이터를 처리하는 함수를 하나로 묶는 것이다.
  2. 캡슐화된 객체의 세부 내용이 외부에 은폐되어 변경이 발생하게되 오류의 파급 효과가 적다.
  3. 인터페이스가 단순해지고 객체 간의 결합도가 낮아진다.
  4. 캡슐화된 객체들은 재사용이 불가능해진다.
(정답률: 71%)
  • "캡슐화된 객체들은 재사용이 불가능해진다."는 옳지 않은 설명이다. 캡슐화는 객체의 내부 구현을 외부에서 숨기고, 외부에서는 객체의 인터페이스만을 사용할 수 있도록 하는 것이다. 이는 객체의 재사용성을 높이고, 오류의 파급 효과를 줄이며, 객체 간의 결합도를 낮추는 등의 이점을 제공한다. 따라서 캡슐화된 객체들은 재사용이 가능하다.
profile_image
1

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

78. 다음 중 상위 CASE 도구가 지원하는 주요기능으로 볼 수 없는 것은?

  1. 모델들 사이의 모순검사 가능
  2. 전체 소스코드 생성 기능
  3. 모델의 오류검증 기능
  4. 자료흐름도 작성 기능
(정답률: 57%)
  • 상위 CASE 도구는 모델링을 통해 소프트웨어 개발을 지원하는 도구이므로, 전체 소스코드 생성 기능은 해당 도구의 주요기능이 아니라고 볼 수 있습니다. 다른 보기들은 모델링 과정에서 필요한 기능들로, 모델들 사이의 모순검사, 모델의 오류검증, 자료흐름도 작성 기능은 모델링 과정에서 필수적인 기능입니다.
profile_image
1

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

79. S/W재공학 활동 중 기존 S/W를 다른 운영체제나 하드웨어 환경에서 사용할 수 있도록 변환하는 작업은?

  1. 분석(Analysis)
  2. 개조(Restructring)
  3. 이식(Migration)
  4. 역공학(Reverse Engineering)
(정답률: 60%)
  • 기존 S/W를 다른 운영체제나 하드웨어 환경에서 사용할 수 있도록 변환하는 작업은 이식(Migration)이다. 이식은 기존 S/W를 새로운 환경에 맞게 변환하여 사용하는 것을 의미한다. 이식은 분석, 개조, 역공학 등의 과정을 거쳐 이루어진다.
profile_image
1

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

80. 객체지향 프로그램 개발 기법에 대한 설명으로 옳지 않은 것은?

  1. 소프트웨어의 재사용률이 높아진다.
  2. 절차중심의 프로그램밍 기법이다.
  3. 개체모델의 주요요소의 추상화, 캡슐화, 모듈화 등이다.
  4. 설계 시 자료와 자료에 가해지는 프로세서를 묶어 정의하고 관계를 규명한다.
(정답률: 67%)
  • "절차중심의 프로그램밍 기법이다."는 옳지 않은 설명입니다. 객체지향 프로그래밍은 절차 중심이 아닌 객체 중심의 프로그래밍 기법입니다. 객체지향 프로그래밍은 개체모델의 주요요소의 추상화, 캡슐화, 모듈화 등을 통해 소프트웨어의 재사용률을 높이고, 설계 시 자료와 자료에 가해지는 프로세서를 묶어 정의하고 관계를 규명합니다.
profile_image
1

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

5과목: 데이터 통신

81. 송/수신측 간의 전송 경로 중 최적의 패킷 교환 경로를 설정하는 기능인 경로의 설정 요소가 아닌 것은?

  1. 성능 기준
  2. 경로 결정 시간
  3. 메세지 은닉 기준
  4. 경로 배정 갱신 시간
(정답률: 56%)
  • 경로의 설정 요소 중에서는 "메세지 은닉 기준"이 아닙니다. 이는 경로 결정 시간, 성능 기준, 경로 배정 갱신 시간과 같은 요소들과는 다른 개념으로, 보안과 관련된 요소입니다. 메세지 은닉 기준은 전송되는 데이터가 외부로 노출되지 않도록 하는 것을 목적으로 하며, 경로의 설정과는 직접적인 연관이 없습니다.
profile_image
1

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

82. 다음 내용이 설명하는 전송 방식은?

  1. 비동기식 전송
  2. 동기식 전송
  3. 아날로그 전송
  4. 디지털 전송
(정답률: 38%)
  • 이 그림은 데이터를 일정한 크기의 패킷으로 나누어 전송하는 방식을 보여줍니다. 이때, 패킷들은 각각 독립적으로 전송되며, 전송 순서나 속도가 일정하지 않습니다. 이러한 특징으로 인해 데이터 전송이 비동기적으로 이루어지는 것을 비동기식 전송이라고 합니다.
profile_image
1

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

83. 반송파의 진폭과 위상을 상호 변환하여 신호를 전송함으로써 전송 속도를 높이는 변조 방식은?

  1. ASK
  2. FM
  3. PSK
  4. QAM
(정답률: 47%)
  • QAM은 Quadrature Amplitude Modulation의 약자로, 진폭과 위상을 동시에 변조하여 신호를 전송하는 방식입니다. 이 방식은 ASK와 PSK의 장점을 결합하여 더 높은 전송 속도를 가능하게 합니다. 진폭과 위상을 조합하여 다양한 신호를 만들어내기 때문에, 더 많은 정보를 전송할 수 있습니다. 따라서 QAM은 높은 전송 속도와 효율성을 갖는 변조 방식으로 널리 사용됩니다.
profile_image
1

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

84. 128.107.176.0/22 네트워크에서 호스트에 의해 사용될 수 있는 서브넷 마스크는?

  1. 255.0.0.0
  2. 255.248.0.0
  3. 255.255.252.0
  4. 255.255.255.255
(정답률: 51%)
  • 128.107.176.0/22 네트워크에서 /22는 255.255.252.0 서브넷 마스크를 의미합니다. 이는 22비트가 네트워크 부분에 할당되어 있기 때문입니다. 따라서 호스트 부분에는 10비트가 할당되어 있으므로 2의 10승인 1024개의 호스트가 사용될 수 있습니다.
profile_image
1

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

85. 공중데이터망에서 팻킷형 터미널을 위한 DCE와 DTE사이의 접속규격을 나타내는 것은?

  1. X.4
  2. X.24
  3. X.25
  4. X.27
(정답률: 59%)
  • X.25은 공중데이터망에서 팻킷형 터미널을 위한 DCE와 DTE사이의 접속규격을 나타내는 국제 표준 프로토콜입니다. 이 프로토콜은 패킷 교환 네트워크에서 데이터 전송을 관리하며, 오류 제어, 흐름 제어, 다중화 등의 기능을 제공합니다. 따라서 X.25은 공중데이터망에서 안정적이고 신뢰성 높은 데이터 전송을 가능하게 합니다.
profile_image
1

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

86. 직류 신호를 변조하지 않고 디지털 형태 그대로 전송하는 방식으로 근거리 통신망에 사용되는 전송 방식은?

  1. 펄스코드변조
  2. 디지털변조
  3. 브로드밴드
  4. 베이스밴드
(정답률: 45%)
  • 정답은 "베이스밴드"입니다. 이는 직류 신호를 변조하지 않고 디지털 신호를 그대로 전송하는 방식으로, 근거리 통신망에서 사용됩니다. 다른 보기들은 모두 신호를 변조하는 방식이나 전송 대역폭에 대한 설명입니다.
profile_image
1

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

87. IETF에서 고안한 IPv4에서 IPv6로 전환(천이)하는데 사용되는 전략이 아닌 것은?

  1. Dual stack
  2. Tunneling
  3. Header translation
  4. Source routing
(정답률: 45%)
  • IPv4에서 IPv6로 전환하는데 사용되는 전략 중 "Source routing"은 포함되지 않습니다. 이는 IPv6에서는 더 이상 사용되지 않는 기능이기 때문입니다. Source routing은 패킷의 경로를 수동으로 지정하는 기능으로, 보안상의 이유로 많은 네트워크에서 사용이 금지되어 있습니다. 따라서 IPv4에서 IPv6로 전환하는데 사용되는 전략은 "Dual stack", "Tunneling", "Header translation"입니다.
profile_image
1

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

88. 회선교환과 패킷교환에 대한 설명으로 옳은 것은?

  1. 회선교환은 실시간 전송이 이루어지지 않는다.
  2. 패킷교환은 데이터 속도와 코드변환이 불가능하다.
  3. 회선교환은 호 설정 이후 에러 제어 기능을 제공한다.
  4. 패킷교환은 저장 - 전달 방식을 사용한다.
(정답률: 44%)
  • 패킷교환은 데이터를 일정한 크기의 패킷으로 나누어 전송하고, 각 패킷은 독립적으로 전송되며, 경로 상의 노드에서 임시로 저장된 후 다음 노드로 전달되는 저장-전달 방식을 사용하기 때문에 "패킷교환은 저장 - 전달 방식을 사용한다."는 옳은 설명이다.
profile_image
1

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

89. 4위상 변조로 전송하는 부호는 동시에 몇 비트를 전송 할 수 있는가?

  1. 2bit
  2. 4bit
  3. 8bit
  4. 16bit
(정답률: 31%)
  • 4위상 변조는 2진수를 4가지 상태로 변환하여 전송하는 방식이다. 이때, 각각의 상태는 2비트로 표현할 수 있으므로 4위상 변조로 전송하는 부호는 2비트를 전송할 수 있다. 따라서 정답은 "2bit"이다.
profile_image
1

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

90. 다음 내용이 설명하고 있는 프로토콜은?

  1. IP
  2. TCP
  3. RTP
  4. FTP
(정답률: 35%)
  • 이 프로토콜은 RTP입니다. 그 이유는 RTP는 오디오나 비디오와 같은 스트리밍 미디어 데이터를 전송하기 위한 프로토콜이며, 이미지에서 보이는 것처럼 RTP 패킷은 시간 정보와 함께 전송됩니다. IP는 인터넷 프로토콜, TCP는 전송 제어 프로토콜, FTP는 파일 전송 프로토콜입니다.
profile_image
1

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

91. 통신사업자의 회선을 임차하여 단순한 전송 기능 이상의 부가가치를 부여한 데이터 등 복합적인 서비스를 제공하는 정보통신망은?

  1. MAN
  2. LAN
  3. ISDN
  4. VAN
(정답률: 50%)
  • VAN은 "Value-added Network"의 약자로, 통신사업자의 회선을 임차하여 부가가치를 부여한 데이터 등 복합적인 서비스를 제공하는 정보통신망을 의미합니다. 따라서, 다른 보기인 MAN은 "Metropolitan Area Network"로 도시권 내 네트워크, LAN은 "Local Area Network"로 지역 내 네트워크, ISDN은 "Integrated Services Digital Network"로 디지털 통신망을 의미하므로, VAN이 정답입니다.
profile_image
1

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

92. Link-statc 방식의 라우팅 프로토콜로 옳은 것은?

  1. RIPv2
  2. OSPF
  3. RIP
  4. EIGRP
(정답률: 39%)
  • OSPF는 링크 상태 정보를 교환하여 라우팅 테이블을 구성하는 링크 상태 라우팅 프로토콜입니다. 따라서, 링크 상태 정보를 교환하는 Link-state 방식의 라우팅 프로토콜입니다.
profile_image
1

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

93. 패킷화 기능이 없는 일반형 터미널에 접속하여 패킷의 조립과 분해 기능을 대신해 주는 장치는?

  1. DTE
  2. PS
  3. PAD
  4. PMAX
(정답률: 50%)
  • PAD는 패킷어셈블러/디어셈블러(Packet Assembler/Disassembler)의 약자로, 패킷화 기능이 없는 일반형 터미널에 접속하여 패킷의 조립과 분해 기능을 대신해 주는 장치이다. 따라서 PAD가 정답이다.
profile_image
1

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

94. HDLC의 프레임(Frame)의 구조가 순서대로 올바르게 나열된 것은? (단, A:Address, F:Flag, C:Control, D:Data, S:Frame Check Sequence)

  1. F - D - C - A - S - F
  2. F - C - D - S - A - F
  3. F - A - C - D - S - F
  4. F - A - D - C - S - F
(정답률: 51%)
  • HDLC 프레임의 구조는 다음과 같습니다.

    F - Flag (8 bits)
    A - Address (8 bits)
    C - Control (8 bits)
    D - Data (0~65535 bits)
    S - Frame Check Sequence (16 or 32 bits)
    F - Flag (8 bits)

    따라서 올바른 순서는 "F - A - C - D - S - F" 입니다. 프레임의 시작과 끝을 나타내는 Flag가 먼저 오고, 그 다음에는 목적지 주소인 Address, 제어 정보인 Control, 데이터인 Data, 그리고 오류 검사 정보인 Frame Check Sequence가 차례로 위치합니다. 마지막으로 다시 Flag가 오면 프레임의 끝을 나타냅니다.
profile_image
1

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

95. 패킷 교환망의 기능 중 경로배정 방법이 아닌 것은?

  1. 고정경로 배정 방식
  2. 우회경로 배정 방식
  3. 플러딩 방식
  4. 적응경로 배정 방식
(정답률: 32%)
  • 우회경로 배정 방식은 패킷 교환망에서 사용되는 경로배정 방법이 아닙니다. 이 방식은 일반적으로 네트워크 장애나 혼잡 상황에서 사용되며, 특정 경로를 우회하여 다른 경로를 통해 목적지로 패킷을 전송하는 방식입니다. 따라서 이 방식은 경로배정 방법이 아닙니다.
profile_image
1

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

96. 통신 채널의 주파수 대역폭 B, 신호전력 S, 잡음 전력이 N인 경우, 채널의 통신 용량은?

  1. Blog10(1+S/N)
  2. 2Blog10(1+S/N)
  3. Blog2(1+S/N)
  4. 2Blog2(1+S/N)
(정답률: 46%)
  • 통신 용량은 채널 대역폭 B와 신호전력 S, 잡음 전력 N에 의해 결정된다. 즉, B가 클수록 많은 정보를 전송할 수 있고, S가 크고 N이 작을수록 더 많은 정보를 전송할 수 있다. 이를 수식으로 나타내면 다음과 같다.

    통신 용량 = B x Blog2(1+S/N)

    여기서 B는 주파수 대역폭이고, S는 신호전력, N은 잡음 전력이다. 이 식에서 로그의 밑이 2인 이유는 정보를 2진수로 표현하기 때문이다. 따라서 정답은 "Blog2(1+S/N)"이다.
profile_image
1

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

97. OSI 7계층 중 데이터 링크 계층의 프로토콜에 해당하지 않는 것은?

  1. HDLC
  2. HTTP
  3. PPP
  4. LLC
(정답률: 56%)
  • HTTP는 데이터 링크 계층이 아닌 응용 계층의 프로토콜이기 때문에 해당하지 않는다. 데이터 링크 계층은 네트워크 상에서 물리적인 연결을 통해 데이터를 전송하는 역할을 하며, HDLC, PPP, LLC 등의 프로토콜이 이에 해당한다.
profile_image
1

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

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

  1. 두 개의 KPSK를 합성한 것이다.
  2. 피변조파의 크기는 일정하다.
  3. 반송파 간의 위상차는 90°이다.
  4. I채널과 Q채널 두 개가 있다.
(정답률: 34%)
  • "두 개의 KPSK를 합성한 것이다."가 틀린 설명이다. QPSK는 Quadrature Phase Shift Keying의 약자로, I채널과 Q채널을 이용하여 4개의 위상을 가지는 신호를 만들어내는 디지털 변조 방식이다. 따라서 "두 개의 KPSK를 합성한 것이다."라는 설명은 QPSK에 대한 올바른 설명이 아니다.
profile_image
1

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

99. OSI 7계층에서 단말기 사이에 오류 수정과 흐름제어를 수행하여 신뢰성 있고 명확한 데이터를 전달하는 계층은?

  1. 전송 계층
  2. 응용 계층
  3. 세션 계층
  4. 표현 계층
(정답률: 61%)
  • 전송 계층은 단말기 사이에 데이터를 전송하면서 오류 수정과 흐름제어를 수행하여 신뢰성 있고 명확한 데이터를 전달하는 역할을 합니다. 이를 위해 전송 계층은 TCP 프로토콜과 UDP 프로토콜을 사용합니다. 따라서 OSI 7계층에서 단말기 사이에 오류 수정과 흐름제어를 수행하여 신뢰성 있고 명확한 데이터를 전달하는 계층은 전송 계층입니다.
profile_image
1

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

100. 전송 매체상의 전송 프레임마다 해당 채널의 시간 슬롯이 고정적으로 할당되는 다중화 방식은?

  1. 주파수 분할 다중화
  2. 동기식 시분할 다중화
  3. 위상편이 시분할 다중화
  4. 코드 분할 다중화
(정답률: 57%)
  • 동기식 시분할 다중화는 전송 매체상의 전송 프레임마다 해당 채널의 시간 슬롯이 고정적으로 할당되는 방식입니다. 이 방식은 각 채널이 동일한 시간 슬롯을 가지므로 전송 속도가 일정하게 유지되며, 전송 중 충돌이 발생하지 않습니다. 따라서 이 방식이 정답입니다. 주파수 분할 다중화는 주파수 대역을 나누어 각 채널에 할당하는 방식이며, 위상편이 시분할 다중화는 시간 슬롯을 가변적으로 할당하는 방식입니다. 코드 분할 다중화는 각 채널에 고유한 코드를 부여하여 전송하는 방식입니다.
profile_image
1

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

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