정보처리기사(구) 필기 기출문제복원 (2005-05-29)

정보처리기사(구) 2005-05-29 필기 기출문제 해설

이 페이지는 정보처리기사(구) 2005-05-29 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

정보처리기사(구)
(2005-05-29 기출문제)

목록

1과목: 데이터 베이스

1. SQL 명령어로 수행된 결과를 실제 물리적 디스크로 저장하는 SQL 명령은?

  1. ROLLBACK
  2. COMMIT
  3. GRANT
  4. REVOKE
(정답률: 85%)
  • COMMIT은 트랜잭션의 모든 작업 결과를 실제 물리적 디스크에 영구적으로 저장하여 확정 짓는 명령어입니다.

    오답 노트

    ROLLBACK: 실행한 SQL 작업을 취소하고 이전 상태로 복구
    GRANT: 사용자에게 특정 권한을 부여
    REVOKE: 부여했던 권한을 다시 회수
profile_image
1

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

2. 다음 영문의 괄호에 가장 적합한 것은?

  1. Database Administrator(DBA)
  2. Application programmers
  3. Specialized users
  4. End users
(정답률: 83%)
  • 제시된 영문 의 내용은 DBMS를 사용하는 주요 이유가 데이터와 프로그램에 대한 중앙 제어를 갖기 위함이며, 이러한 중앙 제어 권한을 가진 사람을 무엇이라 부르는지 묻고 있습니다. 시스템 전체를 관리하고 제어하는 책임자는 Database Administrator(DBA)입니다.
profile_image
1

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

3. "트랜잭션 결과 관련 있는 모든 연산들은 완전히 실행되거나 전혀 실행되지 않아야 한다."는 내용이 의미하는 트랜잭션의 요구 사항은 무엇인가?

  1. 일관성(consistency)
  2. 영속성(durability)
  3. 격리성(isolation)
  4. 원자성(atomicity)
(정답률: 66%)
  • 트랜잭션의 원자성(atomicity)은 트랜잭션 내의 모든 연산이 '전부 실행(All)'되거나 '전혀 실행되지 않아야(Nothing)' 함을 의미하는 성질입니다.

    오답 노트

    일관성: 실행 전후의 무결성 유지
    격리성: 실행 중 타 트랜잭션의 침범 불가
    영속성: 성공적인 완료 후 결과가 영구적으로 유지
profile_image
1

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

4. 다음과 같은 일련의 권한 부여 SQL 명령에 대한 설명 중 부적합한 것은?

  1. U1은 STUDENT에 대한 검색 권한이 없다.
  2. DBA는 STUDENT에 대한 검색 권한이 있다.
  3. U2는 STUDENT에 대한 검색 권한이 있다.
  4. U2는 STUDENT에 대한 검색 권한을 다른 사용자에게 부여할 수 없다.
(정답률: 55%)
  • DBA가 U1에게 권한을 줄 때 WITH GRANT OPTION을 사용했으므로 U1은 U2에게 권한을 부여할 수 있었습니다. 하지만 이후 DBA가 U1의 권한을 회수할 때 CASCADE 옵션을 사용했기 때문에, U1으로부터 권한을 부여받은 U2의 권한까지 연쇄적으로 삭제됩니다. 따라서 U2는 STUDENT에 대한 검색 권한이 없게 됩니다.
profile_image
1

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

5. 다음 영문의 괄호 안에 적합한 수식의 표현은?

  1. A B + C D + *
  2. A B + C D * +
  3. + A B + C D *
  4. * + A B + C D
(정답률: 62%)
  • 후위 표기법(Reverse Polish Notation)은 연산자를 피연산자 뒤에 배치하는 방식으로, 스택 구조를 이용하여 계산합니다. 주어진 수식 $(A+B) \times (C+D)$를 변환하면 다음과 같습니다.
    1. 괄호 안의 덧셈을 먼저 처리: $(A+B) \rightarrow A B +$, $(C+D) \rightarrow C D +$
    2. 두 결과값을 곱셈으로 연결: $(A B +) (C D +) \times$
    따라서 최종 표현식은 $A B + C D + \times$가 됩니다.
profile_image
1

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

6. 모든 릴레이션이 갖는 특성이 아닌 것은?

  1. 중복된 튜플을 포함할 수 있다.
  2. 튜플들 간에는 위에서 아래로의 순서가 없다.
  3. 속성들 간에는 왼쪽에서 오른쪽으로의 순서가 없다.
  4. 모든 속성값은 원자값이다.
(정답률: 78%)
  • 관계형 데이터베이스의 릴레이션은 집합(Set) 개념을 기반으로 하므로, 모든 튜플은 유일해야 하며 중복된 튜플을 가질 수 없습니다.
profile_image
1

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

7. 관계 해석(Relational Calculus)을 옳게 설명한 것은?

  1. 연산들의 절차(sequence)를 사용하여 데이터를 가져온다.
  2. 계산 수식을 사용하여 어떤 데이터를 가져올지 명시한다.
  3. 기본적인 연산자로 UNION, INTERSECTION, DIFFERENCE를사용 한다.
  4. 전체 관계를 조작하는데 사용되는 연산들의 집합이다.
(정답률: 37%)
  • 관계 해석은 술어 해석(Predicate Calculus)에 기반을 둔 비절차적 언어로, 어떻게 데이터를 가져올 것인가(절차)가 아니라 어떤 데이터를 가져올 것인가를 계산 수식(논리식)으로 명시하는 방식입니다.

    오답 노트

    연산들의 절차를 사용하여 데이터를 가져온다: 관계 대수(Relational Algebra)에 대한 설명
profile_image
1

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

8. 병행 제어(Concurrency Control) 기법 중에서 잠금(locking) 기법으로 가장 최소 단위의 병행 제어는 어떤 것인가?

  1. 페이지 차원(Page-level)의 잠금
  2. 행 차원(row-level)의 잠금
  3. 테이블 차원(table-level)의 잠금
  4. 필드 차원(field-level)의 잠금
(정답률: 55%)
  • 잠금(Locking) 기법에서 잠금의 단위가 작을수록 병행성은 높아지지만 관리 오버헤드가 증가합니다. 제시된 보기 중 행 차원(row-level)의 잠금은 테이블이나 페이지보다 더 세밀한 단위로 데이터를 제어하므로 가장 최소 단위의 병행 제어에 해당합니다.
profile_image
1

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

9. 선형 구조가 아닌 것은?

  1. 배열(array)
  2. 스택(stack)
  3. 큐(queue)
  4. 트리(tree)
(정답률: 80%)
  • 데이터 구조에서 선형 구조는 데이터가 일렬로 연결된 형태를 말하며, 배열, 스택, 큐 등이 이에 해당합니다. 반면 트리는 계층적 구조를 가지는 비선형 구조입니다.
profile_image
1

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

10. 해싱함수 중 주어진 키를 여러 부분으로 나누고, 각 부분의 값을 더하거나 배타적 논리합(XOR: Exclusive OR) 연산을 통하여 나온 결과로 주소를 취하는 방법은?

  1. 중간 제곱 방법(Mid-square method)
  2. 제산 방법(Division method)
  3. 중첩 방법(Folding method)
  4. 기수 변환법(Radix conversion method)
(정답률: 41%)
  • 키를 여러 부분으로 나누어 합산하거나 XOR 연산을 통해 주소를 생성하는 방식은 중첩 방법(Folding method)입니다.

    오답 노트

    중간 제곱 방법: 키를 제곱한 후 중간 부분을 주소로 사용
    제산 방법: 키를 소수로 나눈 나머지 값을 주소로 사용
    기수 변환법: 진수를 변환하여 주소 범위에 맞게 조정
profile_image
1

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

11. 데이터베이스 설계단계의 순서로 알맞은 것은?

  1. ③-⑤-④-①-②
  2. ④-①-③-⑤-②
  3. ④-③-⑤-①-②
  4. ③-⑤-①-④-②
(정답률: 86%)
  • 데이터베이스 설계 순서는 '요구 조건 분석 $\rightarrow$ 개념적 설계 $\rightarrow$ 논리적 설계 $\rightarrow$ 물리적 설계 $\rightarrow$ 구현' 순으로 진행됩니다.
    따라서 정답은 요구 조건 분석(④) $\rightarrow$ 개념적 설계(③) $\rightarrow$ 논리적 설계(⑤) $\rightarrow$ 물리적 설계(①) $\rightarrow$ 구현(②) 순인 ④-③-⑤-①-② 입니다.
profile_image
1

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

12. 다음에서 설명하는 데이터베이스 설계 단계는?

  1. 요구사항 및 분석단계
  2. 개념적 설계 단계
  3. 논리적 설계 단계
  4. 물리적 설계 단계
(정답률: 73%)

  • DBMS에 맞는 논리적 스키마를 정의하고, 정규화 과정을 통해 릴레이션의 속성을 결정하여 데이터베이스의 논리적 구조를 설계하는 단계는 논리적 설계 단계입니다.
profile_image
1

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

13. DBMS(DataBase Management System)의 설명으로 옳지 않은 것은?

  1. 종속성과 중복성의 문제를 해결하기 위해서 제안된 시스템이다.
  2. 데이터 모델링을 수행하고 데이터베이스 스키마를 생성한다.
  3. 응용 프로그램과 데이터의 중재자로서 모든 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리한다.
  4. 데이터베이스의 구성, 접근방법, 관리유지에 대한 모든 책임을 지고 있다.
(정답률: 33%)
  • 데이터 모델링을 수행하고 데이터베이스 스키마를 설계 및 생성하는 주체는 DBMS라는 소프트웨어가 아니라 DBA(데이터베이스 관리자)라는 사람의 역할입니다.
profile_image
1

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

14. SQL의 UPDATE 문에 대한 설명으로 옳은 것은?

  1. 새로운 튜플을 삽입할 때 사용한다.
  2. 테이블 전체를 UPDATE 하기 위해서는 반드시 WHERE 절을 사용하여야 한다.
  3. UPDATE 될 속성의 순서는 CREATE TABLE 에 명시되었던 순서이어야 한다.
  4. 튜플의 내용을 변경하는데 사용한다.
(정답률: 66%)
  • UPDATE 문은 데이터 조작어(DML)의 일종으로, 테이블에 이미 저장되어 있는 튜플의 내용을 변경할 때 사용합니다.

    오답 노트

    새로운 튜플을 삽입할 때 사용한다: INSERT 문에 대한 설명입니다.
    테이블 전체를 UPDATE 하기 위해서는 반드시 WHERE 절을 사용하여야 한다: WHERE 절이 없으면 테이블의 모든 튜플이 변경됩니다.
    UPDATE 될 속성의 순서는 CREATE TABLE 에 명시되었던 순서이어야 한다: 속성의 순서와 상관없이 변경 가능합니다.
profile_image
1

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

15. 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없음을 의미하는 제약조건은?

  1. 개체 무결성
  2. 참조 무결성
  3. 보안 무결성
  4. 정보 무결성
(정답률: 81%)
  • 참조 무결성은 외래키(Foreign Key)를 통해 두 개체 간의 데이터 일관성을 보장하는 제약조건으로, 참조할 수 없는 외래키 값을 가질 수 없음을 의미합니다.

    오답 노트

    개체 무결성: 기본키(Primary Key)는 중복될 수 없으며 널(Null) 값을 가질 수 없다는 규칙입니다.
profile_image
1

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

16. 데이터 사전(data dictionary)에 대한 설명으로 부적합한 것은?

  1. 여러 가지 스키마와 이들 속에 포함된 사상들에 관한 정보도 컴파일 되어 저장된다.
  2. 데이터베이스를 실제로 접근하는데 필요한 정보를 유지, 관리하며 시스템만이 접근한다.
  3. 사전 자체도 하나의 데이터베이스로 간주되며, 시스템카탈로그(system catalog)라고도 한다.
  4. 데이터베이스가 취급하는 모든 데이터 객체들에 대한 정의나 명세에 관한 정보를 관리 유지한다.
(정답률: 66%)
  • 데이터 사전은 DBMS가 관리하는 시스템 카탈로그로, 시스템뿐만 아니라 사용자도 읽기(Read) 권한을 통해 접근할 수 있습니다.
profile_image
1

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

17. 네트워크 데이터 모델에 대한 설명으로 옳지 않은 것은?

  1. CODASYL DBTG 모델이라고도 한다.
  2. m : n 의 관계 표현이 가능하다.
  3. 오너-멤버(owner-member) 관계를 가진다.
  4. 데이터 구조도가 트리(tree) 형태이다.
(정답률: 41%)
  • 네트워크 데이터 모델은 데이터 간의 관계를 그래프(Graph) 형태로 표현하는 모델입니다.

    오답 노트

    데이터 구조도가 트리(tree) 형태이다: 이는 계층 데이터 모델에 대한 설명입니다.
profile_image
1

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

18. 다음과 같이 입력되는 레코드 입력 파일 R={26, 28, 32, 64, 75, 125, 138, 142, 158, 172, 185, 192, 201, 225, 238} 일 때, 이진 검색 방법으로 75를 찾을 경우 비교 횟수는?

  1. 3
  2. 4
  3. 5
  4. 6
(정답률: 56%)
  • 이진 검색은 정렬된 데이터의 중앙값과 찾고자 하는 값을 비교하여 검색 범위를 절반씩 줄여나가는 방식입니다.
    1회: 중앙값 138과 75 비교 $\rightarrow$ 왼쪽 범위 {26, 28, 32, 64, 75, 125}
    2회: 중앙값 64와 75 비교 $\rightarrow$ 오른쪽 범위 {75, 125}
    3회: 중앙값 75와 75 비교 $\rightarrow$ 일치
    단, 구현 방식에 따라 중앙값 선택 기준이 다를 수 있으나, 일반적인 이진 탐색 과정에서 75를 찾기까지의 비교 횟수는 4회로 도출됩니다.
profile_image
1

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

19. 다음 두 릴레이션에서 외래키로 사용된 것은?(단, 밑줄 친 속성은 기본키)

  1. 제품코드
  2. 제품명
  3. 판매코드
  4. 판매처
(정답률: 79%)
  • 외래키는 한 릴레이션의 속성이 다른 릴레이션의 기본키를 참조하는 속성을 말합니다.
    에서 제품 릴레이션의 기본키인 제품코드가 판매 릴레이션에 포함되어 참조되고 있으므로, 판매 릴레이션의 제품코드가 외래키가 됩니다.
profile_image
1

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

20. 데이터 모델의 구성요소가 아닌 것은?

  1. 논리적으로 표현된 데이터 구조
  2. 구성요소의 연산
  3. 구성요소의 제약 조건
  4. 물리적 저장 구조
(정답률: 59%)
  • 데이터 모델은 데이터베이스의 구조를 정의하는 것으로, 논리적 구조, 연산, 제약 조건의 세 가지 요소로 구성됩니다.

    오답 노트

    물리적 저장 구조: 데이터 모델의 논리적 정의가 아닌, 실제 디스크에 저장되는 물리적 구현 단계의 영역입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 기억 장치와 입출력 장치 간의 차이점이라 볼 수 없는 것은?

  1. 동작 속도의 차이
  2. 처리하는 정보 단위의 차이
  3. 동작의 자율성 정도
  4. 에러 보정 방식의 차이
(정답률: 54%)
  • 기억 장치와 입출력 장치는 동작 속도, 처리 단위, 자율성 정도에서 뚜렷한 차이를 보이지만, 에러 보정 방식은 장치의 특성보다는 데이터 전송 표준이나 시스템 설계 방식에 따라 결정되므로 두 장치 간의 본질적인 차이점으로 보기 어렵습니다.
profile_image
1

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

22. 입출력 제어방식에 대한 설명으로 가장 거리가 먼 것은?

  1. 프로세서에 의한 입·출력 제어 방식으로 크게 동기방식과 비동기 제어방식으로 구분할 수 있다.
  2. 인터럽트 제어 방식은 프로세서에 의한 제어 방식으로 비동기 제어 방식이다.
  3. 프로그램 제어 방식은 전용장치 제어 방식으로 동기방식과 플래그 검사 방식으로 구분할 수 있다.
  4. 전용장치에 의한 제어 방식으로 DMA 방식과 Channel방식이 있다.
(정답률: 47%)
  • 입출력 제어 방식 중 프로그램 제어 방식은 CPU가 직접 입출력 장치의 상태를 확인하며 제어하는 '프로세서에 의한 제어 방식'이지, 전용장치 제어 방식이 아닙니다.

    오답 노트

    DMA 방식과 Channel 방식: CPU의 개입을 최소화하는 전용장치 제어 방식이 맞습니다.
profile_image
1

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

23. 주소 지정 방식(Addressing Mode)이 아닌 것은?

  1. 직접(Direct) 번지 방식
  2. 간접(Indirect) 번지 방식
  3. 즉시(Immediate) 번지 방식
  4. 임시(Temporary) 번지 방식
(정답률: 63%)
  • 주소 지정 방식은 CPU가 데이터의 실제 주소를 결정하는 방법으로, 즉시, 직접, 간접, 상대, 인덱스 방식 등이 있습니다.

    오답 노트

    임시(Temporary) 번지 방식: 존재하지 않는 주소 지정 방식입니다.
profile_image
1

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

24. 0-주소 명령 형식에 필요한 것은?

  1. stack
  2. index register
  3. queue
  4. base register
(정답률: 76%)
  • 0-주소 명령 형식은 오퍼랜드(Operand)를 명시하지 않는 방식으로, 모든 연산이 스택(stack)의 최상단(Top)에 있는 데이터를 대상으로 수행되기 때문에 스택 구조가 반드시 필요합니다.
profile_image
1

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

25. 2진수 (10110)2을 그레이 코드로 변환한 것은?

  1. (11101)G
  2. (10110)G
  3. (10001)G
  4. (11011)G
(정답률: 54%)
  • 2진수를 그레이 코드로 변환할 때는 최상위 비트(MSB)는 그대로 내려쓰고, 그다음 비트부터는 2진수의 현재 비트와 바로 앞 비트를 XOR 연산하여 결정합니다.
    ① [기본 공식] $G_n = B_n, G_{n-1} = B_n \oplus B_{n-1}$
    ② [숫자 대입] $1, (1 \oplus 0), (0 \oplus 1), (1 \oplus 1), (1 \oplus 0)$
    ③ [최종 결과] $(11101)_G$
profile_image
1

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

26. fetch cycle에서 일어나는 micro instruction 이다. 시행순서가 옳은 것은? (단, MAR은 Memory Address Register이고 MBR은 Memory Buffer Register이며, PC는 Program Counter이고 OPR은 Operation Code Register이다.)

  1. 2→1→3→4
  2. 1→2→3→4
  3. 2→4→1→3
  4. 3→1→2→4
(정답률: 52%)
  • 명령어 인출 사이클(Fetch Cycle)은 메모리에서 명령어를 가져와 명령어 레지스터에 저장하는 과정으로, 주소 지정부터 명령어 저장까지 순차적으로 진행됩니다.
    1. PC의 주소를 MAR로 전송: $MAR \leftarrow PC$
    2. MAR가 가리키는 메모리 내용을 MBR로 읽어옴: $MBR \leftarrow M(MAR)$
    3. 다음 명령어를 위해 PC 값 증가: $PC \leftarrow PC + 1$
    4. MBR의 명령어 중 연산코드를 OPR로 전송: $OPR \leftarrow MBR(OP)$
    따라서 올바른 순서는 1→2→3→4입니다.
profile_image
1

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

27. 다음 회로를 하나의 기호로 나타내면?

(정답률: 46%)
  • 제시된 회로는 두 개의 NAND 게이트 출력값이 다시 NAND 게이트로 들어가는 구조입니다. 이를 논리식으로 풀면 다음과 같습니다.
    $$F = \overline{(\overline{A} \cdot \overline{A}) \cdot (\overline{B} \cdot \overline{B})}$$
    $$F = \overline{\overline{A} \cdot \overline{B}}$$
    드모르간의 법칙에 의해 $\overline{\overline{A} \cdot \overline{B}} = A + B$가 되므로, 최종적으로 OR 게이트와 동일한 동작을 수행합니다. 따라서 정답은 입니다.
profile_image
1

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

28. 연산자 기능에 대한 명령어를 나타낸 것 중 옳지 않은 것은?

  1. 함수 연산 기능 - ROL, ROR
  2. 전달 기능 - CPA, CLC
  3. 제어 기능 - JMP, SMA
  4. 입Χ출력 기능 - INP, OUT
(정답률: 45%)
  • CPA(Compare Accumulator)는 비교 연산, CLC(Clear Carry)는 캐리 플래그를 0으로 만드는 연산 기능에 해당합니다. 따라서 이를 전달 기능으로 분류한 설명은 옳지 않습니다.
profile_image
1

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

29. 인터럽트 체제의 동작을 나열하였다. 수행 순서가 옳은 것은?

  1. ②→①→⑤→④→③
  2. ②→①→④→⑤→③
  3. ②→⑤→①→④→③
  4. ②→④→①→⑤→③
(정답률: 71%)
  • 인터럽트 처리의 표준 순서는 요청 발생부터 복귀까지 논리적 흐름을 따릅니다.
    인터럽트 요청 신호가 발생하고 $\rightarrow$ 현재 수행 중인 명령을 완료한 뒤 복귀 주소를 저장하며 $\rightarrow$ 어떤 장치가 요청했는지 확인한 후 $\rightarrow$ 해당 인터럽트 서비스 루틴을 수행하고 $\rightarrow$ 보존했던 상태로 복귀하는 순서로 진행됩니다.
profile_image
1

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

30. 인터럽트의 발생 요인이 아닌 것은?

  1. 정전
  2. 처리할 데이터 양이 많은 경우
  3. 컴퓨터가 제어하는 주변 상황에 이상이 있는 경우
  4. 불법적인 인스트럭션 수행과 같은 프로그램 상의문제가 발생한 경우
(정답률: 63%)
  • 인터럽트는 CPU가 프로그램을 실행하고 있을 때 예기치 않은 상황이나 외부 장치의 요청으로 인해 현재 작업을 일시 중단하고 긴급한 일을 먼저 처리하게 하는 메커니즘입니다. 처리할 데이터 양이 많은 것은 단순한 작업 부하의 문제일 뿐, CPU의 실행 흐름을 강제로 바꾸는 인터럽트 발생 요인이 아닙니다.
profile_image
1

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

31. 연산 결과를 항상 누산기(Accumulator)에 저장하는 명령어 형식은?

  1. 0-주소 명령어
  2. 1-주소 명령어
  3. 2-주소 명령어
  4. 3-주소 명령어
(정답률: 62%)
  • 1-주소 명령어 형식은 연산에 필요한 한 개의 오퍼랜드만 명시하며, 나머지 한 개의 오퍼랜드와 연산 결과는 항상 누산기(Accumulator)를 통해 처리하는 방식입니다.
profile_image
1

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

32. 우선순위 인터럽트 운영 방식이 아닌 것은?

  1. LCFS(Last Come First Service)
  2. FCFS(First Come First Service)
  3. Masking Scheme
  4. Fixed Service
(정답률: 52%)
  • 우선순위 인터럽트 운영 방식에는 우선순위를 결정하는 Masking Scheme, 먼저 온 요청을 먼저 처리하는 FCFS, 가장 나중에 온 요청을 먼저 처리하는 LCFS 등이 포함됩니다. Fixed Service는 일반적인 우선순위 인터럽트 운영 방식에 해당하지 않습니다.
profile_image
1

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

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

  1. 직렬 연산 방식은 병렬 연산 방식 보다 시간이 많이 소요된다.
  2. 병렬 연산 방식은 직렬 연산 방식에 비해 속도가 느리다.
  3. 직렬 연산 방식은 hardware가 간단하다.
  4. 병렬 연산 방식은 hardware가 복잡하다.
(정답률: 58%)
  • 병렬 연산 방식은 여러 개의 연산 장치를 사용하여 동시에 데이터를 처리하므로, 일반적으로 직렬 연산 방식보다 처리 속도가 훨씬 빠릅니다.

    오답 노트

    직렬 연산 방식은 데이터를 순차적으로 처리하여 시간이 많이 소요되지만 하드웨어 구조가 단순하며, 병렬 연산 방식은 하드웨어 구조가 복잡한 대신 속도가 빠릅니다.
profile_image
1

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

34. CPU가 계속 flag를 검사하지 않고 데이터가 준비되면 인터페이스가 CPU에 입·출력을 요구하고 입·출력 전송이 완료되면 CPU는 수행 중이던 프로그램으로 되돌아가서 수행을 재개하는 입·출력 방식은?

  1. 프로그램된 I/O에 의한 방식
  2. DMA(Direct Memory Access)
  3. interrupt에 의한 방식
  4. register를 이용한 방식
(정답률: 48%)
  • 인터럽트에 의한 방식은 CPU가 입출력 상태를 계속 확인(Polling)하지 않고, 입출력 장치가 준비 완료되었을 때 CPU에 신호를 보내 알림으로써 효율적으로 작업을 처리하는 방식입니다.
profile_image
1

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

35. 4096x16의 용량을 가진 RAM이 있다. 메모리 버퍼 레지스터(MBR)는 몇 비트의 레지스터인가?

  1. 8
  2. 16
  3. 32
  4. 4096
(정답률: 66%)
  • 메모리 버퍼 레지스터(MBR)는 메모리에 저장하거나 메모리로부터 읽어온 데이터가 잠시 머무는 곳으로, 그 크기는 메모리의 워드(Word) 크기와 동일합니다. 주어진 RAM의 용량이 $4096 \times 16$일 때, 앞의 $4096$은 주소의 개수이고 뒤의 $16$이 한 워드의 비트 수입니다.
    ① [기본 공식] $MBR = Word\ Size$
    ② [숫자 대입] $MBR = 16$
    ③ [최종 결과] $MBR = 16$
profile_image
1

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

36. 출력 측의 일부가 입력 측에 궤환되어 유발되는 레이스 현상을 없애기 위해 고안된 플립플롭은?

  1. J-K 플립플롭
  2. M/S 플립플롭
  3. R-S 플립플롭
  4. D 플립플롭
(정답률: 38%)
  • 출력의 일부가 입력으로 되돌아와 상태가 불안정해지는 레이스 현상을 방지하기 위해, 입력과 출력을 분리하여 제어하는 M/S(마스터-슬레이브) 플립플롭이 고안되었습니다.
profile_image
1

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

37. 다음 그림과 같이 A, B 2개의 레지스터에 있는 자료에 대해 ALU가 OR 연산을 행하면 그 결과의 출력 레지스터 C의 내용은? (A:10110110 B:11001100)

  1. 11101110
  2. 11111110
  3. 10000000
  4. 10110110
(정답률: 70%)
  • 두 이진수의 각 비트 위치에서 어느 한쪽이라도 1이면 결과가 1이 되는 OR 연산을 수행합니다.
    $$10110110$$
    $$11001100$$
    $$\text{OR 연산 결과} = 11111110$$
profile_image
1

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

38. 주기억장치는 하드웨어의 특성상 주기억장치가 제공할 수 있는 정보 전달능력에 한계가 있는데 이 한계를 무엇이라 하는가?

  1. 주기억장치 전달(transfer)
  2. 주기억장치 접근폭(accesswidth)
  3. 주기억장치 밴드폭(bandwidth)
  4. 주기억장치 정보 전달폭(transferwidth)
(정답률: 57%)
  • 주기억장치가 단위 시간당 전송할 수 있는 최대 데이터 양, 즉 정보 전달 능력의 한계를 밴드폭(bandwidth)이라고 합니다.
profile_image
1

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

39. 주소 설계시 고려할 점으로 옳지 않은 것은?

  1. 주소 공간과 기억 공간을 항상 종속시켜야 한다.
  2. 주소를 효율적으로 나타낼 수 있어야 한다.
  3. 프로그램이나 데이터가 그 컴퓨터 기억장치내의 어느 곳에 기억되어 있더라도 수행이 가능해야 한다.
  4. 주소 공간과 기억 공간을 독립시킬 수 있어야 한다.
(정답률: 67%)
  • 효율적인 메모리 관리를 위해 논리적인 주소 공간과 물리적인 기억 공간은 서로 독립적으로 설계되어야 하며, 이를 통해 프로그램이 기억장치의 어느 위치에 있더라도 실행 가능하도록 유연성을 확보해야 합니다.

    오답 노트

    주소 공간과 기억 공간을 항상 종속시켜야 한다: 독립적이어야 효율적인 관리가 가능함
profile_image
1

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

40. 전자계산기의 중앙처리장치(CPU)는 4가지 단계를 반복적으로 거치면서 동작한다. 4가지 단계에 속하지 않는 것은?

  1. Fetch cycle
  2. Branch cycle
  3. Interrupt cycle
  4. Execute cycle
(정답률: 67%)
  • CPU의 기본 동작 사이클은 명령어를 가져오는 Fetch cycle, 해석하고 실행하는 Execute cycle, 인터럽트를 처리하는 Interrupt cycle로 구성됩니다. Branch cycle은 독립적인 기본 단계에 속하지 않습니다.
profile_image
1

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

3과목: 운영체제

41. 세그먼테이션 기법에 대한 설명으로 옳은 것은?

  1. 각 세그먼트의 크기는 같다.
  2. 내부 단편화가 발생한다.
  3. 외부 단편화가 발생한다.
  4. 공유가 불가능하다.
(정답률: 47%)
  • 세그먼테이션은 논리적 단위로 메모리를 나누는 가변 분할 방식이므로, 프로세스 사이사이에 사용되지 않는 작은 공간이 남는 외부 단편화가 발생합니다.

    오답 노트

    각 세그먼트의 크기는 같다: 세그먼트마다 크기가 다름
    내부 단편화가 발생한다: 페이징 기법의 특징
    공유가 불가능하다: 세그먼트 단위로 공유 가능
profile_image
1

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

42. 컴퓨터시스템에서 전송 정보가 오직 인가된 당사자에 의해서만 수정될 수 있도록 통제하는 것을 정보 보안에서는 무엇이라고 하는가?

  1. 기밀성
  2. 인증
  3. 가용성
  4. 무결성
(정답률: 57%)
  • 인가된 당사자만이 정보를 수정할 수 있도록 하여 데이터의 정확성과 완전성을 보장하는 보안 특성은 무결성입니다.

    오답 노트

    기밀성: 인가된 사용자만 정보에 접근 가능
    가용성: 필요할 때 언제든 정보에 접근 가능
profile_image
1

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

43. 분산 운영체제에서 사용자가 원하는 파일이나 데이터베이스, 프린터 등의 자원들이 지역 컴퓨터 또는 네트워크 내의 다른 원격지 컴퓨터에 존재하더라도 위치에 관계없이 그의 사용을 보장하는 개념은?

  1. 위치 투명성
  2. 접근 투명성
  3. 복사 투명성
  4. 접근 독립성
(정답률: 70%)
  • 분산 운영체제에서 자원이 네트워크 내 어디에 위치하든 상관없이 사용자가 동일한 방식으로 접근하고 사용할 수 있게 하는 개념을 위치 투명성이라고 합니다.
profile_image
1

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

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

  1. 프로세스에 할당된 자원에 대한 정보를 갖고 있다.
  2. 프로세스의 우선순위에 대한 정보를 갖고 있다.
  3. 부모 프로세스와 자식 프로세스는 PCB를 공유한다.
  4. 프로세스의 현 상태를 알 수 있다.
(정답률: 67%)
  • 프로세스 제어블록(PCB)은 각 프로세스를 관리하기 위해 운영체제가 생성하는 고유한 정보 블록입니다. 모든 프로세스는 자신만의 독립적인 PCB를 가지며, 부모 프로세스와 자식 프로세스는 서로 다른 프로세스이므로 PCB를 공유하지 않고 각각 별도로 생성하여 관리합니다.
profile_image
1

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

45. 디스크 스케줄링 방법 중 LOOK 방식을 사용할 때 현재 헤드가 60 에서 50 으로 이동해 왔다고 가정할 경우 다음과 같은 디스크 큐에서 가장 먼저 처리되는 것은?

  1. 70
  2. 80
  3. 100
  4. 90
(정답률: 67%)
  • LOOK 방식은 헤드가 이동하는 방향에 있는 요청들을 모두 처리한 후, 더 이상 해당 방향에 요청이 없으면 즉시 방향을 바꾸는 스케줄링 기법입니다.
    현재 헤드가 $60$에서 $50$으로 이동했으므로 이동 방향은 감소 방향입니다. 하지만 주어진 큐 내에는 $50$보다 작은 요청이 없으므로, 즉시 방향을 바꾸어 증가 방향으로 이동하며 가장 가까운 $70$을 먼저 처리하게 됩니다.
profile_image
1

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

46. UNIX 에서 사용자와 시스템 간의 인터페이스를 담당하는 것은?

  1. shell
  2. Exec
  3. fork
  4. Lex/YACE
(정답률: 76%)
  • shell은 사용자가 입력한 명령어를 해석하여 커널(Kernel)에 전달하고, 그 결과를 사용자에게 보여주는 명령어 해석기이자 인터페이스 역할을 수행합니다.
profile_image
1

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

47. 가상기억장치의 페이지 대치(REPLACEMENT) 알고리즘이 아닌 것은?

  1. FIFO(FIRST IN FIRST OUT)
  2. LRU(LEAST RECENTLY USED)
  3. SSTF(SHORTEST SEEK TIME FIRST)
  4. LFU(LEAST FREQUENTLY USED)
(정답률: 59%)
  • 페이지 대치 알고리즘은 가상기억장치에서 페이지 부재 발생 시 어떤 페이지를 교체할지 결정하는 기법입니다.

    오답 노트

    SSTF(SHORTEST SEEK TIME FIRST): 현재 헤드 위치에서 가장 가까운 트랙을 먼저 서비스하는 디스크 스케줄링 알고리즘입니다.
profile_image
1

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

48. 운영체제의 주된 관리 작업으로 거리가 먼 것은?

  1. 응용 프로그램 유지 관리
  2. 기억장치 관리
  3. 입출력 장치 관리
  4. 프로세서 관리
(정답률: 55%)
  • 운영체제는 컴퓨터 하드웨어를 효율적으로 관리하여 사용자에게 편리한 환경을 제공하는 시스템 소프트웨어로, 프로세서, 기억장치, 입출력 장치, 파일 등을 관리합니다. 응용 프로그램 유지 관리는 운영체제의 핵심 관리 작업이 아니라 개발자나 유지보수 담당자의 영역입니다.
profile_image
1

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

49. 파일 시스템의 기능이 아닌 것은?

  1. 파일의 생성, 변경, 제거
  2. 파일에 대한 여러 가지 접근 제어 방법 제공
  3. 정보 손실이나 파괴를 방지하기 위한 기능
  4. 고급 언어로 작성된 원시 프로그램의 번역
(정답률: 80%)
  • 파일 시스템은 파일의 생성, 삭제, 접근 제어 및 백업을 통한 정보 보호 등 저장 장치의 데이터를 효율적으로 관리하는 기능을 수행합니다.

    오답 노트

    고급 언어로 작성된 원시 프로그램의 번역: 컴파일러(Compiler)나 인터프리터(Interpreter)의 역할입니다.
profile_image
1

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

50. UNIX 파일 시스템의 inode에서 관리하는 정보가 아닌 것은?

  1. 파일의 링크 수
  2. 파일이 만들어진 시간
  3. 파일의 크기
  4. 파일이 최초로 수정된 시간
(정답률: 73%)
  • inode는 파일의 메타데이터를 저장하는 구조체로, 파일의 크기, 링크 수, 생성 시간, 수정 시간, 권한, 데이터 블록의 위치 등을 관리합니다. 하지만 파일이 '최초로' 수정된 시간이라는 개념은 inode에서 별도로 관리하는 표준 정보가 아닙니다.
profile_image
1

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

51. 암호화 기법 중 공용키 시스템(Public Key System)에 대한 설명으로 잘못된 것은?

  1. 암호화키와 해독키는 보안되어야 한다.
  2. 키의 분배가 용이하다.
  3. 암호화키와 해독키가 따로 존재한다.
  4. 공용키 암호화 기법을 이용한 대표적 암호화 방식에는 RSA가 있다.
(정답률: 48%)
  • 공용키 시스템은 암호화에 사용하는 공개키(Public Key)와 복호화에 사용하는 개인키(Private Key)를 분리하여 사용합니다. 공개키는 누구나 알 수 있도록 공개되어도 무방하며, 오직 해독키(개인키)만 엄격하게 보안되어야 합니다.

    오답 노트

    키의 분배가 용이하다: 공개키를 배포하면 되므로 효율적임
    암호화키와 해독키가 따로 존재한다: 비대칭키 구조의 핵심 특징임
    RSA: 대표적인 공용키 암호화 알고리즘임
profile_image
1

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

52. 운영체제의 성능 판단 요소로 거리가 먼 것은?

  1. 처리 능력
  2. 비용
  3. 신뢰도
  4. 사용가능도
(정답률: 79%)
  • 운영체제의 성능은 시스템이 얼마나 효율적으로 자원을 관리하고 작업을 처리하는가에 따라 결정됩니다. 처리 능력, 신뢰도, 사용가능도는 시스템의 기술적 성능 지표이지만, 비용은 경제적 요소이므로 운영체제 자체의 성능 판단 요소로 보기 어렵습니다.
profile_image
1

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

53. UNIX에서 명령어를 백그라운드로 수행시킬 때 가장 큰 장점은?

  1. 기억장치를 작게 차지한다.
  2. CPU를 독점적으로 사용할 수 있다.
  3. 해당 명령문의 수행시간을 단축할 수 있다.
  4. 수행중인 명령문이 끝나기 전에 다른 명령문을 줄 수 있다.
(정답률: 64%)
  • 백그라운드 수행은 명령어를 실행시킨 후 쉘의 제어권을 즉시 사용자에게 반환하는 방식입니다. 따라서 수행 중인 명령문이 끝나기 전에 다른 명령문을 입력하여 실행할 수 있는 멀티태스킹 환경을 제공하는 것이 가장 큰 장점입니다.
profile_image
1

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

54. 한정된 시간 제약조건에서 자료를 분석하여 처리하는 시스템으로 비행기 제어 시스템이나 교통 제어 등에 사용되는 운영체제의 종류는?

  1. 분산 처리 시스템(distributed processing system)
  2. 일괄 처리 시스템(batch processing system)
  3. 실시간 시스템(real-time system)
  4. 병렬 처리 시스템(paralled processing system)
(정답률: 72%)
  • 실시간 시스템(real-time system)은 정해진 시간 제약(Deadline) 내에 반드시 결과를 처리해야 하는 시스템으로, 비행기 제어, 미사일 유도, 교통 제어 등 정밀한 시간 관리가 필요한 분야에 사용됩니다.
profile_image
1

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

55. 교착 상태의 해결 기법 중 일반적으로 자원의 낭비가 가장 심한 것으로 알려진 기법은?

  1. 교착 상태의 예방
  2. 교착 상태의 회피
  3. 교착 상태의 발견
  4. 교착 상태의 복구
(정답률: 45%)
  • 교착 상태의 예방은 교착 상태 발생 조건 4가지 중 하나라도 만족하지 않도록 자원 할당 정책을 엄격하게 제한하는 방식입니다. 이 과정에서 자원을 과도하게 제한하므로 자원 이용률이 낮아지고 낭비가 가장 심합니다.
profile_image
1

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

56. RR(Round-Robin) 스케줄링에 대한 설명으로 옳지 않은 것은?

  1. 선점(preemptive) 방식이다.
  2. 시간 할당량(time quantum)이 커지면 FCFS 스케줄링과 같은 효과를 얻는다.
  3. 시간 할당량이 작아지면 프로세스 문맥 교환(context switch)이 자주 일어난다.
  4. 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시키는 기법이다.
(정답률: 58%)
  • RR(Round-Robin)은 모든 프로세스에 동일한 시간 할당량(Time Quantum)을 부여하여 순환적으로 CPU를 할당하는 선점형 스케줄링 방식입니다.
    작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시키는 기법은 SJF(Shortest Job First)에 대한 설명입니다.
profile_image
1

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

57. 스케줄링 하고자 하는 세 작업의 도착시간과 실행시간은 다음 표와 같다. 이 작업을 SJF로 스케줄링 하였을 때, 작업 2의 종료시간은? (단, 여기서 오버헤드는 무시한다.)

  1. 3
  2. 6
  3. 9
  4. 13
(정답률: 62%)
  • SJF(Shortest Job First)는 대기 중인 작업 중 실행 시간이 가장 짧은 작업을 우선적으로 처리하는 비선점 스케줄링 방식입니다.
    1. $t=0$에 작업 1이 도착하여 즉시 실행됩니다. (종료 시간: $0 + 6 = 6$)
    2. 작업 1이 종료되는 $t=6$ 시점에 작업 2(실행시간 3)와 작업 3(실행시간 4)이 모두 도착해 대기 중입니다.
    3. 실행 시간이 더 짧은 작업 2를 먼저 실행합니다.
    ① [기본 공식] $\text{종료시간} = \text{이전 작업 종료시간} + \text{현재 작업 실행시간}$
    ② [숫자 대입] $\text{종료시간} = 6 + 3$
    ③ [최종 결과] $\text{종료시간} = 9$
profile_image
1

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

58. 다음 표는 고정 분할에서의 기억 장치 단편화 현상을 보이고 있다. 외부단편화(External Fragmentation)는 총 몇 K인가?(분할: 20,50,120,200,300 작업: 10,60,160,100,150)

  1. 480 k
  2. 430 k
  3. 260 k
  4. 170 k
(정답률: 52%)
  • 외부 단편화는 분할된 영역의 크기가 할당하려는 작업의 크기보다 작아서, 작업이 할당되지 못하고 빈 공간으로 남게 되는 영역의 총합을 의미합니다.
    제시된 표에서 작업이 할당되지 못한 분할 영역은 B(50K)와 C(120K)입니다.
    ① [기본 공식]
    $$\text{외부 단편화} = \sum \text{할당 불가능한 분할 영역}$$
    ② [숫자 대입]
    $$\text{외부 단편화} = 50 + 120$$
    ③ [최종 결과]
    $$\text{외부 단편화} = 170$$
    따라서 외부 단편화는 170 K입니다.

    오답 노트

    260 k: 이는 각 분할 영역 내에서 작업 할당 후 남은 공간인 내부 단편화의 합계입니다.
profile_image
1

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

59. 분산 운영체제의 설명으로 옳지 않은 것은?

  1. 시스템 변경을 위한 점진적인 확대 용이성
  2. 고가의 하드웨어에 대한 여러 사용자들 간의 공유
  3. 빠른 응답시간
  4. 향상된 보안성
(정답률: 72%)
  • 분산 운영체제는 자원 공유, 응답 시간 단축, 확장성 면에서 유리하지만, 네트워크를 통해 데이터가 전송되고 여러 사이트에 분산되어 있어 중앙 집중형 시스템보다 보안 관리가 어렵고 취약해질 수 있습니다.

    오답 노트

    향상된 보안성: 분산 환경으로 인해 보안 관리가 더 복잡하고 취약함
profile_image
1

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

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

  1. 모든 사이트는 시스템 안의 다른 모든 사이트와 직접 연결된다.
  2. 사이트들 간의 메시지 전달이 매우 빠르다.
  3. 기본비용이 적게 든다.
  4. 사이트 간의 연결은 여러 회선이 존재하므로 신뢰성이 높다.
(정답률: 74%)
  • 완전 연결 구조는 모든 사이트가 서로 직접 연결되어 메시지 전달 속도가 빠르고 신뢰성이 높지만, 연결 회선 수가 급격히 증가하므로 구축 및 유지 비용이 매우 많이 듭니다.

    오답 노트

    기본비용이 적게 든다: 회선 수가 많아 비용이 매우 높음
profile_image
1

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

4과목: 소프트웨어 공학

61. 서로 관련 있는 데이터와 연산자를 하나로 묶어서 프로그램의 컴포넌트로 재사용할 수 있는 개념을 무엇이라고 하는가?

  1. 추상화(abstraction)
  2. 캡슐화(encapsulation)
  3. 정보은폐(information hiding)
  4. 인스턴스(Instance)
(정답률: 74%)
  • 캡슐화는 데이터와 그 데이터를 처리하는 연산자를 하나로 묶어 외부에서 직접 접근하지 못하게 하고, 객체 지향 프로그래밍에서 컴포넌트로 재사용할 수 있게 하는 핵심 개념입니다.
profile_image
1

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

62. 소프트웨어 개발 모형 중 나선형 모델의 활동 과정이 아닌 것은?

  1. 계획 및 정의
  2. 위험분석
  3. 개발
  4. 유지보수
(정답률: 54%)
  • 나선형 모델은 계획 수립, 위험 분석, 개발 및 검증, 고객 평가의 4가지 단계를 반복하며 시스템을 개발하는 모델입니다. 유지보수는 개발 완료 후의 단계이므로 나선형 모델의 반복 활동 과정에 포함되지 않습니다.
profile_image
1

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

63. 효과적인 S/W 프로젝트 관리를 위한 3가지 관심 초점 사항(3P)이 아닌 것은?

  1. 사람(People)
  2. 문제(Problem)
  3. 산출물(Product)
  4. 프로세스(Process)
(정답률: 75%)
  • 효과적인 소프트웨어 프로젝트 관리를 위한 3P는 사람(People), 문제(Problem)가 아닌 프로세스(Process), 제품(Product)입니다.

    오답 노트

    문제(Problem): 3P에 포함되지 않는 요소입니다.
profile_image
1

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

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

  1. 코드를 개선하기 위하여
  2. 프로그램의 길이를 짧게 하기 위하여
  3. 고려되지 않은 영향(side effect)들을 최소화 하기위하여
  4. 인터페이스를 최소화하기 위하여
(정답률: 69%)
  • 정보은폐는 객체의 내부 구현 세부 사항을 외부에 숨기고 필요한 인터페이스만 제공하는 것입니다. 이를 통해 모듈 간의 결합도를 낮추어, 한 부분의 변경이 다른 부분에 미치는 고려되지 않은 영향(side effect)을 최소화하는 것이 근본적인 목적입니다.
profile_image
1

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

65. 소프트웨어의 위기를 해결하기 위해 개발의 생산성이 아닌 유지보수의 생산성으로 해결하려는 방법을 의미하는 것은?

  1. 소프트웨어 재사용
  2. 소프트웨어 재공학
  3. 클라이언트/서버 소프트웨어 공학
  4. 전통적 소프트웨어공학
(정답률: 65%)
  • 소프트웨어 재공학은 기존 소프트웨어의 데이터와 기능을 개조 및 개선하여 유지보수성과 품질을 향상시키는 기술입니다. 이는 개발 생산성이 아닌 유지보수 생산성 향상을 통해 소프트웨어 위기를 해결하려는 방법입니다.
profile_image
1

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

66. 검증시험(Validation Test)을 하는데 있어 Beta Test에 대한 설명으로 옳은 것은?

  1. 사용부서에서 개발담당자가 시험한다.
  2. 개발부서와 사용부서가 공동으로 시험한다.
  3. 개발부서에서 개발자가 시험을 한다.
  4. 실업무를 가지고 사용자가 직접 시험한다.
(정답률: 62%)
  • 베타 테스트(Beta Test)는 개발 단계의 마지막 단계에서 실제 사용자가 실제 업무 환경에서 소프트웨어를 직접 사용하며 결함을 찾아내는 사용자 수용 테스트의 일종입니다.
profile_image
1

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

67. 블랙박스 검사에 관하여 기술한 것 중 잘못된 것은?

  1. 모듈의 구조보다 기능을 검사한다.
  2. 동치 분할(equivalence partitioning)이라는 기법을 사용한다.
  3. Nassi-Shneiderman 도표를 사용하여 검정기준을 작성할 수 있다.
  4. 원인-결과 그래프(cause and effect graph)로 테스트케이스를 작성할 수 있다.
(정답률: 47%)
  • 블랙박스 검사는 내부 구조를 보지 않고 입력에 따른 출력 결과(기능)만을 확인하는 기법입니다. Nassi-Shneiderman 도표는 프로그램의 논리적 구조를 시각화한 도구로, 내부 구조를 분석하여 테스트 케이스를 도출하는 화이트박스 검사에 사용됩니다.
profile_image
1

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

68. DFD 의 설명으로 옳지 않은 것은?

  1. Bubble Chart라고도 부른다.
  2. 구성 요소 중 종착지는 원으로 표시한다.
  3. DFD 작성시 정확한 이름을 사용하고 자료 보존 법칙을 준수한다.
  4. 처리공정과 이들 간의 자료흐름을 그래프 형태로 도형화하여 표현한 것이다.
(정답률: 60%)
  • DFD(자료 흐름도)에서 종착지(External Entity)는 사각형으로 표시합니다. 원(또는 둥근 사각형)으로 표시하는 구성 요소는 처리 공정(Process)입니다.
profile_image
1

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

69. 일정 계획과 관계가 먼 것은?

  1. 작업 분해
  2. CPM 네트워크
  3. 프로그램 명세서
  4. 간트 차트(Gannt Chart)
(정답률: 53%)
  • 일정 계획은 프로젝트의 작업 순서와 기간을 관리하는 활동입니다. 프로그램 명세서는 소프트웨어의 기능과 요구사항을 상세히 기술한 문서로, 일정 계획보다는 설계 및 구현 단계의 정의서에 해당합니다.
profile_image
1

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

70. NS(Nassi-Schneiderman) chart에 대한 설명으로 거리가 먼 것은?

  1. 논리의 기술에 중점을 둔 도형식 표현 방법이다.
  2. 연속, 선택 및 다중 선택, 반복 등의 제어논리 구조로 표현한다.
  3. 주로 화살표를 사용하여 논리적인 제어구조로 흐름을 표현한다.
  4. 조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별하는데 적합하다.
(정답률: 48%)
  • NS 차트는 구조적 도표로서 화살표를 사용하지 않고 사각형의 영역 분할을 통해 제어 논리를 표현하는 것이 특징입니다. 화살표를 사용하여 흐름을 표현하는 방식은 순서도(Flowchart)에 해당합니다.
profile_image
1

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

71. 다음 중 Boehm의 S/W 품질 특성에 포함되지 않는 것은?

  1. 이식성
  2. 복잡성
  3. 유지 보수성
  4. 사용 편이성
(정답률: 70%)
  • Boehm의 소프트웨어 품질 특성은 크게 휴대성, 사용성, 보수성으로 구분됩니다. 복잡성은 품질을 측정하는 특성 항목에 포함되지 않습니다.

    오답 노트

    이식성: 휴대성 항목에 해당
    유지 보수성: 보수성 항목에 해당
    사용 편이성: 사용성 항목에 해당
profile_image
1

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

72. COCOMO(COnstructive COst MOdel) 모형에 대한 설명으로 옳지 않은 것은?

  1. 산정 결과는 프로젝트를 완성하는데 필요한 man-month로 나타난다.
  2. Boehm이 고안한 개발비 산정 모델로 프로젝트의 예상되는 크기와 유형에 관한 정보가 주로 사용된다.
  3. 프로젝트 특성을 15개로 나누고 각각에 대한 승수 값을 제시하였다.
  4. 각 모델별로 개발되어지는 프로젝트 개발유형에 따라 object mode, dynamic mode, function mode 의 3가지 모드로 구분한다.
(정답률: 48%)
  • COCOMO 모형은 프로젝트의 규모와 유형에 따라 비용을 산정하는 모델입니다.

    오답 노트

    object mode, dynamic mode, function mode: 이는 럼바우(Rumbaugh)의 객체지향 분석 기법에 해당하는 내용입니다.
profile_image
1

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

73. 소프트웨어 개발을 위한 프로그래밍 언어의 선정기준으로 거리가 먼 것은?

  1. 개발담당자의 경험과 지식
  2. 대상업무의 성격
  3. 과거의 개발실적
  4. 4세대 언어 여부
(정답률: 63%)
  • 프로그래밍 언어 선정 시에는 개발자의 숙련도, 업무의 특성, 기존 시스템과의 호환성 및 실적 등을 종합적으로 고려해야 합니다. 단순히 4세대 언어인지 여부가 선정의 절대적인 기준이 되지는 않습니다.
profile_image
1

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

74. CASE(Computer Aided Software Engineering)에 관한 설명으로 거리가 먼 것은?

  1. 소프트웨어 공학의 여러 작업들을 자동화하는 것이다.
  2. 소프트웨어 수명주기의 어느 부분을 지원하느냐에 따라 organic case, semi-detached case, embeded case로 분류할 수 있다.
  3. 소프트웨어 시스템의 문서화 및 명세화를 위한 그래픽 기능을 제공한다.
  4. 자료흐름도 등의 다이어그램을 쉽게 작성하게 해주는 소프트웨어도 CASE 도구이다.
(정답률: 43%)
  • CASE 도구는 소프트웨어 생명 주기 어느 부분을 지원하느냐에 따라 Upper CASE, Lower CASE, Integrated CASE로 분류합니다.

    오답 노트

    organic, semi-detached, embedded: COCOMO 모형의 프로젝트 유형 분류 방식입니다.
profile_image
1

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

75. 소프트웨어 재사용에 가장 많이 이용되는 것은?

  1. Data
  2. Test Case
  3. Source Code
  4. Project Plan
(정답률: 64%)
  • 소프트웨어 재사용은 이미 개발된 소프트웨어 자산을 활용하여 개발 기간과 비용을 줄이는 기법입니다. 이 중 실제 구현 단계에서 가장 직접적이고 효율적으로 재사용될 수 있는 대상은 Source Code입니다.
profile_image
1

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

76. 결합도 단계 순서(약 -> 강)를 바르게 표시한 것은?

  1. stamp coupling→data coupling→control coupling→common coupling→content coupling
  2. data coupling→stamp coupling→control coupling→common coupling→content coupling
  3. content coupling→stamp coupling→control coupling→common coupling→data coupling
  4. control coupling→data coupling→stamp coupling→common coupling→content coupling
(정답률: 51%)
  • 결합도는 모듈 간의 상호 의존도를 나타내며, 낮을수록(약할수록) 독립성이 높아져 유지보수가 유리합니다. 결합도가 낮은 순서부터 높은 순서(약 $\rightarrow$ 강)는 data coupling $\rightarrow$ stamp coupling $\rightarrow$ control coupling $\rightarrow$ common coupling $\rightarrow$ content coupling 순입니다.
profile_image
1

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

77. 소프트웨어공학이 나타나게 된 배경과 관계가 먼 것은?

  1. S/W 비용의 증가
  2. 유지보수 비용의 감소
  3. S/W 품질과 생산성의 재고
  4. 특정 개인에 의존한 시스템 개발
(정답률: 60%)
  • 소프트웨어 공학은 소프트웨어 위기(비용 증가, 품질 저하, 개발 기간 지연 등)를 극복하기 위해 등장했습니다. 따라서 유지보수 비용이 감소하는 것은 소프트웨어 공학의 등장 배경이 아니라, 소프트웨어 공학을 통해 달성하고자 하는 목표에 가깝습니다.
profile_image
1

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

78. 유지보수의 활동 종류로 볼 수 없는 것은?

  1. 정정(Corrective) 보수
  2. 품질(Quality) 보수
  3. 적응(Adaptive) 보수
  4. 예방(Preventive) 보수
(정답률: 53%)
  • 소프트웨어 유지보수는 목적에 따라 정정 보수, 적응 보수, 완전 보수(개량 보수), 예방 보수로 분류됩니다.

    오답 노트

    품질 보수: 표준 유지보수 분류 체계에 포함되지 않는 용어입니다.
profile_image
1

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

79. 람보우(Rumbaugh)의 객체지향 분석절차를 바르게 나열한 것은?

  1. 객체 모형 → 동적 모형 → 기능 모형
  2. 객체 모형 → 기능 모형 → 동적 모형
  3. 기능 모형 → 동적 모형 → 객체 모형
  4. 기능 모형 → 객체 모형 → 동적 모형
(정답률: 54%)
  • 람보우(Rumbaugh)의 객체지향 분석 절차는 시스템의 정적 구조를 분석하는 객체 모형, 상태 변화와 상호작용을 분석하는 동적 모형, 데이터 흐름을 분석하는 기능 모형 순으로 진행됩니다.
    즉, 객체 모형 → 동적 모형 → 기능 모형 순서가 정답입니다.
profile_image
1

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

80. 하향식 통합 테스트에 있어서 모듈간의 통합시험을 하기위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈을 무엇이라고 하는가?

  1. build
  2. stub
  3. alpha
  4. cluster
(정답률: 52%)
  • 하향식 통합 테스트에서 상위 모듈은 개발되었으나 하위 모듈이 아직 개발되지 않았을 때, 하위 모듈의 기능을 임시로 대체하여 테스트하기 위해 사용하는 가짜 모듈을 stub이라고 합니다.
profile_image
1

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

5과목: 데이터 통신

81. 다음에서 프로토콜의 구성 요소가 아닌 것은?

  1. 엔티티(entity)
  2. 구문(syntax)
  3. 의미(semantic)
  4. 타이밍(timing)
(정답률: 57%)
  • 프로토콜의 3대 구성 요소는 구문(Syntax), 의미(Semantic), 타이밍(Timing)입니다. 엔티티(Entity)는 통신 주체를 의미하며 프로토콜의 구성 요소에 해당하지 않습니다.
profile_image
1

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

82. TCP/IP에 관한 설명 중 옳지 않은 것은?

  1. TCP/IP 프로토콜은 인터넷 프로토콜로도 불리 운다.
  2. IP는 데이터의 전달을 위해 연결성 방식을 사용한다.
  3. TCP는 데이터 전달의 신뢰성을 위해 연결성 방식을 사용한다.
  4. UDP는 데이터의 전달을 위해 비연결성 방식을 사용한다.
(정답률: 48%)
  • IP(Internet Protocol)는 패킷의 전송 시 연결 설정 과정 없이 데이터를 보내는 비연결성(Connectionless) 방식을 사용합니다.

    오답 노트

    TCP: 신뢰성 보장을 위해 연결성 방식 사용
    UDP: 빠른 전송을 위해 비연결성 방식 사용
profile_image
1

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

83. ARQ(Automatic Repeat Request) 방식의 설명으로 가장 올바른 것은?

  1. 에러를 검출만 하는 방식
  2. 부호를 전송하고, 반복하는 방식
  3. 데이터나 정보의 에러에 대비하는 방식
  4. 에러를 검출하고, 재전송을 요구하는 방식
(정답률: 69%)
  • ARQ(Automatic Repeat Request)는 수신 측에서 에러를 검출했을 때 송신 측에 자동으로 재전송을 요청하여 데이터의 신뢰성을 보장하는 방식입니다.
profile_image
1

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

84. 전송제어 절차를 바르게 나타낸 것은?

  1. 1→4→2→3→5
  2. 5→4→3→1→2
  3. 2→1→3→4→5
  4. 4→2→1→3→5
(정답률: 78%)
  • 전송제어 절차는 물리적인 연결부터 논리적인 링크 설정, 데이터 전송, 그리고 해제 및 분리 순으로 진행됩니다.
    통신 회선 접속 $\rightarrow$ 데이터 링크 확립 $\rightarrow$ 정보 전송 $\rightarrow$ 데이터 링크 해제 $\rightarrow$ 통신 회선 분리 순서가 올바릅니다.
profile_image
1

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

85. 1계층에서 3계층 사이의 프로토콜이 서로 다른 네트워크를 상호 접속하는 것은?

  1. 허브
  2. 리피터
  3. 브리지
  4. 라우터
(정답률: 44%)
  • 라우터는 OSI 7계층 중 3계층(네트워크 계층) 장비로, 서로 다른 네트워크 간의 경로를 설정하고 데이터를 전송하여 상호 접속을 가능하게 하는 장치입니다.
profile_image
1

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

86. 5개의 서브넷을 브리지로 이용할 때 전송 가능 회선은 몇 개가 필요한가?

  1. 12
  2. 10
  3. 8
  4. 6
(정답률: 70%)
  • 모든 서브넷을 서로 연결하는 완전 연결망(Full Mesh) 형태일 때 필요한 회선 수를 구하는 공식입니다.
    ① [기본 공식] $L = \frac{n(n-1)}{2}$
    ② [숫자 대입] $L = \frac{5(5-1)}{2}$
    ③ [최종 결과] $L = 10$
profile_image
1

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

87. "모든 스테이션이 중앙 스위치에 연결된 형태로 두 스테이션은 회선교환에 의해 통신을 행한다." 위의 내용은 무엇을 설명한 것인가?

  1. 토폴로지
  2. 토큰링
  3. 성형망
  4. 토큰버스
(정답률: 64%)
  • 성형망은 중앙의 제어 장치(스위치)를 중심으로 모든 단말 스테이션이 1:1로 연결되어 통신하는 중앙 집중형 네트워크 형태입니다.
profile_image
1

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

88. 모뎀이 6개 비트를 각 신호 변화에 전송하고, 2400baud에서 동작한다면 모뎀의 속도는?

  1. 2,400bps
  2. 4,800bps
  3. 9,600bps
  4. 14,400bps
(정답률: 67%)
  • 모뎀의 전송 속도는 초당 신호 변화 횟수인 보오(baud)에 한 신호당 전송되는 비트 수를 곱하여 계산합니다.
    ① [기본 공식] $bps = baud \times bit$
    ② [숫자 대입] $bps = 2400 \times 6$
    ③ [최종 결과] $bps = 14400$
profile_image
1

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

89. 가상회선방식에서 통신망 내의 트래픽 제어의 원활한 흐름을 위해 망 내의 노드와 노드 사이에 전송하는 패킷의 양이나 속도를 규제하는 제어의 이름은?

  1. 오류제어
  2. 순서제어
  3. 흐름제어
  4. 경로제어
(정답률: 77%)
  • 흐름제어는 송신 측과 수신 측의 처리 속도 차이를 해결하기 위해, 망 내 노드 간에 전송되는 패킷의 양이나 속도를 조절하여 트래픽의 원활한 흐름을 유지하는 제어 방식입니다.
profile_image
1

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

90. 통신회선을 직접 보유 혹은 임대하여 사용하고, 정보 전달 및 새로운 가치를 부가하며, 다음 그림과 같은 기능에 따른 계층으로 분류되는 통신망과 가장 관계있는 것은?

  1. LAN
  2. WAN
  3. ISDN
  4. VAN
(정답률: 52%)
  • 통신 회선을 임대하여 사용자에게 정보 전달 및 부가 가치 서비스를 제공하는 망을 VAN(Value Added Network, 부가 가치 통신망)이라고 하며, 제시된 이미지의 계층 구조(정보처리-통신처리-네트워크-전송)는 VAN의 전형적인 기능 계층입니다.
profile_image
1

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

91. 다음 시분할 다중화기 중 종류가 다른 하나는?

  1. 동기 시분할 다중화기
  2. 비동기 시분할 다중화기
  3. 지능적 시분할 다중화기
  4. 통계적 시분할 다중화기
(정답률: 39%)
  • 시분할 다중화(TDM)는 크게 동기식과 비동기식으로 나뉩니다. 비동기, 지능적, 통계적 시분할 다중화기는 모두 데이터가 있을 때만 슬롯을 할당하는 비동기식 방식의 일종이므로, 고정된 슬롯을 사용하는 동기 시분할 다중화기가 성격이 다릅니다.
profile_image
1

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

92. 여러 개의 채널들이 하나의 통신 회선을 통하여 결합된 신호의 형태로 전송되고 수신측에서 다시 이를 여러 개의 채널 신호로 분리하는 역할을 수행하는 장비는?

  1. 모뎀(Modem)
  2. 게이트웨이(Gateway)
  3. 다중화 장비(Multiplexer)
  4. 라우터(Router)
(정답률: 56%)
  • 여러 개의 저속 채널을 하나의 고속 통신 회선에 결합하여 전송하고, 수신측에서 다시 분리하는 장치를 다중화 장비(Multiplexer)라고 합니다.
profile_image
1

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

93. LAN 분류시 매체 접근 방식에 따른 분류에 해당하지 않는 것은?

  1. CSMA/CD
  2. Token Ring
  3. Token Bus
  4. LLC(Logical Link Control)
(정답률: 63%)
  • 매체 접근 방식(MAC)은 네트워크 매체에 어떻게 접근할지를 결정하는 방식으로 CSMA/CD, Token Ring, Token Bus가 이에 해당합니다.

    오답 노트

    LLC(Logical Link Control): 데이터 링크 계층에서 흐름 제어 및 오류 제어를 담당하는 상위 서브계층입니다.
profile_image
1

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

94. 어떤 신호 f(t)를, f(t)가 가지는 최고 주파수의 2배 이상으로 채집하면, 채집된 신호는 원래의 신호가 가지는 모든 정보를 포함한다는 이론은?

  1. 표본화
  2. 양자화
  3. 부호화
  4. 이진화
(정답률: 45%)
  • 신호의 최고 주파수보다 2배 이상의 속도로 샘플링하면 원래 신호를 완벽하게 복원할 수 있다는 나이퀴스트(Nyquist) 이론에 기반한 표본화 과정에 대한 설명입니다.
profile_image
1

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

95. 사용 가능한 주파수 대역을 나누어서 통화로를 할당하는 방식은?

  1. 주파수 분할 다중화
  2. 시분할 다중화
  3. 진폭 분할 다중화
  4. 통계적 다중화
(정답률: 79%)
  • 주파수 분할 다중화(FDM)는 전체 사용 가능한 주파수 대역폭을 여러 개의 작은 대역(채널)으로 나누어 각각의 통화로를 할당함으로써 여러 신호를 동시에 전송하는 방식입니다.
profile_image
1

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

96. HDLC(High level Data Link Control)의 동작 모드가 아닌 것은?

  1. 정규 응답 모드(NRM:Normal Response Mode)
  2. 비동기 응답 모드(ARM:Asynchronous Response Mode)
  3. 비동기 평형 모드(ABM:Asynchronous Balanced Mode)
  4. 동기 응답 모드(SRM:Synchronous Response Mode)
(정답률: 51%)
  • HDLC의 동작 모드는 크게 정규 응답 모드(NRM), 비동기 응답 모드(ARM), 비동기 평형 모드(ABM) 세 가지로 구분됩니다. 따라서 동기 응답 모드(SRM)는 HDLC의 표준 동작 모드에 해당하지 않습니다.
profile_image
1

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

97. 터미널과 컴퓨터 사이에 RS-232C를 이용하여 직접 접속하는 모뎀의 이름은?

  1. 널(Null) 모뎀
  2. 동기식 모뎀
  3. 비동기식 모뎀
  4. 인터페이스 모뎀
(정답률: 35%)
  • 널(Null) 모뎀은 RS-232C 인터페이스를 사용하는 두 대의 컴퓨터나 터미널을 모뎀 없이 직접 연결하기 위해 특별히 고안된 케이블 및 접속 방식을 의미합니다.

    오답 노트

    동기식/비동기식 모뎀: 전송 속도와 동기화 방식에 따른 모뎀의 종류이며 직접 접속 케이블을 의미하지 않습니다.
    인터페이스 모뎀: 단말 장치와 모뎀 사이의 제어 신호를 주고받는 인터페이스 규격을 의미합니다.
profile_image
1

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

98. 송신 스테이션이 데이터 프레임을 연속적으로 전송해 나가다가 NAK를 수신하게 되면 에러가 발생한 프레임을 포함하여 그 이후에 전송된 모든 데이터 프레임을 재전송하는 방식은?

  1. Stop-and-wait ARQ
  2. Go-back-N ARQ
  3. Selective-Repeat ARQ
  4. Non Selective-Repeat ARQ
(정답률: 64%)
  • Go-back-N ARQ는 수신 측에서 에러(NAK)가 발생한 프레임을 발견하면, 해당 프레임을 포함하여 그 이후에 송신된 모든 프레임을 다시 전송받는 효율 중심의 재전송 방식입니다.
profile_image
1

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

99. HDLC로 알려진 데이터링크 제어 프로토콜의 플래그(flag)에 대한 설명으로 옳지 않은 것은?

  1. 프레임의 목적과 기능을 나타낸다.
  2. 동기화에 사용된다.
  3. 프레임의 시작과 끝을 표시한다.
  4. 항상 01111110의 형식을 취한다.
(정답률: 39%)
  • HDLC의 플래그(flag)는 프레임의 시작과 끝을 알리는 경계 구분자이며, 수신 측과의 동기화를 위해 항상 $01111110$의 형식을 가집니다.

    오답 노트

    프레임의 목적과 기능을 나타낸다: 이는 플래그가 아니라 제어 필드(Control Field)의 역할입니다.
profile_image
1

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

100. 데이터 통신 프로토콜에 대한 설명으로 거리가 먼 것은?

  1. ISO의 OSI 7계층 구조가 일반적으로 사용되는 프로토콜이다.
  2. 계층 구조를 독립화하여 설계 및 유지보수가 간편하다.
  3. 시스템 간의 상호 접속을 위한 개념을 규정한다.
  4. 하위 1계층만이 네트워크 중계 운영을 담당한다.
(정답률: 75%)
  • 네트워크 중계 운영은 하위 1계층(물리 계층)뿐만 아니라 데이터 링크 계층, 네트워크 계층 등 여러 계층의 협력을 통해 이루어집니다.

    오답 노트

    ISO의 OSI 7계층 구조가 일반적으로 사용되는 프로토콜이다: 표준 모델로서 널리 사용됨
    계층 구조를 독립화하여 설계 및 유지보수가 간편하다: 계층별 독립적 수정 가능
    시스템 간의 상호 접속을 위한 개념을 규정한다: 프로토콜의 기본 정의
profile_image
1

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

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