데이터베이스의 3층 스키마 중 모든 응용 시스템과 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터 베이스 구조를 논리적으로 정의하는 스키마는?
가.
내부 스키마
나.
개념 스키마
다.
외부 스키마
라.
동적 스키마
정답 : [
2
] 정답률 : 73%
<문제 해설> 데이터베이스 스키마 전산학에서 데이터베이스 스키마(database schema)는 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다. 데이터베이스 관리 시스템(DBMS)이 주어진 설정에 따라 데이터베이스 스키마를 생성하며, 데이터베이스 사용자가 자료를 저장, 조회, 삭제, 변경할 때 DBMS는 자신이 생성한 데이터베이스 스키마를 참조하여 명령을 수행한다.
스키마는 3층 구조로 되어있다.
외부 스키마(External Schema) : 프로그래머나 사용자의 입장에서 데이터베이스의 모습으로 조직의 일부분을 정의한 것 개념 스키마(Conceptual Schema) : 모든 응용 시스템과 사용자들이 필요로하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의한 것 내부 스키마(Internal Schema) : 전체 데이터베이스의 물리적 저장 형태를 기술하는 것 [해설작성자 : 위키백과]
조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자의 기호는 그리스 문자 시그마(σ)를 사용하는 관계대수 연산은?
가.
Select
나.
Project
다.
Join
라.
Division
정답 : [
1
] 정답률 : 75%
<문제 해설> Select -> 문자 시그마(σ) 사용 Project -> 문자 파이(π) 사용 Join -> 공통 속성을 중심으로 2개의 릴레이션을 하나로 합치는 연산 ▷◁ 기호 사용 Division -> R의 속성이 S의 속성값을 모두 가진 튜플에서 S가 가진 속성을 제외한 속성만을 구하는 연산 [해설작성자 : 슈짱최고]
<문제 해설> 원자성(Atomicity) - 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 함 - 트랜잭션 내의 모든 명령은 반드시 완벽히 수행되어야 하며, 모두가 완벽히 수행되지 않고 어느 하나라도 오류가 발생하면 트랜잭션 전부가 취소되어야 한다.
일관성(Consistency) - 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환함 - 시스템이 가지고 있는 고정 요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 함
독립성(Isolation) - 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어는 하나의 트랜잭션 실행중에 다른 트랜잭션의 연산이 끼어들 수 없음 - 수행중인 트랜잭션은 완전히 완료될 때까지 다른 트랜잭션에서 수행 결과를 참조할 수 없음
명속성, 지속성(Durability) - 성공적으로 완료된 트랜잭션의 결과는 영구적으로 반영되어야 함 [출처] 데이터베이스 - 트랜잭션의 특징|작성자 루엔 [해설작성자 : it연수자]
9.
병행제어 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
가.
데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
나.
로킹 단위가 작아지면 로킹 오버헤드가 감소한다.
다.
로킹 단위가 작아지면 데이터베이스 공유도가 증가 한다.
라.
한꺼번에 로킹 할 수 있는 단위를 로킹 단위라고 한다.
정답 : [
2
] 정답률 : 79%
<문제 해설> 로킹 단위가 크면 로크 수가 작아 관리하기 쉽지만 병행성 수준이 낮아지고, 로킹 단위가 작으면 로크 수가 많아 관리하기 복잡하지만 병행성 수준이 높아진다. [해설작성자 : tribunian]
10.
순차 파일에 대한 옳은 내용 모두를 나열한 것은?
가.
ㄷ
나.
ㄷ, ㄹ
다.
ㄱ, ㄴ, ㄷ
라.
ㄴ, ㄷ, ㄹ
정답 : [
3
] 정답률 : 68%
<문제 해설> 1. 순차파일의 개요 -입력되는 데이터들을 논리적인 순서에 따라 물리적 연속 공간에 순차적으로 기록하는 방식 -급여관리 등과 같이 변동사항이 크지 않고 기간별로 일괄 처리를 주로 하는 경우에 적합하다. -주로 순차 접근이 가능한 자기 테이프에서 사용한다.
2. 장점 -기록밀도가 높아 기억공간을 효율적으로 사용할 수 있다. -레코드가 키 순서대로 편성되어 취급이 용이하다. -매체변환이 쉬워 어떠한 매체에도 적용할 수 있다. -레코드를 기록할 때 사용한 키 순서대로 레코드를 처리하는 경우, 다른 편성법보다 처리속도가 빠르다.
3. 단점 -파일에 새로운 레코드를 삽입, 삭제, 수정하는 경우 파일 전체를 복사해야 하므로 시간이 많이 소요된다. -데이터 검색시 처음부터 순차적으로 하기 때문에 검색 효율이 낮다. [해설작성자 : tribunian]
11.
데이터베이스의 특징으로 볼 수 없는 것은?
가.
real time accessibility
나.
concurrent sharing
다.
address reference
라.
continuous evolution
정답 : [
3
] 정답률 : 74%
<문제 해설> 1) 실시간 접근이 가능(real-time accessibilities) 수시적이고 비정형적인 질의(query)에 대하여 실시간 처리(real-time processing)로 응답할 수 있어야 한다.
2) 계속적인 변화(continuous evolution) 새로운 데이터의 삽입(insertion)이나, 기존 데이터의 삭제(deletion), 또는 갱신(update)으로 항상 변하고, 그 속에서 현재의 정확한 데이터를 유지할 수 있다.
3) 동시 공유 가능(cooncurrent sharing) 여러 사용자(multi-user)가 동시에 자기가 원하는 데이터에 접근할 수 있다.
4) 내용에 의한 참조 가능(content reference) 데이터의 레코드 위치(location)나 주소(address)가 아닌 사용자가 요구하는 데이터의 내용(contents), 즉 데이터가 가지고 있는 값에 따라 참조된다. 모든 레코드들은 물리적 위치와 상관없이 하나의 논리적 단위로 취급되고 접근된다. [해설작성자 : 일본it연수자]
12.
데이터베이스의 정의 중 다음 설명과 관계되는 것은?
가.
Integrated Data
나.
Stored Date
다.
Shared Data
라.
Operational Data
정답 : [
3
] 정답률 : 80%
<문제 해설> 데이터베이스의 정의 - 통합된 데이터 integrated data - 저장된 데이터 stored data - 운영 데이터 operational data : 조직의 업무를 수행하는 데 있어서 없어서는 안될 반드시 필요한 자료 - 공용 데이터 shared data : 여러 응용 시스템들이 공동으로 소유 [해설작성자 : 쩔쩔]
13.
다음 설명이 의미하는 것은?
가.
DBMS
나.
Schema
다.
Transaction
라.
Domain
정답 : [
2
] 정답률 : 80%
<문제 해설> meta-data 나오면 무조건 schema [해설작성자 : 나잇트레인]
14.
데이터 모델의 종류 중 CODASYL DBTG 모델과 가장 밀접한 관계가 있는 것은?
가.
계층형 데이터 모델
나.
네트워크형 데이터 모델
다.
관계형 데이터 모델
라.
스키마형 데이터 모델
정답 : [
2
] 정답률 : 61%
<문제 해설> CODASYL DBTG 는 CODASYL이 제안한 것으로 그래프를 이용해서 데이터 논리구조를 표현한 데이터 모델이고 다 대 다(N:M)의 관계를 만족하는 망(네트워크)형 데이터 모델이다. 대표적 DBMS로 DBTG, EDBS, TOTAL이 있다. [해설작성자 : 아이오티]
다음 그림과 같은 이진 트리를 후위 순회(postorder - traversal)한 결과는?
가.
+ * * / A B C D E
나.
A / B * C * D + E
다.
+ * A B / * C D E
라.
A B / C * D * E +
정답 : [
4
] 정답률 : 76%
<문제 해설> 전위 순회: +, *, *, /, A, B, C, D, E (root, left, right) 중위 순회: A, /, B, *, C, *, D, +, E (left, root, right) 후위 순회: A, B, /, C, *, D, *, E, + (left, right, root) [해설작성자 : 닛타]
17.
데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하는 것은?
가.
COLLISION
나.
BUCKET
다.
SYNONYM
라.
TRANSACTION
정답 : [
4
] 정답률 : 75%
<문제 해설> Transaction : 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다.
Collision : 서로 다른 2개 이상의 레코드가 같은 주소를 갖는현상. Bucket : 하나의 주소를 갖는 파일의 한 구역을 의미하며, 버킷의 크기는 같은 주소에 포함될 수 있는 레코드 수를 의미함. synonym : 같은 home address를 갖는 레코드들의 집합. [해설작성자 : 후니후니상후니]
18.
데이터베이스의 물리적 설계 단계와 거리가 먼 것은?
가.
저장 레코드 양식 설계
나.
레코드 집중의 분석 및 설계
다.
트랜잭션 인터페이스 설계
라.
접근 경로 설계
정답 : [
3
] 정답률 : 64%
<문제 해설> 데이터베이스의 물리적 설계 - 논리적 설계에서 작성된 논리적 데이터베이스 구조로부터 효율적이고, 구현 가능한 물리적 데이터베이스 구조를 설계하는 것이다. - 물리적 데이터베이스의 기본 데이터단위는 저장레코드(stored record)이다. - 저장레코드의 양식, 순서, 접근경로, 저장공간의 할당 등을 기술한다. - 트랜잭션 인터페이스 설계가 끝나면, 트랜잭션을 세부 설계한다. - 응답시간, 저장공간의 효율화, 트랜잭션 처리도는 물리적 설계시 고려해야할 사항이다.
#트랜잭션 인터페이스는 논리적 설계단계이다. [해설작성자 : 정준호]
19.
시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
가.
사용자가 시스템 카탈로그를 직접 갱신할 수 있다.
나.
일반 질의어를 이용해 내용을 검색할 수 있다.
다.
DBMS가 스스로 생성하고, 유지하는 데이터베이스 내의 특별한 테이블의 집합체이다.
라.
데이터베이스 스키마에 대한 정보를 제공한다.
정답 : [
1
] 정답률 : 81%
<문제 해설> 시스템 카탈로그는 DBMS에서 자동으로 갱신한다. [해설작성자 : 이우용]
20.
스택(stack)에 대한 옳은 내용으로만 나열된 것은?
가.
ㄱ, ㄴ
나.
ㄴ, ㄷ
다.
ㄹ
라.
ㄱ, ㄴ, ㄷ, ㄹ
정답 : [
3
] 정답률 : 64%
<문제 해설> ㄱ,ㄴ 큐(Queue) ㄷ. 데크(Deque) [해설작성자 : 벼락치기닷]
2과목 : 전자 계산기 구조
21.
PE(Processing Element)라 불리는 복수개의 산술, 논리연산 장치를 갖는 프로세서로 동기적으로 병렬처리를 수행하고 동시에 같은 기능을 수행하는 처리기를 무엇이라 하는가?
가.
파이프라인 처리기(Pipeline Processor)
나.
배열 처리기(Array Processor)
다.
단일 처리기(Single Processor)
라.
다중 처리기(Multi Processor)
정답 : [
2
] 정답률 : 39%
<문제 해설> 병렬처리기법
1. 파이프라인 프로세서 (Prpeline Processor) -CPU의 처리속도로를 높이기 위해 2개 이상의 명령을 동시에 병렬처리 하는 장치 (분업화 원리, 시간적 병렬처리) -입력태스크를 입력의 서버태스크로 나눈 다음 서브태스크별로 동시에 처리할 수 있도록 하여 처리능력을 크게 향상시킴 -명령인출, 명령해독, 오퍼랜드 인출, 명령 실행의 절차를 거침
2. 벡터 프로세서 (Vector Processor) -산술 및 논리연산, 비교, 내적연산, 최대/최소값 구하기 등의 벡터연산 명령을 빠르고 효율적으로 수행하도록 구성된 처리기임 - 벡터 처리기에서 사용할 수 있는 알고리즘으로 가장 적합한 알고리즘은 Systoic알고리즘임
3. 배열프로세서 (Array Processor) -PE(Processing Element)라고 불리는 다수의 연산기를 갖는 동기적 병렬처리기 -명령 해독 및 제어는 제어장치가 하고, PE들은 명령해독능력이 결여된 수동적 장치로서 명령처리만 함. -각 PE들은 데이터 운행 연결망에 의해 상호 연결되어 PE(ALU)들을 중복 이용함으로써 공간적 병렬성을 얻을 수 있음.
4. 데이터흐름 컴퓨터 (Data Flow Processor) -기존의 Von Neumann형인 제어흐름 컴퓨터와는 받대되는 개념의 컴퓨터 구조임 -어떤 인스트럭션에서 필요한 피연산자가 모두 준비되었을때 비로서 그 인스트럭션을 수행하고, 수행된 결과는 그 결과를 필요로 하는 인스트럭션에 보내주는 방식임 -어떤 인스트럭션이 프로그램 상의 위치와 상관없이 그 인스트럭션이 처리할 피연산가가 모두 준비되기만 하면 수행되기 때문에 PC가 필요없음. [해설작성자 : tribunian]
22.
플립플롭이 가지고 있는 기능은?
가.
전송 속도
나.
기억 기능
다.
증폭 기능
라.
전원 기능
정답 : [
2
] 정답률 : 62%
<문제 해설> 1. 플립플롭은 전원이 공급되고 있는 한, 상태의 변화를 위한 신호가 발생할 때까지의 현재의 상태를 그대로 유지하는 논리회로이다. 2. 플립플롭 1개가 1Bit를 구성하는 2진 셀(Binary Cell)이 된다. 3. 반도체 기억장치에서 2진수 1자리 값을 기억하는 메모리 소자이다. 4. 레지스터를 구성하는 기본 소자이다. 5. 기본적인 플립플롭은 2개의 NAND 또는 NOR게이트를 이용하여 구성한다. [해설작성자 : tribunian]
23.
CPU의 메이저 상태(Major State)로 볼 수 없는 것은?
가.
Fetch
나.
Indirect
다.
Execute
라.
Direct
정답 : [
4
] 정답률 : 62%
<문제 해설> CPU의 메이저 상태 : Fetch, Indirect, Excute, Interrupt [해설작성자 : ㅈㄱㅎ]
24.
입ㆍ출력 제어 방식에서 다음의 방식은 무엇인가?
가.
프로그램에 의한 I/O(programmed I/O)
나.
인터럽트에 의한 I/O(interrupt I/O)
다.
DMA에 의한 I/O
라.
IOP(I/O 프로세서)
정답 : [
1
] 정답률 : 44%
<문제 해설> Programmed I/O의 경우는 다른 입출력제어 방식과 다르게 Flag를 계속 조사하여 입출력의 여부를 판단하기 때문에 위 방식과 동일하다고 할 수 있다. [해설작성자 : 개츠비]
25.
PC의 인터럽트(interrupt) 가운데 프린터에 용지가 부족할 때 발생되는 인터럽트는?
가.
PC 하드웨어 인터럽트
나.
인텔 하드웨어 인터럽트
다.
PC 소프트웨어 인터럽트
라.
응용 소프트웨어 인터럽트
정답 : [
1
] 정답률 : 65%
<문제 해설> 용지가 부족한건 외부의 요인에 의한 발생이므로 PC 하드웨어 인터럽트가 옳다 [해설작성자 : 개츠비]
26.
자기 테이프에 대한 설명 중 옳지 않은 것은?
가.
Direct access가 가능하다.
나.
각 블록 사이에 간격(gab)이 존재한다.
다.
7-9 bit 가 동시에 수록되고 전달된다.
라.
Sequential access가 가능하다.
정답 : [
1
] 정답률 : 41%
<문제 해설> 자기 테이프는 순차접근순차저리(SASD)만 가능하다. IBG : 블록과 블록 사이의 갭 [해설작성자 : ㅈㄱㅎ]
27.
고정배선제어방식과 비교하여 마이크로프로그램을 이용한 제어방식의 특징으로 볼 수 없는 것은?
가.
구조적이고 임의적인 설계가 가능하다.
나.
경제적이며 시스템의 설계비용을 줄일 수 있다.
다.
보다 용이한 유지보수 관리가 가능하다.
라.
처리속도가 빠르고 시스템이 간단할 때 유리하다.
정답 : [
4
] 정답률 : 48%
<문제 해설> 마이크로프로그램을 이용한 제어방식의 특징 - 소프트웨어적인 구성방법(정확히 말하면 펌웨어를 이용하는 방식) - 마이크로 프로그램이 저장되는 제어 메모리 필요 - 명령어 셋트 변경 용이 - 다양한 어드레스 모드 - 속도가 느리다 - 유지보수 및 수정이 용이 - 비교적 복잡한 명령 세트를 가진 시스템에 적합 대체적으로 하드웨어적인 부분과 반대된 소프트웨어 적인 성향을 띈다고 생각하시면 됩니다. 모든 항목은 하드웨어 적인 고정배선제어방식과 반대 [해설작성자 : 3Mz]
28.
인터럽트의 발생 요인으로 가장 적당하지 않은 것은?
가.
정전 발생 시
나.
부프로그램 호출
다.
프로그램 착오
라.
불법적인 인스트럭션 수행
정답 : [
2
] 정답률 : 57%
<문제 해설> 인터럽트란 어떠한 특수한 상태 발생 시, CPU가 현재 처리 중인 프로그램을 중단시키고 그 특수한 상태를 처리한 후 다시 원래 프로그램을 처리하는 것이다. 부프로그램 호출은 원래 프로그램의 일부이므로 원래 프로그램이 중단되지는 않는다. [해설작성자 : 썬더]
29.
프로그램을 통한 입출력 방식에서 입출력장치 인터페이스에 포함되어야 하는 하드웨어가 아닌 것은?
가.
데이터 레지스터
나.
장치의 동작 상태를 나타내는 플래그(flag)
다.
단어 계수기
라.
장치 번호 디코더
정답 : [
3
] 정답률 : 49%
<문제 해설> Programmed I/O 입,출력에 필요한 대부분의 일을 CPU가 해주므로 인터페이스는 MDR(memory data register), Flag, 장치번호 디코더 만 구성하면 됨. [해설작성자 : tribunian]
30.
일반적으로 명령어 파이프라인이 정상적인 동작에서 벗어나게 하는 원인으로 틀린 것은?
가.
자원 충돌(resource conflict)
나.
데이터 의존성(data dependency)
다.
분기 곤란(branch difficulty)
라.
지연된 분기(delayed branch)
정답 : [
4
] 정답률 : 33%
<문제 해설> 파이프라인이 문제가 발생하는 용어인 해저드에 관한 설명이랑 비슷하다고 생각하시면 됩니다.
구조절 해저드 발생원인 : 자원 충돌 => 메모리 충돌과 레지스터 충돌 등 자원 충돌 데이터 해저드 발생원인 : 데이터 의존성 => 명령어간 충돌로 이전 명령어의 결과에 의존 제어 해저드 발생 원인 : 분기 곤란 =? 조건, 무조건 분기 또는 명령어 PC를 변경
구조적 해저드란 첫번째 명령어와 두번째 명령어가 병렬로 실행되다 같은 자원(예를 들면 데이터 레지스터같은 것)을 사용하려고 할 때 발생한다고 생각하시면되고 데이터 해저드의 경우 이전 첫번째 명령어의 데이터 값이 두번째 명령어에게 영향을 끼친다고 생각하시면 됩니다. 제어 해저드의 경우 조건 분기는 어느쪽이 실행될지 아직 선택되지 않은 것을 말하는 것입니다.
구조적 해저드 예시 ex)mov ebx,eax; mov eax,ecx; 데이터 해저드 예시 ex)add ebx,0x10; add eax,ebx; 조건 분기의 예시는 if나 for와 같은 거라고 생각하시면 됩니다. [해설작성자 : 개츠비]
분기 곤란은 Branch Instruction을 사용할 때 발생한다. Branch Instruction은 명령을 수행한 후에 다음 명령어를 찾는 특성 때문에 읽었던 명령어를 버리는 결과를 초래한다. RISC 프로세스에서 이 문제를 해결하는 방법이 delayed branch(지연된 분기)이다. 즉, delayed branch는 파이프라인 해저드를 해결하는 방법이다. [해설작성자 : KT ECNV]
31.
1011 인 매크로 동작(Macro-operation)을 0101100인 마이크로 명령어(micro-instruction)주소로 변환하고자 할 때 사용되는 기법을 무엇이라 하는가?
가.
Carry-look-ahead
나.
time-sharing
다.
multiprogramming
라.
mapping
정답 : [
4
] 정답률 : 64%
<문제 해설> 가상 기억장치에 있는 프로그램이 주기억장치에 적재되어 실핼될때 논리적인 가상주소를 물리적인 실기억주수로 변환하는 것으로, 주소 사상 또는 주소 매핑(mapping)이라고도 함 [해설작성자 : 인문대생]
32.
상대 주소지정 방식을 사용하는 JUMP 명령어가 750번지에 저장되어 있다. 오퍼랜드 A = 56 일 때와 A = -61 일 때 몇 번지로 JUMP 하는가?(단, PC는 1씩 증가한다고 가정한다.)
가.
806, 689
나.
56, 745
다.
807, 690
라.
56, 689
정답 : [
3
] 정답률 : 51%
<문제 해설> PC(프로그램 카운터) : 다음수행 명령번지 기억 상대주소: PC(프로그램카운터)의 값과 주소(오퍼랜드)값을 더하여 실제 주소를 구하는 방식 현재 JUMP 명령어가 750번지에 있다고 하였으므로 PC(다음수행명령번지기억)값은 751입니다. 751+56= 807 이며 751+(-61)= 690 입니다.
33.
중앙처리장치와 기억장치 사이에 실질적인 대역폭(band-width)을 늘리기 위한 방법으로 사용하는 것은?
가.
메모리 인터리빙
나.
자기기억 장치
다.
RAM
라.
폴링
정답 : [
1
] 정답률 : 60%
<문제 해설> >메모리 인터리빙 - 인터리빙은 캐시(cache)와 같이 대부분의 컴퓨터 프로그램이 순차적으로 주소를 참조한다는 사실을 이용한 것으로, 순차적인 주소들이 순차적 메모리 보드에 할당됨으로써 CPU가 한 워드를 가져와서 조작하는 동안에 그 보드의 메모리 사이클이 끝날 때까지 기다릴 필요 없이 다음 워드를 가져 올 수 있게 한다.
폴링(Polling) 주컴퓨터에서 단말기에게 전송할 데이터가 있는지를 물어 전송할 데이터가 있다면 전송을 허가 (Poll)하는 방식으로, 단말기에서 컴퓨터로 보낼 데이터가 있는 경우에 사용. [해설작성자 : tribunian]
해설에서 폴링의 내용이 5과목데이터 통신에서의 회선제어방식 - 폴링의 해설입니다. 2과목인 전자계산기의 폴링은 인터럽트 우선순위 판별 - 소프트웨어적인 방법(폴링)으로 Interrupt발생 시 가장 높은 우선순위의 인터럽트 자원으로부터 인터럽트 요청 플래그를 차례로 검사하여, 우선순위가 가장 높은 Interrupt 자원을 찾아내어 이에 해당하는 인터럽트 서비스 루틴을 수행하는 방식입니다. [해설작성자 : bbq741]
34.
명령어 파이프라이닝을 사용하는 목적은?
가.
기억용량 증대
나.
메모리 엑세스의 효율증대
다.
CPU의 프로그램 처리속도 개선
라.
입출력 장치의 증설
정답 : [
3
] 정답률 : 57%
<문제 해설> 명령어 파이프라이닝 : CPU의 처리속도를 빠르게 하기 위하여 2개 이상의 명령어를 동시에 수행하는 것
○공유-기억장치 시스템 (shared-memory system) - 밀결합 구조 (tightly-coupled system) - 주기억장치가 모든 프로세서들에 의해 공유 - 예) 버스(bus), 크로스바 스위치(crossbar switch), 다단계 상호연결망(multistage interconnection network)
○분산-기억장치 시스템 (distributed-memory system) - 소결합 시스템 (loosely-coupled system) - 각 프로세서가 기억장치를 공유하지 않고, 자신의 지역 기억장치(local memory)를 별도로 소유 - 독립적인 컴퓨터들의 결합 형태이므로, 다중-컴퓨터시스템(multiple-computer system)라고도 부름 - 예) 큐브(cube), 하이퍼큐브(hypercube) [해설작성자 : 관회팝]
목적 프로그램을 기억장소에 적재시키는 기능만 수행하는 로더로서, 할당 및 연결은 프로그래머가 프로그램 작성시 수행하며, 재배치는 언어번역프로그램이 담당하는 것은?
가.
Absolute Loader
나.
Compile And Go Loader
다.
Direct Linking Loader
라.
Dynamic Loading Loader
정답 : [
1
] 정답률 : 42%
<문제 해설> 로더의 종류 • Complie And Go Loader - 언어 번역 프로그램이 로더의 기능까지 수행하는 방식 - 연결 기능은 수행하지 않고 할당, 재배치, 적재 작업을 모두 언어 번역 프로그램이 담당 • 절대 로더(Absolute Loader) 0106 0403 0609 - 목적 프로그램을 기억 장소에 적재시키는 기능만 수행하는 로더 - 할당 및 연결 작업은 프로그래머가 프로그램 작성 시 수행하며, 재배치 는 언어 번역 프로그램이 담당 • 직접 연결 로더(Direct Linking Loader) 0103 0203 - 로더의 기본 기능 4가지를 모두 수행하는 일반적인 로더 - 재배치 로더, 상대 로더라고도 함 동적 연결 로더(Dynamic • Loading Loader) - 프로그램을 실행할 때 필요한 일부분만 적재하는 로더 [해설작성자 : 임진묵]
43.
프로세서의 상호 연결 구조 중 하이퍼 큐브 구조에서 각 CPU가 3개의 연결점을 가질 경우 CPU의 총 개수는?
가.
8
나.
16
다.
32
라.
65536
정답 : [
1
] 정답률 : 77%
<문제 해설> 2^n 2^3=8 [해설작성자 : 만점]
44.
프로세스의 정의로 거리가 먼 것은?
가.
운영체제가 관리하는 실행 단위
나.
PCB를 갖는 프로그램
다.
동기적 행위를 일으키는 주체
라.
실행 중인 프로그램
정답 : [
3
] 정답률 : 72%
<문제 해설> 프로세스는 비동기적!
45.
파일 디스크립터에 대한 설명으로 옳지 않은 것은?
가.
사용자가 관리하므로 사용자가 직접 참조할 수 있다.
나.
파일을 관리하기 위해 시스템이 필요로 하는 정보를 보관한다.
다.
일반적으로 보조기억장치에 저장되어 있다가 파일이 개방(open)될 때 주기억장치로 옮겨진다.
라.
File Control Block 이라고도 한다.
정답 : [
1
] 정답률 : 68%
<문제 해설> 1) 파일 디스크립터의 개요 0007 0509 ① 파일을 관리하기 위한 시스템이 필요로 하는 파일에 대한 정보를 갖는 제어 블록을 의미 ② 파일 디스크립터는 파일마다 독립적으로 존재하며 시스템에 따라 다른 구조를 가질 수 있음 ③ 보통 파일 디스크립터는 보조기억장치 내에 저장되어 있다가 해당 파일이 오픈될 때 주기억장치로 이동 ④ 파일 디스크립터는 파일 시스템이 관리하므로 사용자가 직접 참조할 수 없음 ⑤ 파일 제어 블록(FCB , File Control Block)이라고도 함 [해설작성자 : 임진묵]
46.
분산 처리 운영체제 시스템의 구축 목적으로 거리가 먼 것은?
가.
보안성 향상
나.
자원 공유의 용이성
다.
연산 속도 향상
라.
신뢰성 향상
정답 : [
1
] 정답률 : 72%
<문제 해설> 분산 처리 시스템의 목적 -> 자원 공유, 연산 속도 향상, 신뢰도 향상, 컴퓨터 통신 [해설작성자 : 모쿠모쿠]
47.
스레드(Thread)에 대한 설명으로 거리가 먼 것은?
가.
하나의 스레드는 상태를 줄인 경량 프로세스라고도 한다.
나.
프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.
다.
스레드를 사용하면 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
라.
하나의 프로세스에 여러 개의 스레드가 존재할 수 없다.
정답 : [
4
] 정답률 : 75%
<문제 해설> 하나의 프로세스에는 여러개의 스레드가 존재할수 있다 [해설작성자 : 최중호]
48.
운영체제의 운용 기법 중 중앙처리장치의 시간을 각 사용자에게 균등하게 분할하여 사용하는 체제로서 모든 컴퓨터 사용자에게 똑같은 서비스를 제공하는 것을 목표로 삼고 있으며, 라운드 로빈 스케줄링을 사용하는 것은?
가.
Real-time processing system
나.
Time sharing system
다.
Batch processing system
라.
Distributed processing system
정답 : [
2
] 정답률 : 75%
<문제 해설> 라운드 로빈(Round Robin, RR)은 시분할 시스템을 위해 설계된 선점형 스케줄링입니다. 시분할 시스템(Time Sharing System)과 라운드 로빈은 꼭 같이 알아두세요. [해설작성자 : 46311]
49.
다음 설명에 해당하는 자원 보호 기법은?
가.
Global Table
나.
Capability List
다.
Access Control List
라.
Lock/Key
정답 : [
2
] 정답률 : 32%
<문제 해설> 1.전역테이블 - 가장 단순한 구현 방법 / 세 개의 순성쌍인 영역,객체,접근 권한의 집합을 목록 형태로 구성한 기법 2.권한 리스트 - 권한 리스트는 접근 제어 행렬에 있는 각 행, 즉 영역을 중심으로 리스트를 구성한 것이다. 3.접근 제어 리스트 - 접근 제어 행렬에 있는 각 열, 즉 객체를 중심으로 접근 리스트를 구성한 것이다. 4.록/키 - 접근제어리스트와 권한 리스트의 절충한 기법이다.
※권한 리스트와 접근 제어 리스트를 비교 - 권한 리스트의 경우 영역을 중심 - 접근 제어 리스트의 경우 객체를 중심 [해설작성자 : 개츠비]
50.
UNIX의 특징으로 볼 수 없는 것은?
가.
대화식 운영체제이다
나.
다중 사용자 시스템(Multi-user system)이다.
다.
높은 이식성과 확장성이 있다.
라.
파일 시스템은 2단계 디렉토리 구조이다.
정답 : [
4
] 정답률 : 74%
<문제 해설> 유닉스는 트리 구조 입니다.
51.
운영체제의 역할로 거리가 먼 것은?
가.
고급 언어로 작성된 소스 프로그램을 기계어로 변환시킨다.
나.
사용자 간의 데이터를 공유하게 해 준다.
다.
사용자와 컴퓨터 시스템 간의 인터페이스 기능을 제공한다.
라.
입ㆍ출력 역할을 지원한다.
정답 : [
1
] 정답률 : 72%
<문제 해설> 고급 언어로 작성된 소스 프로그램을 기계어로 변환시키는 것은 컴파일러입니다.
52.
FIFO 스케줄링에서 3개의 작업 도착시간과 CPU 사용시간(burst time)이 다음 표와 같다. 이 때 모든 작업들의 평균 반환시간(turn arround time)은?(단, 소수점 이하는 반올림 처리한다.)
가.
16
나.
20
다.
33
라.
36
정답 : [
4
] 정답률 : 55%
<문제 해설> JOB 1 의 도착실행시작 ~ 완료되기까지의 대기시간 = 0 . 반환시간=13 JOB 2 가 3에 도착하여 JOB1이 완료될때까지 대기한 후 JOB1이 완료되는 13에서 실행 ~ 완료되기까지의 대기시간 : 10 , 반환시간 : 45 JOB 3 가 8에 도착하여 JOB2가 완료될때까지 대기한 후 JOB2가 완료되는 48에서 실행 ~ 완료되기까지의 대기시간 : 40 , 반환시간 : 50
분산 운영체제의 개념 중 강결합(TIGHTLY-COUPLED) 시스템의 설명으로 옳지 않은 것은?
가.
프로세서간의 통신은 공유 메모리를 이용한다.
나.
여러 처리기들 간에 하나의 저장장치를 공유한다.
다.
메모리에 대한 프로세서 간의 경쟁 최소화가 고려되어야 한다.
라.
각 사이트는 자신만의 독립된 운영체제와 주기억장치를 갖는다.
정답 : [
4
] 정답률 : 63%
<문제 해설> 강결합 시스템은 여러 프로세스가 하나의 메모리를 공유하는 시스템을 말함. 즉, 독립된 주기억장치를 갖지 않음.
54.
주기억장치 관리 기법 중 Best-fit을 사용할 경우 12K의 프로그램이 할당받게 되는 영역 번호는?(단, 모든 영역은 현재 공백 상태이며, 탐색은 위에서 아래로 한다고 가정한다.)
가.
영역 1
나.
영역 2
다.
영역 3
라.
영역 4
정답 : [
3
] 정답률 : 72%
<문제 해설> 최적 적합(Best-fit) 배치 전략은 프로그램을 할당한 뒤 남게 되는 빈공간이 가장 작은 영역에 할당하는 전략을 말함. 즉 12k를 할당할 수 있는 영역 2와 영역 3중에서 프로그램을 할당한 뒤 남게 되는 공간이 더 적은(3>2) '영역 3'에 할당됨 [해설작성자 : 유진]
55.
파일 소유에 대한 사용자를 변경하는 UNIX 명령은?
가.
cat
나.
find
다.
chown
라.
finger
정답 : [
3
] 정답률 : 72%
<문제 해설> chown = CHange OWNer
56.
HRN(Highest Response-ratio Next) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?
가.
우선 순위를 계산하여 그 숫자가 낮은 것부터 높은 순으로 우선 순위가 부여된다.
나.
SJF 기법을 보완하기 위한 방식이다.
다.
긴 작업과 짧은 작업 간의 지나친 불평등을 해소할 수 있다.
라.
우선 순위 결정식은{{대기시간+서비스시간)/서비스시간} 이다.
정답 : [
1
] 정답률 : 65%
<문제 해설> 우선순위가 높은 순에서 부터 낮은 순으로 순위가 부여됨. [해설작성자 : 박찬열뷘]
57.
3개의 페이지 프레임(Frame)을 가진 기억장치에서 페이지 요청을 다음과 같은 페이지 번호 순으로 요청했을 때 교체 알고리즘으로 FIFO 방법을 사용한다면 몇 번의 페이지 부재(Fault)가 발생 하는가?(단, 현재 기억장치는 모두 비어 있다고 가정한다.)
+추가설명 i-node : 각파일이나 디렉터리에 대한 모든정보를 저장하고 있는불록 (슈퍼블록이락 전체 vs 각파일 이냐 차이점알기) [해설작성자 : 씽]
59.
페이지(page) 크기에 대한 설명으로 옳은 것은?
가.
페이지 크기가 작을 경우, 동일한 크기의 프로그램에 더 많은 수의 페이지가 필요하게 되어 주소 변환에 필요한 페이지 사상표의 공간은 더 작게 요구된다.
나.
페이지 크기가 작을 경우, 페이지 단편화를 감소시키고 특정한 참조 지역성만을 포함하기 때문에 기억 장치 효율은 좋을수 있다.
다.
페이지 크기가 클 경우, 페이지 단편화로 인해 많은 기억 공간을 낭비하고 페이지 사상표의 크기도 늘어난다.
라.
페이지 크기가 클 경우, 디스크와 기억 장치 간에 대량의 바이트 단위로 페이지가 이동하기 때문에 디스크 접근 시간 부담이 증가되어 페이지 이동 효율이 나빠진다.
정답 : [
2
] 정답률 : 41%
<문제 해설> 페이지 크기가 작을 경우 : - 페이지 단편화 감소 -> 공간낭비가 줄어듦, 한개의 페이지를 주기억장치로 이동하는 시간이 줄어듦 - Locality에 더 일치 할 수 있기 때문에 기억장치 효율이 좋아짐 - (페이지 정보를 갖는) 페이지 맵 테이블의 크기가 커짐 -> 매핑속도가 늦어짐 - 입출력시간은 늘어남 - 우수한 워킹셋 보유
페이지 크기가 클경우 - 페이지 맵 테이블의 크기 감소 -> 매핑 속도 증가 - 입출력의 효율성 증가 - 페이지 단편화 증가 -> 공간낭비 발생 [해설작성자 : 신태]
60.
시간 구역성(Tempral Locality)과 거리가 먼 것은?
가.
스택
나.
순환문
다.
부프로그램
라.
배열 순회
정답 : [
4
] 정답률 : 47%
<문제 해설> 시간 구역성 : Loop(반복), 스택, 부프로그램(Sub Routine), 카운팅(Counting), 집계(Totalling) 공간 구역성 : 순차적 코드(수행) 실행, 배열 순회 [해설작성자 : 모쿠모쿠 어니언]
시간 구역성 : vans+포카칩 (반 스 부 카 집) 공간 구역성 : 순실이의 배 (순 실 배) [해설작성자 : 정영관]
4과목 : 소프트웨어 공학
61.
유지보수의 종류 중 소프트웨어 테스팅 동안 밝혀지지 않은 모든 잠재적인 오류를 수정하기 위한 보수 형태로서 오류의 수정과 진단 과정이 포함되는 것은?
가.
Perfective maintenance
나.
Adaptive maintenance
다.
Preventive maintenance
라.
Corrective maintenance
정답 : [
4
] 정답률 : 51%
<문제 해설> 유지보수의 종류 - 하자보수(Corrective Maintenance) : 수정/보수 또는 교정 정비 - 기능개선(Perfective Maintenance) : 완전 정비(유지보수의 50%비중) - 환경적응(Adaptive Maintenance) : 새로운OS, H/W 이식 - 예방조치(Preventive Maintenance) : 예방정비(유지보수의 4%비중) [해설작성자 : 주노]
62.
소프트웨어 프로젝트를 효과적으로 관리하기 위해서는 3P에 초점을 맞추어야 한다. 3P에 직접 해당되지 않는 것은?
가.
People
나.
Program
다.
Problem
라.
Process
정답 : [
2
] 정답률 : 71%
<문제 해설> 3P People Problem Process [해설작성자 : 뀽]
63.
소프트웨어의 재사용에 대한 설명으로 옳지 않은 것은?
가.
표준화의 원칙을 무시할 수 있다.
나.
프로젝트의 개발 위험을 줄여줄 수 있다.
다.
프로젝트의 개발기간과 비용을 줄일 수 있다.
라.
개발자의 생산성을 향상시킬 수 있다.
정답 : [
1
] 정답률 : 74%
<문제 해설> 표준화의 원칙을 무시하면 안되겠죠 [해설작성자 : 혼독]
64.
CASE에 대한 설명으로 거리가 먼 것은?
가.
자동화된 기법을 통해 소프트웨어 품질이 향상된다.
나.
소프트웨어 부품의 재사용성이 향상된다.
다.
프로토타입 모델에 위험 분석 기능을 추가한 생명주기 모형이다.
라.
소프트웨어 도구와 방법론의 결합이다.
정답 : [
3
] 정답률 : 63%
<문제 해설> #프로토타입 모델에 위험분석 기능을 추가한 생명주기 모형은 나선형 모형이다. - 나선형 모형은 폭포수 모형과 프로토타입 모형의 장점을 합친 모형으로 가장 바람직한 모델이다. - 나선형 모형의 단계별기능 : 계획수립-위험분석-개발-고객평가 [해설작성자 : ]
65.
소프트웨어 위기를 가져온 원인에 해당하지 않는 것은?
가.
소프트웨어 규모 증대와 복잡도에 따른 개발 비용 증가
나.
프로젝트 관리기술의 부재
다.
소프트웨어 개발기술에 대한 훈련 부족
라.
소프트웨어 수요의 감소
정답 : [
4
] 정답률 : 62%
<문제 해설> 소프트웨어 수요의 증가, 그리고 공급의 감소가 소프트웨어의 위기를 가져왔다. [해설작성자 : 마숀린치]
객체 지향 개념 중 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화를 의미하는 것은?
가.
메소드(method)
나.
클래스(class)
다.
상속성(inheritance)
라.
메시지(message)
정답 : [
2
] 정답률 : 74%
<문제 해설> ○ 클래스(class) 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화(모델링)를 의미 ○ 메시지(message) 객체들 간에 상호작용을 하는데 사용되는 수단 ○ 메소드(method) 객체지향 시스템에서 전통적 시스템의 함수(function) 또는 프로시저(procedure)에 해당하는 연산기능 ○ 캡슐화(Encapsulation) 자료 부분과 연산 부분 등 정보처리에 필요한 기능을 한 테두리로 묶는것 ○ 정보은폐(Information Hiding) 객체는 다른 객체들로부터 자신의 자료를 숨기고 자신의 연산만을 통해 접근을 허용하는 것 ○ 상속(Inheritance) 상위 클래스의 메소드와 속성을 하위 클래스가 돌려받는 것 ○ 다형성(Polymorphism) 한 메시지가 객체에 따라 다른 바업으로 응답할 수 있는 것 [해설작성자 : 모쿠모쿠 포테이토]
76.
응집도의 종류 중 서로 간에 어떤한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도는?
가.
Functional Cohesion
나.
Sequential Cohesion
다.
Logical Cohesion
라.
Coincidental Cohesion
정답 : [
4
] 정답률 : 42%
<문제 해설> 문제를 읽어보면 "어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우 이며," 에서 알 수 있듯이 응집도가 약한 것을 뜻한다. 그러므로 우연적 응집도(Coincidental Cohesion)이 답이된다.
기능적,순차적,교환적,절차적,시간적,논리적,우연적 강함 응집도 약함
이런순이다. [해설작성자 : 개츠비]
77.
브룩스(Brooks) 법칙의 의미로 가장 적절한 것은?
가.
프로젝트 개발에 참여하는 남성과 여성의 비율은 동일 해야 한다.
나.
새로운 개발 인력이 진행 중인 프로젝트에 투입될 경우 작업 적응 기간과 부작용으로 인해 빠른 시간 내에 프로젝트는 완료될 수 없다.
다.
프로젝트 수행 기간의 단축을 위해서는 많은 비용이 투입되어야 한다.
라.
프로젝트 개발자가 많이 참여할수록 프로젝트의 완료 기간은 지연된다.
정답 : [
2
] 정답률 : 73%
<문제 해설> 브룩스(Brooks)의 법칙 프로젝트 진행중에 새로운 인력을 투입할 경우 작업 적응 기간과 부작용으로 인해 일정을 더욱 지연시키고, 프로젝트 혼란을 가져오게 된다는 법칙. [해설작성자 : 보배]
78.
객체에서 어떤 행위를 하도록 지시하는 명령은?
가.
Class
나.
Instance
다.
Method
라.
Message
정답 : [
4
] 정답률 : 60%
<문제 해설> class - 공통된 속성과 연산을 갖는 객체의집합으로 객체의 일반적인 타입을 의미 Instance - 클래스에 속한 각각의 객체를 의미 Method - 객체의 상태를 참조하거나 변경하는 수단이 되는 것 Message - 객체들 간에 상화작용을 하는 데 사용되는 수단으로, 객채에게 어떤 행위를 하도록 지시하는 명령 또는 요구 사항 [해설작성자 : 개츠비]
79.
정형 기술 검토(FTR)의 지침 사항으로 옳지 않은 것은?
가.
의제를 제한한다.
나.
논쟁과 반박을 제한한다.
다.
문제 영역을 명확하게 표현한다.
라.
참가자의 수를 제한하지 않는다.
정답 : [
4
] 정답률 : 74%
<문제 해설> 문제 영역, 의제를 명확히 표현하고, 사전준비를 강요한다. 논쟁과 반박, 의제, 참가자수를 제한한다. 그래서 제춤의 검토에만 집중한다. [해설작성자 : 연이윤이]
80.
소프트웨어 품질 목표 중 사용자의 요구 기능을 충족시키는 정도를 의미하는 것은?
가.
Integrity
나.
Flexibility
다.
Correctness
라.
Protability
정답 : [
3
] 정답률 : 56%
<문제 해설> 정확성(Correctness) : 사용자의 요구 기능을 충족시키는 정도
신뢰성(Reliability) : 정확하고 일관된 결과를 얻기 위해 요구된 기능을 오류 없이 수행하는 정도 옳고 일관된 결과를 얻기 위하여 요구된 기능을 수행할 수 있는 정도
효율성(Efficiency) : 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도
무결성(Integrity) : 허용되지 않는 사용이나 자료의 변경을 제어하는 정도
사용 용이성(Usability) : 사용에 필요한 노력을 최소화하고 쉽게 사용할 수 있는 정도 [해설작성자 : 임진묵]
ITU-T에서 1976년에 패킷교환망을 위한 표준 프로토콜인 X.25 권고안을 처음 발간하였다.
나.
패킷형 단말기를 패킷교환망에 접속하기 위한 인터페이스 프로토콜이다.
다.
X.25 프로토콜은 세 개의 계층으로 구성된다.
라.
X.25 에서는 가상회선 PVC(Permanent Virtual Circuit)와 LVC(Leading Virtual Circuit)으로 나눈다.
정답 : [
4
] 정답률 : 57%
<문제 해설> ㆍX.25에서는 가상회선을 PVC와 SVC로 나눕니다. ㆍSVC(Switched Virtual Circuit) : 통신할 때만 통신경로 설정 및 해제 ㆍPVC(Permanent Virtual Circuit) : 통신 경로가 고정적으로 성립
84.
아날로그 데이터를 아날로그 전송 신호로 변조하는 방법이 아닌 것은?
가.
QM
나.
PM
다.
FM
라.
AM
정답 : [
1
] 정답률 : 63%
<문제 해설> AM - 진폭 변조 FM - 주파수 변조 PM - 위상 변조
PSK,ASK,FSK를 생각하자(Phase,Amplitude,Frequency) QM의 경우 아마도 QAM때문에 나온듯 싶다. QAM은 진폭과 위상을 합친 방식이다. QAM = PSK + ASK [해설작성자 : 개츠비]
85.
IP 주소 구조 중 실험적인 주소로 공용으로 사용되지 않는 클래스는?
가.
A 클래스
나.
B 클래스
다.
C 클래스
라.
E 클래스
정답 : [
4
] 정답률 : 74%
<문제 해설> A 클래스 : 국가나 대형 통신망 (16,777,216개의 호스트) B 클래스 : 중대형 통신망 (65,536개의 호스트) C 클래스 : 소규모 통신망 (256개의 호스트) D 클래스 : 멀티캐스트 용 E 클래스 : 실험용 [해설작성자 : 슈짱만세]
86.
외부 라우팅 프로토콜로서 AS(Autonomous System)간의 라우팅 테이블을 전달하는데 주로 이용되는 것은?
가.
BGP
나.
RIP
다.
OSPF
라.
LSA
정답 : [
1
] 정답률 : 39%
<문제 해설> Routing 의 경로 설정 프로토콜. IGP , EGP, BGP RIP, OSPF 는 IGP의 방법 중 하나이다. [해설작성자 : 규루]
87.
HDLC의 데이터 전송 동작모드에 속하지 않는 것은?
가.
NRM
나.
ABM
다.
ARM
라.
DCM
정답 : [
4
] 정답률 : 65%
<문제 해설> HDLC의 데이터 전송 동작모드 NRM(표준 응답모드) ARM(비동기 응답모드) ABM(비동기 균형 모드) [해설작성자 : 슈짱최고]
88.
ITU-T 및 ISO에서 권고하고 있는 데이터통신 코드로써 7비트의 정보비트와 1비트의 패리티검사용 비트로 구성된 전송 코드는?
가.
BCD 코드
나.
ASCII 코드
다.
EBCDIC 코드
라.
Baudot 코드
정답 : [
2
] 정답률 : 56%
<문제 해설> BCD - 6bit 코드로 IBM에서 개발 / 1개의 문자를 2개의 Zone비트와 4개의 Digit Bit로 표현 ASCII - 7bit코드로 미국 표준협회에서 개발 / 1bit parity Bit추가하여 8bit EBCDIC - 8bit 코드로 IBM에서 개발 / 1개의 문자를 4개의 Zone 비트와 4 Digit Bit로 표현 [해설작성자 : 개츠비]
89.
IETF에 의해 고안된 IPv4에서 IPv6로의 천이 전략 중 캡슐화 및 역캡슐화를 사용하는 것은?
가.
Dual Stack
나.
Header Translation
다.
Map Address
라.
Tunneling
정답 : [
4
] 정답률 : 64%
<문제 해설> IPv4에서 IPv6를 이중으로 사용할 수 있는 방법은 3가지로 일단 Dual Stack,Header Translation,Tunneling 이다. Dual Stack은 v4,v6에 대한 스택을 각각 만들어 사용하는 방법이며, Header Translation은 v4,v6의 헤더를 때어낸 뒤 v6,v4로 서로 반대의 헤더를 붙이는 방법이다. 마지막으로 Tunneling은 마치 터널처럼 v4에게는 v6를 v6에게는 v4헤더를 앞부분에 붙여 마치 터널처럼 통과시키는 방식이다. 캡슐화는 통신에서 프로토콜이 사용하는 헤더를 앞에 붙이는 과정을 의미하며 이에 상응하는 Tunneling이 답안으로 적절하다. [해설작성자 : 개츠비]
90.
다음이 설명하고 있는 데이터 링크 제어 프로토콜은?
가.
PPP
나.
ADCCP
다.
LAP-B
라.
SDLC
정답 : [
3
] 정답률 : 56%
<문제 해설> 1) 물리 계층(물리 레벨 프로토콜) ① 단말장치와 패킷 교환망 간의 물리적 접속에 관한 인터페이스 정의 ② X.21을 사용 2) 프레임(링크) 계층(프레임 레벨 프로토콜) ① 패킷의 원활한 전송을 위해 데이터 링크의 제어를 수행 ② 전송 제어를 위해 HDLC의 변형인 LAP-B(Link Access Procedure-Balanced) 사용 LAP-B : X.25 패킷 교환망 표준의 한 부분으로 ITU-T에 의해 개발되어진 비트 동기 제어 프로토콜 [해설작성자 : 묵사랑]
91.
하나의 메시지 단위로 저장-전달(Store-and-Forward) 방식에 의해 데이터를 교환하는 방식은?
가.
메시지교환
나.
공간분할회선교환
다.
패킷교환
라.
시분할회선교환
정답 : [
1
] 정답률 : 51%
<문제 해설> 메시지 교환 방식(Message Switching) 하나의 메시지 단위로 축적-전달(store-and-forward) 방식에 의해 데이터를 교환하는 방식 [해설작성자 : 묵사랑]
92.
동기전송에 대한 설명으로 틀린 것은?
가.
송신기와 수신기가 동일한 클록을 사용하여 데이터를 송수신하는 방식이다.
나.
송신기에서는 데이터 비트열을 전송하는 데 사용한 클록 신호를 수신기가 사용하여 타이밍 오류 없이 정확한 데이터 수신이 이루어지도록 하는 방식이다.
다.
수신기가 데이터 블록의 시작과 끝을 정확히 인식하기 위한 프레임 레벨 동기화를 요구한다.
라.
동기전송에서 사용되는 문자 위주의 프레임 중 전송제어 문자인 STX는 프레임 시작과 끝을 나타낸다.
<문제 해설> 1. 연속적인 데이터 프레임을 전송하고 에러가 발생한 데이터 프레임만 재전송한다. 이것은 선택적(selective) ARQ 방식 이다. [해설작성자 : 합격기원]
94.
아날로그-디지털 부호화 방식인 송신측 PCM(Pulse Code Modulation) 과정을 순서대로 바르게 나타낸 것은?
가.
표본화(Sampling) → 양자화(Quantization) → 부호화(Encoding)
나.
양자화(Quantization) → 부호화(Encoding) → 표본화(Sampling)
다.
부호화(Encoding) → 양자화(Quantization) → 표본화(Sampling)
라.
표본화(Sampling) → 부호화(Encoding) → 양자화(Quantization)
정답 : [
1
] 정답률 : 66%
<문제 해설> 표 -> 양 -> 부 [해설작성자 : ㅇㅇ~!]
95.
다음 중 OSI 7 계층의 기본 개념으로 거리가 가장 먼 것은?
가.
시스템 연결을 위한 표준 개발을 위하여 공통적인 기법을 제공한다.
나.
시스템 간의 정보 교환을 위한 표준 설정을 가질 수 있도록 한다.
다.
응용 프로그램 개발을 위한 언어 선택을 제공한다.
라.
각 계층에 대해 서로 표준을 생산적으로 발전시킬 수 있도록 개념적, 기능적인 골격을 제공하는 역할을 한다.
정답 : [
3
] 정답률 : 71%
<문제 해설> OSI 7계층은 필수가 아닌 개발자들이 통신쪽을 개발할 때 표본을 삼는 모델입니다. 응용 프로그램 개발을 위한 언어 선택을 제공하는 것 답이 될 수 없으며, 언어 선택은 프로그래머들이 프로그램의 특성에 따라 가장 알맞은 언어를 선택하여 진행 하게 됩니다. [해설작성자 : 개츠비]
96.
데이터 전송 방식 중 비동기 전송 방식에 대한 설명으로 틀린 것은?
가.
시작(start) 비트는 이진수의 “0”의 값을 가지며, 한 비트의 길이를 갖는다.
나.
정지(stop) 비트는 이진수의 “1”의 값을 가지며, 최소 길이는 보통 정상비트의 1~2배로 규정한다.
다.
수신기는 자신의 클록신호를 사용하여 회선을 샘플링하여 각 비트의 값을 읽어내는 방식이다.
라.
전송할 데이터를 블록으로 구성하여, 송신기와 수신기가 동일한 클록을 사용하여 데이터를 송ㆍ수신한다.
정답 : [
4
] 정답률 : 48%
<문제 해설> 전송할 데이터를 블록으로 구성하여, 송신기와 수신기가 동일한 클록을 사용하여 데이터를 송,수신한다는 동기식 전송 방식에 대한 설명입니다. [해설작성자 : 개츠비]
전송할 데이터를 블록으로 구성하는 것은 동기식 전송 방식입니다. [해설작성자 : hj]
97.
RTCP(Real-Time Control Protocol)의 기능으로 틀린 것은?
가.
데이터 분배에 대한 피드백을 제공한다.
나.
RTP 소스의 transport-level의 identifier를 전달한다.
다.
minimal session control information을 전송한다.
라.
데이터 전송을 모니터링하고 최대한의 제어와 인증 기능을 제공한다.
정답 : [
4
] 정답률 : 43%
<문제 해설> 최대한(x) -> 최소한(o) [해설작성자 : 호호]
98.
가상회선 패킷교환에 대한 설명으로 옳지 않은 것은?
가.
패킷이 전송되기 전에 논리적인 연결설정이 이루어져야 한다.
나.
모든 패킷이 동일한 경로로 전달되므로 항상 보내어진 순서대로 도착이 보장된다.
다.
링크 상에 설정된 하나의 가상회선 단위로 패킷의 손상시 복구가 가능하다.
라.
연결 설정시에 경로가 미리 결정되기 때문에 각 노드에서 데이터 패킷의 처리 속도가 매우 느리다.
정답 : [
4
] 정답률 : 50%
<문제 해설> 패킷교환에는 데이터그램 패킷교환가 가상회선 패킷교환으로 구분됩니다. 데이터그램의 경우 패킷 각각 경로가 틀려지고 가상회선의 경우 미리 경로를 설정한 뒤 패킷을 송신하는 방식입니다. 4.연결 설정시 경로가 미리 결정되기 때문에 각 노드에서 데이터 패킷의 처리 속도가 매우 느리다.에서 앞부분의 설명은 맞지만 뒷부분에 데이터 패킷의 처리 속도가 매우 느리다가 아닌 매우 빠르다가 맞습니다. [해설작성자 : 개츠비]
99.
stop-and-wait 흐름제어방식보다 sliding windows 흐름제어방식을 적용하는데 가장 적당한 선로 환경은?
가.
에러가 많은 선로
나.
데이터의 전송이 많은 선로
다.
전송 지연이 긴 선로
라.
고속이 요구되는 선로
정답 : [
3
] 정답률 : 36%
<문제 해설> 트래픽 제어의 흐름제어 방식에는 두가지가 존재한다 1. 정지대기 방식 - 수신측의 ACK를 받고 다음패킷 전송. 한번에 한개의 패킷만 전송 2. 슬라이딩 윈도우 방식 - 수신측의 확인신호를 받지 않더라도 미리 정해진 패킷의 수만큼 연속적으로 전송. 한번에 여러개의 패킷 전송가능 -> 전송효율 좋음 (윈도크기 = 수신측의 신호 없이도 전송할 수 있는 패킷의 개수로 상황에 따라 변함)
따라서 데이터의 전송이 많은 선로에서도 유용하지만 전송지연이 커지게 되면 정지대기 방식으로는 치명적이므로 답은 3번이 더 적합하다고 할 수 있다 [해설작성자 : 개미양만만]