위 이미지를 클릭하시면 인터넷으로 바로 문제를 풀어 보실수 있습니다.
(해설, 모의고사, 오답노트, 워드, 컴활, 정보처리 상설검정 프로그램 기능 포함)
전자문제집 CBT란?
종이 문제집이 아닌 인터넷으로 문제를 풀고 자동으로 채점하며 모의고사, 오답 노트, 해설까지 제공하는
무료 기출문제 학습 프로그램으로 실제 상설검정에서 사용하는 OMR 형식의 CBT를 제공합니다.
최신 정보처리기사(구) 필기 기출문제(해설) : [다운로드]
정보처리기사(구) 필기 기출문제(해설) 및 전자문제집 CBT 2016년03월06일1. | 이행적 함수 종속 관계를 의미하는 것은? |
가. | A→B 이고 B→C 일 때, A→C 를 만족하는 관계 |
나. | A→B 이고 B→C 일 때, C→A 를 만족하는 관계 |
다. | A→B 이고 B→C 일 때, B→A 를 만족하는 관계 |
라. | A→B 이고 B→C 일 때, C→B 를 만족하는 관계 |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 83%
| <문제 해설> 일반적으로 함수종속 관계 A→B 와 B→C 가 성립되면 논리적 결과도 A→C 가 성립된다. 이 때 attribute C는 A에 이행적 함수종속이라고 한다. [해설작성자 : daedman] |
|
2. | 다음 SQL 질의를 관계 대수식으로 표현 하면?(단, P는 WHERE 조건절) |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 45%
| <문제 해설> π 프로젝트 번호(πA1),부서번호(σP),주소(σP) (프로젝트_관리자(R1)) 질의 : 프로젝트의 수행 지역이 '대전'인 모든 프로젝트에 대하여, 프로젝트번호와 관리부서번호, 부서관리자의 이름, 주소를 나열하라.
관계 대수식: 프로젝트_지역 <- б 지역=대전 (프로젝트) 관리_부서 <- 프로젝트 지역 ▷◁ 관리부서 번호=부서번호 부서) 프로젝트 관리자 <- (관리_부서 ▷◁ 관리자=사원번호 사원) 결과 <- π 프로젝트 번호,부서번호,주소 (프로젝트_관리자) [해설작성자 : daedman] |
|
3. | DML에 해당하는 SQL 명령으로만 짝지어진 것은? |
가. | DELETE, UPDATE, CREATE, ALTER |
나. | INSERT, DELETE, UPDATE, DROP |
다. | SELECT, INSERT, DELETE, UPDATE, |
라. | SELECT, INSERT, DELETE, ALTER |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 82%
| <문제 해설> SQL의 데이터 조작어(DML)는 select, insert, update, delete SQL의 데이터 정의어(DDL)는 create, alter, drop SQL의 데이터 제어어(DCL)는 grant, revoke, cascade, restricted [해설작성자 : 찌으님] |
|
4. | Which is the design step of database correctly? |
가. | Requirement Formulation → Conceptual Schema → Physical Schema → Logical Schema |
나. | Logical Schema → Requirement Formulation → Conceptual Schema → Physical Schema |
다. | Requirement Formulation → Conceptual Schema → Logical Schema → Physical Schema |
라. | Logical Schema → Requirement Formulation → Physical Schema → Conceptual Schema |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 75%
| <문제 해설> 데이터베이스의 설계 단계 1.요구 조건 분석 2.개념적 설계 3. 논리적 설계 4.물리적 설계 5.구현 [해설작성자 : 찌으님] |
|
5. | 다음 트리를 후위 순회 (Post Traversal)할 경우 가장 마지막에 탐색 되는 것은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 79%
| <문제 해설> - 트리 순회 1) 중위순회(inorder) : Left - Root - Right (LDR) 2) 후위순회(postorder) : Left - Right - Root (LRD) 3) 전위순회(preorder) : Root - Left - Right (DLR) [해설작성자 : 노갱]
전위 순회: A B D C E F (root, left, right) 중위 순회: D B A E C F (left, root, right) 후위 순회: D B E F C A(left, right, root) [해설작성자 : 인하대08학번박성민] |
|
6. | 데이터베이스의 특성으로 옳은 내용 모두를 나열한 것은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 83%
| <문제 해설> 첫째 똑같은 자료를 중복하여 저장하지 않는 통합된 자료이며, 둘째 컴퓨터가 액세스하여 처리할 수 있는 저장장치에 수록된 자료이며, 셋째 어떤 조직의 기능을 수행하는 데 없어서는 안 되며 존재 목적이 뚜렷하고 유용성 있는 운영 자료이기 때문에 임시로 필요해서 모아 놓은 데이터나 단순한 입출력 자료가 아니라는 점이며, 넷째 한 조직에서 가지는 데이터베이스는 그 조직 내의 모든 사람들이 소유하고 유지하며 이용하는 공동 자료로서 각 사용자는 같은 데이터라 할지라도 각자의 응용 목적에 따라 다르게 사용할 수 있다는 점이다. [네이버 지식백과] 데이터베이스 [data base] (두산백과)
데이터베이스 장점 데이터의 중복을 피할수 있음 저장된 자료를 공동으로 이용할수있음 테이터의 일괄성을 유지할수있음,데이터의 무결성을 유지할수있음 보안을 유지할수있음,테이터를 표준화할수있음 테이터를 통합하여 관리할수있음,항상 최신의 테이터를 유지함 테이터의 실시간처리가 가능함 테이터의논리적,물리적 독립성이 보장 [해설작성자 : 제임스강] |
|
가. | 한 릴레이션에 포함된 튜플 사이에는 순서가 없다. |
나. | 속성의 값은 논리적으로 더 이상 쪼갤 수 없는 원자 값이다. |
다. | 한 릴레이션에 포함된 튜플들은 모두 상이한다. |
라. | 한 릴레이션을 구성하는 속성들 사이의 순서는 존재하며, 중요한 의미를 가진다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 80%
| <문제 해설> [릴레이션의 특징] 1. 릴레이션에 포함된 튜플들은 모두 다르다. 2. 릴레이션에 포함된 튜플 사이에는 순서가 없다. 3. 튜플들의 삽입, 삭제등의 작업으로 인해 릴레이션은 시간에 따라 변한다. 4. 릴레이션 스키마를 구성하는 애트리뷰트들 간의 순서는 중요하지 않다. 5. 애트리뷰트의 유일한 식별을 위해 애트리뷰트의 명칭은 유일해야 하지만, 애트리뷰트를 구성하는 값은 동일한 값이 나올수 있다. 6. 릴레이션을 구성하는 튜플을 유일하게 식별하기 위해 애트리뷰트들의 부분집합을 키로 설정한다. 7. 애트리뷰트는 더 이상 쪼갤 수 없는 원자 값만을 저장한다.
[출처] [데이터베이스] 릴레이션의 특징 & 용어|작성자 SOFTWARE [해설작성자 : 원샷원킬] |
|
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 83%
| <문제 해설> 데이터베이스 일관성 유지 데이터베이스 공유 최대화 시스템의 활용도 최대화 사용자에 대한 응답시간 최소화 [출처] 병행 제어(Concurrency Control)|작성자 언제나 휴일 |
|
9. | 데이터 모델에 대한 다음 설명 중 ( ) 안에 들어갈 내용으로 가장 타당한 것은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 71%
| <문제 해설> [데이터베이스] 데이터모델의 구성요소 1. 구조(Structure) : 논리적으로 표현된 개체들 간의 관계를 표시함 2. 연산(Operation) : 데이터베이스에 저장된 실제 데이터를 처리하는 방법을 표시함 3. 제약조건(Constraint) : 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건을 표시함 출처: 네이버 블로거 SOFTWARE님의 글 [해설작성자 : 엔지니어] |
|
10. | 개체 - 관계 모델에 대한 설명으로 옳지 않은 것은? |
가. | 오너 - 멤버 (Owner-Member) 관계라고도 한다. |
나. | 개체 타입과 이들 간의 관계 타입을 기본 요소로 이용하여 현실 세계를 개념적으로 표현한다. |
다. | E-R 다이어그램에서 개체 타입은 사각형으로 나타낸다. |
라. | E-R 다이어그램에서 속성은 타원으로 나타낸다. |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 64%
| <문제 해설> 오너 - 멤버(Owner-Member) 관계 구조는 네트워크(망)형 데이터 모델이다. [해설작성자 : 불합격 중독] |
|
11. | 스택의 자료 삭제 알고리즘이다. ( ) 안 내용으로 가장 적합한 것은?(단, Top: 스택포인터, S: 스택의 이름) |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 63%
| <문제 해설> Top이 0이면 더 이상 삭제할 값이 없으므로 underflow 0이 아니면 -1로 자료 삭제 [해설작성자 : 엔지니어] |
|
12. | DBMS의 필수기능 중 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 58%
| <문제 해설> <DBMS의 필수기능> 1. 정의(조직) - Definition - 데이터의 형(Type)과 구조, 데이터가 DB에 저장될 때의 제약조건 등을 명시하는 기능. 2. 조작 - Manipulation - 데이터 검색, 갱신, 삽입, 삭제 등을 체게적으로 처리하기 위해 데이터 접근 수단 등을 3. 제어 - Control - 데이터베이스를 접근하는 갱신, 삽입, 삭제 작업이 정확하게 수행되어 데이터의 무결성이 유지되도록 제어 해야 한다. [해설작성자 : 원샷원킬]
<데이터베이스 관리 시스템(DBMS)의 필수 기능> -데이터 정의(data definition) 다양한 응용 프로그램과 데이터베이스가 서로 인터페이스를 할 수 있는 방법을 제공하는 것이다. 구현된 하나의 물리적 구조의 데이터베이스로 여러 사용자들의 다양한 형태의 데이터 요구를 지원해 줄 수 있도록 가장 적절한 데이터베이스 구조를 정의할 수 있는 기능을 말한다.
-데이터 조작(data manipulation) 사용자와 데이터베이스 사이의 인터페이스를 위한 수단을 제공 한다. DBMS는 데이터베이스를 이용하는 사용자의 요구에 따라 체계적으로 데이터베이스를 접근하고 조작할 수 있어야 한다.
-데이터 제어(data control) DBMS는 공용 목적으로 관리되는 데이터베이스의 내용에 대해 항상 정확성과 안정성을 유지할 수 있어야 한다. |
|
13. | SQL 구문에서 “having" 절은 반드시 어떤 구문과 사용되어야 하는가? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 81%
| <문제 해설> 1. GROUP BY : Count, Sum, AVG, MAX, MIN 같은 집단 함수가 있을때 쓰인다. (예 : SELECT no, Count(addr) FROM TABLE GROUP BY no ) 2. ORDER BY : 정렬을 할 때 쓰인다. (예 : SELECT no, addr FROM TABLE ORDER BY no) 3. UPDATE : 테이블을 수정 할 때 쓰인다. (예 : UPDATE TABLE SET addr = "경기" ) 4. JOIN : 2개 이상의 테이블을 같이 쓸 때 쓰인다.(inner join, left join, right join, outer join) 아래는 left join의 예 (예 : SELECT TABLE_A.addr, TABLE_B.tel FROM TABLE_A LEFT JOIN TABLE_B ON TABLE_A.id = TABLE_B.id)
having은 집단함수를 사용할때 사용하는 GROUP BY에서 WHERE 처럼 쓰인다. (예 : SELECT no, Count(addr) FROM TABLE GROUP BY idx HAVING COUNT(no) != 10 ) [해설작성자 : PHP프로그래머] |
|
14. | 순차 파일에 대한 설명으로 옳지 않은 것은? |
가. | 파일 탐색 효율이 우수하며, 접근 시간 및 응답 시간이 빠르기 때문에 대화형 처리에 적합하다. |
나. | 연속적인 레코드의 저장에 의해 레코드 사이에 빈 공간이 존재하지 않으므로 기억장치의 효율적인 이용이 가능하다. |
다. | 필요한 레코드를 삽입, 삭제, 수정하는 경우 파일을 재구성해야 하므로 파일 전체를 복사해야 한다. |
라. | 어떤 형태의 입출력 매체에서도 처리가 가능하다. |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 64%
| <문제 해설> 데이터 검색 시에 처음부터 순차적으로 해야 하기 때문에 검색 효율이 낮다
[추가 해설]
순차 파일(Sequential File)=순서 파일 - 입력되는 데이터들을 논리적인 순서에 따라 물리적 연속 공간에 순차적으로 기록하는 방식 - 급여 관리 등과 같이 변동 사항이 크지 않고 기간별로 일괄 처리를 주로 하는 경우에 적합 - 주로 순차 접근만 가능한 자기 테이프에서 사용 <장점> - 파일의 구성이 용이하고, 순차적으로 읽을 수 있으므로 기억 공간의 이용 효율이 높음 - 레코드만 저장하고 부가적인 정보는 저장하지 않으므로 기억 공간의 낭비를 방지 - 물리적으로 연속된 공간에 저장되므로 접근 속도가 빠름 - 어떠한 기억 매체에서도 실현 가능 <단점> - 파일에 새로운 레코드를 삽입하거나 삭제하는 경우 파일 전체를 복사한 후 수행해야 하므로 시간이 많이 걸림 - 파일의 특정 레코드를 검색하려면 순차적으로 모든 파일을 비교하면서 검색해야 하므로 검색 효율이 낮음 [해설작성자 : 오픈채팅 베베] |
|
15. | 트랜잭션은 자기의 연산에 대하여 전부 (All)또는 전무(Nothing) 실행만이 존재하며, 일부 실행으로는 트랜잭션의 기능을 가질 수 없다는 트랜잭션의 특성은? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 71%
| <문제 해설> 1. 일관성(consistency) - 트랜잭션이 실행을 성공적으로 완료하고 나면, 일관성 있는 데이터베이스로 유지되어야 함. 3. 독립성(isolation) - 둘 이상의 트랜잭션이 동시에 병행실행되는 경우, 어느 하나의 트랜잭션에서 다른 트랜잭션으로 끼어들 수 없다. 4. 영속성(durability) - 성공적으로 완료된 트랜잭션의 결과는 영구적으로 반영되어야 함. [해설작성자 : chlee]
2.atomicity - 원자값 [해설작성자 : 배고파] |
|
16. | 로킹(Locking) 단위에 대한 설명으로 옳은 것은? |
가. | 로킹 단위가 크면 병행성 수준이 낮아진다. |
나. | 로킹 단위가 크면 병행 제어 기법이 복잡해진다. |
다. | 로킹 단위가 작으면 로크(lock)의 수가 적어진다. |
라. | 로킹은 파일 단위로 이루어지며, 레코드 또는 필드는 로킹 단위가 될 수 없다. |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 64%
| <문제 해설> 로킹단위가 크면 로크수 적어 관리하기 쉽지만 병행성 낮아지고 로킹단위가 작으면 로크수 많아 관리하기는 복잡하지만 병행성 수준 높아짐 |
|
17. | 관계 데이터 모델에서 릴레이션(Relation)에 포함되어 있는 튜플(Tuple)의 수를 무엇이라고 하는가? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 78%
| <문제 해설> 튜플의 수 = 카디널리티(Cardinality) = 기수 = 대응수 속성의 수 = 디그리(Degree) = 차수 [해설작성자 : 세종대디컨여신]
튜플 = 릴레이션을 구성하는 각각의 행(ROW) 파일구조에서는 "레코드" [해설작성자 : 쓸데없는공대영어] |
|
18. | 다음 초기 자료에 대하여 삽입 정렬 (Insertion Sort)을 이용하여 오름차순 정렬한 경우 1회전후의 결과는? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 77%
| <문제 해설> 삽입정렬 : 간단한 정렬 방식으로 이미 순서화된 파일에 새로운 하나의 레코드를 순서에 맞게 삽입시켜 정렬한다. 1회전은 두번째 값을 첫번째 값과 비교하여 두번째 값의 크기 위치에 삽입 2회전은 세번째 값을 첫번째 두번째 값과 비교하여 세번째 값의 크기 위치에 삽입 이런 방식으로 회전마다 해당 값의 앞에 위치한 값과 비교하여 삽입하는 방식으로
해당 문제의 경우 1회전 후 결과는 3과 8을 비교하여 3,8,4,9,7이 된다 [해설작성자 : 드루피] |
|
19. | 관계 데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은? |
가. | 정규화를 거치지 않으면 여러 가지 상이한 종류의 정보를 하나의 릴레이션으로 표현하여 그 릴레이이션을 조작할 때 이상(Anomaly) 현상이 발생할 수 있다. |
나. | 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합 하는 것이다. |
다. | 이상(Anomaly) 현상은 데이터들 간에 존재하는 함수 종속이 하나의 원인이 될 수 있다. |
라. | 정규화가 잘못되면 데이터의 불필요한 중복이 야기되어 릴레이션을 조작할 때 문제가 발생할 수 있다. |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 66%
| <문제 해설> 이상(Anomaly) 현상을 해결하기 위한 정규화는 종속성을 통합하기 위한 것이 아닌 중복성과 종속성을 제거하기 위해 각 릴레이션을 분해 [해설작성자 : chlee]
정규화의개요-함수적종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정이다. [해설작성자 : 제임스강]
정규화의 목적 - 데이터 구조의 안정성을 최대화한다. - 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다. - 효과적인 검색 알고리즘을 생성할 수 있다. - 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지한다. - 데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다. [해설작성자 : 세종대디컨여신] |
|
20. | 다음 그림에서 트리의 차수(degree)는? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 79%
| <문제 해설> 노드의 차수(degree) - 해당 노드의 자식 노드 갯수 트리의 차수(degree) - 해당 트리에서 자식 노드가 가장 많은 노드의 차수 [해설작성자 : chlee] |
|
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 51%
| <문제 해설> 인터럽트 벡터는 인터럽트가 발생했을 때 항상 일정한 주소로 분기하여 처리하기 때문에 해당 분기의 번지를 필수적으로 알고 있어야 한다. [해설작성자 : chlee]
인터럽트 발생시 중앙처리는 인터럽트가 발생한 장치번호를 받은 후에는 해당 되는 인터럽트 서비스(취급) 루틴으로 분기하게 되며 기억장치 내의 특정한 곳에는 인터럽트 취급 루틴으로 분기하는 명령어들만을 기억하는 영역이 있는 것을 인터럽트 벡터라고 합니다. [해설작성자 : dhddldid] |
|
22. | 동기 고정식 마이크로오퍼레이션(MO) 제어의 특징을 설명한 것으로 틀린 것은? |
나. | 중앙처리장치의 시간이 이용이 비효율적이다. |
다. | 여러 종류의 MO 수행시 CPU사이클 타임이 실제적인 오퍼레이션 시간보다 길다. |
라. | MO이 끝나고 다음 오퍼레이션이 수행될 될 때까지 시간지연이 있게 되어 CPU 처리 속도가 느려진다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 44%
| <문제 해설> 동기 고정식 마이크로오퍼레이션 장점 : 제어기의 구현이 단순함 단점 : CPU의 시간 낭비가 심함 모든 마이크로 오퍼레이션의 동작 시간이 비슷할 때 유리한 방식입니다. [해설작성자 : jslee]
3번 동기고정식은 CPU Clock의 주기를 Micro Cycle Time과 같도록 정의하는 방식입니다. Micro Cycle Time: 한 개의 Micro Operation을 수행하는 데 걸리는 시간 [해설작성자 : dhddldid]
micro cycle time 이 같도록 정의하는 방식이므로 수행시간이 짧은 마이크로 오퍼레이션에 대해서는 시간의 낭비가 있지만 마이크로오퍼레이션이 긑나고 다음 오퍼레이션이 수행될때까지는 시간지연이 없습니다. [해설작성자 : 꼭붙쟈] |
|
23. | 상대 주소모드를 사용하는 컴퓨터에서 분기 명령어가 저장된 기억장치 주소가 256AH일 때, 명령어에 지정된 변위 값이 -75H인 경우 분기되는 주소의 위치는?(단, 분기명령어의 길이는 3바이트이다.) |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 48%
| <문제 해설> 256AH - 75H = 24F5H 24F5H + 분기명령어(3byte) = 24F8H [해설작성자 : cheol2]
256AH H<-가 16진수라고 다들 아시죠 = 256A(10)H + 3바이트 = 256D(13)H = 256D(13)H - 75H = 254F(15)8H [해설작성자 : 묵사랑]
*위에 해설을 봐도 모르는 완전 쌩 초보를 위한 추가설명 16진수 256AH = 2진수 4개씩 1쌍 = 0001 0101 0110 1010(A=10) 입니다. 여기서 75H를 빼면 아래와 같습니다. 256A (A=10, 6에서 7을 빼려면 앞에 5에서 1을 가져오는데 16진수이므로 10이 아닌 16을 줌 = 6+16=22) - 75 ----------- 24f5 (A-5는 10-5=5 / 6-5는 앞에서 가져와서 22-7=15인데 A가 10이므로 5개 더하면 A,B,C,D,(F)입니다) [해설작성자 : 쓸데없는공대영어] |
|
24. | 주소 명령어 형식에 관한 설명으로 틀린 것은? |
가. | 0- 주소 명령어 형식은 PUSH/POP 연산을 사용한다. |
나. | 1- 주소 명령어 형식은 누산기를 사용한다. |
다. | 2- 주소 명령어 형식은 MOVE 명령이 필요하다. |
라. | 3- 주소 명령어 형식은 내용이 연산 결과 저장으로 소멸된다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 58%
| <문제 해설> 내용이 연산 결과 저장으로 소멸되는 것은 2-주소 명령어 형식에 해당. [해설작성자 : chlee] |
|
25. | 16진수 80H가 들어 있는 8비트 레지스터에서 0, 2, 4번째 비트를 세트(set)하려면 얼마의 값을 OR 연산 하여야 하는가? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 35%
| <문제 해설> 80H = 1000 0000 (2) OR 연산으로 설정이므로,
1 0 0 0 0 0 0 0 7 6 5 4 3 2 1 0 (0, 2, 4 번째 비트 셋팅) + 0 0 0 1 0 1 0 1
0001 0101(2) = 15 H [해설작성자 : cheol2] |
|
26. | 그림과 같은 메모리 IC에 필요한 핀(pin)의 수는? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 32%
| <문제 해설> 입출력 라인 선을 말하는 겁니다. address <=== 2^10 = 10개 data <=== 8개 chip selest bit <=== 1개
총 19개 [해설작성자 : 묵사랑] |
|
27. | 병렬컴퓨터에서 버스의 클럭 주기가 80ns이고, 데이터 버스의 폭이 8byte라고 할 때, 전송 할수 있는 데이터의 양은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 44%
| <문제 해설> 전송할수 있는 데이터의 양은 버스 대역폭이라고 한다. 버스대역폭 = 데이터버스의 폭 / 버스의 클럭주파수 = (8 / 80*n) byte/s = (1 / 10*n) byte/s = (1 / 10*10^-9) byte/s = 10^8 byte/s
M은 10^6 이므로 정답은 100M byte/s 이다. [해설작성자 : 메인idear]
(8/80*n) byte/s --> (1/10*n) byte/s가 된 이유는 8/80을 약분하면 1/10이 되고 뒤에 n(나노)가 붙엇는데 n(나노)는 10^-9이다. 각 단위 마다 승수는 아래 참조.
Factor Name Symbol 10-1 deci d 10-2 centi c 10-3 milli m 10-6 micro µ 10-9 nano n 10-12 pico p 10-15 femto f 10-18 atto a 10-21 zepto z 10-24 yocto y [해설작성자 : 수아아빠]
저기 10^6 도 왜 나왔냐면 2^10 = 1024 인데 1000 으로 걍 보고 단위를 맞추는 걸로 알고 있음 단위가 M byte 로 되려면 두번 단위 이동을 하게되므로 1000 * 1000 하게 되서 10 ^6 이 나오게 되는 거임 [해설작성자 : 버거킹 홍보대사]
클록 주기가 80ns라는 것은 1초에 0.00000008초 걸리는 것이므로 1/0.0000008,즉 1초에 12,500,000번의 클록이 발생한다. 대역폭이 8바이트라는것은 1클록에 8Byte를 전송한다는 말이다. 12,500,000 X 8Byte 는 100,000,000Byte 이다. 100,000,000바이트는 100Mbyte/sec이다. [해설작성자 : 담배피는다람쥐] |
|
28. | 여러 개의 LAB(Logic Array Block)과 연결선인 PIA(Programmable Interconnection Array)로 구성되며, 빠른 성능이나 정확한 타이밍의 예측의 필요로 하는 곳에 사용되는 것은? |
가. | PLA(Programmable Logic Array) |
나. | PAL(Programmable Array Logic) |
다. | FPGA(Field Programmable Gate Array) |
라. | CPLD(Complex Programmable Logic Device) |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 28%
| <문제 해설> PLA PROM 과 달리 AND배열은 입력에 관한 어떤 논리곱을 표현 가능하고 OR배열은앞에서 구현된 논리 곱들의 논리합을 구현 한구조
FPGA 복잡한 LAB를 사용하지 않고 비교적 간단하고 동일한 PLD가 여러가 나연되는 구조
- 구현 가능한 게이트의 수와 구조의 복잡도 가장높음
CPLD CPLD는 빠른 성능이나 정확한 타이밍의 예측이 필요로 하는곳에 적합 여러개의 LAB과 연결선인PIA로 구성 LAB는 PAL와 동등한 구조
PAL PAL은PLA와 비슷하자 PAL 는AND배여열은 사용자가 프로그램 할수 있음 생산 비용 적게 ㅡ들고 속도가 빠름 [해설작성자 : 유정훈] |
|
29. | 명령을 수행하기 위해 CPU 내의 레지스터와 플래그의 상태 변환을 일으키는 작업은 무엇인가? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 54%
| <문제 해설> 마이크로 오퍼레이션 : 명령어 수행을 위해 중앙처리장치가 의미있는 상태 변환을 하도록 하는 오퍼레이션을 원시적 오퍼레이션 , 마이크로 오퍼레이션 [해설작성자 : 양긍정] |
|
30. | 8비트로 된 레지스터에서 2의 보수로 숫자를 표시한다면 이 레지스터로 표시할 수 있는 10진수의 범위는?(단, 첫째 비트는 부호 비트로 0,1일 때 각각 양(+),음(-)을 나타낸다고 가정한다.) |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 62%
| <문제 해설> 첫째 비트에 대한 가정에 따르면, 1000 0000 ~ 1111 1111 범위의 128개가 음수범위 0000 0000 ~ 0111 1111 범위의 128개가 양수범위
2의보수로 숫자를 표시했을 때, 0이 0000 0000이므로 양수를 표현하는 숫자는 128-1개인 127개.
즉 0000 0000 ~ 0111 1111 == 0~127 1000 0000 ~ 1111 1111 == -1 ~ -128 두개를 합치면 -128 ~ 127 [해설작성자 : 숭]
2의 보수 공식 -(2^n-1) ~ 2^n-1 -1 8비트 = 2^8 = 256인데 이렇게 해주시면 안되고요 위에 질문에서 2의보수 숫자로 표시하라고 했잖아요 그렇게 때문에 2^8 - 2^n-1 = 2^7 -128 ~ +127 [해설작성자 : 묵사랑]
1의 보수 공식 : -{2^(n-1)} -1 ~ 2^(n-1) -1 // +0 , -0 2의 보수 공식 : -{2^(n-1)} -1 +1 ~ 2^(n-1) -1 // +0 , 1비트 여유 생김(+1) [해설작성자 : 화이팅!!] |
|
31. | 부동 소수점인 두 수의 나눗셈을 위한 순서를 올바르게 나열한 것은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 47%
| <문제 해설> 부동 소수점 수의 나눗셈과정 1.0인지 여부를 조사한다. (피제수가0이면 결과가 0이되고 제수가 0 이면 오류다) 2.부호를 결정한다. 3.피제수의 위치를 조정한다 4.지수의 뺄셈을 한다. 5.가수의 나눗셈을한다 [해설작성자 : 유정훈] |
|
32. | 두 데이터의 비교 (Compare)를 위한 논리연산은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 69%
| <문제 해설> XOR연산 표는 아래와 같다. A B Result O O 0 O 1 1 1 O 1 1 1 0
두 값이 같으면 O, 다르면 1을 결과로 갖는 논리연산이므로, XOR 연산은 두 값의 비교를 위한 연산이라고 할 수 있다. [해설작성자 : 숭] |
|
33. | 2개 이상의 프로그램을 주기억장치에 기억시키고 CPU를 번갈아 사용하면서 처리하여 컴퓨터 시스템 자원 활용률을 극대화하기 위한 프로그래밍 기법은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 53%
| <문제 해설> 말그대로 다중처리를한다 CPU를 멀티로 쓴다 멀티프로그래밍입니다. |
|
34. | 다른 컴퓨터를 이용하여 어셈블리 언어의 프로그램을 이식(porting)하고자 하는 마이크로프로세서의 기계어로 번역하는 프로그램은? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 49%
| <문제 해설> 이식(크로스) + 어셈블리언어번역(어셈블러) = 크로스 어셈블러 [해설작성자 : com8609] |
|
35. | 명령어 처리를 위한 마이크로 사이클이 아닌 것은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 68%
| <문제 해설> 명령어 처리를 위한 마이크로 사이클 - Fetch, Indirect, Execute, Interrupt [해설작성자 : chlee] |
|
36. | 그림의 Decoder에서 Y₀ = 0, Y1 = 1이 입력되었을 때 “1”을 출력하는 단자는? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 62%
| <문제 해설> 위에 들어오는 값부터 순서대로 1 0 0 0 1 1 1 0 이므로
AND 연산자이므로 X0 = 1 * 0 = 0 X1 = 0 * 0 = 0 X2 = 1 * 1 = 1 X3 = 1 * 0 = 0 [해설작성자 : 소신] |
|
37. | 입·출력 제어장치의 종류가 아닌 것은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 46%
| <문제 해설> 데이터 버스는 데이터 신호의 경로 [해설작성자 : 소신]
입출력 장치의 종류는 4가지가 있습니다. DMA, 채널, 입출력 프로세서, 입출력 컴퓨터 [해설작성자 : jslee] |
|
38. | 논리 마이크로 연산에 있어서 레지스터 A와 B의 값이 다음과 같이 주어졌을 때 selective-set 연산을 수행하면 어떻게 되는가? (단, A는 프로세서 레지스터이고, B는 논리 오퍼랜드이다.) |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 62%
| <문제 해설> selective-set : OR 연산 0011 || 1010 = 1011 [해설작성자 : chlee
selective-set 연산 = or 연산 -> 원하는 비트를 삽입할때 사용
or연산은 1이 있는 연산은 모두 1
-- 0 0 0 -- -- 0 1 1 -- -- 1 0 1 -- -- 1 1 1 -- <풀이> A = 0011 B = 1010 --------- 답: 1011
[해설작성자 : 2차 시험 합격기원(홍이)]] |
|
39. | 하나의 명령을 처리하는 과정으로 옳게 나열한 것은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 36%
| <문제 해설> Fetch -> indirect -> execute -> interrupt
1. 인출단계(Fetch Cycle) - 인스트럭션 페치 주기억장치에서 중앙처리장치의 명령레지스터로 가져와 해독하는 단계 2. 간접단계(Indirect Cycle) : 인스트럭션 디코딩 Fetch단계에서 해석한 주소를 읽어온후 그 주소가 간접주소이면 유효주소를 계산하는 단계
간접상태(INDIRECT STATE )동안에 수행하는것은 ? -> 오퍼랜드 패치 오퍼랜드 주소를 읽는다. 간접 상태는 Fetch 단계에서 해석된 명령의 주소부가 간접 주소인 경우 오퍼랜드 주소를 읽기 위해 수행됩니다
3. 실행단계(Execute Cycle) Fetch 단계에서 인출하여 해석한 명령을 실행하는단계
4.인터럽트단계(Interrupt Cycle) : 인터럽트 조사 인터럽트발생시 복귀주소(PC)를 자장시키고, 인터럽트처리후에는 항상 Fetch단계로 복구하는단계. [출처] 마이크로 오퍼레이션 (CPU동작) 순서|작성자 leejy8036 [해설작성자 : 석영호] |
|
40. | I/O operation과 관계가 없는 것은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 51%
| <문제 해설> io의 비동기데이터전송방식: 스트로브 펄스와 핸드셰이킹 io제어 방식 : 프로그램. 인터럽트. DMA. 채널 [해설작성자 : 인하대08학번박성민] |
|
41. | 캐싱(Caching)과 원격서비스의 비교에 대한 설명 중 옳지 않은 것은? |
가. | 많은 원격 접근들은 캐싱이 사용될 때 지역 캐쉬에 의해서 효율적으로 처리될 수 있다. |
나. | 캐쉬- 일관성 문제는 캐싱의 가장 큰 결점이다. |
다. | 모든 원격 접근은 원격- 서비스 방법이 사용 될 때 네트워크를 통해서만 처리된다. |
라. | 캐쉬- 일관성 문제는 쓰기 접근 빈도가 많은 접근형태에서 캐싱이 우수하다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 36%
| <문제 해설> 4. 캐쉬- 일관성 문제는 쓰기 접근 빈도가 많은 접근형태에서 캐싱이 우수하다. -> 4. 캐쉬- 일관성 "문제"는 쓰기 접근 빈도가 많은 접근형태에서 캐싱이 "우수"하다.
국어 문제다. 앞에선 문제점이라고 했는데 뒤에선 장점을 써놨다.
고쳐보면
4. 동시에 2개이상의 프로세스가 공유데이터를 이용하여 쓰기가 일어 났을 때 서로 다른 값을 갖게 될 수 있는 문제점은 캐쉬 일관성 문제다.
정도로 고치면 답이 될 수 있다. [해설작성자 : PHP프로그래머]
캐시-일관성 문제는 읽기 접근 빈도가 많은 접근 형태에서 캐싱이 우수하다. [해설작성자 : 사이몰] |
|
42. | 현재 헤드의 위치가 50에 있고 트랙 0번 방향으로 이동하며, 요청 대기 열에는 아래와 같은 순서로 들어 있다고 가정할 때 SSTF(Shortest Seek Time First)스케줄링 알고리즘에 의한 헤드의 총 이동 거리는 얼마인가? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 48%
| <문제 해설> 가장 가까운 쪽으로 계속 이동 시키면서 이동값을 더하기 해주면 된다. 50->40(10)->70(30)->80(10)->100(20)->120(20)->130(10)->150(20)->180(30)->200(20)->0(200) 10+30+10+20+20+10+20+30+20+200 = 370
간단하게 하려면 50->40(10) :0쪽으로 가장 가까운 숫자가 40이라 40으로 이동 40->200(160) : 40->0 X 40->70 O 70->0 X 70->80 O 80->0 X 80->100 O 이렇게 숫자들을 보면 200까지 값이 올라갈 수 밖에 없으므로 그냥 40->200으로 계산 200->0(200) : 마지막 0으로 이동 10+160+200= 370 [해설작성자 : PHP프로그래머]
SSTF(Shortest Seek Time First) -탐색 거리가 가장 짧은 트랙에 대한 요청을 먼저 서비스하는 기법 -현재 헤드 위치의 가까운 곳에 있는 모든 요구를 먼 곳보다 먼저 처리 -탐색편차 크다, 헤드에서 멀리 떨어진 요청은 기아상태 발생 할 수 있다
-> 문제에서 0번방향으로 이동하고 있다는 조건과는 상관없이 헤드의 위치가 50이기때문에 50과 가장 가까운 40으로 먼저 이동함 만약 요청 대기열에 55가 있다면 55부터 처리합니다. (진행중인 방향과 관계있는 스케쥴링 기법은 SCAN) [해설작성자 : 푸딩] |
|
43. | 세마포어를 사용해서 상호 배제를 구현할 수 있다. 세마포어를 2로 초기화하였다면, 그 의미는 무엇인가? |
가. | 임계구역에 2개의 프로세서가 들어갈 수 있다. |
라. | 생산자/소비자를 구현하는 세마포어의 초기 값은 2이다. |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 47%
| <문제 해설> 세마포어를 2로 초기화 했다면 A,B프로세스가 접근 했을때
1. A -> 임계구역(2) 2. 임계구역(1) -> A(lock) 3. B -> 임계구역(1) 4. 임계구역(0) ->B(lock) 5. 임계구역(1) <- A(unlock) 6. 임계구역(2) <- B(unlock)
이렇게 2개의 프로세스를 받아들여 locking 시키고 unlock로 자원을 돌려받는다.
예를 들어 세마포어를 1로 초기화 했다면 1. A -> 임계구역(1) 2. 임계구역(0) -> A(lock) 3. B -> 임계구역(0) 4. B는 A가 unlock되서 자원을 반납할때 까지 대기하게 된다. 5. 임계구역(1) <- A(unlock) 6. B-> 임계구역(1) 7. 임계구역(0) -> B(lock) 8. 임계구역(1) <- B(unlock)
그러므로 답은 1번
2번 : 임계구역이 1개 자원이 2개이므로 2개의 임계구역이 있는게 아님 3번 : 계수 세마포어일 경우 기본값은 음수를 제외한 1,2,3,4,5...n 4번 : 꼭 2로 초기화 할 필요는 없다. [해설작성자 : PHP프로그래머] |
|
44. | 적응기법(Adaptive Mechanism)이란 시스템이 유동적인 상태 변화에 적절히 반응하도록 하는 기법을 의미한다. 다음 스케줄링 기법 중 적응 기법의 개념을 적용하고 있는 것은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 42%
| <문제 해설> FIFO(First In First Out): 선입선출의 비선점형 스케줄링 HRN(Highest Reponse Ratio Next Scheduling) : 우선순위 = (대기시간+서비스 받을 시간)/서비스 받을 시간 MFQ(Multilevel Feedback Queue Scheduling; 다단계 피드백 큐 스케쥴링) : 모든 작업이 최사위 큐에서 실행되며 각 큐에선 할당시간 존재 RR(Round Robin) : 시분할 시스템을 위해 설계된 선점형 스케줄링 [해설작성자 : SKY]
MQ(Multi-level Queue;단단계 큐) : 프로세스를 특정 그룹으로 분류할 수 있을 경우 그룹에 따라 각기 다른 준비상태 큐를 사용, 그룹의 특성에 따라 서로 다른 스케줄링 기법 사용 MFQ : 특정 그룹의 준비상태 큐에 들어간 프로세스가 다른 준비상태 큐로 이동할 수 없는 다단계 큐 기법을 준비상태 큐 사이를 이동할 수 있도록 개선한 기법 |
|
45. | 10K 프로그램이 할당될 때 주기억장치 관리기법인 First-fit 방법을 적용할 경우 해당하는 영역은? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 74%
| <문제 해설> First-fit 할당 가능한 크기의 영역 중 가장 먼저 영역에 할당 Best-fit 단편화가 가장 적은 영역에 할당 Worst-fit 단편화가 가장 많은 영역에 할당
10k 할당 가능한 2,3,4 영역중 가장 먼저것인 2영역 [해설작성자 : 골쵸] |
|
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 44%
| <문제 해설> 쉘은 명령어해석기로 보조기억장치에 상주합니다. 주기억장치에 상주하는것은 커널입니다. [해설작성자 : com8609]
쉘(shell) - 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기 - 시스템과 사용자 간의 인터페이스를 담당 - DOS의 COMMAND.COM과 같은 기능을 수행 - 주기억장치에 상주하지 않고, 명령어가 포함된 파일 형태로 존재하며 보조기억장치에서 교체 처리가 가능 - 공용 쉘이나 사용자 자신이 만든 쉘을 사용할 수 있음 [해설작성자 : 오픈채팅 베베] |
|
47. | 디렉토리 구조 중 가장 간단한 형태로 같은 디렉토리에 시스템에 보관된 모든 파일 정보를 포함하는 구조는? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 69%
| <문제 해설> 1단계 디렉터리 : 가장 간단하고, 모든 파일이 하나의 디렉터리 내에 위치하여 관리되는 구조 2단계 디텍터리 : 중앙에 마스터 파일 디렉터리가 있고, 그 아래에 사용자별로 서로 다른 파일 디렉터리가 있는 2계층 구조 트리 구조 디렉터리 : 하나의 루트 디렉터리와 여러 개의 종속 디렉터리로 구성된 구조 비순환 그래프 디렉터리 : 하위 파일이나 하위 디렉터리를 공동으로 사용할 수 있는 것으로, 사이클이 허용되지 않는 구조 일반 그래픝 디렉터리 : 트리 구조에 링크를 첨가시켜 순환을 허용하는 그래프 구조 [해설작성자 : 호구삐꾸] |
|
48. | 모니터에 대한 설명으로 옳지 않은 것은? |
나. | 자료추상화와 정보은폐 기법을 기초로 한다. |
다. | 공유 데이터와 이 데이터를 처리하는 프로시저로 구성된다. |
라. | 모니터 외부에서도 모니터 내의 데이터를 직접 액세스 할 수 있다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 75%
| <문제 해설> 보기3번- 모니터는 동기화를 구현하기위한 특수 프로그램기법으로 특정공유자원을 프로세스에게 할당하는데 필요한 데이터와 이 데이터를 처리하는 프로시저로 구성된다. 보기2번- 자료추상화와 정보은폐개념을 기초로하며 공유자원을 할당하기위한 병행성구조로 이루어져있다. 모니터 내의 공유자원을 사용하려면 프로세스는 반드시 모니터의 진입부를 호출해야한다. 보기4번- 외부의 프로시저는 직접 액세스할수 없다. 모니터의 경계에서 상호배제가 시행된다. 보기1번- 모니터에는 한순간에 하나의 프로세스만 진입하여 자원을 사용할수 있다.(상호배제) 모니터에서는 wait와 signal연산이 사용된다. 보기4번은 해당하지 않는다. |
|
49. | 분산처리시스템에 대한 설명과 관련 없는 것은? |
가. | 분산된 노드들은 통신 네트워크를 이용하여 메시지를 주고 받음으로서 정보를 교환한다. |
나. | 사용자에게 동적으로 할당할 수 있는 일반적인 자원들이 각 노드에 분산되어 있다. |
다. | 시스템 전체의 정책을 결정하는 어떤 통합적인 제어 기능은 필요하지 않다. |
라. | 사용자는 특정 자원의 물리적 위치를 알지 못하여도 사용할 수 있다. |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 67%
| <문제 해설> 오히려 분산시스템이기 때문에 관리적측면에서 통합적인 제어 기능이 필요합니다. [해설작성자 : 양오인] |
|
50. | 다음 암호화 기법에 대한 설명으로 틀린 것은? |
나. | RSA는 공개키/비밀키 암호화 기법이다. |
다. | 디지털 서명은 비대칭형 암호 알고리즘을 사용 한다. |
라. | DES 알고리즘에서 키 관리가 매우 중요하다. |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 41%
|
51. | 다음 표는 고정 분할에서의 기억 장치 Fragmentation현상을 보이고 있다. External Fragmentation은 총 얼마인가? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 57%
| <문제 해설> * 외부 단편화(External Fragmentation) - "분할 크기" < "작업 크기" => 50K + 120K = 170K [해설작성자 : HAKASE K]
분할의크기보다 작업의크기가 큰 장소의 분할의 크기를 더하면 된다. 50+120=170 [해설작성자 : PHP프로그래머] |
|
52. | 디스크 스케줄링의 목적과 거리가 먼 것은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 67%
| <문제 해설> 디스크 스케줄링의 가장 큰 목적은 디스크의 속도향상이다. 1 2 3번은 다 같은이야기이지만 4번은 속도와 관련없는 이야기이다. [해설작성자 : 숭] |
|
53. | 프로세서의 상태정보를 갖고 있는 PCB (Process Control Block)의 내용이 아닌 것은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 55%
| <문제 해설> 프로세스 생성정보는 존재하지 않는다.
PCB : 운영체제가 프로세스에 대한 중요한 정보를 저장해 놓는 곳으로 각 프로세스가 생성될 때마다 고유의 PCB가 생성되고, 프로세스가 완료되면 PCB가 제거된다.
* PCB에 저장되어 있는 정보 프로세스 고유 식별자 포인터 - 부모 / 자식 프로세스에 대한 포인터 - 프로세스가 위치한 메모리에 대한 포인터 - 할당된 자원에 대한 포인터 프로세스의 현재 상태 스케줄링 및 프로세스 우선순위 CPU 레지스터 정보 - 누산기, 인덱스 레지스터, 프로그램 카운터 등 주기억장치 관리 정보 입/출력 상태 정보 계정 정보 [해설작성자 : HAKASE K] |
|
54. | 로더의 종류 중 별도의 로더 없이 언어번역 프로그램이 로더의 기능까지 수행하는 방식은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 60%
| <문제 해설> absolute loader - 목적프로그램을 기억장소에 적재시키는 기능만 하는 로더, 가장간단한 로더 direct linking loader - 로더의 기본기능 네가지를 모두 수행(할당allocation, 연결linking, 재배치relocation, 적재lading) dynamic loader - 실행시 필요한부분만 적재, load on call이라고도 한다. compile and on loader - 별도의 로더없이 언어번역 프로그램이 로더의 기능까지 수행한다.(언어번역프로그램이 로더의 기능까지 수행함) |
|
55. | 분산시스템의 위상에 따른 분류 방식 중 다음 설명에 해당하는 방식은? |
나. | Multiaccess Bus Connected |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 68%
| <문제 해설> ring connected : 다른 두사이트와 직접 연결된 구조로 한노드의 고장이 나머지 노드에 영향을 준다. Multiaccess Bus Connected : 다중접근버스연결형으로 통신회선이 1개이고 버스가 고장이 나면 통신은 두절된다. Partially Connected : 망형-부분연결형으로 통신회선이 완전연결형보다는 적지만 1개 이상이고 한노드의 고장이 다른 노드에 영향을 준다. Fully Connected : 망형-완전연결형으로 모든 사이트가 서로 연결되어 통신회선이 여러개이다. [해설작성자 : 메인idear] |
|
56. | 인터럽트의 종류 중 컴퓨터 자체 내의 기계적인 장애나 오류로 인하여 발생하는 것은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 57%
| <문제 해설> 기계검사 인터럽트: 컴퓨터 자체 내의 기계적인 장애 [해설작성자 : 얍~]
- 입/출력 인터럽트 : 입출력 DATA의 오류나 이상 현상이 발생할 경우 - 외부 인터럽트 : 타이머에 의해 규정된 시간을 알리는 경우, 키보드로 인터럽트키를 누른 경우, 외부 장치로부터 인터럽트 요청이 있는 경우 - 프로그램 검사 인터럽트 : 0으로 나누기가 발생한 경우, Overflow또는 Underflow가 발생한 경우, 프로그램에서 명령어를 잘못 사용한 경우 |
|
57. | 데이터의 비밀성을 보장하는데 사용될 수 있는 암호화 알고리즘이 아닌 것은? |
가. | DES(Data Encryption Standard) |
나. | RSA(Rivest Shamir Adleman) |
라. | FEAL(Fast Encryption Algorithm) |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 56%
| <문제 해설> * Read-Solomon Code - CIRC(Cross Interleave Read-solomon Code)의 약어에서 따온 듯 합니다. - 버스트 오류를 정정하는 부합의 일종 - 암호화 알고리즘과는 관계 없다. [해설작성자 : HAKASE K] |
|
58. | 시스템 타이머에서 일정한 시간이 만료된 경우나 오퍼레이터가 콘솔상의 인터 럽트 키를 입력한 경우 발생하는 인터럽트는? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 40%
| <문제 해설> 프로그램 검사 인터럽트 - 0으로 나누기, 언더플로or오버플로, 잘못된명령어, 부당한기억장소의참조 등 프로그램상의 오류
SVC 인터럽트 - 사용자가 svc명령을 써서 의도적으로 호출, 복잡한 입출력처리할때 사용, 기억장치할당 오퍼레이터와 대화를 해야하는 경우
입·출력 인터럽트 - 입출력 data의 오류나 이상현상이 발생한 경우, 외부인터럽트의 한종류이지만 operator가 입출력장치를 통해서 인터럽트를 발생시켜 따로 둠.
외부 인터럽트 - 전원이상인터럽트, 기계착오인터럽트, 외부신호 인터럽트, 입출력인터럽트를 모두 포함한 인터럽트로 문제에서 일정한시간이 만료(외부신호인터럽트)된 경우나 오퍼레이터가 콘솔상의 인터럽트키를 입력한경우(입출력인터럽트)발생하는 인터럽트는? 이라고 물어봤으므로 두개의 인터럽트를 모두 포함한 외부인터럽트가 정답입니다. [해설작성자 : 메인idear] |
|
59. | UNIX 파일 시스템의 블록구조에 포함되지 않은 것은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 47%
| <문제 해설> UNIX파일 시스템의 블록구조 부트블록, 슈퍼블록, inode블록, 데이터블록으로 구성된다. [해설작성자 : 메인idear] |
|
60. | UNIX에서 파일의 사용 허가를 정하는 명령은? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 74%
| <문제 해설> chmod는 유닉스에서 특정 파일 권한 (읽기, 쓰기, 실행)을 지정하거나, 파일 권한 마스크를 지정하는 명령어이다. [해설작성자 : 숭]
cp : 파일 복사 cat : 내용을 화면에 표시 ls : 현재 디렉토리 내의 파일 목록 확인 [해설작성자 : 추가해설] |
|
61. | 소프트웨어 재사용에 가장 많이 이용되는 것은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 64%
| <문제 해설> 소스코드는 프로그래머가 작업한 내용 자체이다. 소스코드를 갖고있으면 프로그램의 단순 재사용 뿐 아니라 수정도 가능하고 세부 알고리즘까지 모두 보거나 바꿀 수 있다. [해설작성자 : 숭]
hipo-chart : 기본 모델로 입력, 처리, 출력으로 구성되는 시스템 분석 및 설계와 시스템 문서화용 기법 종류(가시적도표, 총체적 도표, 세부적 도표) |
|
62. | 객체지향 기법의 캡슐화(Encapsulation)에 대한 설명으로 틀린 것은? |
라. | 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미한다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 73%
| <문제 해설> 4번은 상속에 관한 설명 상속은 새로운 클래스가 기존의 클래스의 자료와 연산을 이용할 수 있게 하는 기능이다. 상속을 받는 새로운 클래스를 부클래스, 파생 클래스, 하위 클래스, 자식 클래스라고 하며 새로운 클래스가 상속하는 기존의 클래스를 기반 클래스, 상위 클래스, 부모 클래스라고 한다. 상속을 통해서 기존의 클래스를 상속받은 하위 클래스를 이용해 프로그램의 요구에 맞추어 클래스를 수정할 수 있고 클래스 간의 종속 관계를 형성함으로써 객체를 조직화할 수 있다. [해설작성자 : 발렌시아드]
4번은 클래스의 상속에 관한 이야기일 뿐만 아니라, 틀린 이야기이다. 상속은 상위클래스의 모든 속성과 연산을 물려받는 것이 아니라, 상속되도록 정해놓은 부분만 물려받을 수 있다. [해설작성자 : 숭] |
|
63. | CASE에 대한 설명으로 옳지 않은 것은? |
나. | 자동화된 기법을 통해 소프트웨어 품질이 향상된다. |
다. | 소프트웨어 사용자들이 소프트웨어 사용 방법을 신속히 숙지할 수 있도록 개발된 자동화 패키지이다. |
라. | 소프트웨어 유지보수를 간편하게 수행할 수 있다 |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 59%
| <문제 해설> 구조적인 것들을 그대로 활용할 수 있다. 요구 정보를 추출하고 분석하는 것을 도와준다. 컴퓨터 지원 소프트웨어 공학(computer-aided software engineering: CASE)은 컴퓨터 지원 시스템 공학이라고도 하는데 시스템 개발 방법론들의 자동화를 지원하는 소프트웨어 도구를 제공해 개발자의 반복적인 작업량을 줄이도록 하는 것이다. 또 CASE 도구들은 문서의 생성과 개발 팀 간의 협업을 돕는다. 작업된 내용을 검토하고 수정하기 위해 서로 다른 사람의 파일에 접근하도록 허용해 팀 구성원들은 그들의 작업을 손쉽게 공유할 수 있다. CASE 도구들은 강력한 그래픽 기능이 있으며 PC 기반에서 운영된다. CASE 도구들은 차트와 다이어그램을 자동으로 생성하는 그래픽 기능, 화면과 리포트 생성기, 데이터사전, 분석과 검사 도구, 코드 생성기, 문서 생성기 등을 제공한다.
장점
원형(Prototype)이나 프로그램의 개발 및 유지가 용이하다. 개발자들이 반복적인 업무에서 벗어나 창의적 업무에서 몰두하게 해 준다. 소프트웨어의 점진적 개발이 가능하다. 소프트웨어의 재활용성을 재고시켜 준다. 모든 것들이 그림으로 표현되어 있기 때문에 개발자들 간에 정보시스템의 공유가 쉽다. [해설작성자 : 발렌시아드]
CASE :소프트웨어 개발 과정에서 사용되는 요구분석,설계,검사 밑 디버깅 과정 전체또는 일부를 컴퓨터와 전용 소프투웨어 도구를 사용하여 자동화. [해설작성자 : ㅡㅡ] |
|
64. | OMA(Object Management Architecture)레퍼런스 모델은 OMG(Object Management Group)의 활동 방향과 목적에 부합하는 모델이다. 다음 중 OMA 레퍼런스 모델의 구성요소가 아닌 것은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 35%
| <문제 해설> ㅇ OMA 참조 모델은 다음의 5개 구성 요소로 구성된다. - 객체 요구 매개자(ORB) . 객체 간의 메시지 송수신을 처리하는 기능, 이 기능의 표준 규격이 CORBA 임 . ORB는 객체 버스이다. 이것은 객체가 다른 지역 객체 또는 원격 객체로부터 투명하게 서비스를 요청하고 응답받을 수 있도록 해준다. - 객체 서비스 . 객체가 실행하는 처리를 지원하는 기본적인 기능의 집합, 그 표준 규격이 CORBA 서비스임 - 공통 기능 . 응용 객체를 실행할 때에 제공되는 편리한 공통 기능의 집합 - 도메인 인터페이스 . 통신, 의료 등 특정 응용 도메인에서 공통으로 사용하는 인터페이스를 규정 - 응용 인터페이스 . 사용자가 응용시마다 정한 인터페이스를 지칭 [해설작성자 : 나]
OMA 레퍼런스 모델에는 객체요구 매개자(ORB), 객체 서비스(object service), 공통기능(common facilities), 도메인 인터페이스(Domain interface), 응용인터페이스(Application interface) 가 있습니다. [해설작성자 : 꼭되쟈] |
|
65. | 소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분등으로 나누어서 분석해 내는 기법은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 64%
| <문제 해설> 하나의 소프트웨어를 각 객체들을 조립해서 작성할 수 있도록 하는 기법은 객체지향 기법이며, 이를 위해 각 객체와 속성, 클래스와 멤버등으로 나누는 분석은 객체지향 분석이라 할수 있겠다. 객체지향 기법의 구성요소에는 객체, 클래스, 메시지가 있다. [해설작성자 : 인하대08학번박성민] |
|
66. | 다음 객체지향 기법에 대한 설명에 해당하는 것은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 48%
| <문제 해설> 1. Encapsulation (캡슐화) 자료 부분과 연산(또는 함수) 부분 등 정보처리에 필요한 기능을 한 테두리로 묶는 것 -> 정보은폐를 위해서 결과적으로 프로그램 변경에 대한 오류의 파급효과가 적다, 결합도 낮아짐, 따라서 재사용 용이, 객체간의 인터페이스 단순화, 응집도 향상
2.Abstraction(추상화) 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현
3.Inheritance(상속) 상위 클래스의 메소드와 속성을 하위 클래스가 물려받는 것 다중 상속은 한 클래스가 여러 상위 클래스로부터 상속 받는것->재사용
4.Polymorphism(다형성) 한 메시지가 객체에 따라 다른 방법으로 응답할 수 있는 것 많은 상이한 클래스들이 동일한 메소드명을 이용하는 능력 [해설작성자 : 푸딩] |
|
67. | 소프트웨어의 문서(document) 표준이 되었을 때, 개발자가 얻는 이득 으로 가장 거리가 먼 것은? |
가. | 시스템 개발을 위한 분석과 설계가 용이하다. |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 75%
| <문제 해설> 프로그램 개발 인력이 감소되면 일자리가 줄어들어 개발자는 백수가 됩니다
[추가 해설]
문서화를 위한 개발 인력이 증가합니다. 실제로 외국의 경우 문서 작업만을 전담하는 개발자도 있습니다. [해설작성자 : 아또 합격]
개발자들은 문서화하는거 진짜 싫어하고 귀찮아합니다. 하지만 잘하는 사람이 있으면 현업이나 기획자랑 협업하기 너무 좋습니다. 소스만 짜지말고 문서화도 잘 합시다 개발자 여러분 [해설작성자 : 상큼상근] |
|
68. | COCOMO(COnstructive COst MOdel) 비용예측 모델에 대한 설명으로 옳지 않은 것은? |
가. | 보헴 (Boehm)이 제안한 소스 코드 (Source Code) 의 규모에 의한 비용예측 모델이다. |
나. | 소프트웨어 프로젝트 유형에 따라 다르게 책정되는 비용 산정 수식(Equation)을 이용한다. |
다. | COCOMO 방법은 가정과 제약조건이 없어 모든 시스템에 동일하게 적용할 수 있다. |
라. | 같은 규모의 소프트웨어라도 그 유형에 따라 비용이 다르게 산정된다. |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 67%
| <문제 해설> COCOMO 방법은 가정과 제약조건이 없어 모든 시스템에 동일하게 적용할 수 있다
COCOMO방법의 3가지 클래스(Organic,semi-detached,embedded)만 보더라도 가정과 제약조건에 구분지어 적용하는 걸 알 수 있다. Organic projects - 엄격하지 않은 요구사항에 대한 좋은 작업 경험을 가진 작은 팀 Semi-detached projects - 엄격하지 않은 요구사항과 다양한 요구사항에 대해 다양한 작업 경험을 가진 중간 팀 Embedded projects - 타이트한 제약조건 속에서 발전되어온 팀. organic 과 semi-detached 프로젝트가 결합됐다
[해설작성자 : 인하대08학번박성민] |
|
69. | 소프트웨어 품질 목표 중 하나 이상의 하드웨어 환경에서 운용되기 위해 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 53%
| <문제 해설> 단어뜻 그대로이다. 3번을 한글로 말하면 이식성이다. 다른 하드웨어에 쉽게 '이식'되는 '성'질이다. [해설작성자 : 숭]
1.신뢰성 2.정확도 3.이식성 4.효율성 [해설작성자 : 푸딩] |
|
70. | 다음 중 가, 나에 들어갈 내용으로 옳게 짝지어진 것은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 58%
| <문제 해설> 절차지향은 절차(동사)를 중요시하고, 객체지향은 객체(명사)를 중요시한다. [해설작성자 : 숭] |
|
71. | 사용자의 요구사항을 충분히 분석할 목적으로 시스템의 일부분 또는 시제품을 일시적으로 간결히 구현한 다음 다시 요구사항을 반영하는 과정을 반복하는 점진적 개발 생명주기를 갖는 모델은?(문제 오류로 가답안 발표시 4번으로 발표되었지만 확정답안 발표시 2, 4번으로 중복답안 처리 되었습니다. 여기서는 4번을 누르면 정답 처리 됩니다.) |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 75%
| <문제 해설> 사용자의 요구사항을 충분히 분석할 목적으로 시스템의 일부분 또는 시제품을 일시적으로 간결히 구현한 다음 다시 요구사항을 반영 (프로토타입) 점진적 개발 생명주기를 갖는 모델(나선형) 발표는 프로토타입으로 났지만 나선형이랑 중복답안결정났습니다. [해설작성자 : com8609] |
|
72. | 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P와 거리가 먼 것은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 78%
| <문제 해설> 3P는, P로 시작하는 단어 3개를 가리키는 말. 그 3가지 요소(P로시작하는 단어)는 PROBLEM, PROCESS, PEOPLE이다. [해설작성자 : 이동] |
|
73. | 데이터 모델링에 있어서 ERD (Entity Relationship Diagram)는 무엇을 나타내고자하는가? |
다. | 데이터 구조들과 그들 간의 관계들을 표현 |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 73%
| <문제 해설> RelationShip = 관계 [해설작성자 : jh] |
|
74. | 소프트웨어 재공학 활동 중 기존 소프트웨어의 명세서를 확인하고 소프트웨어의 동적을 이해하고 재공학 대상을 선정하는 것은? |
다. | 역공학(reverse engineering) |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 54%
| <문제 해설> - 분석 Analysis : 기존 소프트웨어의 명세서를 확인하여 소프트웨어의 동작을 이해하고, 재공학 대상을 선정 - 개조 Restructuring : 하나의 표현을 다른 표현 형태로 바꾸는 것 - 역공학 Reverse Engineeing : 기존 소프트웨어를 분석하여 재발견하거나 다시 만듦. 일반적인 개발 단계와 반대되는 의미로 기존 코드를 복구. 원시 코드로부터 설계정보 추출 및 절차 설계 표현, 프로그램과 데이터 구조 정보 추출. 대상 소프트웨어가 있어야 함 역공학의 가장 간단하고 오래된 형태는 재문서화 - 이식 Migration - 재구성 : 소프트웨어를 형태에 맞게 수정하는 활동. 상대적으로 같은 추상적 수준에서 하나의 표현을 다른 표현 형태로 바꿈 [해설작성자 : 메인idear]
역공학(리버싱)과 헷갈려하시는분들많은데 역공학=다시만드는것 까지가 역공학입니다 분석은 다시만드는것은 하지않음 [해설작성자 : WannaCry] |
|
75. | 소프트웨어 개발 비용 산정 요소로 알맞지 않은 것은? |
가. | 프로젝트 자체 요소로 문제의 복잡도, 시스템의 규모, 요구되는 신뢰도 등이 있다 |
나. | 개발에 필요한 인적 자원, 하드웨어 자원, 소프트웨어 자원 등이 있다. |
다. | Person-Month(PM) 당 제작되는 평균 LOC(Line of Code) 등이 있다. |
라. | 프로젝트 관리 방법론에 따라 생산된 문서와 관리 비용 등이 있다 |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 47%
| <문제 해설> 소프트웨어 개발 비용 산정시 결정에 영향을 주는 요소에는 제품의 복잡도, 시스템의 크기, 요구되는 신뢰도, 인적자원, 하드웨어 자원, 소프트웨어 자원, 개발자의 능력,개발 기간 등이 있습니다. [해설작성자 : 사이몰] |
|
76. | 소프트웨어 품질 측정에 위해 개발자 관점에서 고려해야 할 항목으로 가장 거리가 먼 것은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 69%
| <문제 해설> 스프트 웨어 품질 표준
정확성(Correctness) : 사용자의 요구 기능을 충족시키는 정도 신뢰성(Reliability) : 정확하고 일관된 결과를 얻기 위해 요구된 기능을 오류 없이 수행하는 정도 효율성(Efficiency) : 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도 무결성(Integrity) : 허용되지 않는 사용이나 자료의 변경을 제어하는 정도 사용 용이성(Usability) : 사용에 필요한 노력을 최소화하고 쉽게 사용할 수 있는 정도(배우고 사용하기 쉬운 정도) 유지보수성(Maintainability) : 변경 및 오류 사항의 교정에 대한 노력을 최소 화하는 정도 유연성(Flexibility) : 새로운 요구사항에 맞게 얼마만큼 쉽게 수정할 수 있는가 하는 정도 시험 역량(Testability) : 의도된 기능을 수행하도록 보장하기 위해 프로그램을 시험할 수 있는 정도 이식성(Portability) : 다양한 하드웨어 환경에서도 운용 가능하도록 쉽게 수정할 수 있는 정도 재사용성(Reusability) : 전체나 일부 소프트웨어를 다른 목적으로 사용할 수 있는가 하는 정도 상호 운용성(Interoperability) : 다른 소프트웨어와 정보를 교환할 수 있는 정도 [해설작성자 : dhddldid] |
|
77. | 정형 기술 검토(FTR)의 지침 사항으로 옳은 내용 모두를 나열한 것은? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 72%
| <문제 해설> 정형 기술 검토(FTR)의 지침사항은 다음과 같다.
- 제품 검토에만 집중 - 참가자 수를 제한하고, 사전준비를 강요한다 - 의제를 제한한다. - 검토될 확률이 있는 각 제품에 대한 체크리스트 개발 - 논쟁과 반박을 제한 - 자원과 시간일정 할당 - 주제영역을 명확히 표시 - 참가자들에게 의미있는 훈련을 행함 - 해결책이나 개선책에 대해서는 논하지 않음 [해설작성자 : 이동] |
|
78. | 시스템의 기능을 여러 개의 고유 모듈들로 분할하여 이들 간의 인터페이스를 계층구조로 표현한 도형 또는 도면을 무엇이라 하는가? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 54%
| <문제 해설> HIPO는 하향식 소프트웨어 개발을 위한 문서화 도구입니다. 구조도, 개요 도표 지합, 상세도표 집합으로 구성되고 기능과 자료의 의존관계를 동시에 표현할 수 있어서 보기 쉽고 이해하기 쉽다. [해설작성자 : 인하대08학번박성민] |
|
79. | 소프트웨어 위기 발생요인과 거리가 먼 것은? |
나. | 소프트웨어 규모의 증대와 복잡도에 따른 개발 비용의 감소 |
라. | 새로운 소프트웨어의 오류율이 고객 불만과 신뢰결여를 유발 |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 65%
| <문제 해설> : 소프트웨어 개발 속도가 하드 웨어 개발 속도를 따라가지 못함 - 소프트웨어 개발 기술에 대한 교육 부족 - 성능 및 신뢰성 부족 - 개발 기간의 지연 및 개발 비용의 증가 (개발비용감소X) - 유지보수가 어렵고, 이에 따른 비용 증가 - 소프트웨어의 생산성 저하, 소프트웨어의 품질 저하 (소프트웨어의 개발 도구 부족X) (개발 인력의 급증X) (소프트웨어 수요의 감소X) [해설작성자 : 메인idear] |
|
80. | 소프트웨어 개발에서 요구사항 분석 (Requirements Analysis)과 거리가 먼 것은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 53%
| <문제 해설> 설계 명세서 작성은 요구사항 분석 단계가 아닌 설계단계에서 진행되어야 합니다. |
|
81. | 디지털 통신망을 구성하는 디지털 교환기 사이에 클록 주파수의 차이가 생기면 데이터의 손실이 발생할 수 있는데 이를 무엇이라 하는가? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 45%
| <문제 해설> 슬립 - 디지털 교환방식에서 네트워크 내의 클럭 주파수의 불일치에 의해 야기 되는 데이터 손실을 의미. 피기백 - 기존의 데이터 프레임에 확인 필드를 덧붙여 전송하는 흐름제어 방식. 폴링 - 주 스테이션이 각 부 스테이션에게 데이터 전송을 요구하는 방식 인터리빙 - 페이딩 등 집중 비트 에러(Burst Error)가 발생되기 쉬운 무선 채널 환경 등에서 집중적인 비트 에러를 분산시키는 기술
인터리빙의 경우 메모리, 디지털 무선 전송 시스템등 다분야에서 서로 다른 기술을 의미하므로 주의하자 ex)메모리 인터리빙 - 기억장치에 액세스하는 순서가 하나의 모듈에서 차례대로 수행되지 않고 여러 모듈에 번지를 분배하는 것 [해설작성자 : 인하대08학번박성민] |
|
82. | 하나의 정보를 여러 개의 반송파로 분할하고, 분할된 반송파 사이의 주파수 간격을 최소화하기 위해 직교 다중화해서 전송하는 통신방식으로, 와이브로 및 디지털 멀티미디어 방송 등에 사용되는 기술은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 59%
| <문제 해설> 직교 주파수 분할 다중 방식(OFDM) 직교 주파수 분할 다중 방식(Orthogonal frequency-division multiplexing, OFDM)은 다중 반송파(multiple carrier frequencies)를 이용하여 디지털 데이터를 인코딩하는 방식이다.OFDM은 유무선을 불문하고 광대역 디지털 통신을 위한 일반적인 방법론으로 발전해 왔으며, 디지털 TV 및 오디오 방송, 디지털 가입자 회선(Digital subscriber line, DSL) 인터넷 접속, 무선 네트워크, 그리고 4세대 이동 통신 등 다양한 분야에서 응용되고 있다. [해설작성자 : 낭만고양이]
시분할 다중화(Time Division Multiplexing, TDM)이란 전송로를 점유하는 시간을 분할하여 한 개의 전송로에 여러 개의 가상 경로를 구성하는 통신 방식 [해설작성자 : na] |
|
83. | 10.0.0.0 네트워크 전체에서 마스크 값으로 255.240.0.0를 사용할 경우 유효한 서브네트 ID는? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 51%
| <문제 해설> 마스크값 255.240.0.0은 이진법으로 11111111 11110000 00000000 00000000 이고 다르게는 /12라고 표현할 수 있다. 네트워크 전체 ip는 00001010 00000000 00000000 00000000이고 /12시점을 표현하면 00001010 0000/0000 00000000 00000000이다. /뒷부분은 서브네트워크 내에서 조작하여 ip를 부여해줄 수 있는 /앞으로는 호스트id 즉 서브네트워크들의 ID로 지정할 수 있게 지정해주는 부분이다.
이런 식으로 생각하면 서브네트ID가 될수 있는 후보는 차근차근 생각하면(호스트 id는 /뒷부분은 모두 0을 갖는다) 00001010 0000/0000 00000000 00000000 -> 10.0.0.0 00001010 0001/0000 00000000 00000000 -> 10.16.0.0 00001010 0010/0000 00000000 00000000 -> 10.32.0.0 00001010 0011/0000 00000000 00000000 -> 10.48.0.0 이 되며 계속 세어나가면 00001010 1111/0000 00000000 00000000, 즉 10.240.0.0이 나온다. [해설작성자 : 인하대08학번박성민]
서브넷ID = 네트워크ID 같은뜻인데 거의 네트워크ID라고 부름 네트워크아이디는 서브넷의 첫번째 아이피를 의미한다 255.240.0.0이니까 3번째 옥텟과 4번째 옥텟은 0외에 다른값이나오면 그것은 네트워크ID 가아니다(HOST 주소를)의미 3번째 옥텟 4번째 옥텟에 0만 들어간것을 찾으면 쉽게 풀수있음
유효서브넷 구하는법
255.240.0.0은 이진수로 변환하면 11111111.11110000.00000000.00000000 인데 유효bit인 1만 더해보면 255.240.0.0/12가된다
유효네트워크 아이디 구하는식은 전부다 1이거나 0 이 아닌 비트에서 유효bit만큼 빼주면된다(다른말로 0혹은 255가아닌곳) 서브넷비트는 1중간에 0이 올수가없다(1101111<이런것이 성립이안됨) 옥텟당 8bit를 의미하니까 8bit-(4bit)= 4bit(1111)를 의미 그럼 10.0.0.0에서 2번째주소를 16씩 계속더하다보면은 10.240.0.0이된다
[해설작성자 : 이승복] |
|
84. | 주파수 분할 다중화기(FDM)에서 부채널 간의 상호 간섭을 방지하기 위한 것은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 71%
| <문제 해설> 가드 밴드(Guard Band) => 무선 분야에서 가드 밴드는 주파수 분할 다중화 방식에서 각 채널간 간섭을 막기 위해서 일종의 완충지역 역할을 수행하는 일을 가리킨다. [해설작성자 : 낭만고양이]
방지=방어로 해석할수도있겠다 가드(막다) 그래서 1번 [해설작성자 : WannaCry] |
|
85. | OSI 7계층에서 네트워크 논리적 어드레싱과 라우팅 기능을 수행하는 계층은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 61%
| <문제 해설> 1계층 - 물리계층 2계층 - 데이터 링크 계층 3계층 - 네트워크 계층 4계층 - 전송 계층 5계층 - 세션 계층 6계층 - 표현 계층 7계층 - 응용 계층 [해설작성자 : 소신]
외웁시다! 물데네전세표응! [해설작성자 : 서인파파] |
|
86. | 2 out of 5 부호를 이용하여 에러를 검출 하는 방식은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 35%
| <문제 해설> 정 마크 부호 [ n-out-of-r code ] => 이경우는 2 OUT OF 5 1부호의 마크 수 및 스페이스 수가 항상 일정하도록 만들어진 부호. 에러 정정이 가능하다. [출처]http://cafe.daum.net/_c21_/bbs_search_read?grpid=zeSK&fldid=2G83&datanum=200 [해설작성자 : 낭만고양이]
패리티방식 (가장 고전적인 방식으로 구현하기 쉽고 싸게 먹히지만 잡음에 취약 ) 짝수패리티: 패리티 비트 하나를 추가하여 정보가 짝수가 되게함. 홀수패리티: 패리티 비트 하나를 추가하여 정보가 홀수가 되게함. 단점 : 짝수개의 오류가 생기면 검출이 불가능하다
정 마크(mark) 방식 - 데이터 전송을 위한 코드의 구성 시 코드 내에 사용되는 1과0의 개수가 일정하도록 조합하여 만든 코드 예) 2out of 5code, 3out of 7code
군계수 검사(Group count Check) - 전송하고자 하는 데이터 내의 1의 개수를 2진수로 부호화하여데이터에 함께 전송하는 방식 100110010 1의 개수 4: => 0100 (4비트) 실제로는 끝의 2비트 추출만 추출하여 보냄 데이터 + 잉여비트 100110010 00 [해설작성자 : 인하대08학번박성민] |
|
87. | 원천부호화(source coding) 방식에 속하지 않는 것은? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 30%
| <문제 해설> ▶ Source Coding - 아날로그 형태를 디지털로 변환 - 신호를 압축 부호화하여 전송 효율 향상 - DM, DPCM, ADM, ADPCM [출처] http://egloos.zum.com/nooriry/v/1543852 [해설작성자 : 낭만고양이]
원천부호화 : 데이터를 디지털 처리에 적합하도록 변환하는 동시에 데이터를 압축하는 과정 1.파형부호화방식 : PCM,DM,DPCM,ADPCM 16kbps이상에서 음성보장, 계산률이 작다 2.음원부호화방식 : LPC(선형예측부호화), MP-MLQ. 음성 신호의 생성모델에 근거하여 음성 신호로부터 특성 파라미터를 추출하고 복호화기에서 이 특성 파라미터를 이용하여 음성을 재생하는 방식, 음원 부호화 방식은 신호의 파형을 정밀하게 재생하는 것이 아니라 사람의 귀로 들을 때 최대한 원래 신호와 차이가 없도록 소리를 재생 3. 혼성부호화방식 : 두개 섞은것, 8kbps [해설작성자 : 인하대08학번박성민] |
|
88. | 사용 대역폭이 4kHz이고 16진 PSK를 사용한 경우 데이터 신호속도(kbps)는? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 46%
| <문제 해설> 16진 Phase를 16개로 나누었으므로 0000 ,0001, 0010, 0011, ... , 1111 등 4자리로 16개의 위상 변화를 표현할 수 있습니다. 따라서 4비트를 사용하므로, (사용 대역폭) 4kHz * (각 대역폭 당 처리할 수 있는 비트 수) 4bit = 16kbps 가 됩니다. [해설작성자 : 소신] |
|
89. | HDLC 프레임 구성에서 프레임 검사 시퀸스(FCS) 영역의 기능으로 옳은 것은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 67%
| <문제 해설> HDLC의 프레임 구성 중 FCS(Frame Check Sequence Field)는 전송 에러 검출 기능을 수행합니다. [출처]http://www.gisapass.com/bank/search.asp?nPage=5&bkVIdx=&sord=&sx=62&skind=&stext= [해설작성자 : 낭만고양이] |
|
90. | 블루투스(Bluetooth)의 프로토콜 스택에서 물리 계층을 규정하는 것은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 55%
| <문제 해설> 블루투스 프로토콜 스택에서 물리 계층을 규정하는 것은 RF이다. [출처]http://jiniusman.blogspot.kr/2013/08/20113-11-5-2.html [해설작성자 : 낭만고양이] |
|
91. | HDLC(High-level Data Link Control) 프레임 형식으로 옳은 것은? |
가. | |
나. | |
다. | |
라. | |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 61%
| <문제 해설> 이렇게 외우세요 플 주 제 정 F 플 플래그 주소 제어 정보 FCS 플래그 [해설작성자 : 양오인]
이렇게 외웠어요 플스(하는)주제(에)정(학안맞고)F(맞으면 다행이지) [해설작성자 : 아또 합격] |
|
92. | 전송제어 프로토콜 중 문자 방식 프로토콜에서 전송끝 및 데이더 링크 초기화 부호는? |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 58%
| <문제 해설> EOT(End Of Transmission) : 전송의 끝 및 데이터 링크의 초기화. [출처] http://m.blog.naver.com/hts8376/100007337222 [해설작성자 : 낭만고양이] |
|
93. | 채널 대역폭이 150[kHz]이고 S/N비가 15일 때 채널용량 [kbps]은? |
정답 : [3]☜ 블럭 설정하면 보임 정답률 : 53%
| <문제 해설> C = Wlog(1+S/N) -> C = 150 * log(1+15) -> C = 150 * log(16) -> C = 150 * 4 -> C = 600 [해설작성자 : 낭만고양이]
*log2(16): 2의 몇승이 16인가? 4 [해설작성자 : 마법사11] |
|
94. | IEEE 802.5 는 무엇에 대한 표준인가? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 58%
| <문제 해설> 토큰링(Token ring) 근거리통신망(LAN) 기술은 OSI 모델의 데이터 링크 계층에서 쓰이는 근거리 통신망 프로토콜이다. 1980년대 초반 IBM에 의해 개발되었고 IEEE 802.5로 표준화되었다. [해설작성자 : 낭만고양이]
IEEE802 주요 표준 규격 802.3 :CSMA/CD에서 사용하는 LAN표준 802.4 :토큰버스방식 802.5 :토큰방식 802.11 : 무선LAN [해설작성자 : 양산사는 94년생] |
|
95. | 전송하려는 부호어들이 최소 해밍 거리가 7일때, 수신시 정정할 수 있는 최대 오류의 수는? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 53%
| <문제 해설> - 정정 가능한 최대 오류의 수 = (최소해밍거리-1)/2 - 검출 가능한 최대 오류의 수 = 최소해밍거리-1 [해설작성자 : 유거스] |
|
96. | 프로토콜의 기본 구성 요소가 아닌 것은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 50%
| <문제 해설> 2. 프로토콜 구성요소 ㅇ 형식 (Syntax : 문법,구문) - 데이터 포맷(형식), 부호화 및 신호레벨 등
* [참고] . `데이터` : 통신,처리,해석하는데 적합하도록 포맷팅된 표현(Syntax : 문법,구문) . `정보` : 정의된 규약에 따라 인간이 데이터에 부여 한 의미(Semantic)를 말함
ㅇ 의미 (Semantic) - 특정 패턴을 어떻게 해석하고, 어떤 동작을 할 것인가 결정 - 전송의 조정 및 오류처리를 위한 제어정보 등
ㅇ 타이밍 (Timing) - 속도 일치 및 순서 제어 등
[출처]http://www.ktword.co.kr/abbr_view.php?m_temp1=432 [해설작성자 : 낭만고양이] |
|
97. | 1000BaseT 규격에 대한 설명으로 틀린 것은? |
가. | 최대 전송속도는 1000 kbps 이다. |
라. | 주로 이더넷(Ethernet)에서 사용된다. |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 55%
| <문제 해설> 1000BaseT => IEEE 802.3 소위원회에서 표준화를 추진하고 있는, 비차폐 연선(UTP)을 사용하는 기가비트 이더넷의 규격. => 최대 전송속도 : 1Gbps(약 2386kbps) [해설작성자 : 낭만고양이]
1000 base T 에서 1000은 전송속도로 단위는 Mbps. base는 베이스 밴드 전송방식. T는 전송 매체로 UTP케이블을 뜻함. 그러므로 전송속도는 1000kbps가 아닌 1000mbps. 답은 1번 [해설작성자 : preholic] |
|
98. | HDLC의 ABM(Asynchronous Balanced Mode) 동작모드의 부분집합으로 X.25의 링크 계층에서 사용되는 프로토콜은? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 54%
| <문제 해설> Link Access Procedure, Balanced (LAPB) implements the data link layer as defined in the X.25 protocol suite. =>LAPB는 데이터 링크 계층에서 구현되며,X.25에서 구현되는 프로토콜이다. [해설작성자 : 낭만고양이] |
|
99. | 데이터 변조속도가 3600baud이고 퀴드비트 (Quad bit)를 사용하는 경우 전송속도(bps)는? |
정답 : [1]☜ 블럭 설정하면 보임 정답률 : 64%
| <문제 해설> 데이터 전송속도 = 데이터 변조속도(baud) * 비트 수(bit) 3600 * 4 = 14400bps
더블 킬 트리플 킬 쿼드라 킬 펜타 킬.... 2 3 4 5 [해설작성자 : 소신] |
|
100. | 양자화 스텝수가 5비트이면 양자화 계단수는? |
정답 : [2]☜ 블럭 설정하면 보임 정답률 : 72%
| <문제 해설> 2^5 = 32 [해설작성자 : dd] |
|
정보처리기사(구) 필기 기출문제(해설) 및 CBT 2016년03월06일을 이용해 주셔서 감사합니다.
정보처리기사, 기출문제, 정보처리, 기사, 필기, 기출문제, 전자문제집, CBT, 온라인, 모의테스트, 모의고사