정보처리기사(2001. 3. 4.) 시험일자 : 2001년 3월 4일
1과목 : 데이터 베이스
1. 데이터베이스 운영시 데이터베이스에 손상이 가해져 회복(Recovery) 작업을 해야 하는 경우가 발생할 수 있는데, 이런 경우 데이터베이스에 손상을 줄 가능성이 가장 적은 장애는?(공식 답안은 가번이 답이었습니다. 라번이라는 말도 많습니다. 여기서는 가번을 정답 처리 합니다. 논란의 소지가 있는 문제 입니다.)
- ① 트랜잭션 장애(Transaction Failure)
- ② 시스템 장애(System Failure)
- ③ 미디어 장애(Media Failure)
- ④ 네트워크 장애(Network Failure)
등록된 댓글이 없습니다.
2. 자료처리 시스템은 자료의 처리 형태에 따라 일괄처리, 온라인 처리, 분산처리 시스템으로 구분할 수 있다. 다음 중 일괄처리 시스템에 대한 설명으로 옳지 않은 것은?
- ① 일괄 처리 시스템은 시스템 중심의 자료 처리 방법이다.
- ② 테이프와 같은 순차 접근 방법을 사용하는 업무에 적합하다.
- ③ 각 트랜잭션 당 처리비용이 많이 든다.
- ④ 단위 시간당 처리하는 작업수가 많으므로 시스템 성능은 높다.
등록된 댓글이 없습니다.
3. 데이터의 무결성(integrity)을 보장하기 위하여 DBMS의 트랜잭션이 가져야 할 특성에 해당하지 않는 것은?
- ① 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다.
- ② 트랜잭션의 실행은 데이터베이스의 일관성을 유지해야 한다.
- ③ 트랜잭션이 일단 그 실행을 성공적으로 완료하면 그 결과는 영속적이어야 한다.
- ④ 하나의 트랜잭션이 실행 중에 있는 연산의 중간 결과는 다른 트랜잭션이 접근할 수 있어야 한다.
등록된 댓글이 없습니다.
4. 해싱(Hashing)에 관한 설명으로 옳지 않은 것은?
- ① 버킷(bucket)이란 하나의 주소를 갖는 파일의 한 구역을 의미하며, 버킷의 크기는 같은 주소에 포함될 수 있는 레코드 수를 의미한다.
- ② 슬롯(slot)이란 한 개의 레코드를 저장할 수 있는 공간으로 n개의 슬롯이 모여 하나의 버킷을 형성한다.
- ③ 충돌(collision)이란 레코드를 삽입할 때 2개의 상이한 레코드가 똑같은 버킷으로 해싱되는 것을 의미한다.
- ④ 해싱은 충돌(collision)이 발생하면 항상 오버플로우(overflow)가 발생한다.
등록된 댓글이 없습니다.
5. 다음 영문이 설명하는 사람은?
- ① user
- ② system engineer
- ③ database administrator
- ④ application programmer
등록된 댓글이 없습니다.
6. STUDENT 테이블은 50개의 투플이 정의되어 있으며, “S-AGE&"열의 값은 정수값으로 되어 있다. S-AGE 값이 18인 투플이 10개, 19인 투플이 35개, 20인 투플이 5개일 경우 다음 두 SQL문의 실행결과 값을 순서대로 옳게 나타낸 것은?
- ① 50, 40
- ② 50, 5
- ③ 3, 5
- ④ 3, 1
등록된 댓글이 없습니다.
7. 데이터웨어하우스(Datawarehouse)의 설명으로 가장 적절한 것은?
- ① 제품의 생산을 위한 프로세스를 전산화해서 부품조달에서 생산계획, 납품, 재고관리 등을 효율적으로 처리할 수 있는 공급망 관리 솔루션
- ② 데이터 수집이나 보고를 위해 작성된 각종 양식, 보고서 관리, 문서보관 등 여러 형태의 문서관리를 수행
- ③ 대량의 데이터로부터 각종 기법, 등을 이용하여 숨겨져 있는 데이터간의 상호 관련성, 패턴, 경향 등의 유용한 정보를 추출하여 의사결정에 적용
- ④ 기간 업무 시스템에서 추출되어 새로이 생성된 데이터베이스로서 의사결정자원 시스템을 지원하는 주체적, 통합적, 시간적 데이터의 집합체
등록된 댓글이 없습니다.
8. 선형 자료구조에 해당하지 않는 것은?
- ① Binary tree
- ② Dense list
- ③ Doubly linked list
- ④ Stack
등록된 댓글이 없습니다.
9. 다음 중 SQL의 합집합 연산이 제대로 수행되는 경우는?
- ① 두 테이블의 속성 개수가 같고, 대응되는 각 속성들의 도메인이 같으나 속성명들이 다른 경우
- ② 두 테이블의 속성 개수가 같고, 대응되는 각 속성들의 도메인이 같으나 속성들의 도메인이 다른 경우
- ③ 두 테이블의 속성 개수가 다르나, 대응되는 각 속성들의 도메인이 같으며 속성명들이 같은 경우
- ④ 두 테이블의 속성 개수가 같으나 대응되는 각 속성들의 도메인이 다르고 속성명들이 다른 경우
등록된 댓글이 없습니다.
10. 다음 그림은 트랜잭션 상태도를 나타내고 있다. 각 상태에 대한 설명으로 옳지 않은 것은?
- ① 활동(active) - 초기상태로 트랜잭션이 Begin_Trans에서 부터 실행을 시작하였거나 실행중인 상태
- ② 부분 완료(partially commited) - 트랜잭션이 명령문 중 일부를 실험한 직후의 상태
- ③ 철회(aborted) -트랜잭션이 실행에 실패하여 Rollback 연산을 수행한 상태
- ④ 완료(committed) - 트랜잭션이 실행을 성공적으로 완료연산을 수행한 상태
등록된 댓글이 없습니다.
11. 트라이(trie) 색인에 대한 설명으로 옳지 않은 것은?
- ① 키 탐색을 위해 키값을 직접 표현한다.
- ② 트라이의 차수는 키값을 표현하기 위해 사용하는 문자의 수(radix)에 의해 결정한다.
- ③ 키값의 분포를 미리 예측할 수 있다면 기억장소를 절약할 수 있다.
- ④ 트라이의 크기는 나타내려고 하는 키값의 기수와 키 필드 길이에 의해 결정된다.
등록된 댓글이 없습니다.
12. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
- ① 시스템 카탈로그는 테이블정보, 인덱스 정보, 뷰정보 등을 저장하는 시스템 테이블이다.
- ② 시스템 카탈로그는 DBMS가 스스로 생성하고, 유지하는 데이터베이스 내의 특별한 테이블이다.
- ③ 시스템 카탈로그에는 사용자의 접근이 허락되지 않는다.
- ④ 시스템 카탈로그에 대한 갱신은 DBMS가 자동적으로 수행한다.
등록된 댓글이 없습니다.
13. 다음 그림은 E-R 도의 예를 나타낸다. 그림에 나타난 구성 요소와 그 설정이 틀린 것은?
- ① 사각형-개체(entity)집합을 나타낸다.
- ② 타원-개체(entity)를 나타낸다.
- ③ 마름모-개체(entity) 집합간의 관계를 나타낸다.
- ④ 선(line)-속성과 개체(entity) 집합을 연결하며, 개체 집합과 관계(relation)를 연결한다.
등록된 댓글이 없습니다.
14. 다음과 같이 주어진 두개의 함수적 종속 관계에서 추론될 수 없는 종속 관계는?
- ① B→F
- ② F→G
- ③ A→A
- ④ A→{G, H}
등록된 댓글이 없습니다.
15. 다음 SQL 문의 실행결과를 가장 올바르게 설명한 것은?
- ① 인사 테이블을 제거한다.
- ② 인사 테이블을 참조하는 테이블과 인사 테이블을 제거한다.
- ③ 인사테이블이 참조중이면 제거하지 않는다.
- ④ 인사 테이블을 제거할 지의 여부를 사용자에게 다시 질의한다.
등록된 댓글이 없습니다.
16. 삽입(embedded) SQL 문이 포함된 응용 프로그램에서 프로그램의 중간에 ‘EXEC SQL FETCH C1.....'과 같은 문장이 포함되어 있다면, 이 문장이 나타나기 전에 반드시 먼저 나타나야 되는 삽입 SQL명령어들로 구성된 것은?
- ① DECLARE CURSOR
- ② DECLARE CURSOR, OPEN
- ③ DECLARE CURSOR, OPEN, PREPARE
- ④ DECLARE CURSOR, OPEN, PREPARE, EXECUTE
등록된 댓글이 없습니다.
17. 파일에 대한 설명 중 옳지 않은 것은?
- ① 순차 파일(Sequential file)을 생성되는 순서에 따라 레코드를 순차적으로 저장하므로, 저장 매체의 효율이 가장 높다.
- ② 직접파일(Direct file)은 특정 레코드에 접근하기 위해서 디스크의 물리적주소로 변환할 수 있는 함수를 사용한다.
- ③ 색인 순차 파일(Indexed sequential file)은 순차 및 직접 접근 형태를 모두 지원할 수 있으나 기억장소의 낭비를 초래한다.
- ④ VSAM 파일(Virtual Storage Access method file)은 검색 속도를 빠르게 하기 위하여, 기본 데이터구역과 오버플로우 구역을 구분하여 갖추어야 한다.
등록된 댓글이 없습니다.
18. 관계 데이터베이스의 정규화에 관한 설명으로 옳지 않은 것은?
- ① 3NF는 무손실 죠인 또는 종속성 보존을 저해하지 않고도 항상 3NF 설계를 얻을 수 있다.
- ② 3NF는 정규형에서 모든 이행(transitive)종속을 제거하지 못한 경우라도 정보의 중복에 대한 문제가 존재하지 않는 장점을 가지고 있다.
- ③ 모든 BCNF(Boyce-Codd Normal Form)가 종속성을 보존하는 것은 아니다.
- ④ 모든 BCNF 스킴은 3NF에 속하게 되며, 따라서 BCNF가 3NF보다 한정적 제한이 더 많다.
등록된 댓글이 없습니다.
19. 데이터 정의 언어(Data Definition Language : DDL)와 관련된 설명으로 옳지 않은 것은?
- ① 데이터베이스 스킴은 데이터 정의 언어라는 특별한 언어로서 표현된 정의의 집합으로 지정된다.
- ② DDL은 번역한 결과가 데이터사전(data-dictionary 또는 data directory)이라는 특별한 파일에 여러 개의 테이블로서 저장된다.
- ③ 데이터 사전은 단순 데이터(simple data)를 수록하고 있는 파일이다.
- ④ 데이터베이스 관리 시스템(DBMS) 내에서 사용자의 편의와 구현상의 편의를 위해 명령어를 제공하는 것은 DDL이다.
등록된 댓글이 없습니다.
20. Let us consider a binary tree with 6 leaf nodes. How many nodes of degree two are in the binary tree?
- ① 4
- ② 5
- ③ 6
- ④ 7
등록된 댓글이 없습니다.
2과목 : 전자 계산기 구조
21. 십진수 21.6을 2진수로 변환한 것은?
- ① 10111.1011
- ② 10101.1101
- ③ 10101.1010
- ④ 10101.1001
등록된 댓글이 없습니다.
22. 다음 인터럽트 중 최우선권이 주어져야 하는 경우는?
- ① 정전
- ② 자료전달의 오류
- ③ 명령의 오동작
- ④ 입출력 장치의 오동작
등록된 댓글이 없습니다.
23. 제어 데이터가 될 수 없는 것은?
- ① 연산자의 종류
- ② 연산을 위한 수치 데이터
- ③ 인스트럭션의 주소지정방식
- ④ 연산결과에 대한 상태 플래그 내용
등록된 댓글이 없습니다.
24. 인터럽트 우선순위 체제의 방법이 아닌 것은?
- ① 폴링
- ② 인터럽트 요청 체인
- ③ 인터럽트 우선순위 체인
- ④ 인터럽트 서비스 루틴
등록된 댓글이 없습니다.
25. DMA란?
- ① 인터럽트와 같다.
- ② Direct Main Acknowledge의 약자이다.
- ③ Direct Main Accumulator의 약자이다.
- ④ 메모리와 입, 출력 디바이스 사이에 데이터의 주고 받음이 직접 행해지는 기법
등록된 댓글이 없습니다.
26. 주소 지정 방식(Addressing Mode) 중에서 프로그램 키값에 명령어의 주소부분을 더해서 실제주소를 구하는 방식은?
- ① 직접 번지 방식
- ② 즉치 번지 방식
- ③ 상대 번지 방식
- ④ 레지스터 번지 방식
등록된 댓글이 없습니다.
27. 프로그램 디버깅(debugging)에 필요하지 않는 것은?
- ① 트레이서(tracer)
- ② 스태틱 덤프(static dump)
- ③ 다이나믹 덤프(dynamic dump)
- ④ 스왑(swap) 또는 스와핑(swapping)
등록된 댓글이 없습니다.
28. 대량의 자료를 장시간 보관하는데 가장 유리한 장치는?
- ① 자기테이프 장치
- ② 자기디스크 장치
- ③ 자기 드럼 장치
- ④ OMR 카드 장치
등록된 댓글이 없습니다.
29. 인터럽트 처리과정 중 인터럽트를 요청한 장치를 하드웨어로 판별하는 방법은?
- ① 폴링 방법
- ② 스택에 의한 방법
- ③ 데이지 체인을 이용한 방법
- ④ 장치번호 디코더에 의한 방법
등록된 댓글이 없습니다.
30. Associative 기억장치에 사용되는 기본요소가 아닌 것은?
- ① 일치 지시기
- ② 마스크 레지스터
- ③ 인덱스 레지스터
- ④ 검색 데이터 레지스터
등록된 댓글이 없습니다.
31. 중앙처리장치가 주기억장치보다 더 빠르기 때문에 프로그램 실행 속도를 중앙처리장치의 속도에 근접하도록 하기 위해서 사용되는 기억장치는?
- ① 가상 기억 장치
- ② 모듈 기억 장치
- ③ 보조 기억 장치
- ④ 캐시 기억 장치
등록된 댓글이 없습니다.
32. 어느 컴퓨터의 기억 용량이 1M byte이다. 이때 필요한 주소선의 수는?
- ① 8개
- ② 16개
- ③ 20개
- ④ 24개
등록된 댓글이 없습니다.
33. CPU가 인스트럭션을 수행하는 순서는?
- ① (ㄷ)-(ㄱ)-(ㄴ)-(ㄹ)-(ㅁ)
- ② (ㄷ)-(ㄴ)-(ㄹ)-(ㅁ)-(ㄱ)
- ③ (ㄴ)-(ㄷ)-(ㄹ)-(ㅁ)-(ㄱ)
- ④ (ㄹ)-(ㄷ)-(ㄴ)-(ㅁ)-(ㄱ)
등록된 댓글이 없습니다.
34. 인터럽트 처리 루틴에서 반드시 사용되는 레지스터는?
- ① Index Register
- ② Accumulator
- ③ Program Counter
- ④ MAR
등록된 댓글이 없습니다.
35. 전 가산기(full adder)의 carry 비트를 논리식으로 나타낸 것은?
- ①
- ②
- ③
- ④
등록된 댓글이 없습니다.
36. 리 엔트란시(re-entrancy)는 멀티 프로그래밍이 가능한 계산기에서 여러 명의 사용자가 같은 코드를 함께 이용하기 위한 일차적인 필수조건이다. 이런 리 엔트란시를 가능하게 한 것은?
- ① 인덱스 레지스터(Index register)와 간접번지 방법(Indirect addressing)의 사용
- ② 결합 기억기(associate memory)의 사용
- ③ 고속 시프트 레지스터(shift register)의 사용
- ④ 효율적인 컴파일러(compiler)의 사용
등록된 댓글이 없습니다.
37. 다음 약어들 중 기억장치와 직접적인 관계가 없는 것은?
- ① DMA
- ② MAR
- ③ MBR
- ④ MUX
등록된 댓글이 없습니다.
38. I/O operation과 관계없는 것은?
- ① Channel
- ② Handshaking
- ③ Interrupt
- ④ Emulation
등록된 댓글이 없습니다.
39. Interrupt 발생 원인이 아닌 것은?
- ① 정전
- ② 기억공간 내 허용되지 않는 곳에의 접근 시도
- ③ Operator의 조작
- ④ 임의의 부프로그램에 대한 효율
등록된 댓글이 없습니다.
40. 0-번지(zero-address) 명령형을 갖는 전자계산기구조의 원리는 어느 것을 사용하는가?
- ① accumulator extension register
- ② virtual memory architecture
- ③ stack architecture
- ④ micro-programming
등록된 댓글이 없습니다.
3과목 : 운영체제
41. 디스크 공간 할당 방식에 관한 설명으로 옳지 않은 것은?
- ① 연속할당 기법에서는 요청한 파일의 크기보다 큰 연속된 기억공간이 없을 경우라도 파일은 생성될 수 있다.
- ② 불연속 할당기법은 크게 링크를 이용한 섹터 단위의 할당과 블록 단위의 할당으로 구분할 수 있다.
- ③ 블록 할당 기법에는 블록 체인 기법, 인덱스 블록 체인 기법, 블록 지향 파일 사상 기법 등이 있다.
- ④ 블록 단위의 할당 기법은 하나의 섹터를 할당하는 대신에 연속된 섹터로 구성된 블록을 할당한다.
등록된 댓글이 없습니다.
42. UNIX에서 Inode는 한 파일이나 디렉토리에 관한 모든 정보를 포함하고 있는데, 이에 해당하지 않는 것은?
- ① 파일이 가장 처음 변경된 시간 및 파일의 타입
- ② 파일 소유자의 사용자 번호
- ③ 파일이 만들어진 시간
- ④ 데이터가 담겨진 블록의 주소
등록된 댓글이 없습니다.
43. 모니터(Monitor)에 대한 설명으로 옳지 않은 것은?
- ① 특정의 공유자원을 할당하는데 필요한 데이터 및 프로시듀어를 포함하는 병행성 구조(concurrency-construct)이다.
- ② 모니터 외부의 프로세스는 모니터 내부의 데이터를 직접 액세스 할 수 없다.
- ③ 모니터 내의 자원을 원하는 프로세서는 반드시 해당 모니터의 진입루(entry)를 호출해야 하고, 원하는 모든 프로세서는 동시에 모니터 내에 들어갈 수 있다.
- ④ 모니터에서 사용되는 연산은 Wait와 Signal이 있다.
등록된 댓글이 없습니다.
44. 운영체제의 기능에 해당하지 않는 것은?
- ① 사용자와 컴퓨터 사이의 인터페이스를 제공한다.
- ② 효율적인 자원관리를 한다.
- ③ 시스템의 오류를 처리한다.
- ④ 두 개 이상의 목적 프로그램을 합쳐서 실행 가능한 프로그램으로 만든다.
등록된 댓글이 없습니다.
45. 하나의 프로세스가 작업 수행 과정에서 수행하는 기억 장치 접근에서 지나치게 페이지 폴트가 발생하여 프로세스 수행에 소요되는 시간보다 페이지 이름에 소요되는 시간이 더 커지는 현상은?
- ① 스레싱(thrashing)
- ② 워킹세트(working set)
- ③ 세마포어(semaphore)
- ④ 교환(swapping)
등록된 댓글이 없습니다.
46. 프로세스가 자원을 요구할 때 시스템이 안전상태를 유지할 수 잇는 프로세스의 자원 요구만을 할당하여 주는 수행가(Banker's) 알고리즘의 교착상태 해결 방식은?
- ① prevention
- ② avoidance
- ③ detection & recovery
- ④ non-preemption
등록된 댓글이 없습니다.
47. 입출력 수행, 기억장치 할당 및 오퍼레이터와 대화 등을 하기 위해 발생하는 인터럽트는?
- ① SVC 인터럽트(Supervisor Call Interrupt)
- ② 입출력 인터럽트(I/O Interrupt)
- ③ 외부 인터럽트(External Interrupt)
- ④ 프로그램 검사 인터럽트(Program check Interrupt)
등록된 댓글이 없습니다.
48. 분산 처리 시스템의 장점에 해당하지 않는 것은?
- ① 자원공유도 향상
- ② 보안성 향상
- ③ 처리율 향상
- ④ 신뢰성 향상
등록된 댓글이 없습니다.
49. 어셈블러를 두 개의 Pass로 구성하는 이유로서 가장 적절한 것은?
- ① pass 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
- ② 한 개의 pass만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문에
- ③ 한 개의 pass만을 사용하면 메모리가 많이 소요되기 때문에
- ④ 기호를 정의하기 전에 사용할 수 있는 프로그램 작성이 용이하기 때문에
등록된 댓글이 없습니다.
50. 가변분할에서 그림과 같이 할당되었을 때 기억장치를 압축하면 새로운 공간에 기억될 수 있는 프로그램은 얼마의 크기까지 가능한가? {단, 사선 부분은 단편화조각(fragmentation)이다.}
- ① 40
- ② 60
- ③ 80
- ④ 100
등록된 댓글이 없습니다.
51. 도스에서 메모리(RAM)에 가상 디스크 드라이브를 만들어 하드디스크 드라이브로 활용할 수 있게 하는 장치 제어기는?
- ① RAMDRIVE.SYS
- ② HIMEM.SYS
- ③ EMM386.EXE
- ④ DRIVER.SYS
등록된 댓글이 없습니다.
52. 디스크 스케줄링에서 SSTF(Shortest Seek Time First)에 대한 설명으로 옳지 않은 것은?
- ① 탐색 거리가 가장 짧은 요청이 먼저 서비스를 맡는다.
- ② 일괄처리 시스템보다는 대화형 시스템에 적합하다.
- ③ 가운데 트랙이 안쪽이나 바깥쪽 트랙보다 서비스 모듈 확률이 높다.
- ④ 헤드에서 멀리 떨어진 요청은 기아상태(starvation state가 발생할 수 있다.
등록된 댓글이 없습니다.
53. 매크로(macro)에 대한 설명으로 옳지 않은 것은?
- ① 매크로 정의 내에 또 다른 매크로 정의를 할 수 없다.
- ② 매크로 라이브러리는 여러 프로그램에서 공통적으로 자주 사용되는 매크로들을 모아 놓은 라이브러리이다.
- ③ 매크로 프로세서의 수행 기능은 매크로 정의 인식, 정의 저장, 호출 인식, 확장 및 매개 변수 치환이다.
- ④ 매크로는 일종의 문자열 치환과 같이 사용된 횟수만큼 명령어를 생성 삽입해서 실행한다.
등록된 댓글이 없습니다.
54. 가상기억장치를 위한 대체(replacement) 알고리즘에 대한 설명 중 옳은 것은?
- ① LRU 알고리즘은 사용된 횟수가 가장 작은 페이지를 대체 대상으로 선정한다.
- ② Belady의 최적(optimal) 알고리즘은 이후에 가장 오랫동안 사용되지 않을 페이지를 대치하는 것으로서 실현 가능성이 희박하다.
- ③ FIFO 알고리즘은 창조된 지 가장 오래된 페이지를 대체대상으로 선정한다.
- ④ NUR 알고리즘은 가장 최근에 참조된 페이지를 대체 대상으로 선정한다.
등록된 댓글이 없습니다.
55. 페이지(page) 크기에 대한 설명으로 옳은 것은?
- ① 페이지 크기가 작을 경우, 동일한 크기의 프로그램에 더 많은 수의 페이지가 필요하게 되어 주소 변환에 필요한 페이지 사상표의 공간은 더 작게 요구된다.
- ② 페이지 크기가 작을 경우, 페이지 단편화를 감소시키고 특정한 참조 지역성만을 포함하기 때문에 기억장치 효율은 좋을 수 있다.
- ③ 페이지 크기가 클 경우 페이지 단편화로 인해 많은 기억 공간을 낭비하고 페이지 사상표의 크기도 늘어난다.
- ④ 페이지 크기가 클 경우, 디스크와 기억 장치간에 대량의 바이트 단위로 페이지가 이동하기 때문에 디스크 접근 시간 부담이 증가되어 페이지 이동 호출이 나빠진다.
등록된 댓글이 없습니다.
56. UNIX에 대한 설명으로 옳지 않은 것은?
- ① 커널의 크기가 비교적 작다.
- ② 이식성이 높다.
- ③ 커널 코드의 대부분이 C 언어로 작성되어 있다.
- ④ 명령어 해석기는 운영체제 커널에 포함되어 있다.
등록된 댓글이 없습니다.
57. 효율적인 주기억장치의 접근을 위하여 기억장소의 연속된 위치를 서로 다른 뱅크로 구성하여 하나의 주소를 통하여 여러 개의 위치에 해당하는 기억 장소를 접근할 수 있도록 하는 방법은?
- ① 인터리빙(Interleaving)
- ② 스풀링(Spooling)
- ③ 버퍼링(Buffering)
- ④ 카운팅(Counting)
등록된 댓글이 없습니다.
58. 비선점(non-preemptive) 스케줄링 방식에 해당하는 것으로만 짝지어진 것은?
- ① FCFS(First come First served), SJF(Shortest Job First)
- ② RR(Round-Robin), SRT(Shortest remaining time),
- ③ SRT(shortest remaining time), SJF(shortest job first)
- ④ MFI(Multi-level queue), FCFS(first come first served)
등록된 댓글이 없습니다.
59. 공간 구역성(Spatial Locality)에 해당하지 않는 것은?
- ① 셀(Counting)과 집계(Totaling) 등에서 사용되는 변수
- ② 프로그램에서 관련된 변수들을 서로 근처에 선언하는 경우
- ③ 순차적 코드(Sequential Code)의 실행
- ④ 배열 순례(Array Traversal)
등록된 댓글이 없습니다.
60. NFS(Network File System)에 대한 설명으로 옳지 않은 것은?
- ① Carnegie-Mellon 대학에서 개발되어 온 분산 컴퓨팅 환경이며, 클라이언트 머신과 서버 머신으로 구분된 확장성이 큰 분산 파일 시스템이다.
- ② 독립된 파일 시스템을 가진 서로 다른 워크스테이션의 모임이 서로 연결된 형태이다.
- ③ 네트워크를 통하여 원격 파일을 액세스하기 위하여 구현되고 명세화된 파일 관리 시스템이다.
- ④ 투명성을 통하여 파일 시스템간에 일정 수준의 공유를 허용한다.
등록된 댓글이 없습니다.
4과목 : 소프트웨어 공학
61. 실제 상황이 나오기 전에 가상으로 시뮬레이션을 통해 최종 결과물에 대한 예측을 할 수 있는 소프트웨어 수명 주기 모형은?
- ① 집중적 모형(spiral model)
- ② 프로토타이핑 모형(prototyping model)
- ③ 코코모 모형(cocomo model)
- ④ 폭포수 모형(waterfall model)
등록된 댓글이 없습니다.
62. 프로그램을 구성하는 기능을 기술한 것으로 입력, 처리, 출력을 기술하는 HIPO 패키지에 해당하는 것은?
- ① Overview Diagram
- ② Detail Diagram
- ③ Visual Table of contents
- ④ Index Diagram
등록된 댓글이 없습니다.
63. 소프트웨어 수명주가 도형 중 폭포수 모형(Waterfall Model)의 개발 단계로 옳은 것은?
- ① 계획 - 분석 - 설계 - 시험 - 구현 - 유지보수
- ② 계획 - 분석 - 설계 - 구현 - 시험 - 유지보수
- ③ 계획 - 설계 - 분석 - 구현 - 시험 - 유지보수
- ④ 계획 - 분석 - 설계 - 구현 - 시험 - 설치
등록된 댓글이 없습니다.
64. COCOMO 모델에 대한 설명으로 옳지 않은 것은?
- ① Bohem이 제시한 비용 추정 모델이다.
- ② 비용추정단계 및 적용변수의 구체화 정도에 때라 기본(Basic), 중간(Intermediate), 진보(Advanced)형 모델로 구분할 수 있다.
- ③ 비용견적의 강도 분석 및 비용견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용되고 있다.
- ④ 기본(Basic) 모형은 단순히 소프트웨어의 크기와 개발 모드에 의해서 구해진다.
등록된 댓글이 없습니다.
65. 소프트웨어 유지보수에 대한 설명으로 옳지 않은 것은?
- ① 소프트웨어 유지보수 비용은 개발비용보다 일반적으로 적다.
- ② 소프트웨어 유지보수를 용이하게 하려면 시험용이성, 이해성, 수정용이성, 이식성이 고려되어야 한다.
- ③ 소프트웨어 유지보수의 과정은 유지보수요구, 현 시스템에 대한 이해, 수정 및 시험 순으로 반복하여 일어난다.
- ④ 소프트웨어 유지보수는 기능개선, 하자보수, 환경적응, 예방조치를 목적으로 소프트웨어의 수명을 연장시키는 작업이다.
등록된 댓글이 없습니다.
66. Rumbaugh의 객체 모델링 기법(OMT)에서 사용하는 세 가지 모델링이 아닌 것은?
- ① 객체 모델링(object modeling)
- ② 정적 모델링(static modeling)
- ③ 동적 모델링(dynamic modeling)
- ④ 기능 모델링(functional modeling)
등록된 댓글이 없습니다.
67. LOC 기법에 의하여 예측된 총라인수가 25000 라인일 경우 개발에 투입될 프로그래머의 수가 5명이고, 프로그래머들의 평균 생산성이 월 당 500 라인일 때, 개발에 소요되는 시간은?
- ① 8개월
- ② 9개월
- ③ 10개월
- ④ 11개월
등록된 댓글이 없습니다.
68. 제품이 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 검사로서, 기능 검사라고도 하는 것은?
- ① 블랙 박스 검사
- ② 그린 박스 검사
- ③ 블루 박스 검사
- ④ 화이트 박스 검사
등록된 댓글이 없습니다.
69. CASE(Computer Aided Software Engineering)에 대한 설명으로 거리가 먼 것은?
- ① 개발도구와 개발 발명품이 결합된 것이다.
- ② 시스템 개발과정의 일부 또는 전체를 자동화하는 것이다.
- ③ 유지보수성을 높이기 위해 기존 소프트웨어를 재구성하고 새로운 기술을 적응시키는 것이다.
- ④ 정형화된 구조 및 메커니즘을 소프트웨어 개발에 적용하여 소프트웨어 생산성 향상을 구현하는 공학기법이다.
등록된 댓글이 없습니다.
70. 데이터 설계에 있어서, 응집력(cohesion)의 의미로 가장 적절한 것은?
- ① 데이터 구조들이 시스템 전반에 얼마나 연관관계를 가지고 있는가 하는 정도
- ② 모듈이 개발 단계별로 얼마나 잘 정의되어 있는가 하는 정도
- ③ 모듈이 독립적인 기능으로 잘 정의되어 있는 정도
- ④ 데이터들간의 상호 연관성의 정도
등록된 댓글이 없습니다.
71. 소프트웨어 설계의 품질을 평가하는 제도로 결합도와 응집력이 사용된다. 다음 중 가장 우수한 설계 품질은?
- ① 모듈간의 결합도는 높고 모듈내부의 응집력은 높다.
- ② 모듈간의 결합도는 높고 모듈내부의 응집력은 낮다.
- ③ 모듈간의 결합도는 낮고 모듈내부의 응집력은 높다.
- ④ 모듈간의 결합도는 낮고 모듈내부의 응집력은 낮다.
등록된 댓글이 없습니다.
72. 두 모듈이 동일한 자료구조를 조회하는 경우의 결합성이며 자료구조의 어떠한 변화, 즉 포맷이나 구조의 변화는 그것을 조회하는 모든 모듈 및 변화되는 필드를 실제로 조회하지 않는 모듈에까지도 영향을 미치게 되는 결합성은?
- ① data coupling
- ② stamp coupling
- ③ control coupling
- ④ content coupling
등록된 댓글이 없습니다.
73. 유지보수(Maintenance) 작업의 분류상 가장 큰 비중(업무량 및 비용)을 차지하는 부분은?
- ① 교정정비(Corrective Maintenance)
- ② 조정정비(Adaptive Maintenance)
- ③ 예방정비(Preventive Maintenance)
- ④ 완전정비(Perfective Maintenance)
등록된 댓글이 없습니다.
74. 객체지향 설계에 대한 설명으로 옳지 않은 것은?
- ① 객체지향 설계에 있어 가장 중요한 문제는 시스템을 구성하는 개체와 속성, 연산을 인식하는 것이다.
- ② 시스템 기술서의 동사는 객체를, 명사는 연산이나 객체 서비스를 나타낸다.
- ③ 객체지향 설계를 문서화할 때 객체와 그들의 부객체(sub-object)의 계층적 구조를 보여주는 계층차트를 그리면 유용하다.
- ④ 객체는 순차적으로(Sequentially) 또는 동시적으로(Concurr-ently) 구현될 수 있다.
등록된 댓글이 없습니다.
75. 자료흐름도에서 구성요소에 대한 기호의 표현 연결이 옳지 않은 것은?
- ① 자료흐름 : 화살표로 표시
- ② 처리공정 : 마름모로 표시
- ③ 자료저장장소 : 직선(단선, 이중선)으로 표시
- ④ 종착지 : 사각형으로 표시
등록된 댓글이 없습니다.
76. 소프트웨어 재공학에 관한 설명으로 옳지 않은 것은?
- ① 소프트웨어 재공학은 CASE의 정보저장소와는 무관하다.
- ② 재공학 활동은 분석, 재구성, 역공학, 이식 활동 등으로 구분할 수 있다.
- ③ 소프트웨어 재공학도 자동화된 도구를 사용하여 소프트웨어를 분석하고 수정하는 과정을 포함한다.
- ④ 소프트웨어 재공학의 일반적인 개념은 데이터와 기능들의 개조 및 개선을 가해 유지보수 용이성을 향상시키자는 것이다.
등록된 댓글이 없습니다.
77. 소프트웨어 품질목표에 대한 설명으로 옳지 않은 것은?
- ① 신뢰성(reliability) : 정확하고 일관된 결과를 얻기 위해 요구된 기능을 수행하는 정도
- ② 이식성(portability) : 다양한 하드웨어 환경에서도 운용 가능하도록 쉽게 수정될 수 있는 정도
- ③ 상호운용성(intercoperability) : 다른 소프트웨어와 정보를 교환할 수 있는 정도
- ④ 사용용이성(usability) : 전체나 일부 소프트웨어가 다른 응용 목적으로 사용될 수 있는 정도
등록된 댓글이 없습니다.
78. 형상관리(configuration management)의 관리 항목으로 거리가 먼 것은?
- ① 정의 단계의 문서
- ② 개발 단계의 문서와 프로그램
- ③ 유지보수 단계의 변경 사항
- ④ 소프트웨어 개발 비용
등록된 댓글이 없습니다.
79. 객체지향 기법에서 메시지(message)의 전달은 어떻게 이루어지는가?
- ① 어트리뷰트(attribute)에서 어트리뷰트로
- ② 오브젝트(object)에서 어트리뷰트로
- ③ 오브젝트(object)에서 오브젝트로
- ④ 클래스(class)에서 데이터(data)로
등록된 댓글이 없습니다.
80. 소프트웨어 재사용으로 인한 영향이 아닌 것은?
- ① 품질 향상
- ② 생산성 인하
- ③ 생산성 향상
- ④ 비용 절감
등록된 댓글이 없습니다.
5과목 : 데이터 통신
81. 주파수 분할 다중화(FDM)의 가장 큰 장점은?
- ① 주파수 대역폭의 확장에 있다.
- ② 대역폭과 필터의 가격과 크기에 있다.
- ③ 주파수 대역내의 스팩트럼 만큼 통과시킨다.
- ④ 여러 개의 정보 신호를 한 개의 전송선로에서 동시에 전송할 수 있다.
등록된 댓글이 없습니다.
82. 통신 회선의 전송 용량을 증가시키기 위한 방법으로 옳은 것은?
- ① 주파수 대역폭을 증가시킨다.
- ② 신호 세력을 줄인다.
- ③ 잡음 세력을 높인다.
- ④ 신호대 잡음비를 줄인다.
등록된 댓글이 없습니다.
83. 데이터 전달을 위한 회선 제어 절차의 단계를 순서대로 나열한 것은?
- ① 데이터 링크 확립 - 회선 연결 - 데이터 전송 - 데이터 링크 해제 - 회선 절단
- ② 회선 연결 - 데이터 링크 확립 - 데이터 전송 - 데이터 링크 해제 - 회선 절단
- ③ 데이터 링크 확립 - 회선 연결 - 데이터 전송 - 회선 절단 - 데이터 링크 해제
- ④ 회선 연결 - 데이터 링크 확립 - 데이터 전송 - 회선 절단 - 데이터 링크 해제
등록된 댓글이 없습니다.
84. 패킷 교환 방식을 사용하는 목적이 아닌 것은?
- ① 채널과 포트의 통계적 다중화 기능을 제공하기 위해서이다.
- ② 다수의 사용자간에 비대칭적 데이터 전송을 원활하게 하기 위해서이다.
- ③ 자원의 독점을 하기 위해서이다.
- ④ 모든 사용자간에 빠른 응답 시간을 제공하기 위해서이다.
등록된 댓글이 없습니다.
85. PCM 방식의 변조 순서로서 옳은 것은?
- ① 신호 - 양자화 - 표본화 - 부호화
- ② 신호 - 표본화 - 양자화 - 부호화
- ③ 신호 - 부호화 - 표본화 - 양자화
- ④ 신호 - 표본화 - 부호화 - 양자화
등록된 댓글이 없습니다.
86. 전화와 같이 동시에 송신과 수신을 하는 전송 방식은?
- ① 반이중 통신
- ② 포인트 투 포인트(point-to-point) 통신
- ③ 전이중 통신
- ④ 멀티 드롭(multi drop) 통신
등록된 댓글이 없습니다.
87. 통신 속도가 200[baud]이고, 보오당 신호레벨이 4일 때 1분 간의 송신 가능 속도는 몇 [baud]인가?
- ① 12.000
- ② 24.000
- ③ 48.000
- ④ 96.000
등록된 댓글이 없습니다.
88. 프레임 동기(framing)의 목적은?
- ① 누화 방지
- ② 펄스 안정화
- ③ 각 통화로의 혼선 방지
- ④ 잡음 방지
등록된 댓글이 없습니다.
89. ISDN에 대한 설명 중 옳지 않은 것은?
- ① ISDN의 채널은 B, D, E 등이 있다.
- ② 동일한 통신망으로 음성이나 비 음성 등의 통신 서비스를 제공한다.
- ③ 통신망의 교환접속기능에는 회선 교환방식과 패킷 교환 방식이 있다.
- ④ 256Kbps 1회선교환 서비스가 기본이다.
등록된 댓글이 없습니다.
90. 전송되는 1문자가 각각 13.5ms가 소요되는 5개의 데이터 펄스, 그리고 16.25ms의 한 개씩의 스타트, 스톱 펄스로 구성된 경우 bps는?
- ① 50
- ② 70
- ③ 90
- ④ 100
등록된 댓글이 없습니다.
91. 인터네트워킹을 설명한 내용 중 옳지 않은 것은?
- ① X.25네트워크를 통한 가상회선 서비스만을 제공한다.
- ② TCP/IP를 기본 프로토콜로 갖는다.
- ③ 로컬 네트워크 상호간 연결에는 브리지가 사용된다.
- ④ IP는 여러 개의 패킷 교환망들의 상호 연결을 위한 범용 비연결성 프로토콜이다.
등록된 댓글이 없습니다.
92. 2400bps 회선을 4800bps 회선으로 교체하였다. 이 때 발생하는 현상으로 옳지 않는 것은?
- ① 전송량이 2배 증가한다.
- ② 처리율이 향상된다.
- ③ 전송량이 절반으로 감소한다.
- ④ 응답 시간이 향상된다.
등록된 댓글이 없습니다.
93. 디지털 신호를 음성대역(0.3∼3.4㎑)내의 아날로그 신호로 변환(변조)한 후 음성 전송용으로 설계된 전송로에 송신한다든지 반대로 전송로부터의 아날로그 신호를 디지털 신호로 변환(복조) 하는 장치를 무엇이라 하는가?
- ① 모뎀(MODEM)
- ② 단말(Terminal)
- ③ 전화교환기
- ④ 허브(HUB)
등록된 댓글이 없습니다.
94. OSI 참조 모델(Reference Model)의 기능 중에서 전송 제어 기능을 수행하는 layer는?
- ① layer2
- ② layer3
- ③ layer4
- ④ layer5
등록된 댓글이 없습니다.
95. 둘 또는 그 이상의 시스템 간에 서로 통신하는 경우에 이러한 통신을 제어하는 OS 수준의 프로그램을 무엇이라고 하는가?
- ① 회선 제어 프로그램
- ② 네트워크 프로그램
- ③ 시스템 소프트웨어
- ④ OS 통신 제어 프로그램
등록된 댓글이 없습니다.
96. 부가가치 통신망의 기능이 아닌 것은?
- ① 교환기능
- ② 통신처리기능
- ③ 정보처리기능
- ④ 메시지 저장기능
등록된 댓글이 없습니다.
97. 적절한 전송 경로를 선택하고 이 경로로 데이터를 전달하는 인터넷워킹(internetworking) 장비는?
- ① 리피터(repeater)
- ② 브리지(bridge)
- ③ 라우터(router)
- ④ 게이트웨이(gateway)
등록된 댓글이 없습니다.
98. 회선제어 절차에 대한 설명 중 올바르게 짝지어진 것은?
- ① 링크 확립 - 수신측 주소를 전송하여 데이터 전송이 가능하도록 물리적인 통신 회선을 접속시켜주는 단계이다.
- ② 회로 연결 - 접속된 통신 회선 상에서 송신측과 수신측 간의 확실한 데이터 전송을 수행하기 위한 논리적 경로를 구성하는 단계이다.
- ③ 메시지 전달 - 데이터를 수신측에 전송하며, 잡음에 의한 데이터의 오류 제어와 순서 제어를 수행하는 단계이다.
- ④ 링크절단 - 연결된 물리적인 통신 회선을 절단하는 단계이다.
등록된 댓글이 없습니다.
99. 다중화(Multiplexing)를 함으로써 얻어지는 가장 좋은 점은?
- ① 에러 정정이 쉽고 간단해 진다.
- ② 송·수신 시스템이 간단해 진다.
- ③ 전송 효율을 높일 수 있다.
- ④ 전송 속도가 매우 빨라진다.
등록된 댓글이 없습니다.
100. 패킷교환이 가상회선 방식과 회선교환 방식의 공통점은?
- ① 전송회선을 이용한다
- ② 별도의 호(call) 설정 과정이 있다.
- ③ 회선 이용률이 낮다.
- ④ 데이터 전송 단위 규모를 가변으로 조정할 수 있다.
등록된 댓글이 없습니다.