|
1999년 2회 정보처리기사 필기 기출문제
기출문제 및 기출문제 풀이 파일은 각 카테고리별 자료실에 등록하여 두었습니다.
활기찬 패기와 따사로운 정이 흐르는 카페를 희망하며...!!
아자아자 파이팅 ^^/
-------------------------------------------------------------------
(데이터베이스)
1. DBMS의 제어 기능에 대한 설명으로 잘못된 것은? 가
가. 모든 사용자 누구나가 접근할 수 있도록 데이터를 관리한다.
나. 데이터의 무결성이 파괴되지 않도록 제어한다.
다. 데이터의 내용에 대한 정확성과 안전성을 유지할 수 있도록 제어한다.
라. 여러 사용자가 데이터베이스를 동시에 접근하여 데이터를 처리하기 위한 병행제어를 한다.
2. 다음 SQL 문장이 뜻하는 것은 무엇인가? 다
INSERT INTO 컴퓨터과테이블(학번, 이름, 학년)
SELECT 학번, 이름, 학년 FROM 학생테이블 WHERE 학교='컴퓨터';
가. 학생테이블에서 학과가 컴퓨터인 사람의 학번, 이름, 학년을 검색하라.
나. 학생테이블에 학고가 검퓨터인 사람의 학번, 이름, 학년을 삽입하라.
다. 학생테이블에서 학과가 컴퓨터인 사람의 학번, 이름, 학년을 검색하여 컴퓨터과테이블에 삽입하라.
라. 컴퓨터과테이블에서 학과가 컴퓨터인 사람의 학번, 이름, 학년을 검색하여 학생테이블에 삽입하라.
3. 데이터 모델 중 성격이 다른 것은? 가
가. 개체-관계(E-R) 모델 나. 관계 모델
다. 계층 모델 라. 네트워크 모델
4.개체-관계(E-R) 모델에 대한 설명으로 잘못된 것은? 나
가. E-R 다이어그램으로 표현하며 P.Chen이 제안했다.
나. 일 대 일(1:1) 관계 유형만을 표현할 수 있다.
다. 개체 타입과 이들 간의 관계 타입을 이용해 현실 세계를 개념적으로 표현한 방법이다.
라. E-R 다이어그램은 E-R 모델을 그래프 방식으로 표현한 것이다.
5. 데이터베이스의 설계과정의 순서가 알맞게 나열된 것은? 나
가. 기획-개념적 설계-요구 설계-물리적 설계-논리적 설계
나. 기획-요구 설계-개념적 설계-논리적 설계-물리적 설계
다. 기획-논리적 설계-요구 설계-물리적 설계-개념적 설계
라. 기획-요구 설계-물리적 설계-논리적 설계-개념적 설계
6. SQL의 뷰(view)에 대한 장점으로 부적합한 것은? 다
가. 논리적 데이터 독립성을 제공한다.
나. 접근 제어를 통한 보안을 제공한다.
다. 뷰 정의의 변경이 용이하다.
라. 사용자의 데이터 관리를 간단하게 해준다.
7. 기본키에 속해 있는 애트리뷰트(attrobute)는 반드시 널(NULL) 값을 가질 수 없음을 나타내는 무결성은? 가
가. 개체 무결성 나. 참조 무결성
다. 보안 무결성 라. 정보 무결성
8. B-트리가 가지는 성질이 아닌 것은? 라
가. 한 노드 안에 있는 킷값은 오름차순을 유지하다.
나. 모든 리프(leaf) 노드는 리프가 아닌 이상 적어도 두 개의 서브트리를 갖는다.
다. 루트(roof) 노드는 리프가 아닌 이상 적어도 두 개의 서브트리를 갖는다.
라. 킷값의 삽입이나 삭제시 트리의 총 노드수는 변함이 없다.
9. 학생(STUDENT) 테이블에 전산과 학생이 50명, 전자과 학생이 100명, 기계과 학생이 50명 있다고 할 때, 다음 SQL 문 ㉠, ㉡, ㉢의 실생 결과 튜플 수는 각각 얼마인가? (단, DEPT 필드는 학과명을 의미한다.) 나
㉠ SELECT DEPT FROM STUDENT;
㉡ SELECT DISTINCT DEPT FROM STUDENT;
㉢ SELECT COUNT(DISTINCT DEPT) FROM STUDENT WHERE DEPT=◎전산과◎;
가. ㉠ 3 ㉡ 3 ㉢ 1
나. ㉠ 200 ㉡ 3 ㉢ 1
다. ㉠ 200 ㉡ 3 ㉢ 50
라. ㉠ 200 ㉡ 200 ㉢ 50
10. 데이터 사전에 수록된 데이터를 실제로 접근하는데 필요한 정보를 관리 유지하는 시스템은? 다
가. 데이터 조작어 번역기 나. 시스템 카탈로그
다. 데이터 디렉토리 라. 트랜잭션 관리기
11. 다음 E-R 다이어그램에 대한 설명 중 거리가 먼 것은? 라
가. 개체 사람의 기본키는 주민등록번호이다.
나. 사람과 도시 사이의 주거지 관계는 다 대 다 관계이다.
다. 거주지 관계를 관계 데이터 모델로 표현할 때 별도의 릴레이션으로 모델링 하는 것이 일반적이다.
라. 출생지 관계를 관계 데이터 모델로 표현할 때 별도의 릴레이션으로 모델링 한다면 기본키는 주민번호와 도시 이름이 되어야 한다.
12. 데이터 제어어(DATA CONTROL LANGUAGE)로 정의할 수 있는 항복으로 관계가 먼 것은? 라
가. 데이터 보안
나. 데이터 무결성
다. 병행수행
라. 인덱스 정의
13. 분산 데이터베이스의 장점이 아닌 것은? 라
가. 지역 자치성이 높다.
나. 효용성과 융통성이 높다.
다. 점증적 시스템 용량 확장이 용이하다.
라. 소프트웨어 개발 비용이 저렴하다.
14. 병행 제어(concurrency control) 기법에 의한 제어 없이 트랜잭션들이 데이터베이스를 동시에 접근하도록 허용할 경우 발생하는 문제점이 아닌 것은? 나
가. 갱신 분식(lost update)
나. 교착 상태(deadlock)
다. 모순성(inconsistency)
라. 연쇄 복귀(cascading rollback)
15. 데이터베이스의 특성이 아닌 것은? 라
가. 실시간 접근성(real-time accessibility)
나. 내용에 의한 변화(content reference)
다. 동시 공유(concurrent sharing)
라. 이산적 변화(discrete evolution)
16. 개념 스키마(conceptual schema)에 대한 설명으로 옳지 않은 것은? 라
가. 단순 스키마(schema)라고도 하다.
나. 범기관적 입장에서 데이터베이스를 정의한 것이다.
다. 모든 응용시스템과 사용자가 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스로 하나만 존재한다.
라. 개개 사용자나 응용 프로그래머가 접근하는 데이터베이스를 정의한 것이다.
17. 스택 알고리즘에서 T가 스택 포인터이고, m이 스택의 길이일 때 서브루틴 AA가 처리해야 하는 것은? 가
T←T+1
if T〉m then goto AA
else X(T) ← Y
가. 오버플로 처리
나. 언더프로 처리
다. 입력 처리
라. 출력 처리
18. 계층 데이터 모델의 특징에 대한 설명으로 옳은 것은? 다
가. 데이터 구조도가 그래프 형태이다.
나. 오너-멤버(owner-member) 관계라고 한다.
다. 데이터 구조도가 트리(tree) 형태이다.
라. 데이터 구조도는 사이클(cycle)을 허용한다.
19. DBA의 역할이 아닌 것은? 다
가. 자료의 보안성, 무결성 유지
나. 스키마의 정의
다. 응용프로그램의 설계 및 개발
라. 데이터 사전의 유지 및 관리
20. 트랜잭션이 가져야 될 속성으로 거리가 먼 것은? 나
가. 일관선(CONSISTENCY)
나. 독립성(INDEPENDENCY)
다. 영속성(DURABILITY)
라. 원자성(ATOMICITY)
(전자계산기구조)
21. 8진수 0.54를 십진수로 나타내면? 가
가. 0.6875
나. 0.87569
다. 0.7568
라. 0.5687
22. 다음은 마이크로 명령 형식을 표시한 것이다. 적합하지 않은 것은? 나
가. 수평 마이크로 명령
나. 제어 마이크로 명령
다. 수직 마이크로 명령
라. 나노 명령
23. 중앙 처리장치(CPU)의 속도와 주기억 장치의 속도차가 클 때 명령어(Instruction)의 수행속도를 중앙 처리 장치의 속도와 비슷하도록 하기 위하여 사용하는 메모리는? 나
가. Virtual memory
나. Cache memory
다. Associative memory
라. Main memory
24. Propagation delay에 대한 다음 사항 중 옳지 않은 것은? 가
가. gate상의 operating speed는 propagation delay에 비례한다.
나. carry propagation은 ALU(Arithmetic Logic Unit) path에서 가장 긴 delay를 말한다.
다. 더 빠른 gate를 고용함으로써 propagation delay time을 줄일 수 있다.
라. ALU의 parallel-adder에 carry propagation을 줄이기 위해 carry look ahead를 사용한다.
25. 트랜스 포트체들 사이에 데이터의 교환 기능을 제공하고 개방 시스템들 사이에서, 네트워크 연결을 유지, 설정, 그리고 해제하는 기능을 부여하는 기능을 가진 OSI 구조층은? 라
가. 데이터 링크층
나. 물리층
다. 응용층
라. 네트워크층
26. 인터럽트 서비스 루틴의 기능이 아닌 것은? 다
가. 처리기 레지스터의 상태 보존
나. 인터럽트 원인 결정
다. 상대적으로 높은 레벨의 마스크 레지스터 클리어
라. 처리기 상태 복구
27. 데이터통신 프로세서에 연결된 단말장치의 번지는 두 개의 영문자, 혹은 영문자 1개와 그 뒤의 숫 1개로 구성된다. 얼마나 많은 번지가 가능한가? (단 영문자는 26개, 숫자는 10개이다.) 다
가. 676
나. 260
다. 936
라. 286
28. 컴퓨터와 주변장치사이에 Data 전송을 할 때 입출력의 준비나 완료를 나타내는 신호(RDY, STB)를 사용하여 Data 입출력을 하는 방식은? 라
가. Polling 방식
나. Interrupt 방식
다. X on/off 방식
라. Handshaking 방식
29 개방시스템 간의 통신에 필요한 모든 기능을 가지며, 상대의 원하는 프로세스와 교신이 가능한 OSI 구조층은? 가
가. 응용층
나. 표현층
다. 세션층
라. 트랜스포트층
30. "Instruction의 빠른 처리속도를 위해 중앙처리장치의 속도와 기억장치의 속도를 유효 Cycle동안 병행실행한다"와 관련있는 것은? 다
가. Handshaking
나. DMA
다. Interleaving
라. Associative Memory
31. 아래와 같은 어셈블리 프로그램에서 뺄셈을 한 결과가 메모리의 몇 번지에 저장되는가? 다
ORG 100
LDA SUB
CMA
INC
ADD MIN
STA DIF
HLT
MIN DEC 83
SUB DEC -23
DIF HEX 0
END
가. 104번지
나. 105번지
다. 108번지
라. HEX 0 번지
32. 다음 중 병렬처리기의 종류가 아닌 것은? 라
가. Pipeline processor
나. Vector processor
다. Multi processor
라. Micro processor
33. 가상기억체제에서 번지공간이 1024K이고 기억공간은 32K라고 가정할 때 주기억장치의 주소레지스터는 몇 비트로 구성되는가? 라
가. 12
나. 13
다. 14
라. 15
34. 자기 테이프에서 갭(gap)과 갭 사이에 존재하는 레코드는? 라
가. 블록 레코드
나. 가변 레코드
다. 논리적 레코드
라. 물리적 레코드
35. 전자계산기 기억장치의 주소설계시 고려사항이 아닌 것은? 나
가. 주소를 효율적으로 나타내야 한다.
나. 주소 표시를 정확하게 해야 한다.
다. 사용자에게 편리하도록 해야 한다.
라. 주소공간과 기억공간을 독립시킬 수 있어야 한다.
36. 다음 중 인터럽트의 발생 원인으로 적당하지 않은 것은? 다
가. Supervisor Call
나. 정전
다. 부프로그램 호출
라. 불법적인 인스트럭션 수행
37. 간접 주소(Indirect address)에 대하여 설명하고 있는 것은? 나
가. 그 자료를 얻기 위해서 정확히 한번 기억장치를 접근하여야 한다.
나. 인스트럭션의 길이가 짧고 제한되어 있어도 이것을 이용하여 긴 주소를 찾아갈수 있다.
다. 자료를 기억장치에서 읽어야 할 필요가 없으므로 다른 주소 방식들보다 신속하다.
라. 자료가 기억된 장소에 직접 사상시킬 수 있는 주소 형태이다.
38. 가로 세로 각각 32개로 구성된 core plain을 16장 겹쳐 쌓은 기억장치의 기억 용량은 몇 K워드인가? 다
가. 1024
나. 1024×16
다. 1
라. 0.5×16
39. 스택머신은 다음 중 어느 것에 해당하는가? 가
가. 영번지머신
나. 일번지머신
다. 이번지머신
라. 삼번지머신
40. DMA와 인터럽트에 대한 설명 중 옳지 않은 것은? 다
가. 인터럽트 인 경우 주변장치와 처리기 레지스터 간에 자료를 이동시킨다.
나. 대량의 자료전송시 인터럽트 방법은 중앙처리기의 부담을 증가시킨다.
다. DMA는 프로그램제어에 입출력 방법이다.
라. 다양한 인터럽트 처리를 위해서 인터럽트에 어선 순위를 부어할 수 있다.
(운영체제)
41. 도스(MS-DOS)에서 가상디스크(virtual disk) 에 대한 설명으로옳은 것은? 나
가. 디스크의 일부를 주기억 장치처럼 사용한다.
나. 주기억 장치의일부를 디스크처럼 사용한다.
다. 여려 개의 물리적 디스크를 한 개의 놀리적 디스크처럼 사용한다.
라. 한 개의 물리적 디스크를 여러 개의 놀리적 디스크처럼 사용한다.
42. 다음 운영체제 형태 중 시대적으로 가장 먼저 생겨난 형태는? 다
가. 다중처리 시스템
나. 시분할 시스템
다. 일괄처리 시스템
라. 분산처리 시스템
43. 프로그램의 성능 분석을 하기 위한 프로그램은? 라
가. Controller Program
나. IPL
다. Scheduler
라. Bench Mark Program
44. 비선점식 스케줄링 기법으로 짝지어진 것은? 가
가. FIFO - SJF
나. SRT - SJF
다. RR - SJF
라. HRN - RR
45. Unix 운영체제의 시스템 콜(Call) 중에서 새로운 프로세스를 생성시키는데 사용하는 것은? 나
가. exec
나. fork
다. creat
라. dup
46. 교착상태를 순환대기(circular wait) 상황을 허용하지 않음으로써 해결될 수 있다. 이에 대한 설명 중 옳지 않은 것은? 라
가. 모든 자원들을 선형순서(linear order)로 분류한다.
나. 프로세스는 자신이 가지고 있는 자원보다 앞의 순서에 있는 자원들만을 요청하게 한다.
다. 프로세스는 자신이 가지고 있는 자원보다 뒤의 순성 있는 자원들만을 요청하게 한다.
라. 프로세스는 자신이 가지고 있는 자원의 앞 또는 뒤의 순서에 있는 자원들을 자유롭게 요청하게 한다.
47. 약 결합(lossely-coupled) 시스템의 특성이 아닌 것은? 가
가. 기억장치 공유
나. 통신망 사용
다. 시스템마다 독자적 운영체제 보유
라. 프로세스간 통신
48. Denning이 제안한 프로그램의 움직임에 관한 모델로 프로세스를 효과적으로 실행하기 위하여 주기억 장치에 유지되어애 하는 페이지들의 집합을 의미하는 것은? 나
가. Locality
나. Working set
다. Overlay
라. Mapping
49. 가상 기억 장치에 관한 설명으로 틀린 것은? 라
가. 사용자 프로그램이 실제 기억장치보다 커도 수행이 가능하다.
나. 운영체제의 설계가 복잡해진다.
다. 오버레이 문제는 자동적으로 해결된다.
라. 페이징을이해 페이지 데이블을 사용하므로 기억장소를 절약할 수 있다.
50. 다중프로그래밍 시스템과 시분할처리 시스템은 모두 다수의 사용자에게 서비스를 제공한다. 이에 대한 설명으로 가장 적절한 것은? 라
가. 다중프로그래밍은 실행시간이 짧은 작업에 유리하고 시분할처리는 실행시간이 긴 작업에 유리하다.
나. 다중프로그래밍과 시분할처리는 모두 일정하게 나누어진 시간만큼을 작업들에게 할당한다.
다. 다중프로그래밍과 시분할처리 모두 실행시간이 긴 작업에 유리하다.
라. 다중프로그래밍은 처리량의 극대화를 꾀하고 시분할처리는 응답시간의 최소화를꾀한다.
51. 파일 구성방식 중 "indexed sequential access" 방식의 특징으로 맞지 않는 것은? 라
가. 각 레코드는 레코드 킷값에 따라 논리적으로 배열된다.
나. 시스템은 각 레코드의 실제주소가 저장된 인덱스를 관리한다.
다. 일반적으로 디스크 기억장치에 많이 이용된다.
라. 레코드가 직접 액세스 기억장치(DASD)의 물리적 주소를 통하여 직접 액세스된다.
52. 기억장치의 관리 전략 중 반입(fetch) 전략의 설명으로 맞는 것은? 가
가. 프로그램/데이터를 주기억장치로 가져오는 시기를 결정하는 전략
나. 프로그램/데이터의 주기억장치 내의 위치를 정하는 전략
다. 주기억장치 내의 빈 공간 확보를 위해 제거할 프로그램/데이터를 선택하는 전략
라. 프로그램/데이터의 위치를 이동시키는 전략
53. 주기억장치 관리기법인 Fitst-fit, Best-fit, Worst-fit 방법에 대해서 10K 프로그램이 할당될 부분으로 옳은 것은 어느 것인가? 가
가. 2-3-4
나. 2-2-3
다. 2-3-2
라. 2-1-4
54. 분산처리 시스템의 위상(topology)에 따른 분류에 속하지 않는 것은 어느 것인가? 나
가. 계층 구조
나. 네트워크 구조
다. 성형 구조
라. 환형 구조
55. 분산파일 시스템의 실제 예가 아닌 것은? 나
가. NFS
나. FTP
다. LoCUS
라. Andrew
56. 스케줄링 방식 중 라운드 로빈 방식에서 시간 간격을 무한히 크게 하면 어떤 방식과 동일한가? 나
가. LIFO 방식
나. FIFO 방식
다. HRN 방식
라. multilevel queue 방식
57. 도스(MS-DOS)와 유닉스(UNIX)에서 사용되는 명령어 중 서로 관련이 없는 것으로 짝지어진 것은 어느 것인가? 라
가. DIR-LS
나. COPY-CP
다. TYPE-CAT
라. CD-CHMOD
58. 인터럽트의 처리를 위한 작업 순서로 올바른 것은 어느 것인가? 가
a. 운영체제가 제어권을 받는다.
b. 인터럽트 처리루틴이 인터럽트를 처리한다.
c. 인터럽트받은 프로세스의 상태를 저장한다.
d. 인터럽트 걸렸던 프로세스의 상태를 복구한다.
가. a-c-b-d
나. b-c-a-d
다. c-b-d-a
라. c-b-a-d
59. 어셈블러를 두 개의 패스(pass)로 구성하는 이유로 맞는 것은? 다
가. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문
나. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 처리속도가 감소하기 때문
다. 한 개의 패스만을 사용하면 기호를 모두 정의한 뒤에 해당기호를 사용해야만 하기때문
라. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문
60. I/O 효율을 높이기 위해 I/O의 내용을 디스크 등에 모아두었다가 처리하는 방식은? 다
가. over lapping
나. Pipelining
다. Spooling
라. Relocating
91. 통신 제어 프로그램의 기능이 아닌 것은 어느 것인가? 가
가. 전송하고자 하는 데이터 파일의 기밀유지를 위한 암호화 기능
나. 데이터 입, 출력 제어 기능
다. 타이머 버퍼링(buffering) 기능
라. 오류 처리 기능
92. 멀티미디어 서비스 제공에 필요한 사항이 아닌 것은 어느 것인가? 라
가. 고속통신망
나. hypermedia
다. 신뢰도 높은 통신망
라. frame grabber
93. 데이터 통신에서 전송상의 에러를 검출하는 목적으로 사용되는 것이 아닌 것은 어느 것인가? 라
가. 해밍코드
나. 패리티 코드
다. CRC
라. Poll 코드
94. 300㎒∼3000㎒의 주파수 대역은 어느 것인가? 다
가. HF(High Frequency)
나. VHF(Very High Frequency)
다. UHF(UltraHigh Frequency)
라. SHF(Super High Frequency)
95. FDM과 관련이 없는 것은 어느 것인가? 라
가. 주파수 분할
나. 다중화 기법
다. 케이블 텔레비전
라. DS-3
96. 통신 속도와 관계가 없는 것은 어느 것인가? 다
가. 데이터 통신을 이용한 음성 선로의 인덕턴스
나. 주파수 대역폭
다. 단위 부호의 길이
라. 통신 전류의 크기
97. 신호의 보안성이 좋을 뿐 아니라 대역폭이 가장 커서 다양한 서비스가 가능한 전송 매체는 어느 것인가? 라
가. open wire
나. wire pair
다. coaxial cable
라. optical fiber
98. 데이터 통신 속도에서 보(baud)의 설명 중 옳지 않은 것은 어느 것인가? 라
가. 통신속도의 단위
나. 단위시간당 변조율
다. 1초당 보내지는 코드의 갯수
라. 단점 주파수의 1/4배
99. 데이터 통신망 형태에 대한 설명으로 옳지 않은 것은 어느 것인가? 라
가. star형은 교환 node 수가 가장 적다.
나. loop형은 중계기 수가 많아 진다.
다. mesh형은 node의 연결성이 높다.
라. 분산형은 통신망의 신뢰도가 낮다.
100. 통신채널의 품질을 결정하는 유용한 척도로서 비트 에러율(BER)을 이용한다. 9600bps의
전송속도를 갖는 채널상에 데이터를 5분간 전송하여 10비트의 에러가 발생한 경우 비트 에러
율은 약 얼마의 값을 갖는가? 라
가. 2.08 ×10 의 -4 승
나. 2.08 ×10 의 -5 승
다. 3.47 ×10 의 -5 승
라. 3.47 ×10 의 -6 승