[정보처리산업기사 필기] 20년 2회차
정보처리산업기사 필기 기출문제

20년 2회차

총 100문항 · 객관식 · A4 약 1장

1 / 1
A4정답 포함
정보처리산업기사 필기 기출문제모두CBT · moducbt.com

20년 2회차

총 100문항 · 객관식 · 정답·해설 포함
문제 1
시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
1시스템 자체에 관련 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다.
2카탈로그들이 생성되면 자료 사전에 저장되기 때문에 좁은 의미로는 자료 사전이라고도 한다.
3무결성 확보를 위하여 일반 사용자는 내용을 검색할 수 없다.
4기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 정보를 저장한다.
정답 및 해설

시스템 카탈로그는 데이터베이스 객체들의 정의 및 속성 정보를 저장하는 시스템 데이터베이스로, 보기 1·2·4는 모두 정확한 설명이다. 보기 3이 옳지 않은 이유는 일반 사용자도 SELECT 등의 질의문으로 카탈로그를 검색할 수 있기 때문이다. 시스템 카탈로그는 자료 사전 역할을 하면서 동시에 사용자에게 공개되어 데이터베이스의 메타데이터를 조회하는 데 활용된다. 무결성 보호는 사용자의 수정·삭제 권한을 제한하는 방식으로 이루어지지, 검색 자체를 막지는 않는다.

문제 2
테이블, 뷰, 인덱스 제거 시 사용하는 명령문은?
1CREATE 문
2DROP 문
3ALTER 문
4CLOSE 문
정답 및 해설

테이블, 뷰, 인덱스와 같은 데이터베이스 객체를 제거할 때는 DROP 문을 사용한다. CREATE 문은 객체 생성, ALTER 문은 객체 구조 변경, CLOSE 문은 객체 제거 명령이 아니다.

문제 3
관계해석에 대한 설명으로 틀린 것은?
1관계 데이터의 연산을 표현하는 방법이다.
2원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다.
3튜플 관계해석과 도메인 관계해석이 있다.
4관계대수로 표현한 식은 관계해석으로 표현할 수 있다.
정답 및 해설

관계해석은 원하는 정보가 무엇인지만 기술하는 선언적(비절차적) 언어로, 2번이 틀렸다. 관계해석은 "어떻게 유도하는가"라는 절차를 명시하지 않으며, 이는 관계대수의 특징이다. 1번은 맞으며, 관계해석은 관계 데이터의 연산을 표현하는 방법이 맞다. 3번도 맞으며, 변수의 대상에 따라 튜플 관계해석(튜플 변수 사용)과 도메인 관계해석(도메인 변수 사용)으로 나뉜다. 4번도 맞으며, 관계대수와 관계해석은 표현력이 동등해서 상호 변환이 가능하다.

문제 4
트랜잭션의 특성 중 “all or nothing”, 즉 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 함을 의미하는 특성은?
1atomicity
2consistency
3isolation
4durability
정답 및 해설

Atomicity(원자성)는 트랜잭션이 데이터베이스에 모두 반영되거나 전혀 반영되지 않아야 한다는 "all or nothing" 원칙을 정의하는 특성이다. Consistency는 데이터 무결성 유지, Isolation은 트랜잭션 간 독립성, Durability는 커밋된 데이터의 영구성을 의미하므로 정의와 맞지 않는다.

문제 5
데이터베이스 3단계 구조 중 사용자나 응용프로그래머가 사용할 수 있도록 데이터베이스를 정의한 것은?
1외부 스키마(External Schema)
2개념 스키마(Conceptual Schema)
3내부 스키마(Internal Schema)
4관계 스키마(Relational Schema)
정답 및 해설

데이터베이스 3단계 구조에서 외부 스키마는 사용자나 응용프로그래머가 실제로 접근하고 사용할 수 있도록 정의된 데이터베이스의 논리적 구조이다. 개념 스키마는 전체 데이터베이스의 논리적 구조를 정의하는 중간 계층이고, 내부 스키마는 물리적 저장 방식을 정의하는 가장 하위 계층이며, 관계 스키마는 관계형 데이터베이스의 테이블 구조를 나타내는 용어로 3단계 구조와는 다른 개념이다.

문제 6
데이터베이스 물리적 설계의 옵션 선택시 고려사항으로 거리가 먼 것은?
1트랜잭션 처리량
2공간 활용도
3응용프로그램의 양
4응답 시간
정답 및 해설

응용프로그램의 양은 데이터베이스 논리적 설계나 용량 계획 단계에서 고려되는 요소이며, 인덱스 배치나 테이블 저장 위치 같은 개별 물리적 옵션 선택과는 거리가 있다.

데이터베이스 물리적 설계에서 테이블 분할, 인덱스 생성, 저장소 구조 등의 옵션을 선택할 때 고려하는 주요 요소는 시스템 성능과 자원 효율성이다. 다음 요소들은 물리적 설계 옵션(예: 파티셔닝, 인덱싱)에 직접 영향을 받는다.

  • 트랜잭션 처리량: 동시성 처리 능력을 결정한다.
  • 공간 활용도: 저장소 효율을 판단한다.
  • 응답 시간: 쿼리 성능을 직접 평가하는 핵심 지표다.
문제 7
데이터베이스 설계 단계 중 논리적 설계 단계에 해당하는 것은?
1개념 스키마를 평가 및 정제하고 DBMS에 따라 서로 다른 논리적 스키마를 설계한다.
2데이터베이스 파일의 저장 구조 및 액세스 경로를 결정한다.
3물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정이다.
4저장 레코드의 형식, 순서, 접근 경로 등의 정보가 컴퓨터에 저장되는 방법을 묘사한다.
문제 8
다음 인접 행렬(Adjacency Matrix) 대응되는 그래프(Graph)를 그렸을 때, 옳은 것은?
1
2
3
4
문제 9
다음 자료를 삽입 정렬을 이용하여 오름차순으로 정렬할 경우 “pass 5”의 결과는?
114, 15, 27, 32, 38, 6, 21
214, 15, 32, 38, 27, 6, 21
36, 14, 15, 27, 32, 38, 21
46, 14, 15, 21, 27, 32, 38
정답 및 해설

pass5의 결과는 6, 14, 15, 27, 32, 38, 21이다.

삽입 정렬은 2번째 원소부터 자신보다 앞쪽의 정렬된 부분에 알맞은 위치를 찾아 삽입하는 방식으로, pass 순서는 원소 하나씩 추가하며 진행된다.

초기 자료: 32, 14, 15, 38, 27, 6, 21
pass1(14 삽입): 14, 32, 15, 38, 27, 6, 21
pass2(15 삽입): 14, 15, 32, 38, 27, 6, 21
pass3(38 삽입, 이미 정렬 위치): 14, 15, 32, 38, 27, 6, 21
pass4(27 삽입): 14, 15, 27, 32, 38, 6, 21
pass5(6 삽입): 6, 14, 15, 27, 32, 38, 21

문제 10
정렬 알고리즘 선택시 고려하여야 할 사항으로 거리가 먼 것은?
1데이터의 양
2초기 데이터의 배열상태
3키 값들의 분포상태
4운영체제의 종류
정답 및 해설

운영체제의 종류는 정렬 알고리즘 자체의 논리적 성능과 무관하며, 정렬 알고리즘 선택에 직접적인 영향을 주지 않는다.

정렬 알고리즘을 선택할 때는 알고리즘의 성능에 직접 영향을 미치는 요소들을 고려해야 한다.

  • 데이터의 양: 시간복잡도에 따라 알고리즘 선택을 결정하는 중요한 요소이다.
  • 초기 데이터의 배열상태(이미 정렬된 상태, 역순 등): 각 알고리즘의 최선·평균·최악 경우 성능을 크게 좌우한다.
  • 키 값들의 분포상태: 기수정렬 등 특정 알고리즘의 효율성을 판단하는 기준이 된다.
문제 11
총 6개의 튜플을 갖는 EMPLOYEE 테이블에서 DEPT_ID 필드의 값은 “D1”이 2개, “D2”가 3개, “D3”가 1개로 구성되어 있다. 다음 SQL문 ㉠, ㉡의 실행 결과 튜플 수로 옳은 것은?
1㉠ 3, ㉡ 1
2㉠ 3, ㉡ 3
3㉠ 6, ㉡ 1
4㉠ 6, ㉡ 3
정답 및 해설

㉠ SELECT DEPT_ID는 중복을 제거하지 않으므로 전체 튜플 수인 6개가 그대로 반환된다. ㉡ SELECT DISTINCT DEPT_ID는 중복값을 제거하므로 D1, D2, D3의 서로 다른 값 3개만 반환된다.

문제 12
다음의 중위(infix) 표기식을 전위(prefix) 표기식으로 옳게 변환한 것은?
1- + * A B C / D E
2A B * C + D E / -
3A B C D E * + - /
4* + - / A B C D E
정답 및 해설

중위식 A * B + C - D / E를 트리로 구성하면 최상위 연산자는 -이고, 좌측 서브트리는 (A*B)+C, 우측 서브트리는 D/E이다. 좌측을 전위 변환하면 + * A B C, 우측은 / D E이므로 전체를 결합하면 - + * A B C / D E가 된다. 이는 보기 1과 정확히 일치한다.

문제 13
다음 내용과 관련되는 SQL 명령은?
1KILL
2DELETE
3DROP
4ERASE
문제 14
입력 데이터가 R = (71, 2, 38, 5, 7, 61, 11, 26, 53, 42)일 때 2-Way Merge Sort를 2회전한 후 결과는?
1R = (2, 5, 38, 71, 7, 11, 26, 61, 42, 53)
2R = (71, 2, 5, 38, 7, 61, 11, 26, 42, 53)
3R = (5, 2, 7, 11, 26, 38, 61, 71, 42, 53)
4R = (2, 5, 7, 11, 26, 38, 42, 53, 71, 61)
정답 및 해설

2-Way Merge Sort는 인접한 두 개 원소씩 비교하여 정렬한 후, 그 결과를 다시 인접한 두 그룹씩 병합하는 방식으로 진행된다. 1회전에서는 크기 1인 원소들을 크기 2로 병합하고, 2회전에서는 크기 2인 그룹들을 크기 4로 병합한다.
1회전: 인접 2개씩 비교 정렬 → (71,2)→(2,71), (38,5)→(5,38), (7,61)→(7,61), (11,26)→(11,26), (53,42)→(42,53) → 상태: (2,71,5,38,7,61,11,26,42,53)
2회전: 크기 2 그룹 4개를 크기 4씩 병합 → (2,71)과 (5,38) 병합 시 2,5,38,71 / (7,61)과 (11,26) 병합 시 7,11,26,61 / (42,53)은 1개 그룹으로 남음 → 최종: (2,5,38,71,7,11,26,61,42,53)

문제 15
n개의 원소를 정렬하는 방법 중 평균 수행시간 복잡도와 최악 수행시간 복잡도가 모두 O(nlog2n)인 정렬은?
1삽입 정렬
2힙 정렬
3버블 정렬
4선택 정렬
정답 및 해설

정렬 알고리즘의 시간 복잡도를 비교하면, 힙 정렬만이 평균과 최악 모두 O(n log₂ n)을 만족한다.

  • 삽입 정렬: 평균 O(n²), 최악 O(n²)
  • 버블 정렬: 평균 O(n²), 최악 O(n²)
  • 선택 정렬: 평균 O(n²), 최악 O(n²)

힙 정렬은 최소 힙 또는 최대 힙 구조를 이용하여 원소를 재배열할 때 분할 정복 원리에 따라 일정하게 log n 깊이의 비교와 교환을 수행하므로, 데이터 배열 상태에 관계없이 항상 O(n log₂ n)의 성능을 보장한다.

문제 16
정규화의 원칙으로 거리가 먼 것은?
1하나의 스키마에서 다른 스키마로 변환시킬 때 정보의 손실이 있어서는 안 된다.
2이상현상 제거를 위해 데이터의 종속성이 많아야 한다.
3하나의 독립된 관계성은 하나의 독립된 릴레이션으로 분리시켜 표현한다.
4데이터의 중복성이 감소되어야 한다.
문제 17
관계를 맺고 있는 릴레이션 R1, R2에서 릴레이션 R1이 참조하고 있는 릴레이션 R2의 기본키와 같은 R1 릴레이션의 속성을 무엇이라 하는가?
1후보 키(Candidate Key)
2외래 키(Foreign Key)
3슈퍼 키(Super Key)
4대체 키(Alternate Key)
문제 18
다음 ( ) 에 알맞은 용어는?
1Concurrency Control
2Backup
3Normalization
4Transaction
문제 19
릴레이션의 기본키를 구성하는 어떤 속성도 널(Null) 값이나 중복 값을 가질 수 없음을 의미하는 것은?
1참조 무결성 제약조건
2정보 무결성 제약조건
3개체 무결성 제약조건
4주소 무결성 제약조건
문제 20
E-R 다이어그램에서 개체를 의미하는 기호는?
1사각형
2오각형
3삼각형
4타원
문제 21
하드웨어 우선순위 인터럽의 특징으로 틀린 것은?
1가격이 비싸다.
2유연성이 있다.
3응답속도가 빠르다.
4하드웨어로 우선순위를 결정한다.
정답 및 해설

유연성이 있다는 설명은 하드웨어로 고정된 우선순위를 변경할 수 없다는 점에서 유연성이 오히려 낮으므로 틀린 특징이다.

하드웨어 우선순위 인터럽트는 인터럽트 컨트롤러 등 물리적 하드웨어 회로로 우선순위를 고정하여 결정하는 방식이다.

  • 가격이 비싸다: 별도의 전용 하드웨어가 필요하기 때문이다.
  • 응답속도가 빠르다: 소프트웨어 처리 없이 하드웨어에서 즉각 우선순위를 판단하기 때문이다.
  • 하드웨어로 우선순위를 결정한다: 이 방식의 정의다.
문제 22
IEEE754에서 규정한 부동소수점 표현 방법에서 비트 형식에 해당하지 않는 것은?
1가수
2부호
3지수
4소수점
문제 23
누산기에 관한 설명 중 옳은 것은?
1기억 장치의 일부이다.
2제어기능을 수행한다.
3보조기억장치에 포함되어 있다.
4연산한 결과를 임시 저장하는 곳이다.
문제 24
8bit register의 데이터가 00101001 이다. 이 데이터를 4배 증가시키려고 할 때 취하는 연산 명령은?
1Shift Left 4회
2Shift Left 2회
3Shift Right 4회
4Shift Right 2회
정답 및 해설

데이터를 4배 증가시키려면 2진수를 왼쪽으로 이동시켜야 한다. Shift Left 1회는 2배, 2회는 4배, 3회는 8배 증가를 의미하므로 4배 증가는 Shift Left 2회이다. 검증: 00101001(2) = 41(10)을 Shift Left 2회 수행하면 10100100(2) = 164(10)이 되며, 41 × 4 = 164로 일치한다.

문제 25
AND 연산을 이용하여 어느 비트(문자)를 지울 것인가를 결정하는 것은?
1캐리(carry)
2플립플롭
3패리티(parity) 비트
4마스크(mask) 비트
정답 및 해설

AND 연산을 이용하여 특정 비트를 선택적으로 지우거나 유지하는 기법을 마스킹(masking)이라 하며, 이때 사용되는 패턴을 마스크 비트라 한다. 마스크 비트가 0인 위치는 AND 연산 후 0으로 지워지고, 1인 위치는 원래 비트 값이 유지되므로, AND 연산으로 원하는 비트를 선택적으로 제거할 수 있다. 캐리는 덧셈 결과의 자리올림, 플립플롭은 메모리 소자, 패리티 비트는 오류 검출용이므로 비트 삭제와는 무관하다.

문제 26
인터럽트의 발생 원인으로 틀린 것은?
1정전
2서브 프로그램 호출
3오버플로우(overflow) 발생
4오퍼레이터(operator)의 조작
정답 및 해설

서브 프로그램 호출은 CALL 또는 JSR 명령어로 프로그래머가 의도적으로 실행하는 제어 이전이므로 인터럽트가 아니라 정상적인 프로그램 흐름의 일부이다.

인터럽트는 CPU의 정상 실행 흐름을 중단하고 즉시 처리해야 할 사건을 의미하며, 다음은 모두 인터럽트를 발생시킨다.

  • 정전: 전원 공급 중단으로 인한 비정상 상황
  • 오버플로우 발생: 연산 결과가 레지스터 범위를 초과하는 예외 상황
  • 오퍼레이터의 조작: 콘솔 패널 조작 등 외부 신호
문제 27
인터럽트 처리 과정 중 인터럽트 요청한 장치를 차례대로 검사하는 방식은?
1폴링
2핸드세이킹
3데이지 체인
4벡터 인터럽트
정답 및 해설

인터럽트를 요청한 여러 장치 중에서 어느 장치가 인터럽트를 요청했는지 CPU가 직접 차례대로 검사하는 방식이 폴링(polling)이다. CPU가 각 장치의 상태 레지스터를 순차적으로 읽으면서 인터럽트 요청 여부를 확인한다. 핸드세이킹은 장치와의 통신 프로토콜, 데이지 체인은 하드웨어 우선순위 방식(신호를 직렬로 전달), 벡터 인터럽트는 장치가 벡터 번호를 제공하는 방식으로 모두 다른 개념이다.

문제 28
명령(Instruction) 중에서 PC←X 와 같은 의미를 뜻하는 것은?
1JMP X
2ADD X
3MOV X
4STA X
정답 및 해설

PC(Program Counter)에 X값을 로드하는 것은 프로그램의 실행 흐름을 X 주소로 분기시킨다는 의미다. JMP X는 무조건 분기 명령으로 PC에 X의 값을 저장하여 다음 실행할 명령어 주소를 X로 변경한다. ADD X는 누산기에 X를 더하는 산술 연산, MOV X는 데이터 이동 명령, STA X는 누산기의 값을 X 주소에 저장하는 명령이므로 PC 값을 변경하지 않는다.

문제 29
CAM(Content Addressable Memory)의 특징으로 옳은 것은?
1하드웨어 비용이 대단히 적다.
2주소 공간의 확대가 목적이다.
3구조 및 동작이 대단히 간단하다.
4저장된 정보의 내용 자체로 검색한다.
문제 30
7bit 코드에서 정보 전송 시에 발생하는 오류의 검색이 용이한 코드는?
12421 code
2excess-3 code
3biquinary code
48421 code
문제 31
2진수 1010(2)을 그레이 코드로 변환하면?
11010
20101
31111
40000
정답 및 해설

2진수를 그레이 코드로 변환하는 방법은 최상위 비트는 그대로 두고, 이후 각 비트는 원래 2진수의 해당 비트와 그 왼쪽 비트를 XOR하는 것이다. 1010(2)에서 첫 번째 비트 1은 그대로, 두 번째 비트는 1⊕0=1, 세 번째 비트는 0⊕1=1, 네 번째 비트는 1⊕0=1이므로 결과는 1111이다.

문제 32
다음에서 설명하고 있는 것은 무엇인가?
1saving
2spooling
3storing
4staging
정답 및 해설

보조기억장치(오프라인/우선순위 낮은 장치)에 저장된 데이터를 필요 시점에 온라인 또는 우선순위 높은 장치로 옮기거나, 대용량 기억장치의 데이터를 직접 접근 가능한 장치로 옮기는 것을 staging(스테이징)이라 한다. saving은 단순 저장, spooling은 저속 장치와 CPU 간 속도차를 완충하기 위한 임시 저장·처리 기법으로 문제의 설명과 다르다.

문제 33
8×2 RAM을 이용하여 16×4 메모리를 구성하고자 한다. 몇 개의 8×2 RAM이 필요한가?
12
24
38
416
정답 및 해설

필요한 8×2 RAM은 4개이다. 16×4 메모리는 16개 주소에 각 4비트 데이터를 저장해야 하며, 8×2 RAM은 8개 주소에 각 2비트 데이터를 저장한다.

필요한 RAM 개수 = (전체 용량) ÷ (한 칩 용량)
= (16×4) ÷ (8×2)
= 64 ÷ 16 = 4개

또는 주소 확장 관점에서, 16개 주소를 만들려면 2개의 칩이 필요(8×2=16)하고, 4비트 데이터폭을 만들려면 2개의 칩이 필요(2비트×2=4비트)하므로, 행 방향 2개 × 열 방향 2개 = 4개의 칩이 필요하다.

문제 34
64K인 주소공간과 4K인 기억공간을 가진 PC인 경우 한 페이지(Page)가 512워드라면 블록의 개수와 블록 주소 비트는?
18개, 3비트
216개, 4비트
332개, 5비트
464개, 6비트
정답 및 해설

주소공간 64K에서 가상 페이지의 개수는 64K ÷ 512워드 = 128개이고, 기억공간 4K에서 물리 블록의 개수는 4K ÷ 512워드 = 8개입니다. 블록 주소 비트는 8개 블록을 구분하기 위해 log⁡28=3비트\log_2 8 = 3\text{비트}가 필요합니다. 따라서 블록은 8개, 3비트입니다.

문제 35
Cycle Stealing에 대한 설명으로 옳은 것은?
1CPU가 메모리를 접근할 때 사용된다.
2I/O controller가 task의 완료를 CPU에 알리는 것이다.
3외부 입력의 속도와 CPU의 속도를 맞추기 위해 사용된다.
4주변장치가 기억장치를 접근할 때 CPU가 기억장치를 접근하지 못하게 하는 것이다.
문제 36
그림과 같은 연산회로에서 얻어지는 마이크로 오퍼레이션은? (단, A, 0, C는 입력이고, Y는 출력이다.)
1A를 1 감소
2A를 전송
3A를 1 증가
4감산
문제 37
SRAM에 대한 설명으로 틀린 것은?
1DRAM에 비해 회로의 집적도가 낮다.
2DRAM에 비해 가격이 비싸다.
3일정한 시간마다 재충전이 필요하다.
4DRAM에 비해 전력 소모가 크다.
문제 38
MAR(Memory Address Register)의 역할 중 가장 옳은 것은?
1수행되어야 할 프로그램의 주소를 가리킨다.
2메모리에 보관된 내용을 누산기에 전달하는 역할을 한다.
3고급 수준 언어를 기계어로 변환해 주는 일종의 소프트웨어이다.
4CPU에서 기억장치 내의 특정 번지에 있는 데이터나 명령어를 인출하기 위해 그 번지를 기억하는 역할을 한다.
문제 39
명령어 사이클(Instruction Cycle)에 해당하지 않는 것은?
1Fetch Cycle
2Control Cycle
3Indirect Cycle
4Interrupt Cycle
문제 40
마이크로 오퍼레이션 수행에 필요한 시간은?
1Search time
2Seek time
3Access time
4CPU clock time
문제 41
다음과 같은 오류 발생 형태의 종류는?
1Transcription Error
2Transposition Error
3Addition Error
4Omission Error
문제 42
시스템 오류 검사 기법 중 수신한 데이터를 송신 측으로 되돌려 보내 원래의 데이터와 비교하여 오류 여부를 검사하는 방법은?
1Balance Check
2Range Check
3Limit Check
4Echo Check
문제 43
프로세스 설계에 대한 설명과 거리가 먼 것은?
1입력 정보를 이용하여 출력 정보를 생성하는 과정
2사용하는 하드웨어 및 소프트웨어의 성능과 무관하게 설계
3프로세스 흐름도를 작성한 후 그 내용에 따라 각각의 프로세스의 논리를 설계
4시스템의 성능을 고려한 효율적인 처리과정을 표현
문제 44
자료 사전에서 사용되는 기호 중 자료 항목이 생략될 수도 있음을 나타내는 기호는?
1( )
2#
3&
4!
문제 45
IPT(Improved Programming Technique) 기법에 대한 설명과 거리가 먼 것은?
1프로그램 생산성 향상을 위해 이용되는 기법을 총칭한다.
2HIPO, N-S Chart 등의 도구가 효과적으로 활용될 수 있다.
3프로그래밍에 GOTO문을 주로 활용한다.
4프로그램의 품질을 향상시켜 유지보수를 용이하게 한다.
문제 46
객체지향 분석 및 설계 방법과 거리가 먼 것은?
1럼바우(Rumbaugh) 분석 모델
2코드(Coad)와 요돈(Yourdon) 기법
3부치(Booch) 기법
4나시-슈나이더만(Nassi-Schneiderman) 기법
문제 47
소프트웨어 개발 단계 중 요구 분석에 대한 설명으로 옳지 않은 것은?
1자료 수집 → 요구 사항 도출 → 문서화 → 검증의 절차를 거친다.
2소프트웨어의 기능, 성능, 제약 조건 등에 대하여 기술하고 검토한다.
3요구 사항은 기능적 요구 사항과 비기능적 요구사항, 사용자 요구 사항과 시스템 요구 사항 등으로 분류된다.
4요구 분석 명세서의 정확성을 검증하기 위해 화이트박스 테스트를 수행한다.
문제 48
다음 중 객체지향언어가 아닌 것은?
1C++
2Smalltalk
3Ada
4COBOL
문제 49
코드 설계 시 유의 사항으로 적절하지 않은 것은?
1사람의 이용에 우선하여 취급이 쉽고 컴퓨터 처리에 적합해야 한다.
2코드 부여 대상의 증감에 대비한 확장성이 있어야 한다.
3대상 자료와 일대일로 대응되도록 고유성을 고려하여 설계해야 한다.
4가능한 많은 자릿수로 많은 항목을 표현해야 한다.
문제 50
럼바우(Rumbaugh)의 객체지향 분석 기법에서 자료 흐름도가 활용되는 모델링 단계는?
1객체 모델링
2기능 모델링
3정적 모델링
4동적 모델링
문제 51
정보처리 업무의 표준 처리 패턴 유형 중 2개 이상의 파일에서 조건에 맞는 것을 골라 새로운 레코드로 파일을 만드는 방법은?
1분배
2추출
3정렬
4조합
문제 52
자료 흐름도(DFD)에 대한 설명으로 옳지 않은 것은?
1구조적 분석용 문서화 도구
2도형 중심의 표현
3상향식 분할의 표현
4자료 흐름 중심의 표현
문제 53
시스템의 기본 요소로 적절하지 않은 것은?
1입력
2처리
3명세
4제어
문제 54
다음과 같은 코드 부여 방법의 종류는?
1Group Classification Code
2Sample Code
3Letter Type Code
4Mnemonic Code
문제 55
시간의 흐름에 따른 시스템의 변화상을 보여주는 상태 다이어그램을 작성하는 모형화 단계는?
1객체 모형화(object modeling)
2동적 모형화(dynamic modeling)
3기능 모형화(function modeling)
4정적 모형화(static modeling)
문제 56
거래내역이나 변동 내용 등 일시적인 성격을 지닌 정보를 기록하는 파일로 마스터 파일을 갱신하거나 조회하기 위하여 만들어지는 파일은?
1히스토리 파일(History File)
2트레일러 파일(Trailer File)
3원시 파일(Source File)
4트랜잭션 파일(Transaction File)
문제 57
구조적 설계의 평가 기준 중 모듈 응집도가 강한 것에서 약한 것의 순서로 옳게 나열된 것은?
1절차적 응집도 → 통신적 응집도 → 순차적 응집도 → 기능적 응집도
2통신적 응집도 → 절차적 응집도 → 순차적 응집도 → 기능적 응집도
3절차적 응집도 → 통신적 응집도 → 기능적 응집도 → 순차적 응집도
4기능적 응집도 → 순차적 응집도 → 통신적 응집도 → 절차적 응집도
문제 58
시스템의 특성 중 다음 설명에 해당하는 것은?
1목적성
2자동성
3종합성
4제어성
문제 59
테스트 단계 중 시스템을 당장 사용할 수 있도록 준비되어 있는지 확인하기 위한 단계로, 베타 테스트가 포함된 테스트 단계는?
1단위모듈 테스트
2통합 테스트
3시스템 테스트
4인수 테스트
문제 60
자료 사전에서 사용되는 기호 중 주석을 의미하는 것은?
1{ }
2* *
3=
4+
문제 61
시스템과 그 시스템 내의 자료에 대한 정보의 무결성과 안정성을 어떻게 보장할 것인지에 관련된 사항을 의미하는 것은?
1보호
2보안
3침투
4해킹
문제 62
LRU 교체 알고리즘을 사용하고 페이지 참조의 순서가 다음과 같을 경우 할당된 프레임의 수가 3개일 때 몇 번의 페이지 부재가 발생하는가? (단, 현재 모든 페이지 프레임은 비어 있다고 가정한다.)
17
28
39
410
문제 63
UNIX에서 I-node는 파일을 구성하는 모든 물리적 블록들의 위치를 알 수 있는 정보를 가지고 있다. I-node가 나타내는 정보가 아닌 것은?
1파일의 우선 순위
2소유자의 사용자 번호
3파일에 대한 링크의 수
4소유자가 속한 그룹의 번호
문제 64
구역성(Locality)에 대한 설명으로 틀린 것은?
1구역성의 종류로는 시간(temporal) 구역성과 공간(spatial) 구역성이 있다.
2실행중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미한다.
3공간 구역성은 기억장소가 참조되면 그 근처의 기억장소가 다음에 참조되는 경향이 있음을 나타내는 이론이다.
4일반적으로 공간 구역성의 예는 배열순례(Array-Traversal), 순차적 코드의 실행 등이 있다.
문제 65
HRN 스케줄링 기법을 적용할 경우 우선 순위가 가장 낮은 것은?
1A
2B
3C
4D
문제 66
파일을 구성하는 기본적인 자료항목은 무엇인가?
1Key
2Record
3Qualifier
4Segment
문제 67
운영체제에 대한 설명으로 틀린 것은?
1기억 장치, 입출력 장치, 정보 관리 등의 자원을 관리한다.
2운영체제의 운용기법 중 일괄처리시스템은 라운드로빈 방식이라고도 한다.
3사용자가 컴퓨터 하드웨어를 사용하기 쉽도록 컴퓨터와 사용자간의 인터페이스를 지원한다.
4자원을 효율적으로 관리하기 위해서 스케줄링 기능을 제공한다.
문제 68
로더(Loader)를 사용하여 여러 목적 프로그램간의 외부 기호 참조를 해결하려 할 때 사용되는 로더의 기능은 무엇인가?
1할당(Allocation)
2연결(Linking)
3재배치(Relocation)
4적재(Loading)
문제 69
프로그램이 실행되는 과정에서 발생하는 기억장치 참조는 한 순간에는 아주 지역적인 일부 영역에 대하여 집중적으로 이루어진다는 성질을 의미하는 것은?
1Locality
2Monitor
3Thrashing
4Working set
문제 70
분산 처리 시스템의 설계 목적으로 틀린 것은?
1자원공유
2신뢰도 향상
3연산속도 향상
4시스템 설계의 단순화
문제 71
시스템 소프트웨어의 설명 중 틀린 것은?
1복잡한 수학 계산을 처리한다.
2프로그램을 주기억장치에 적재시킨다.
3시스템 전체를 작동시키는 프로그램이다.
4인터럽트 관리, 장치 관리 등의 기능을 담당한다.
문제 72
강 결합(tightly-coupled) 시스템에 대한 설명으로 틀린 것은?
1병렬적으로 작업을 수행하는 다중 처리기 시스템이다.
2여러 처리기가 하나의 기억장치를 공유한다.
3시스템 전체에는 하나의 운영체제만이 존재한다.
4프로세서 간의 통신은 메시지 전달이나 원격 프로시저 호출을 통해서 이루어진다.
문제 73
스레드에 대한 설명으로 틀린 것은?
1상태의 절감은 하나의 연관된 스레드 집단이 기억장치나 파일과 같은 자원을 공유함으로써 이루어진다.
2프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.
3스레드란 프로세스보다 더 작은 단위를 말하며, 다중 프로그래밍을 지원하는 시스템 하에서 CPU에게 보내져 실행되는 또 다른 단위를 의미한다.
4프로세스가 여러 개의 스레드들로 구성되어 있을 때, 하나의 프로세스를 구성하고 있는 여러 스레드들은 모두 공통적인 제어 흐름을 갖는다.
문제 74
주기억장치 관리기법 중 “Best Fit” 기법 사용 시 20K의 프로그램은 주기억장치 영역 번호 중 어느 곳에 할당되는가?
1영역 번호 1
2영역 번호 2
3영역 번호 3
4영역 번호 4
문제 75
디스크 파일 시스템에서 디스크로부터 판독 혹은 기록할 경우의 최소 단위는?
1팩
2트랙
3섹터
4실린더
문제 76
모니터에 관한 설명으로 틀린 것은?
1정보의 은폐 기법을 사용한다.
2자원 요구 프로세스는 그 자원 관련 모니터 진입부를 반드시 호출한다.
3모니터 외부의 프로세스는 모니터 내부의 데이터를 직접 액세스 할 수 없다.
4한 순간에 두 개 이상의 프로세스가 모니터에 진입할 수 있다.
문제 77
사용자가 요청한 디스크 입·출력 내용이 아래와 같은 순서로 큐에 들어 있다. 현재 헤드 위치는 70이고, 가장 안쪽이 1번, 가장 바깥쪽이 200번 트랙이라고 할 때, SSTF스케줄링을 사용하면 가장 먼저 처리되는 것은?
136
245
398
4123
문제 78
다중 처리기의 운영체제 구조 중 주종(Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?
1주프로세서가 고장 날 경우에도 전체 시스템이 다운되지 않는다.
2주프로세서는 입·출력과 연산을 담당한다.
3종프로세서는 입·출력 발생 시 주프로세서에게 서비스를 요청한다.
4주프로세서가 입·출력을 수행하므로 비대칭 구조를 갖는다.
문제 79
분산 처리 시스템의 계층 구조 중 틀린 것은?
1기억장치 계층
2프로세스 계층
3연결 전략 계층
4사용자 프로그램 계층
문제 80
프로세스의 정의 중 틀린 것은?
1실행중인 프로그램
2PCB를 가진 프로그램
3프로세서가 할당되는 실체
4동기적 행위를 일으키는 주체
문제 81
통신속도가 50(Baud)일 때 최단부호펄스의 시간(sec)은?
12
21
30.5
40.02
문제 82
반송파의 진폭과 위상을 변화시켜 정보를 전달하는 디지털 변조방식은?
1QAM
2FM
3FSK
4PSK
문제 83
아날로그 데이터를 디지털 신호로 변환하는 대표적인 PCM(Pulse Code Modulation)변조 방식의 과정은?
1표본화 → 양자화 → 부호화 → 복호화
2표본화 → 부호화 → 복호화 → 양자화
3표본화 → 부호화 → 양자화 → 복호화
4표본화 → 복호화 → 부호화 → 양자화
문제 84
HDLC의 프레임 구조에 포함되지 않는 것은?
1스타트 필드(Start Fieid)
2플래그 필드(Flag Fieid)
3주소 필드(Address Field)
4제어 필드(Control Field)
문제 85
회선교환방식에 대한 설명으로 거리가 먼 것은?
1속도나 코드변환이 용이하다.
2점대점 방식의 전송구조를 갖는다.
3접속에는 긴 시간이 소요되나 전송지연은 거의 없다.
4고정적인 대역폭을 갖는다.
문제 86
인터넷과 같은 상거래 이용 시 신용카드 거래체계를 안전하게 거래 할 수 있도록 보장해주는 보안 프로토콜은?
1UDP
2SET
3SMTP
4ICMP
문제 87
데이터 프레임을 연속적으로 전송 중 NAK를 수신하면 오류가 발생한 프레임 이후에 전송된 모든 데이터 프레임을 재전송하는 오류제어 방식은?
1Go-back-N ARQ
2Seletive-Repeat ARQ
3Stop-And-Wait ARQ
4Forward Error Connection
문제 88
둘 이상의 서로 다른 네트워크에 접속하여 서로간에 데이터를 주고 받을 수 있도록 경로 선택, 혼잡 제어, 패킷 폐기 기능을 수행하는 것은?
1Hub
2Repeater
3Router
4Bridge
문제 89
DNS 서버가 사용되는 TCP 포트 번호는?
111
226
353
4104
문제 90
패킷교환방식에 대한 설명으로 틀린 것은?
1교환기에서 패킷을 일시 저장 후 전송하는 축적교환 기술이다.
2패킷처리 방식에 따라 데이터그램과 가상회선 방식이 있다.
3패킷 교환망에서 DTE와 DCE 간 인터페이스를 위한 프로토콜로 X.25가 있다.
4고정된 대역폭으로 데이터를 전송한다.
문제 91
LAN의 토폴로지 형태에 해당하지 않는 것은?
1Star형
2Bus형
3Ring형
4Sqare형
문제 92
TCP 헤더의 플래그 비트에 해당되지 않는 것은?
1URG
2ENG
3SYN
4FIN
문제 93
데이터통신에서 양방향으로 동시에 송·수신이 가능한 전송방식은?
1Simplex
2Half–Duplex
3Full-Duplex
4Single-Duplex
문제 94
변조속도가 1600(baud)이고 트리비트(tribit)를 사용한다면 전송속도(bps)는?
11600
23200
34800
46400
문제 95
단일 기관에 의해 소유된 근접 거리 내에서 다양한 컴퓨터 물리 자원들이 상호간에 정보자원의 공유를 가능하게 하며 다양한 형태의 통신망으로 구성이 가능한 것은?
1LAN
2VAN
3WAN
4ATM
문제 96
반송파로 사용하는 정현파의 위상에 정보를 실어 보내는 변조방식은?
1ASK
2DM
3PSK
4ADPCM
문제 97
IEEE 802 시리즈의 표준화 모델이 옳게 짝지어진 것은?
1IEEE 802.2 - 매체접근 제어(MAC)
2IEEE 802.3 - 광섬유 LAN
3IEEE 802.4 - 토큰 버스(Token Bus)
4IEEE 802.5 - 논리링크 제어 (LLC)
문제 98
아날로그 음성 데이터를 디지털 형태로 변환하여 전송하고, 디지털 형태를 원래의 아날로그 음성 데이터로 복원시키는 것은?
1CCU
2DSU
3CODEC
4DTE
문제 99
OSI 7계층 중 종점 호스트 사이의 데이터 전송을 다루는 계층으로 종점 간의 연결 관리, 오류제어와 흐름제어 등을 수행하는 계층은?
1응용 계층
2전송 계층
3프리젠테이션 계층
4물리 계층
문제 100
ITU-T에서 1976년에 패킷교환망을 위한 표준으로 처음 권고한 프로토콜은?
1X.25
2I.9577
3CONP
4CLNP
정보처리산업기사 필기 기출문제모두CBT · moducbt.com
20년 2회차
총 100문항 · 객관식 · 정답·해설 포함
문제 1
시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
1시스템 자체에 관련 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다.
2카탈로그들이 생성되면 자료 사전에 저장되기 때문에 좁은 의미로는 자료 사전이라고도 한다.
3무결성 확보를 위하여 일반 사용자는 내용을 검색할 수 없다.
4기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 정보를 저장한다.
정답 및 해설

시스템 카탈로그는 데이터베이스 객체들의 정의 및 속성 정보를 저장하는 시스템 데이터베이스로, 보기 1·2·4는 모두 정확한 설명이다. 보기 3이 옳지 않은 이유는 일반 사용자도 SELECT 등의 질의문으로 카탈로그를 검색할 수 있기 때문이다. 시스템 카탈로그는 자료 사전 역할을 하면서 동시에 사용자에게 공개되어 데이터베이스의 메타데이터를 조회하는 데 활용된다. 무결성 보호는 사용자의 수정·삭제 권한을 제한하는 방식으로 이루어지지, 검색 자체를 막지는 않는다.

문제 2
테이블, 뷰, 인덱스 제거 시 사용하는 명령문은?
1CREATE 문
2DROP 문
3ALTER 문
4CLOSE 문
정답 및 해설

테이블, 뷰, 인덱스와 같은 데이터베이스 객체를 제거할 때는 DROP 문을 사용한다. CREATE 문은 객체 생성, ALTER 문은 객체 구조 변경, CLOSE 문은 객체 제거 명령이 아니다.

문제 3
관계해석에 대한 설명으로 틀린 것은?
1관계 데이터의 연산을 표현하는 방법이다.
2원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다.
3튜플 관계해석과 도메인 관계해석이 있다.
4관계대수로 표현한 식은 관계해석으로 표현할 수 있다.
정답 및 해설

관계해석은 원하는 정보가 무엇인지만 기술하는 선언적(비절차적) 언어로, 2번이 틀렸다. 관계해석은 "어떻게 유도하는가"라는 절차를 명시하지 않으며, 이는 관계대수의 특징이다. 1번은 맞으며, 관계해석은 관계 데이터의 연산을 표현하는 방법이 맞다. 3번도 맞으며, 변수의 대상에 따라 튜플 관계해석(튜플 변수 사용)과 도메인 관계해석(도메인 변수 사용)으로 나뉜다. 4번도 맞으며, 관계대수와 관계해석은 표현력이 동등해서 상호 변환이 가능하다.

문제 4
트랜잭션의 특성 중 “all or nothing”, 즉 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 함을 의미하는 특성은?
1atomicity
2consistency
3isolation
4durability
정답 및 해설

Atomicity(원자성)는 트랜잭션이 데이터베이스에 모두 반영되거나 전혀 반영되지 않아야 한다는 "all or nothing" 원칙을 정의하는 특성이다. Consistency는 데이터 무결성 유지, Isolation은 트랜잭션 간 독립성, Durability는 커밋된 데이터의 영구성을 의미하므로 정의와 맞지 않는다.

문제 5
데이터베이스 3단계 구조 중 사용자나 응용프로그래머가 사용할 수 있도록 데이터베이스를 정의한 것은?
1외부 스키마(External Schema)
2개념 스키마(Conceptual Schema)
3내부 스키마(Internal Schema)
4관계 스키마(Relational Schema)
정답 및 해설

데이터베이스 3단계 구조에서 외부 스키마는 사용자나 응용프로그래머가 실제로 접근하고 사용할 수 있도록 정의된 데이터베이스의 논리적 구조이다. 개념 스키마는 전체 데이터베이스의 논리적 구조를 정의하는 중간 계층이고, 내부 스키마는 물리적 저장 방식을 정의하는 가장 하위 계층이며, 관계 스키마는 관계형 데이터베이스의 테이블 구조를 나타내는 용어로 3단계 구조와는 다른 개념이다.

문제 6
데이터베이스 물리적 설계의 옵션 선택시 고려사항으로 거리가 먼 것은?
1트랜잭션 처리량
2공간 활용도
3응용프로그램의 양
4응답 시간
정답 및 해설

응용프로그램의 양은 데이터베이스 논리적 설계나 용량 계획 단계에서 고려되는 요소이며, 인덱스 배치나 테이블 저장 위치 같은 개별 물리적 옵션 선택과는 거리가 있다.

데이터베이스 물리적 설계에서 테이블 분할, 인덱스 생성, 저장소 구조 등의 옵션을 선택할 때 고려하는 주요 요소는 시스템 성능과 자원 효율성이다. 다음 요소들은 물리적 설계 옵션(예: 파티셔닝, 인덱싱)에 직접 영향을 받는다.

  • 트랜잭션 처리량: 동시성 처리 능력을 결정한다.
  • 공간 활용도: 저장소 효율을 판단한다.
  • 응답 시간: 쿼리 성능을 직접 평가하는 핵심 지표다.
문제 7
데이터베이스 설계 단계 중 논리적 설계 단계에 해당하는 것은?
1개념 스키마를 평가 및 정제하고 DBMS에 따라 서로 다른 논리적 스키마를 설계한다.
2데이터베이스 파일의 저장 구조 및 액세스 경로를 결정한다.
3물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정이다.
4저장 레코드의 형식, 순서, 접근 경로 등의 정보가 컴퓨터에 저장되는 방법을 묘사한다.
문제 8
다음 인접 행렬(Adjacency Matrix) 대응되는 그래프(Graph)를 그렸을 때, 옳은 것은?
1
2
3
4
문제 9
다음 자료를 삽입 정렬을 이용하여 오름차순으로 정렬할 경우 “pass 5”의 결과는?
114, 15, 27, 32, 38, 6, 21
214, 15, 32, 38, 27, 6, 21
36, 14, 15, 27, 32, 38, 21
46, 14, 15, 21, 27, 32, 38
정답 및 해설

pass5의 결과는 6, 14, 15, 27, 32, 38, 21이다.

삽입 정렬은 2번째 원소부터 자신보다 앞쪽의 정렬된 부분에 알맞은 위치를 찾아 삽입하는 방식으로, pass 순서는 원소 하나씩 추가하며 진행된다.

초기 자료: 32, 14, 15, 38, 27, 6, 21
pass1(14 삽입): 14, 32, 15, 38, 27, 6, 21
pass2(15 삽입): 14, 15, 32, 38, 27, 6, 21
pass3(38 삽입, 이미 정렬 위치): 14, 15, 32, 38, 27, 6, 21
pass4(27 삽입): 14, 15, 27, 32, 38, 6, 21
pass5(6 삽입): 6, 14, 15, 27, 32, 38, 21

문제 10
정렬 알고리즘 선택시 고려하여야 할 사항으로 거리가 먼 것은?
1데이터의 양
2초기 데이터의 배열상태
3키 값들의 분포상태
4운영체제의 종류
정답 및 해설

운영체제의 종류는 정렬 알고리즘 자체의 논리적 성능과 무관하며, 정렬 알고리즘 선택에 직접적인 영향을 주지 않는다.

정렬 알고리즘을 선택할 때는 알고리즘의 성능에 직접 영향을 미치는 요소들을 고려해야 한다.

  • 데이터의 양: 시간복잡도에 따라 알고리즘 선택을 결정하는 중요한 요소이다.
  • 초기 데이터의 배열상태(이미 정렬된 상태, 역순 등): 각 알고리즘의 최선·평균·최악 경우 성능을 크게 좌우한다.
  • 키 값들의 분포상태: 기수정렬 등 특정 알고리즘의 효율성을 판단하는 기준이 된다.
문제 11
총 6개의 튜플을 갖는 EMPLOYEE 테이블에서 DEPT_ID 필드의 값은 “D1”이 2개, “D2”가 3개, “D3”가 1개로 구성되어 있다. 다음 SQL문 ㉠, ㉡의 실행 결과 튜플 수로 옳은 것은?
1㉠ 3, ㉡ 1
2㉠ 3, ㉡ 3
3㉠ 6, ㉡ 1
4㉠ 6, ㉡ 3
정답 및 해설

㉠ SELECT DEPT_ID는 중복을 제거하지 않으므로 전체 튜플 수인 6개가 그대로 반환된다. ㉡ SELECT DISTINCT DEPT_ID는 중복값을 제거하므로 D1, D2, D3의 서로 다른 값 3개만 반환된다.

문제 12
다음의 중위(infix) 표기식을 전위(prefix) 표기식으로 옳게 변환한 것은?
1- + * A B C / D E
2A B * C + D E / -
3A B C D E * + - /
4* + - / A B C D E
정답 및 해설

중위식 A * B + C - D / E를 트리로 구성하면 최상위 연산자는 -이고, 좌측 서브트리는 (A*B)+C, 우측 서브트리는 D/E이다. 좌측을 전위 변환하면 + * A B C, 우측은 / D E이므로 전체를 결합하면 - + * A B C / D E가 된다. 이는 보기 1과 정확히 일치한다.

문제 13
다음 내용과 관련되는 SQL 명령은?
1KILL
2DELETE
3DROP
4ERASE
문제 14
입력 데이터가 R = (71, 2, 38, 5, 7, 61, 11, 26, 53, 42)일 때 2-Way Merge Sort를 2회전한 후 결과는?
1R = (2, 5, 38, 71, 7, 11, 26, 61, 42, 53)
2R = (71, 2, 5, 38, 7, 61, 11, 26, 42, 53)
3R = (5, 2, 7, 11, 26, 38, 61, 71, 42, 53)
4R = (2, 5, 7, 11, 26, 38, 42, 53, 71, 61)
정답 및 해설

2-Way Merge Sort는 인접한 두 개 원소씩 비교하여 정렬한 후, 그 결과를 다시 인접한 두 그룹씩 병합하는 방식으로 진행된다. 1회전에서는 크기 1인 원소들을 크기 2로 병합하고, 2회전에서는 크기 2인 그룹들을 크기 4로 병합한다.
1회전: 인접 2개씩 비교 정렬 → (71,2)→(2,71), (38,5)→(5,38), (7,61)→(7,61), (11,26)→(11,26), (53,42)→(42,53) → 상태: (2,71,5,38,7,61,11,26,42,53)
2회전: 크기 2 그룹 4개를 크기 4씩 병합 → (2,71)과 (5,38) 병합 시 2,5,38,71 / (7,61)과 (11,26) 병합 시 7,11,26,61 / (42,53)은 1개 그룹으로 남음 → 최종: (2,5,38,71,7,11,26,61,42,53)

문제 15
n개의 원소를 정렬하는 방법 중 평균 수행시간 복잡도와 최악 수행시간 복잡도가 모두 O(nlog2n)인 정렬은?
1삽입 정렬
2힙 정렬
3버블 정렬
4선택 정렬
정답 및 해설

정렬 알고리즘의 시간 복잡도를 비교하면, 힙 정렬만이 평균과 최악 모두 O(n log₂ n)을 만족한다.

  • 삽입 정렬: 평균 O(n²), 최악 O(n²)
  • 버블 정렬: 평균 O(n²), 최악 O(n²)
  • 선택 정렬: 평균 O(n²), 최악 O(n²)

힙 정렬은 최소 힙 또는 최대 힙 구조를 이용하여 원소를 재배열할 때 분할 정복 원리에 따라 일정하게 log n 깊이의 비교와 교환을 수행하므로, 데이터 배열 상태에 관계없이 항상 O(n log₂ n)의 성능을 보장한다.

문제 16
정규화의 원칙으로 거리가 먼 것은?
1하나의 스키마에서 다른 스키마로 변환시킬 때 정보의 손실이 있어서는 안 된다.
2이상현상 제거를 위해 데이터의 종속성이 많아야 한다.
3하나의 독립된 관계성은 하나의 독립된 릴레이션으로 분리시켜 표현한다.
4데이터의 중복성이 감소되어야 한다.
문제 17
관계를 맺고 있는 릴레이션 R1, R2에서 릴레이션 R1이 참조하고 있는 릴레이션 R2의 기본키와 같은 R1 릴레이션의 속성을 무엇이라 하는가?
1후보 키(Candidate Key)
2외래 키(Foreign Key)
3슈퍼 키(Super Key)
4대체 키(Alternate Key)
문제 18
다음 ( ) 에 알맞은 용어는?
1Concurrency Control
2Backup
3Normalization
4Transaction
문제 19
릴레이션의 기본키를 구성하는 어떤 속성도 널(Null) 값이나 중복 값을 가질 수 없음을 의미하는 것은?
1참조 무결성 제약조건
2정보 무결성 제약조건
3개체 무결성 제약조건
4주소 무결성 제약조건
문제 20
E-R 다이어그램에서 개체를 의미하는 기호는?
1사각형
2오각형
3삼각형
4타원
문제 21
하드웨어 우선순위 인터럽의 특징으로 틀린 것은?
1가격이 비싸다.
2유연성이 있다.
3응답속도가 빠르다.
4하드웨어로 우선순위를 결정한다.
정답 및 해설

유연성이 있다는 설명은 하드웨어로 고정된 우선순위를 변경할 수 없다는 점에서 유연성이 오히려 낮으므로 틀린 특징이다.

하드웨어 우선순위 인터럽트는 인터럽트 컨트롤러 등 물리적 하드웨어 회로로 우선순위를 고정하여 결정하는 방식이다.

  • 가격이 비싸다: 별도의 전용 하드웨어가 필요하기 때문이다.
  • 응답속도가 빠르다: 소프트웨어 처리 없이 하드웨어에서 즉각 우선순위를 판단하기 때문이다.
  • 하드웨어로 우선순위를 결정한다: 이 방식의 정의다.
문제 22
IEEE754에서 규정한 부동소수점 표현 방법에서 비트 형식에 해당하지 않는 것은?
1가수
2부호
3지수
4소수점
문제 23
누산기에 관한 설명 중 옳은 것은?
1기억 장치의 일부이다.
2제어기능을 수행한다.
3보조기억장치에 포함되어 있다.
4연산한 결과를 임시 저장하는 곳이다.
문제 24
8bit register의 데이터가 00101001 이다. 이 데이터를 4배 증가시키려고 할 때 취하는 연산 명령은?
1Shift Left 4회
2Shift Left 2회
3Shift Right 4회
4Shift Right 2회
정답 및 해설

데이터를 4배 증가시키려면 2진수를 왼쪽으로 이동시켜야 한다. Shift Left 1회는 2배, 2회는 4배, 3회는 8배 증가를 의미하므로 4배 증가는 Shift Left 2회이다. 검증: 00101001(2) = 41(10)을 Shift Left 2회 수행하면 10100100(2) = 164(10)이 되며, 41 × 4 = 164로 일치한다.

문제 25
AND 연산을 이용하여 어느 비트(문자)를 지울 것인가를 결정하는 것은?
1캐리(carry)
2플립플롭
3패리티(parity) 비트
4마스크(mask) 비트
정답 및 해설

AND 연산을 이용하여 특정 비트를 선택적으로 지우거나 유지하는 기법을 마스킹(masking)이라 하며, 이때 사용되는 패턴을 마스크 비트라 한다. 마스크 비트가 0인 위치는 AND 연산 후 0으로 지워지고, 1인 위치는 원래 비트 값이 유지되므로, AND 연산으로 원하는 비트를 선택적으로 제거할 수 있다. 캐리는 덧셈 결과의 자리올림, 플립플롭은 메모리 소자, 패리티 비트는 오류 검출용이므로 비트 삭제와는 무관하다.

문제 26
인터럽트의 발생 원인으로 틀린 것은?
1정전
2서브 프로그램 호출
3오버플로우(overflow) 발생
4오퍼레이터(operator)의 조작
정답 및 해설

서브 프로그램 호출은 CALL 또는 JSR 명령어로 프로그래머가 의도적으로 실행하는 제어 이전이므로 인터럽트가 아니라 정상적인 프로그램 흐름의 일부이다.

인터럽트는 CPU의 정상 실행 흐름을 중단하고 즉시 처리해야 할 사건을 의미하며, 다음은 모두 인터럽트를 발생시킨다.

  • 정전: 전원 공급 중단으로 인한 비정상 상황
  • 오버플로우 발생: 연산 결과가 레지스터 범위를 초과하는 예외 상황
  • 오퍼레이터의 조작: 콘솔 패널 조작 등 외부 신호
문제 27
인터럽트 처리 과정 중 인터럽트 요청한 장치를 차례대로 검사하는 방식은?
1폴링
2핸드세이킹
3데이지 체인
4벡터 인터럽트
정답 및 해설

인터럽트를 요청한 여러 장치 중에서 어느 장치가 인터럽트를 요청했는지 CPU가 직접 차례대로 검사하는 방식이 폴링(polling)이다. CPU가 각 장치의 상태 레지스터를 순차적으로 읽으면서 인터럽트 요청 여부를 확인한다. 핸드세이킹은 장치와의 통신 프로토콜, 데이지 체인은 하드웨어 우선순위 방식(신호를 직렬로 전달), 벡터 인터럽트는 장치가 벡터 번호를 제공하는 방식으로 모두 다른 개념이다.

문제 28
명령(Instruction) 중에서 PC←X 와 같은 의미를 뜻하는 것은?
1JMP X
2ADD X
3MOV X
4STA X
정답 및 해설

PC(Program Counter)에 X값을 로드하는 것은 프로그램의 실행 흐름을 X 주소로 분기시킨다는 의미다. JMP X는 무조건 분기 명령으로 PC에 X의 값을 저장하여 다음 실행할 명령어 주소를 X로 변경한다. ADD X는 누산기에 X를 더하는 산술 연산, MOV X는 데이터 이동 명령, STA X는 누산기의 값을 X 주소에 저장하는 명령이므로 PC 값을 변경하지 않는다.

문제 29
CAM(Content Addressable Memory)의 특징으로 옳은 것은?
1하드웨어 비용이 대단히 적다.
2주소 공간의 확대가 목적이다.
3구조 및 동작이 대단히 간단하다.
4저장된 정보의 내용 자체로 검색한다.
문제 30
7bit 코드에서 정보 전송 시에 발생하는 오류의 검색이 용이한 코드는?
12421 code
2excess-3 code
3biquinary code
48421 code
문제 31
2진수 1010(2)을 그레이 코드로 변환하면?
11010
20101
31111
40000
정답 및 해설

2진수를 그레이 코드로 변환하는 방법은 최상위 비트는 그대로 두고, 이후 각 비트는 원래 2진수의 해당 비트와 그 왼쪽 비트를 XOR하는 것이다. 1010(2)에서 첫 번째 비트 1은 그대로, 두 번째 비트는 1⊕0=1, 세 번째 비트는 0⊕1=1, 네 번째 비트는 1⊕0=1이므로 결과는 1111이다.

문제 32
다음에서 설명하고 있는 것은 무엇인가?
1saving
2spooling
3storing
4staging
정답 및 해설

보조기억장치(오프라인/우선순위 낮은 장치)에 저장된 데이터를 필요 시점에 온라인 또는 우선순위 높은 장치로 옮기거나, 대용량 기억장치의 데이터를 직접 접근 가능한 장치로 옮기는 것을 staging(스테이징)이라 한다. saving은 단순 저장, spooling은 저속 장치와 CPU 간 속도차를 완충하기 위한 임시 저장·처리 기법으로 문제의 설명과 다르다.

문제 33
8×2 RAM을 이용하여 16×4 메모리를 구성하고자 한다. 몇 개의 8×2 RAM이 필요한가?
12
24
38
416
정답 및 해설

필요한 8×2 RAM은 4개이다. 16×4 메모리는 16개 주소에 각 4비트 데이터를 저장해야 하며, 8×2 RAM은 8개 주소에 각 2비트 데이터를 저장한다.

필요한 RAM 개수 = (전체 용량) ÷ (한 칩 용량)
= (16×4) ÷ (8×2)
= 64 ÷ 16 = 4개

또는 주소 확장 관점에서, 16개 주소를 만들려면 2개의 칩이 필요(8×2=16)하고, 4비트 데이터폭을 만들려면 2개의 칩이 필요(2비트×2=4비트)하므로, 행 방향 2개 × 열 방향 2개 = 4개의 칩이 필요하다.

문제 34
64K인 주소공간과 4K인 기억공간을 가진 PC인 경우 한 페이지(Page)가 512워드라면 블록의 개수와 블록 주소 비트는?
18개, 3비트
216개, 4비트
332개, 5비트
464개, 6비트
정답 및 해설

주소공간 64K에서 가상 페이지의 개수는 64K ÷ 512워드 = 128개이고, 기억공간 4K에서 물리 블록의 개수는 4K ÷ 512워드 = 8개입니다. 블록 주소 비트는 8개 블록을 구분하기 위해 log⁡28=3비트\log_2 8 = 3\text{비트}가 필요합니다. 따라서 블록은 8개, 3비트입니다.

문제 35
Cycle Stealing에 대한 설명으로 옳은 것은?
1CPU가 메모리를 접근할 때 사용된다.
2I/O controller가 task의 완료를 CPU에 알리는 것이다.
3외부 입력의 속도와 CPU의 속도를 맞추기 위해 사용된다.
4주변장치가 기억장치를 접근할 때 CPU가 기억장치를 접근하지 못하게 하는 것이다.
문제 36
그림과 같은 연산회로에서 얻어지는 마이크로 오퍼레이션은? (단, A, 0, C는 입력이고, Y는 출력이다.)
1A를 1 감소
2A를 전송
3A를 1 증가
4감산
문제 37
SRAM에 대한 설명으로 틀린 것은?
1DRAM에 비해 회로의 집적도가 낮다.
2DRAM에 비해 가격이 비싸다.
3일정한 시간마다 재충전이 필요하다.
4DRAM에 비해 전력 소모가 크다.
문제 38
MAR(Memory Address Register)의 역할 중 가장 옳은 것은?
1수행되어야 할 프로그램의 주소를 가리킨다.
2메모리에 보관된 내용을 누산기에 전달하는 역할을 한다.
3고급 수준 언어를 기계어로 변환해 주는 일종의 소프트웨어이다.
4CPU에서 기억장치 내의 특정 번지에 있는 데이터나 명령어를 인출하기 위해 그 번지를 기억하는 역할을 한다.
문제 39
명령어 사이클(Instruction Cycle)에 해당하지 않는 것은?
1Fetch Cycle
2Control Cycle
3Indirect Cycle
4Interrupt Cycle
문제 40
마이크로 오퍼레이션 수행에 필요한 시간은?
1Search time
2Seek time
3Access time
4CPU clock time
문제 41
다음과 같은 오류 발생 형태의 종류는?
1Transcription Error
2Transposition Error
3Addition Error
4Omission Error
문제 42
시스템 오류 검사 기법 중 수신한 데이터를 송신 측으로 되돌려 보내 원래의 데이터와 비교하여 오류 여부를 검사하는 방법은?
1Balance Check
2Range Check
3Limit Check
4Echo Check
문제 43
프로세스 설계에 대한 설명과 거리가 먼 것은?
1입력 정보를 이용하여 출력 정보를 생성하는 과정
2사용하는 하드웨어 및 소프트웨어의 성능과 무관하게 설계
3프로세스 흐름도를 작성한 후 그 내용에 따라 각각의 프로세스의 논리를 설계
4시스템의 성능을 고려한 효율적인 처리과정을 표현
문제 44
자료 사전에서 사용되는 기호 중 자료 항목이 생략될 수도 있음을 나타내는 기호는?
1( )
2#
3&
4!
문제 45
IPT(Improved Programming Technique) 기법에 대한 설명과 거리가 먼 것은?
1프로그램 생산성 향상을 위해 이용되는 기법을 총칭한다.
2HIPO, N-S Chart 등의 도구가 효과적으로 활용될 수 있다.
3프로그래밍에 GOTO문을 주로 활용한다.
4프로그램의 품질을 향상시켜 유지보수를 용이하게 한다.
문제 46
객체지향 분석 및 설계 방법과 거리가 먼 것은?
1럼바우(Rumbaugh) 분석 모델
2코드(Coad)와 요돈(Yourdon) 기법
3부치(Booch) 기법
4나시-슈나이더만(Nassi-Schneiderman) 기법
문제 47
소프트웨어 개발 단계 중 요구 분석에 대한 설명으로 옳지 않은 것은?
1자료 수집 → 요구 사항 도출 → 문서화 → 검증의 절차를 거친다.
2소프트웨어의 기능, 성능, 제약 조건 등에 대하여 기술하고 검토한다.
3요구 사항은 기능적 요구 사항과 비기능적 요구사항, 사용자 요구 사항과 시스템 요구 사항 등으로 분류된다.
4요구 분석 명세서의 정확성을 검증하기 위해 화이트박스 테스트를 수행한다.
문제 48
다음 중 객체지향언어가 아닌 것은?
1C++
2Smalltalk
3Ada
4COBOL
문제 49
코드 설계 시 유의 사항으로 적절하지 않은 것은?
1사람의 이용에 우선하여 취급이 쉽고 컴퓨터 처리에 적합해야 한다.
2코드 부여 대상의 증감에 대비한 확장성이 있어야 한다.
3대상 자료와 일대일로 대응되도록 고유성을 고려하여 설계해야 한다.
4가능한 많은 자릿수로 많은 항목을 표현해야 한다.
문제 50
럼바우(Rumbaugh)의 객체지향 분석 기법에서 자료 흐름도가 활용되는 모델링 단계는?
1객체 모델링
2기능 모델링
3정적 모델링
4동적 모델링
문제 51
정보처리 업무의 표준 처리 패턴 유형 중 2개 이상의 파일에서 조건에 맞는 것을 골라 새로운 레코드로 파일을 만드는 방법은?
1분배
2추출
3정렬
4조합
문제 52
자료 흐름도(DFD)에 대한 설명으로 옳지 않은 것은?
1구조적 분석용 문서화 도구
2도형 중심의 표현
3상향식 분할의 표현
4자료 흐름 중심의 표현
문제 53
시스템의 기본 요소로 적절하지 않은 것은?
1입력
2처리
3명세
4제어
문제 54
다음과 같은 코드 부여 방법의 종류는?
1Group Classification Code
2Sample Code
3Letter Type Code
4Mnemonic Code
문제 55
시간의 흐름에 따른 시스템의 변화상을 보여주는 상태 다이어그램을 작성하는 모형화 단계는?
1객체 모형화(object modeling)
2동적 모형화(dynamic modeling)
3기능 모형화(function modeling)
4정적 모형화(static modeling)
문제 56
거래내역이나 변동 내용 등 일시적인 성격을 지닌 정보를 기록하는 파일로 마스터 파일을 갱신하거나 조회하기 위하여 만들어지는 파일은?
1히스토리 파일(History File)
2트레일러 파일(Trailer File)
3원시 파일(Source File)
4트랜잭션 파일(Transaction File)
문제 57
구조적 설계의 평가 기준 중 모듈 응집도가 강한 것에서 약한 것의 순서로 옳게 나열된 것은?
1절차적 응집도 → 통신적 응집도 → 순차적 응집도 → 기능적 응집도
2통신적 응집도 → 절차적 응집도 → 순차적 응집도 → 기능적 응집도
3절차적 응집도 → 통신적 응집도 → 기능적 응집도 → 순차적 응집도
4기능적 응집도 → 순차적 응집도 → 통신적 응집도 → 절차적 응집도
문제 58
시스템의 특성 중 다음 설명에 해당하는 것은?
1목적성
2자동성
3종합성
4제어성
문제 59
테스트 단계 중 시스템을 당장 사용할 수 있도록 준비되어 있는지 확인하기 위한 단계로, 베타 테스트가 포함된 테스트 단계는?
1단위모듈 테스트
2통합 테스트
3시스템 테스트
4인수 테스트
문제 60
자료 사전에서 사용되는 기호 중 주석을 의미하는 것은?
1{ }
2* *
3=
4+
문제 61
시스템과 그 시스템 내의 자료에 대한 정보의 무결성과 안정성을 어떻게 보장할 것인지에 관련된 사항을 의미하는 것은?
1보호
2보안
3침투
4해킹
문제 62
LRU 교체 알고리즘을 사용하고 페이지 참조의 순서가 다음과 같을 경우 할당된 프레임의 수가 3개일 때 몇 번의 페이지 부재가 발생하는가? (단, 현재 모든 페이지 프레임은 비어 있다고 가정한다.)
17
28
39
410
문제 63
UNIX에서 I-node는 파일을 구성하는 모든 물리적 블록들의 위치를 알 수 있는 정보를 가지고 있다. I-node가 나타내는 정보가 아닌 것은?
1파일의 우선 순위
2소유자의 사용자 번호
3파일에 대한 링크의 수
4소유자가 속한 그룹의 번호
문제 64
구역성(Locality)에 대한 설명으로 틀린 것은?
1구역성의 종류로는 시간(temporal) 구역성과 공간(spatial) 구역성이 있다.
2실행중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미한다.
3공간 구역성은 기억장소가 참조되면 그 근처의 기억장소가 다음에 참조되는 경향이 있음을 나타내는 이론이다.
4일반적으로 공간 구역성의 예는 배열순례(Array-Traversal), 순차적 코드의 실행 등이 있다.
문제 65
HRN 스케줄링 기법을 적용할 경우 우선 순위가 가장 낮은 것은?
1A
2B
3C
4D
문제 66
파일을 구성하는 기본적인 자료항목은 무엇인가?
1Key
2Record
3Qualifier
4Segment
문제 67
운영체제에 대한 설명으로 틀린 것은?
1기억 장치, 입출력 장치, 정보 관리 등의 자원을 관리한다.
2운영체제의 운용기법 중 일괄처리시스템은 라운드로빈 방식이라고도 한다.
3사용자가 컴퓨터 하드웨어를 사용하기 쉽도록 컴퓨터와 사용자간의 인터페이스를 지원한다.
4자원을 효율적으로 관리하기 위해서 스케줄링 기능을 제공한다.
문제 68
로더(Loader)를 사용하여 여러 목적 프로그램간의 외부 기호 참조를 해결하려 할 때 사용되는 로더의 기능은 무엇인가?
1할당(Allocation)
2연결(Linking)
3재배치(Relocation)
4적재(Loading)
문제 69
프로그램이 실행되는 과정에서 발생하는 기억장치 참조는 한 순간에는 아주 지역적인 일부 영역에 대하여 집중적으로 이루어진다는 성질을 의미하는 것은?
1Locality
2Monitor
3Thrashing
4Working set
문제 70
분산 처리 시스템의 설계 목적으로 틀린 것은?
1자원공유
2신뢰도 향상
3연산속도 향상
4시스템 설계의 단순화
문제 71
시스템 소프트웨어의 설명 중 틀린 것은?
1복잡한 수학 계산을 처리한다.
2프로그램을 주기억장치에 적재시킨다.
3시스템 전체를 작동시키는 프로그램이다.
4인터럽트 관리, 장치 관리 등의 기능을 담당한다.
문제 72
강 결합(tightly-coupled) 시스템에 대한 설명으로 틀린 것은?
1병렬적으로 작업을 수행하는 다중 처리기 시스템이다.
2여러 처리기가 하나의 기억장치를 공유한다.
3시스템 전체에는 하나의 운영체제만이 존재한다.
4프로세서 간의 통신은 메시지 전달이나 원격 프로시저 호출을 통해서 이루어진다.
문제 73
스레드에 대한 설명으로 틀린 것은?
1상태의 절감은 하나의 연관된 스레드 집단이 기억장치나 파일과 같은 자원을 공유함으로써 이루어진다.
2프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.
3스레드란 프로세스보다 더 작은 단위를 말하며, 다중 프로그래밍을 지원하는 시스템 하에서 CPU에게 보내져 실행되는 또 다른 단위를 의미한다.
4프로세스가 여러 개의 스레드들로 구성되어 있을 때, 하나의 프로세스를 구성하고 있는 여러 스레드들은 모두 공통적인 제어 흐름을 갖는다.
문제 74
주기억장치 관리기법 중 “Best Fit” 기법 사용 시 20K의 프로그램은 주기억장치 영역 번호 중 어느 곳에 할당되는가?
1영역 번호 1
2영역 번호 2
3영역 번호 3
4영역 번호 4
문제 75
디스크 파일 시스템에서 디스크로부터 판독 혹은 기록할 경우의 최소 단위는?
1팩
2트랙
3섹터
4실린더
문제 76
모니터에 관한 설명으로 틀린 것은?
1정보의 은폐 기법을 사용한다.
2자원 요구 프로세스는 그 자원 관련 모니터 진입부를 반드시 호출한다.
3모니터 외부의 프로세스는 모니터 내부의 데이터를 직접 액세스 할 수 없다.
4한 순간에 두 개 이상의 프로세스가 모니터에 진입할 수 있다.
문제 77
사용자가 요청한 디스크 입·출력 내용이 아래와 같은 순서로 큐에 들어 있다. 현재 헤드 위치는 70이고, 가장 안쪽이 1번, 가장 바깥쪽이 200번 트랙이라고 할 때, SSTF스케줄링을 사용하면 가장 먼저 처리되는 것은?
136
245
398
4123
문제 78
다중 처리기의 운영체제 구조 중 주종(Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?
1주프로세서가 고장 날 경우에도 전체 시스템이 다운되지 않는다.
2주프로세서는 입·출력과 연산을 담당한다.
3종프로세서는 입·출력 발생 시 주프로세서에게 서비스를 요청한다.
4주프로세서가 입·출력을 수행하므로 비대칭 구조를 갖는다.
문제 79
분산 처리 시스템의 계층 구조 중 틀린 것은?
1기억장치 계층
2프로세스 계층
3연결 전략 계층
4사용자 프로그램 계층
문제 80
프로세스의 정의 중 틀린 것은?
1실행중인 프로그램
2PCB를 가진 프로그램
3프로세서가 할당되는 실체
4동기적 행위를 일으키는 주체
문제 81
통신속도가 50(Baud)일 때 최단부호펄스의 시간(sec)은?
12
21
30.5
40.02
문제 82
반송파의 진폭과 위상을 변화시켜 정보를 전달하는 디지털 변조방식은?
1QAM
2FM
3FSK
4PSK
문제 83
아날로그 데이터를 디지털 신호로 변환하는 대표적인 PCM(Pulse Code Modulation)변조 방식의 과정은?
1표본화 → 양자화 → 부호화 → 복호화
2표본화 → 부호화 → 복호화 → 양자화
3표본화 → 부호화 → 양자화 → 복호화
4표본화 → 복호화 → 부호화 → 양자화
문제 84
HDLC의 프레임 구조에 포함되지 않는 것은?
1스타트 필드(Start Fieid)
2플래그 필드(Flag Fieid)
3주소 필드(Address Field)
4제어 필드(Control Field)
문제 85
회선교환방식에 대한 설명으로 거리가 먼 것은?
1속도나 코드변환이 용이하다.
2점대점 방식의 전송구조를 갖는다.
3접속에는 긴 시간이 소요되나 전송지연은 거의 없다.
4고정적인 대역폭을 갖는다.
문제 86
인터넷과 같은 상거래 이용 시 신용카드 거래체계를 안전하게 거래 할 수 있도록 보장해주는 보안 프로토콜은?
1UDP
2SET
3SMTP
4ICMP
문제 87
데이터 프레임을 연속적으로 전송 중 NAK를 수신하면 오류가 발생한 프레임 이후에 전송된 모든 데이터 프레임을 재전송하는 오류제어 방식은?
1Go-back-N ARQ
2Seletive-Repeat ARQ
3Stop-And-Wait ARQ
4Forward Error Connection
문제 88
둘 이상의 서로 다른 네트워크에 접속하여 서로간에 데이터를 주고 받을 수 있도록 경로 선택, 혼잡 제어, 패킷 폐기 기능을 수행하는 것은?
1Hub
2Repeater
3Router
4Bridge
문제 89
DNS 서버가 사용되는 TCP 포트 번호는?
111
226
353
4104
문제 90
패킷교환방식에 대한 설명으로 틀린 것은?
1교환기에서 패킷을 일시 저장 후 전송하는 축적교환 기술이다.
2패킷처리 방식에 따라 데이터그램과 가상회선 방식이 있다.
3패킷 교환망에서 DTE와 DCE 간 인터페이스를 위한 프로토콜로 X.25가 있다.
4고정된 대역폭으로 데이터를 전송한다.
문제 91
LAN의 토폴로지 형태에 해당하지 않는 것은?
1Star형
2Bus형
3Ring형
4Sqare형
문제 92
TCP 헤더의 플래그 비트에 해당되지 않는 것은?
1URG
2ENG
3SYN
4FIN
문제 93
데이터통신에서 양방향으로 동시에 송·수신이 가능한 전송방식은?
1Simplex
2Half–Duplex
3Full-Duplex
4Single-Duplex
문제 94
변조속도가 1600(baud)이고 트리비트(tribit)를 사용한다면 전송속도(bps)는?
11600
23200
34800
46400
문제 95
단일 기관에 의해 소유된 근접 거리 내에서 다양한 컴퓨터 물리 자원들이 상호간에 정보자원의 공유를 가능하게 하며 다양한 형태의 통신망으로 구성이 가능한 것은?
1LAN
2VAN
3WAN
4ATM
문제 96
반송파로 사용하는 정현파의 위상에 정보를 실어 보내는 변조방식은?
1ASK
2DM
3PSK
4ADPCM
문제 97
IEEE 802 시리즈의 표준화 모델이 옳게 짝지어진 것은?
1IEEE 802.2 - 매체접근 제어(MAC)
2IEEE 802.3 - 광섬유 LAN
3IEEE 802.4 - 토큰 버스(Token Bus)
4IEEE 802.5 - 논리링크 제어 (LLC)
문제 98
아날로그 음성 데이터를 디지털 형태로 변환하여 전송하고, 디지털 형태를 원래의 아날로그 음성 데이터로 복원시키는 것은?
1CCU
2DSU
3CODEC
4DTE
문제 99
OSI 7계층 중 종점 호스트 사이의 데이터 전송을 다루는 계층으로 종점 간의 연결 관리, 오류제어와 흐름제어 등을 수행하는 계층은?
1응용 계층
2전송 계층
3프리젠테이션 계층
4물리 계층
문제 100
ITU-T에서 1976년에 패킷교환망을 위한 표준으로 처음 권고한 프로토콜은?
1X.25
2I.9577
3CONP
4CLNP