2016년 3회 정보처리기사 필기 기출문제 (2016년 8월 21일 시행)
ExamData 2017. 4. 9. 00:26반응형
한국산업인력공단 시행 2016년 3회 정보처리기사 필기시험 출제 기출문제와 기출문제를 효율적으로 학습할 수 있도록 제작한 CBT를 게재합니다.
① 개체 무결성 제약 조건
② 참조 무결성 제약 조건
③ 도메인 무결성 제약 조건
④ 키 무결성 제약 조건
2. 관계형 대수의 연산자가 아닌 것은?
① JOIN
② PROJECT
③ PRODUCT
④ PART
3. 데이터베이스의 상태를 변환시키기 위하여 논리적 기능을 수행하는 하나의 작업 단위를 무엇이라고 하는가?
① 프로시저
② 트랜잭션
③ 모듈
④ 도메인
4. 다음 그림에서 트리의 Degree와 터미널 노드의 수는?
① 트리의 Degree: 4, 터미널 노드: 4
② 트리의 Degree: 2, 터미널 노드: 4
③ 트리의 Degree: 4, 터미널 노드: 8
④ 트리의 Degree: 2, 터미널 노드: 8
5. 해싱에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 의미하는 것은?
① Overflow
② Bucket
③ Synonym
④ Collision
6. 관계 해석 ‘모든 것에 대하여(for all)’의 의미를 나타내는 것은?
① ∃
② ∈
③ ∀
④ U
7. 자료구조에 대한 설명으로 옳지 않은 것은?
① 스택은 Last In - First Out 처리를 수행한다.
② 큐는 First In - First Out 처리를 수행한다.
③ 스택은 서브루틴 호출, 인터럽트 처리, 수식 계산 및 수식 표기법에 응용된다.
④ 큐는 비선형구조에 해당한다.
8. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
② 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
③ 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
④ 로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.
9. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
① 1NF를 만족하고 모든 도메인이 원자 값이어야 한다.
② 1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본 키에 이행적으로 함수 종속되지 않아야 한다.
③ 1NF를 만족하고 다치 종속이 제거되어야 한다.
④ 1NF를 만족하고 키가 아닌 모든 속성이 기본 키에 완전 함수적 종속되어야 한다.
10. 다음 자료에 대하여 “selection sort"를 사용하여 오름차순으로 정렬한 경우 PASS 3의 결과는?
초기 상태 : 8, 3, 4, 9, 7
① 3, 4, 7, 9, 8
② 3, 4, 8, 9, 7
③ 3, 8, 4, 9, 7
④ 3, 4, 7, 8, 9
11. 다음 표와 같은 판매실적 테이블에서 서울지역에 한하여 판매액 내림차순으로 지점명과 판매액을 출력하고자 한다. 가장 적절한 SQL구문은?
① SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시= “서울” ORDER BY 판매액 DESC;
② SELECT 지점명, 판매액 FROM 판매실적 ORDER BY 판매액 DESC;
③ SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시= “서울” ASC;
④ SELECT * FROM 판매실적 WHEN 도시= “서울” ORDER BY 판매액 DESC;
12. 트랜잭션에서 SQL 문들에 의해 수행된 모든 갱신을 취소시켜 데이터베이스를 트랜잭션의 첫 구문이 실행되기 전 상태로 되돌 리는 트랜잭션 연산은?
① ROLLBACK
② UPDATE
③ CANCEL
④ COMMIT
13. 뷰(View)에 대한 설명으로 옳지 않은 것은?
① 뷰는 독자적인 인덱스를 가질 수 없다.
② 뷰는 논리적 독립성을 제공한다.
③ 뷰로 구성된 내용에 대한 삽입, 갱신, 삭제 연산에는 제약이 따른다.
④ 뷰가 정의된 기본 테이블이 삭제되더라도 뷰는 자동적으로 삭제되지 않는다.
14. 어떤 컬럼 데이터를 조건 검색하는 SQL문에서 틀린 부분은 몇 번째 line인가? (단, 테이블 : player 컬럼 : player_name, team_id, height)
(1) SELECT player_name, height
(2) FROM player
(3) WHERE team_id = 'Korea'
(4) AND height BETWEEN 170 OR 180 ;
① (1)
② (2)
③ (3)
④ (4)
15. 다음 트리를 전위 순회(preorder traversal)한 결과는?
① +*AB/*CDE
② AB/C*D*E+
③ A/B*C*D+E
④ +**/ABCDE
16. SQL은 사용 용도에 따라 DDL, DML, DCL 로 구분할 수 있다. 다음 중 성격이 다른 하나는?
① UPDATE
② ALTER
③ DROP
④ CREATE
17. 해싱함수(Hashing Function)의 종류가 아닌 것은?
① 제곱(mid-square) 방법
② 숫자분석(digit analysis) 방법
③ 체인(chain) 방법
④ 제산(division) 방법
18. 병행제어(Concurrency Control)기법의 종류가 아닌 것은?
① 로킹기법
② 낙관적기법
③ 타임스탬프기법
④ 시분할기법
19. 탐색 방법 중 키 값으로부터 레코드가 저장되어 있는 주소를 직접 계산하여, 산출된 주소로 바로 접근하는 방법으로 키-주소 변환 방법이라고도 하는 것은?
① 이진 탐색
② 피보나치 탐색
③ 해싱 탐색
④ 블록 탐색
20. 다음과 같이 레코드가 구성되어 있을 때, 이진 검색 방법으로 14를 찾을 경우 비교되는 횟수는?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
① 2번
② 3번
③ 4번
④ 5번
21. 플립플롭에 대한 설명 중 틀린 것은?
① D 플립플롭은 RS 플립플롭의 변형된 형태의 플립플롭이다.
② D 플립플롭은 입력 값에 관계없이 현 상태 값이 그대로 출력된다.
③ T 플립플롭은 JK 플립플롭의 두 개의 입력을 하나로 묶은 플립플롭이다.
④ T 플립플롭의 입력이 1이면 현 상태의 값이 출력된다.
22. 4비트 데이터 0101을 해밍코드(hamming code)로 표현하려고 한다. 코드의 구성은 P₁P₂D₃P₄D₅ D₆ D₇ 과 같이 한다. 여기서 Pn 은 패리티 비트를 의미하고, Dn은 데이터 즉, 0101을 의미한다. 변환된 해밍코드는?
① 0 0 0 0 1 0 1
② 0 0 0 1 1 0 1
③ 0 1 0 0 1 0 1
④ 0 1 0 1 1 0 1
23. 인터럽트 요청신호 플래그(Flag)를 차례로 검사하여 인터럽트의 원인을 판별하는 방식은?
① 스트로브 방식
② 데이지 체인 방식
③ 폴링 방식
④ 하드웨어 방식
24. 간접 상태(Indirect state) 동안에 수행되는 것은?
① 명령어를 읽는다.
② 오퍼랜드의 주소를 읽는다.
③ 오퍼랜드를 읽는다.
④ 인터럽트를 처리한다.
25. 누산기(accumulator)에 대한 설명으로 가장 옳은 것은?
① 연산장치에 있는 레지스터(register)의 하나로 연산 결과를 일시적으로 기억하는 장치이다.
② 주기억장치 내에 존재하는 회로로 가감승제 계산 및 논리 연산을 행하는 장치이다.
③ 일정한 입력 숫자들을 더하여 그 누계를 항상 보관하는 장치이다.
④ 정밀 계산을 위해 특별히 만들어 두어 유효 숫자의 개수를 늘리기 위한 것이다.
26. 메가플롭스(MFLOPS)에 대하여 가장 잘 설명한 것은?
① 1클록 펄스 간에 실행되는 부동소수점 연산의 수를 10만을 단위로 하여 나타낸 수
② 1클록 펄스 간에 실행되는 고정소수점 연산의 수를 10만을 단위로 하여 나타낸 수
③ 1초간에 실행되는 부동소수점 연산의 수를 100만을 단위로 하여 나타낸 수
④ 1초간에 실행되는 고정소수점 연산의 수를 100만을 단위로 하여 나타낸 수
27. 16개의 입력 선을 가진 multiplexer의 출력에 32개의 출력 선을 가진 demultiplexer를 연결했을 경우에 multiplexer와 demultiplexer의 선택 선은 각각 몇 개를 가져야 하는가?
① 멀티플렉서 : 4개, 디멀티플렉서 : 5개
② 멀티플렉서 : 4개, 디멀티플렉서 : 3개
③ 멀티플렉서 : 8개, 디멀티플렉서 : 4개
④ 멀티플렉서 : 4개, 디멀티플렉서 : 8개
28. 8진수 474를 2진수로 변환하면?
① 101 111 101
② 010 001 110
③ 011 110 011
④ 100 111 100
29. IEEE 754에서 규정하는 부동소수(Floating point number)를 표현하는데 필요로 하지 않는 비트 정보는?
① Sign
② Biased exponent
③ Point
④ Fraction
30. Instruction을 수행하기 위한 Major State에 관한 설명으로 가장 옳은 것은?
① 명령어를 가져오기 위해 기억장치에 접근하는 것을 Fetch 상태라 한다.
② Execute 상태는 간접주소 지정방식의 경우만 수행된다.
③ CPU의 현재 상태를 보관하기 위한 기억장치 접근을 Indirect 상태라 한다.
④ 명령어 종류를 판별하는 것을 Indirect 상태라 한다.
31. 마이크로프로그램 제어기가 다음에 수행할 마이크로 인스트럭션의 주소를 결정하는데 사용하는 정보가 아닌 것은?
① 인스트럭션 레지스터(IR)
② 타이밍 신호
③ CPU의 상태 레지스터
④ 마이크로 인스트럭션에 나타난 주소
32. 다음 조합 논리 회로의 명칭은?
① 플립플롭
② 4비트 비교기
③ 4x4 디코더
④ 4비트 병렬 가감산기
33. CPU가 어떤 명령과 다음 명령을 수행하는 사이를 이용하여 하나의 데이터 워드를 직접 전송하는 DMA 방식을 무엇이라고 하는가?
① word stealing
② word transfer
③ cycle stealing
④ cycle transfer
34. 메모리로부터 읽혀진 명령어의 오퍼레이션 코드(OP-code)는 CPU의 어느 레지스터에 들어가는가?
① 누산기
② 임시 레지스터
③ 연산 논리장치
④ 인스트럭션 레지스터
35. 출력 측의 일부가 입력 측에 피드백 되어 유발되는 레이스 현상을 없애기 위해 고안된 플립플롭은?
① JK 플립플롭
② M/S 플립플롭
③ RS 플립플롭
④ D 플립플롭
36. Flynn의 컴퓨터 구조 분류법 중 여러 개의 처리기에서 수행되는 명령어들은 각기 다르나 전체적으로 하나의 데이터 스트림을 가지는 형태는?
① SISD
② MISD
③ SIMD
④ MIMD
37. 인스트럭션 세트의 효율성을 높이기 위하여 고려할 사항이 아닌 것은?
① 기억공간
② 사용빈도
③ 레지스터의 종류
④ 주기억장치 밴드폭 이용
38. 주기억장치는 하드웨어의 특성상 주기억장치가 제공할 수 있는 정보 전달 능력에 한계가 있는데, 이 한계를 주기억장치의 무엇 이라 하는가?
① Transfer
② bandwidth
③ accesswidth
④ transferwidth
39. 조합논리회로 중 중앙처리장치에서 번지 해독, 명령 해독 등에 사용되는 회로는?
① 디코더(Decoder)
② 엔코더(Encoder)
③ 멀티플렉서(MUX)
④ 디멀티플렉서(DEMUX)
40. interleaved memory에 대한 설명과 가장 관계가 없는 것은?
① 중앙처리장치의 쉬는 시간을 줄일 수 있다.
② 단위시간당 수행할 수 있는 명령어의 수를 증가시킬 수 있다.
③ 이 기억장치를 구성하는 모듈의 수 만큼의 단어들에 동시 접근이 가능하다.
④ 주메모리의 데이터의 저장 공간을 가상기억공간에 맵핑하여 확장하기 위한 방법이다.
41. 다중 처리기 운영체제 구조 중 주/종(Master/Slave) 처리기 시스템에 대한 설명으로 옳지 않은 것은?
① 종프로세서는 입출력 발생 시 주프로세서에게 서비스를 요청한다.
② 주프로세서는 입출력과 연산 작업을 수행한다.
③ 한 처리기를 종프로세서로 지정하고 다른 처리기들은 주프로세서로 지정하는 구조이다.
④ 주프로세서만이 운영체제를 실행할 수 있다.
42. 파일 구성 방식 중 ISAM(Indexed Sequential Access-Method)의 물리적인 색인(index)구성은 디스크의 물리적 특성에 따라 색인을 구성하는데, 다음 중 3단계 색인에 해당되지 않는 것은?
① Cylinder index
② Track index
③ Master index
④ Volume index
43. 다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 FIFO를 사용할 경우 페이지 부재(Page Fault) 횟수는? (단, 할당된 페이지 프레임 수는 3 이고 처음에는 모든 프레임이 비어 있음)
페이지 참조 열 : 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1
① 6
② 12
③ 15
④ 20
44. 운영체제(Operating System)의 기능으로 옳지 않은 것은?
① 컴퓨터의 자원(Resource)들을 효율적으로 관리하는 기능
② 입·출력에 대한 일을 대행하거나 사용자가 컴퓨터를 손쉽게 사용할 수 있도록 하는 인터페이스 기능
③ 사용자가 작성한 원시 프로그램을 기계언어(Machine Language)로 번역시키는 기능
④ 시스템에서 발생하는 오류(Error)로부터 시스템을 보호하는 신뢰성 기능
45. 스레드(Thread)에 대한 설명으로 가장 적합하지 않은 것은?
① 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
② 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
③ 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용 하여 스레드를 운용한다.
④ 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
46. 디스크 스케줄링에서 SSTF(Shortest Seek Time First)에 대한 설명으로 가장 적합하지 않은 것은?
① 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는다.
② 일괄처리 시스템보다는 대화형 시스템에 적합하다.
③ 가운데 트랙이 안쪽이나 바깥쪽 트랙보다 서비스 받을 확률이 높다.
④ 헤드에서 멀리 떨어진 요청은 기아상태(starvation)가 발생할 수 있다.
47. 스케줄링 방식 중 라운드 로빈 방식에서 시간간격을 무한히 크게 하면 어떤 방식과 동일하게 되는가?
① LIFO 방식
② FIFO 방식
③ HRN 방식
④ Multilevel Queue 방식
48. Virtual Memory에서 Main Memory로 페이지를 옮겨 넣을 때 주소를 조정해 주어야 하는데 이를 무엇이라 하는가?
① mapping
② scheduling
③ matching
④ loading
49. 분산 처리 운영체제 시스템을 설계하는 주된 이유가 아닌 것은?
① 신뢰도 향상
② 자원 공유
③ 보안의 향상
④ 연산 속도 향상
50. 페이징 기법과 세그먼테이션 기법에 대한 설명으로 가장 옳지 않은 것은?
① 페이징 기법에서는 주소 변환을 위한 페이지 맵 테이블이 필요하다.
② 프로그램을 일정한 크기로 나눈 단위를 페이지라고 한다.
③ 세그먼테이션 기법에서는 하나의 작업을 크기가 각각 다른 여러 논리적인 단위로 나누어 사용한다.
④ 세그먼테이션 기법에서는 내부 단편화가, 페이징 기법에 서는 외부 단편화가 발생할 수 있다.
51. 페이지 교체기법 알고리즘 중 각 페이지마다 "Reference Bit"와 "Modified Bit"가 사용되는 것은?
① LRU
② NUR
③ FIFO
④ LFU
52. 은행원 알고리즘은 교착상태 해결 방법 중 어떤 기법에 해당하는가?
① Prevention
② Recovery
③ Avoidance
④ Detection
53. 버퍼링과 스풀링에 대한 설명으로 가장 옳지 않은 것은?
① 버퍼링과 스풀링은 페이지 교체 기법의 종류이다.
② 스풀링의 SPOOL은 “Simultaneous Peripheral Operation On-Line”의 약어이다.
③ 버퍼링은 주기억장치의 일부를 사용한다.
④ 스풀링은 디스크의 일부를 사용한다.
54. UNIX에서 파일 사용 권한 지정에 관한 명령어는?
① mv
② ls
③ chmod
④ fork
55. 프로세스 상태의 종류가 아닌 것은?
① Ready
② Running
③ Request
④ Exit
56. 마스터 파일 디렉토리와 각 사용자별로 만들어지는 사용자 파일 디렉토리로 구성되는 디렉토리 구조는?
① 트리 디렉토리 구조
② 비순환 그래프 디렉토리 구조
③ 1단계 디렉토리 구조
④ 2단계 디렉토리 구조
57. 운영체제에 대한 설명으로 가장 옳지 않은 것은?
① 여러 사용자들 사이에서 자원의 공유를 가능하게 한다.
② 사용자 인터페이스를 제공한다.
③ 자원의 효과적인 경영 및 스케줄링을 한다.
④ 운영체제의 종류에는 UNIX, LINUX, JAVA 등이 있다.
58. 그림과 같은 메모리 구성에서 15M 크기의 블록을 메모리에 할당하고자 한다. ⓒ 영역에 할당시킬 경우 사용된 정책은 무엇인가?
① Best-Fit
② First-Fit
③ Next-Fit
④ Worst-Fit
59. UNIX shell에 대한 설명으로 옳지 않은 것은?
① 명령어를 해석하는 명령해석기이다.
② 프로세스 관리를 한다.
③ 단말장치로부터 받은 명령을 커널로 보내거나 해당 프로그램을 작동시킨다.
④ 사용자와 커널 사이에서 중계자 역할을 한다.
60. UNIX의 특징이 아닌 것은?
① 트리 구조의 파일 시스템을 갖는다.
② 대화식 운영체제이다.
③ Multi-User는 지원하지만 Multi-Tasking은 지원하지 않는 다.
④ 이식성이 높으며, 장치, 프로세스 간의 호환성이 높다.
61. S/W를 운용하는 환경 변화에 대응하여 S/W를 변경하는 경우로 써, O/S와 Compiler 같은 개발환경의 변화 또는 Peripheral Device, System Component, element가 향상되거나 변경될 경우에 대처 가능한 Maintenance의 형태는?
① Corrective
② Perfective
③ Preventive
④ Adaptive
62. White Box Testing의 설명으로 옳지 않은 것은?
① Base Path Testing, Boundary Value Analysis가 대표적인 기법이다.
② Source Code의 모든 문장을 한번 이상 수행함으로써 진행된다.
③ 모듈 안의 작동을 직접 관찰할 수 있다.
④ 산출물의 각 기능별로 적절한 프로그램의 제어구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다.
63. 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P 에 해당하지 않는 것은?
① People
② Problem
③ Procedure
④ Process
64. 효과적인 모듈화 설계 방법으로 가장 거리가 먼 것은?
① Coupling은 강하게 Cohesion는 약하게 설계한다.
② Complexity와 Redundancy를 최대한 줄일 수 있도록 설계한다.
③ Maintenance가 용이하도록 설계한다.
④ Module 크기는 시스템의 전반적인 기능과 구조를 이해하기 쉬운 크기로 설계한다.
65. 소프트웨어 재사용에 대한 설명으로 거리가 먼 것은?
① 새로운 개발 방법론의 도입이 어려워질 수 있다.
② 소프트웨어 개발의 생산성이 향상된다.
③ 시스템 명세, 설계, 코드 등 문서의 공유도가 증가한다.
④ 프로젝트 실패의 위험이 증가된다.
66. Formal Technical Review의 지침 사항으로 거리가 먼 것은?
① 논쟁과 반박의 제한을 두지 않는다.
② 자원과 시간 일정을 할당한다.
③ 문제 영역을 명확히 표현한다.
④ 모든 검토자들을 위해 의미 있는 훈련을 행한다.
67. 소프트웨어 위기 발생 요인과 거리가 먼 것은?
① 개발 일정의 지연
② 소프트웨어 관리의 부재
③ 소프트웨어 품질의 미흡
④ 소프트웨어 생산성 향상
68. 프로젝트 일정 관리 시 사용하는 Gantt Chart에 대한 설명으로 옳지 않은 것은?
① 막대로 표시하며, 수평 막대의 길이는 각 태스크의 기간을 나타낸다.
② 작업들 간의 상호 관련성, 결정경로를 표시한다.
③ 이정표, 기간, 작업, 프로젝트 일정을 나타낸다.
④ 시간선(Time-line) 차트라고도 한다.
69. 럼바우(Rumbaugh) 분석기법에서 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 그래픽 다이어그램으로 표시하는 모델링은?
① Object
② Dynamic
③ Function
④ Static
70. Software Reengineering의 필요성이 대두된 가장 주된 이유는?
① 구현의 문제
② 설계의 문제
③ 요구사항 분석의 문제
④ 유지보수의 문제
71. 사용자 요구사항의 분석 작업이 어려운 이유로 가장 거리가 먼 것은?
① 개발자와 사용자 간의 지식이나 표현의 차이가 커서 상호 이해가 쉽지 않다.
② 사용자의 요구사항이 모호하고 부정확하며, 불완전하다.
③ 사용자의 요구사항은 거의 예외가 없어 열거와 구조화가 용이하다.
④ 개발하고자 하는 시스템 자체가 복잡하다.
72. Alpha test, Beta test와 관계있는 검사 방법은?
① Unit
② Integration
③ System
④ Validation
73. 자료 사전에서 자료의 생략을 의미하는 기호는?
① { }
② **
③ =
④ ()
74. 공학적 관점에서 좋은 소프트웨어에 대한 설명으로 적합하지 않은 것은?
① 사용법, 구조의 설명, 성능, 기능이 이해하기 쉬워야 한다.
② 사용자 수준에 따른 적당한 사용자 인터페이스를 제공한 다.
③ 실행 속도가 빠르고, 소요 기억 용량을 많이 차지할수록 좋다.
④ 유지보수가 용이해야 한다.
75. 설계품질을 평가하기 위해서는 반드시 올바른 설계에 대한 기준을 세워야 한다. 다음 중 올바른 기준이라고 할 수 없는 것은?
① 설계는 모듈적이어야 한다.
② 설계는 자료와 프로시저에 대해 분명하고 분리된 표현을 포함해야 한다.
③ 소프트웨어 요소들 간의 효과적 제어를 위해 설계에서 계층적 조직이 제시되어야 한다.
④ 설계는 서브루틴이나 프로시저가 전체적이고 통합적이 될 수 있도록 유도되어야 한다.
76. 객체지향기법에서 Encapsulation에 대한 설명으로 옳지 않은 것은?
① 객체 간의 결합도가 높아진다.
② 변경 발생 시 오류의 파급효과가 적다.
③ 소프트웨어 재사용성이 높아진다.
④ 인터페이스가 단순화된다.
77. Software Reengineering에 관한 설명으로 거리가 먼 것은?
① Restructuring은 Reengineering의 한 유형으로 User requirement나 기술적 설계의 변경 없이 Software를 개선하는 것이다.
② Redevelopment와 Reengineering은 동일한 의미로 기존 시스템을 토대로 시스템을 개발하는 것이다.
③ User Requirement를 변경시키지 않고, 기술적 설계를 변경하여 프로그램을 개선하는 것도 재공학이다.
④ 현재 시스템을 변경하거나 Restructuring하는 것이다.
78. 소프트웨어 프로젝트 일정이 지연될 경우, 개발 사업 말기에 인력을 추가 배치하는 것은 사업 일정을 더욱 지연시키는 결과를 초래한다는 법칙은?
① Boehm
② Albrecht
③ Putnam
④ Brooks
79. 객체지향 기법에서 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?
① Entity
② Method
③ Instance
④ Class
80. ISO 9126에 근거한 소프트웨어 품질목표 중 명시된 조건 하에서 소프트웨어 제품의 일정한 성능과 자원 소요량의 관계에 관한 속성, 즉 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미하는 것은?
① Usability
② Reliability
③ Functionality
④ Efficiency
81. 망(network) 구조의 기본 유형이 아닌 것은?
① 버스형
② 링형
③ 트리형
④ 십자형
82. PCM 과정 중 양자화 과정에서 레벨 수가 128 레벨인 경우 몇 비트로 부호화가 되는가?
① 7bit
② 8bit
③ 9bit
④ 10bit
83. 패킷을 목적지까지 전달하기 위해 사용되는 라우팅 프로토콜은?
① ICMP
② RIP
③ ARP
④ HTTP
84. 16진 QAM에 관한 설명으로 옳지 않은 것은?
① 16진 PSK 변조 방식보다 동일한 전송 에너지에 대해 오류 확률이 낮다.
② Noncoherent 방식으로 신호를 검출할 수 있다.
③ 진폭과 위상이 변화하는 변조방식이다.
④ 2차원 벡터 공간에 신호를 나타낼 수 있다.
85. 다음 중 자유경쟁으로 채널 사용권을 확보하는 방법으로 노드 간의 충돌을 허용하는 네트워크 접근 방법은?
① Slotted Ring
② Token Passing
③ CSMA/CD
④ Polling
86. QPSK 변조 시 각 신호 간의 위상차는?
① 45°
② 90°
③ 135°
④ 180°
87. IP 주소에서 1개의 C-class는 32비트의 길이로 8비트 호스트 식별자를 갖는다. 이 때 최대 몇 개의 호스트 주소를 가질 수 있는가?
① 128개
② 254개
③ 1024개
④ 4096개
88. 16상 위상변조의 변조속도가 1200baud인 경우 데이터 전송 속도(bps)는?
① 1200
② 2400
③ 4800
④ 9600
89. 회선구성 방식 중 두 개의 스테이션 간 별도의 회선을 사용하여 1대 1로 연결하는 가장 보편적인 방식은?
① 멀티드롭 링크
② 멀티패스 링크
③ 점대점 링크
④ 균형 링크
90. 최초의 라디오 패킷(radio packet) 통신방식을 적용한 컴퓨터 네트워크 시스템은?
① DECNET
② ALOHA
③ SNA
④ ARPANET
91. 신호 대 잡음비가 63인 전송채널이 있다. 이 채널의 대역폭이 8kHz라 하면 통신용량(bps)은?
① 64420
② 48000
③ 25902
④ 55270
92. UDP 헤더에 포함되지 않는 것은?
① checksum
② UDP total length
③ sequence number
④ source port address
93. 동기식 문자 지향 프로토콜 프레임에서 전송될 문자의 시작을 나타내는 제어 문자는?
① SYN
② DLE
③ STX
④ CRC
94. 패킷 교환망에서 DCE와 DTE 사이에 이루어지는 상호작용을 규정한 프로토콜은?
① X.25
② TCP
③ UDP
④ IP
95. 베이스 밴드 전송방식 중 비트 간격의 시작점에서는 항상 천이가 발생하며, “1”의 경우에는 비트 간격의 중간에서 천이가 발생 하고, “0”의 경우에는 비트 간격의 중간에서 천이가 발생하지 않는 방식은?
① NRZ-L 방식
② NRZ-M 방식
③ NRZ-S 방식
④ NRZ-I 방식
96. 다수의 타임 슬롯으로 하나의 프레임이 구성되고, 각 타임 슬롯에 채널을 할당하여 다중화하는 것은?
① TDM
② CDM
③ FDM
④ CSM
97. IP address에서 네트워크 ID와 호스트 ID를 구별하는 방식은?
① 서브넷 마스크
② 클래스 E
③ 클래스 D
④ IPv6
98. IEEE 802.4의 표준안 내용으로 맞는 것은?
① 토큰 버스 LAN
② 블루투스
③ CSMA/CD LAN
④ 무선 LAN
99. 파형부호화 방식(waveform coding)에 속하지 않는 것은?
① PCM
② LPC
③ DPCM
④ DM
100. 반송파의 진폭과 위상을 상호 변환하여 신호를 전송함으로써 전송 속도를 높이는 변조 방식은?
① ASK
② FM
③ PSK
④ QAM
2016년 3회 정보처리기사 필기시험은 8월 21일에 시행되었고, 기출문제 시험지 파일은 CBT에 첨부하였습니다.
정보처리기사는 '정보통신' 직무분야, '정보기술' 중직무분야 기술계 기사 등급 국가기술자격으로 한국산업인력공단에서 운영하는 국가기술자격 정보 웹사이트 큐넷(q-net.or.kr)에 기재되어 있는 영문 표기는 Engineer Information Processing입니다.
1. 한 릴레이션의 기본 키를 구성하는 어떠한 속성 값도 널(Null) 값이나 중복 값을 가질 수 없음을 의미하는 것은?
① 개체 무결성 제약 조건
② 참조 무결성 제약 조건
③ 도메인 무결성 제약 조건
④ 키 무결성 제약 조건
2. 관계형 대수의 연산자가 아닌 것은?
① JOIN
② PROJECT
③ PRODUCT
④ PART
3. 데이터베이스의 상태를 변환시키기 위하여 논리적 기능을 수행하는 하나의 작업 단위를 무엇이라고 하는가?
① 프로시저
② 트랜잭션
③ 모듈
④ 도메인
4. 다음 그림에서 트리의 Degree와 터미널 노드의 수는?
① 트리의 Degree: 4, 터미널 노드: 4
② 트리의 Degree: 2, 터미널 노드: 4
③ 트리의 Degree: 4, 터미널 노드: 8
④ 트리의 Degree: 2, 터미널 노드: 8
5. 해싱에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 의미하는 것은?
① Overflow
② Bucket
③ Synonym
④ Collision
6. 관계 해석 ‘모든 것에 대하여(for all)’의 의미를 나타내는 것은?
① ∃
② ∈
③ ∀
④ U
7. 자료구조에 대한 설명으로 옳지 않은 것은?
① 스택은 Last In - First Out 처리를 수행한다.
② 큐는 First In - First Out 처리를 수행한다.
③ 스택은 서브루틴 호출, 인터럽트 처리, 수식 계산 및 수식 표기법에 응용된다.
④ 큐는 비선형구조에 해당한다.
8. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
② 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
③ 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
④ 로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.
9. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
① 1NF를 만족하고 모든 도메인이 원자 값이어야 한다.
② 1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본 키에 이행적으로 함수 종속되지 않아야 한다.
③ 1NF를 만족하고 다치 종속이 제거되어야 한다.
④ 1NF를 만족하고 키가 아닌 모든 속성이 기본 키에 완전 함수적 종속되어야 한다.
10. 다음 자료에 대하여 “selection sort"를 사용하여 오름차순으로 정렬한 경우 PASS 3의 결과는?
초기 상태 : 8, 3, 4, 9, 7
① 3, 4, 7, 9, 8
② 3, 4, 8, 9, 7
③ 3, 8, 4, 9, 7
④ 3, 4, 7, 8, 9
11. 다음 표와 같은 판매실적 테이블에서 서울지역에 한하여 판매액 내림차순으로 지점명과 판매액을 출력하고자 한다. 가장 적절한 SQL구문은?
① SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시= “서울” ORDER BY 판매액 DESC;
② SELECT 지점명, 판매액 FROM 판매실적 ORDER BY 판매액 DESC;
③ SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시= “서울” ASC;
④ SELECT * FROM 판매실적 WHEN 도시= “서울” ORDER BY 판매액 DESC;
12. 트랜잭션에서 SQL 문들에 의해 수행된 모든 갱신을 취소시켜 데이터베이스를 트랜잭션의 첫 구문이 실행되기 전 상태로 되돌 리는 트랜잭션 연산은?
① ROLLBACK
② UPDATE
③ CANCEL
④ COMMIT
13. 뷰(View)에 대한 설명으로 옳지 않은 것은?
① 뷰는 독자적인 인덱스를 가질 수 없다.
② 뷰는 논리적 독립성을 제공한다.
③ 뷰로 구성된 내용에 대한 삽입, 갱신, 삭제 연산에는 제약이 따른다.
④ 뷰가 정의된 기본 테이블이 삭제되더라도 뷰는 자동적으로 삭제되지 않는다.
14. 어떤 컬럼 데이터를 조건 검색하는 SQL문에서 틀린 부분은 몇 번째 line인가? (단, 테이블 : player 컬럼 : player_name, team_id, height)
(1) SELECT player_name, height
(2) FROM player
(3) WHERE team_id = 'Korea'
(4) AND height BETWEEN 170 OR 180 ;
① (1)
② (2)
③ (3)
④ (4)
15. 다음 트리를 전위 순회(preorder traversal)한 결과는?
① +*AB/*CDE
② AB/C*D*E+
③ A/B*C*D+E
④ +**/ABCDE
16. SQL은 사용 용도에 따라 DDL, DML, DCL 로 구분할 수 있다. 다음 중 성격이 다른 하나는?
① UPDATE
② ALTER
③ DROP
④ CREATE
17. 해싱함수(Hashing Function)의 종류가 아닌 것은?
① 제곱(mid-square) 방법
② 숫자분석(digit analysis) 방법
③ 체인(chain) 방법
④ 제산(division) 방법
18. 병행제어(Concurrency Control)기법의 종류가 아닌 것은?
① 로킹기법
② 낙관적기법
③ 타임스탬프기법
④ 시분할기법
19. 탐색 방법 중 키 값으로부터 레코드가 저장되어 있는 주소를 직접 계산하여, 산출된 주소로 바로 접근하는 방법으로 키-주소 변환 방법이라고도 하는 것은?
① 이진 탐색
② 피보나치 탐색
③ 해싱 탐색
④ 블록 탐색
20. 다음과 같이 레코드가 구성되어 있을 때, 이진 검색 방법으로 14를 찾을 경우 비교되는 횟수는?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
① 2번
② 3번
③ 4번
④ 5번
21. 플립플롭에 대한 설명 중 틀린 것은?
① D 플립플롭은 RS 플립플롭의 변형된 형태의 플립플롭이다.
② D 플립플롭은 입력 값에 관계없이 현 상태 값이 그대로 출력된다.
③ T 플립플롭은 JK 플립플롭의 두 개의 입력을 하나로 묶은 플립플롭이다.
④ T 플립플롭의 입력이 1이면 현 상태의 값이 출력된다.
22. 4비트 데이터 0101을 해밍코드(hamming code)로 표현하려고 한다. 코드의 구성은 P₁P₂D₃P₄D₅ D₆ D₇ 과 같이 한다. 여기서 Pn 은 패리티 비트를 의미하고, Dn은 데이터 즉, 0101을 의미한다. 변환된 해밍코드는?
① 0 0 0 0 1 0 1
② 0 0 0 1 1 0 1
③ 0 1 0 0 1 0 1
④ 0 1 0 1 1 0 1
23. 인터럽트 요청신호 플래그(Flag)를 차례로 검사하여 인터럽트의 원인을 판별하는 방식은?
① 스트로브 방식
② 데이지 체인 방식
③ 폴링 방식
④ 하드웨어 방식
24. 간접 상태(Indirect state) 동안에 수행되는 것은?
① 명령어를 읽는다.
② 오퍼랜드의 주소를 읽는다.
③ 오퍼랜드를 읽는다.
④ 인터럽트를 처리한다.
25. 누산기(accumulator)에 대한 설명으로 가장 옳은 것은?
① 연산장치에 있는 레지스터(register)의 하나로 연산 결과를 일시적으로 기억하는 장치이다.
② 주기억장치 내에 존재하는 회로로 가감승제 계산 및 논리 연산을 행하는 장치이다.
③ 일정한 입력 숫자들을 더하여 그 누계를 항상 보관하는 장치이다.
④ 정밀 계산을 위해 특별히 만들어 두어 유효 숫자의 개수를 늘리기 위한 것이다.
26. 메가플롭스(MFLOPS)에 대하여 가장 잘 설명한 것은?
① 1클록 펄스 간에 실행되는 부동소수점 연산의 수를 10만을 단위로 하여 나타낸 수
② 1클록 펄스 간에 실행되는 고정소수점 연산의 수를 10만을 단위로 하여 나타낸 수
③ 1초간에 실행되는 부동소수점 연산의 수를 100만을 단위로 하여 나타낸 수
④ 1초간에 실행되는 고정소수점 연산의 수를 100만을 단위로 하여 나타낸 수
27. 16개의 입력 선을 가진 multiplexer의 출력에 32개의 출력 선을 가진 demultiplexer를 연결했을 경우에 multiplexer와 demultiplexer의 선택 선은 각각 몇 개를 가져야 하는가?
① 멀티플렉서 : 4개, 디멀티플렉서 : 5개
② 멀티플렉서 : 4개, 디멀티플렉서 : 3개
③ 멀티플렉서 : 8개, 디멀티플렉서 : 4개
④ 멀티플렉서 : 4개, 디멀티플렉서 : 8개
28. 8진수 474를 2진수로 변환하면?
① 101 111 101
② 010 001 110
③ 011 110 011
④ 100 111 100
29. IEEE 754에서 규정하는 부동소수(Floating point number)를 표현하는데 필요로 하지 않는 비트 정보는?
① Sign
② Biased exponent
③ Point
④ Fraction
30. Instruction을 수행하기 위한 Major State에 관한 설명으로 가장 옳은 것은?
① 명령어를 가져오기 위해 기억장치에 접근하는 것을 Fetch 상태라 한다.
② Execute 상태는 간접주소 지정방식의 경우만 수행된다.
③ CPU의 현재 상태를 보관하기 위한 기억장치 접근을 Indirect 상태라 한다.
④ 명령어 종류를 판별하는 것을 Indirect 상태라 한다.
31. 마이크로프로그램 제어기가 다음에 수행할 마이크로 인스트럭션의 주소를 결정하는데 사용하는 정보가 아닌 것은?
① 인스트럭션 레지스터(IR)
② 타이밍 신호
③ CPU의 상태 레지스터
④ 마이크로 인스트럭션에 나타난 주소
32. 다음 조합 논리 회로의 명칭은?
① 플립플롭
② 4비트 비교기
③ 4x4 디코더
④ 4비트 병렬 가감산기
33. CPU가 어떤 명령과 다음 명령을 수행하는 사이를 이용하여 하나의 데이터 워드를 직접 전송하는 DMA 방식을 무엇이라고 하는가?
① word stealing
② word transfer
③ cycle stealing
④ cycle transfer
34. 메모리로부터 읽혀진 명령어의 오퍼레이션 코드(OP-code)는 CPU의 어느 레지스터에 들어가는가?
① 누산기
② 임시 레지스터
③ 연산 논리장치
④ 인스트럭션 레지스터
35. 출력 측의 일부가 입력 측에 피드백 되어 유발되는 레이스 현상을 없애기 위해 고안된 플립플롭은?
① JK 플립플롭
② M/S 플립플롭
③ RS 플립플롭
④ D 플립플롭
36. Flynn의 컴퓨터 구조 분류법 중 여러 개의 처리기에서 수행되는 명령어들은 각기 다르나 전체적으로 하나의 데이터 스트림을 가지는 형태는?
① SISD
② MISD
③ SIMD
④ MIMD
37. 인스트럭션 세트의 효율성을 높이기 위하여 고려할 사항이 아닌 것은?
① 기억공간
② 사용빈도
③ 레지스터의 종류
④ 주기억장치 밴드폭 이용
38. 주기억장치는 하드웨어의 특성상 주기억장치가 제공할 수 있는 정보 전달 능력에 한계가 있는데, 이 한계를 주기억장치의 무엇 이라 하는가?
① Transfer
② bandwidth
③ accesswidth
④ transferwidth
39. 조합논리회로 중 중앙처리장치에서 번지 해독, 명령 해독 등에 사용되는 회로는?
① 디코더(Decoder)
② 엔코더(Encoder)
③ 멀티플렉서(MUX)
④ 디멀티플렉서(DEMUX)
40. interleaved memory에 대한 설명과 가장 관계가 없는 것은?
① 중앙처리장치의 쉬는 시간을 줄일 수 있다.
② 단위시간당 수행할 수 있는 명령어의 수를 증가시킬 수 있다.
③ 이 기억장치를 구성하는 모듈의 수 만큼의 단어들에 동시 접근이 가능하다.
④ 주메모리의 데이터의 저장 공간을 가상기억공간에 맵핑하여 확장하기 위한 방법이다.
41. 다중 처리기 운영체제 구조 중 주/종(Master/Slave) 처리기 시스템에 대한 설명으로 옳지 않은 것은?
① 종프로세서는 입출력 발생 시 주프로세서에게 서비스를 요청한다.
② 주프로세서는 입출력과 연산 작업을 수행한다.
③ 한 처리기를 종프로세서로 지정하고 다른 처리기들은 주프로세서로 지정하는 구조이다.
④ 주프로세서만이 운영체제를 실행할 수 있다.
42. 파일 구성 방식 중 ISAM(Indexed Sequential Access-Method)의 물리적인 색인(index)구성은 디스크의 물리적 특성에 따라 색인을 구성하는데, 다음 중 3단계 색인에 해당되지 않는 것은?
① Cylinder index
② Track index
③ Master index
④ Volume index
43. 다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 FIFO를 사용할 경우 페이지 부재(Page Fault) 횟수는? (단, 할당된 페이지 프레임 수는 3 이고 처음에는 모든 프레임이 비어 있음)
페이지 참조 열 : 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1
① 6
② 12
③ 15
④ 20
44. 운영체제(Operating System)의 기능으로 옳지 않은 것은?
① 컴퓨터의 자원(Resource)들을 효율적으로 관리하는 기능
② 입·출력에 대한 일을 대행하거나 사용자가 컴퓨터를 손쉽게 사용할 수 있도록 하는 인터페이스 기능
③ 사용자가 작성한 원시 프로그램을 기계언어(Machine Language)로 번역시키는 기능
④ 시스템에서 발생하는 오류(Error)로부터 시스템을 보호하는 신뢰성 기능
45. 스레드(Thread)에 대한 설명으로 가장 적합하지 않은 것은?
① 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
② 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
③ 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용 하여 스레드를 운용한다.
④ 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
46. 디스크 스케줄링에서 SSTF(Shortest Seek Time First)에 대한 설명으로 가장 적합하지 않은 것은?
① 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는다.
② 일괄처리 시스템보다는 대화형 시스템에 적합하다.
③ 가운데 트랙이 안쪽이나 바깥쪽 트랙보다 서비스 받을 확률이 높다.
④ 헤드에서 멀리 떨어진 요청은 기아상태(starvation)가 발생할 수 있다.
47. 스케줄링 방식 중 라운드 로빈 방식에서 시간간격을 무한히 크게 하면 어떤 방식과 동일하게 되는가?
① LIFO 방식
② FIFO 방식
③ HRN 방식
④ Multilevel Queue 방식
48. Virtual Memory에서 Main Memory로 페이지를 옮겨 넣을 때 주소를 조정해 주어야 하는데 이를 무엇이라 하는가?
① mapping
② scheduling
③ matching
④ loading
49. 분산 처리 운영체제 시스템을 설계하는 주된 이유가 아닌 것은?
① 신뢰도 향상
② 자원 공유
③ 보안의 향상
④ 연산 속도 향상
50. 페이징 기법과 세그먼테이션 기법에 대한 설명으로 가장 옳지 않은 것은?
① 페이징 기법에서는 주소 변환을 위한 페이지 맵 테이블이 필요하다.
② 프로그램을 일정한 크기로 나눈 단위를 페이지라고 한다.
③ 세그먼테이션 기법에서는 하나의 작업을 크기가 각각 다른 여러 논리적인 단위로 나누어 사용한다.
④ 세그먼테이션 기법에서는 내부 단편화가, 페이징 기법에 서는 외부 단편화가 발생할 수 있다.
51. 페이지 교체기법 알고리즘 중 각 페이지마다 "Reference Bit"와 "Modified Bit"가 사용되는 것은?
① LRU
② NUR
③ FIFO
④ LFU
52. 은행원 알고리즘은 교착상태 해결 방법 중 어떤 기법에 해당하는가?
① Prevention
② Recovery
③ Avoidance
④ Detection
53. 버퍼링과 스풀링에 대한 설명으로 가장 옳지 않은 것은?
① 버퍼링과 스풀링은 페이지 교체 기법의 종류이다.
② 스풀링의 SPOOL은 “Simultaneous Peripheral Operation On-Line”의 약어이다.
③ 버퍼링은 주기억장치의 일부를 사용한다.
④ 스풀링은 디스크의 일부를 사용한다.
54. UNIX에서 파일 사용 권한 지정에 관한 명령어는?
① mv
② ls
③ chmod
④ fork
55. 프로세스 상태의 종류가 아닌 것은?
① Ready
② Running
③ Request
④ Exit
56. 마스터 파일 디렉토리와 각 사용자별로 만들어지는 사용자 파일 디렉토리로 구성되는 디렉토리 구조는?
① 트리 디렉토리 구조
② 비순환 그래프 디렉토리 구조
③ 1단계 디렉토리 구조
④ 2단계 디렉토리 구조
57. 운영체제에 대한 설명으로 가장 옳지 않은 것은?
① 여러 사용자들 사이에서 자원의 공유를 가능하게 한다.
② 사용자 인터페이스를 제공한다.
③ 자원의 효과적인 경영 및 스케줄링을 한다.
④ 운영체제의 종류에는 UNIX, LINUX, JAVA 등이 있다.
58. 그림과 같은 메모리 구성에서 15M 크기의 블록을 메모리에 할당하고자 한다. ⓒ 영역에 할당시킬 경우 사용된 정책은 무엇인가?
① Best-Fit
② First-Fit
③ Next-Fit
④ Worst-Fit
59. UNIX shell에 대한 설명으로 옳지 않은 것은?
① 명령어를 해석하는 명령해석기이다.
② 프로세스 관리를 한다.
③ 단말장치로부터 받은 명령을 커널로 보내거나 해당 프로그램을 작동시킨다.
④ 사용자와 커널 사이에서 중계자 역할을 한다.
60. UNIX의 특징이 아닌 것은?
① 트리 구조의 파일 시스템을 갖는다.
② 대화식 운영체제이다.
③ Multi-User는 지원하지만 Multi-Tasking은 지원하지 않는 다.
④ 이식성이 높으며, 장치, 프로세스 간의 호환성이 높다.
61. S/W를 운용하는 환경 변화에 대응하여 S/W를 변경하는 경우로 써, O/S와 Compiler 같은 개발환경의 변화 또는 Peripheral Device, System Component, element가 향상되거나 변경될 경우에 대처 가능한 Maintenance의 형태는?
① Corrective
② Perfective
③ Preventive
④ Adaptive
62. White Box Testing의 설명으로 옳지 않은 것은?
① Base Path Testing, Boundary Value Analysis가 대표적인 기법이다.
② Source Code의 모든 문장을 한번 이상 수행함으로써 진행된다.
③ 모듈 안의 작동을 직접 관찰할 수 있다.
④ 산출물의 각 기능별로 적절한 프로그램의 제어구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다.
63. 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P 에 해당하지 않는 것은?
① People
② Problem
③ Procedure
④ Process
64. 효과적인 모듈화 설계 방법으로 가장 거리가 먼 것은?
① Coupling은 강하게 Cohesion는 약하게 설계한다.
② Complexity와 Redundancy를 최대한 줄일 수 있도록 설계한다.
③ Maintenance가 용이하도록 설계한다.
④ Module 크기는 시스템의 전반적인 기능과 구조를 이해하기 쉬운 크기로 설계한다.
65. 소프트웨어 재사용에 대한 설명으로 거리가 먼 것은?
① 새로운 개발 방법론의 도입이 어려워질 수 있다.
② 소프트웨어 개발의 생산성이 향상된다.
③ 시스템 명세, 설계, 코드 등 문서의 공유도가 증가한다.
④ 프로젝트 실패의 위험이 증가된다.
66. Formal Technical Review의 지침 사항으로 거리가 먼 것은?
① 논쟁과 반박의 제한을 두지 않는다.
② 자원과 시간 일정을 할당한다.
③ 문제 영역을 명확히 표현한다.
④ 모든 검토자들을 위해 의미 있는 훈련을 행한다.
67. 소프트웨어 위기 발생 요인과 거리가 먼 것은?
① 개발 일정의 지연
② 소프트웨어 관리의 부재
③ 소프트웨어 품질의 미흡
④ 소프트웨어 생산성 향상
68. 프로젝트 일정 관리 시 사용하는 Gantt Chart에 대한 설명으로 옳지 않은 것은?
① 막대로 표시하며, 수평 막대의 길이는 각 태스크의 기간을 나타낸다.
② 작업들 간의 상호 관련성, 결정경로를 표시한다.
③ 이정표, 기간, 작업, 프로젝트 일정을 나타낸다.
④ 시간선(Time-line) 차트라고도 한다.
69. 럼바우(Rumbaugh) 분석기법에서 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 그래픽 다이어그램으로 표시하는 모델링은?
① Object
② Dynamic
③ Function
④ Static
70. Software Reengineering의 필요성이 대두된 가장 주된 이유는?
① 구현의 문제
② 설계의 문제
③ 요구사항 분석의 문제
④ 유지보수의 문제
71. 사용자 요구사항의 분석 작업이 어려운 이유로 가장 거리가 먼 것은?
① 개발자와 사용자 간의 지식이나 표현의 차이가 커서 상호 이해가 쉽지 않다.
② 사용자의 요구사항이 모호하고 부정확하며, 불완전하다.
③ 사용자의 요구사항은 거의 예외가 없어 열거와 구조화가 용이하다.
④ 개발하고자 하는 시스템 자체가 복잡하다.
72. Alpha test, Beta test와 관계있는 검사 방법은?
① Unit
② Integration
③ System
④ Validation
73. 자료 사전에서 자료의 생략을 의미하는 기호는?
① { }
② **
③ =
④ ()
74. 공학적 관점에서 좋은 소프트웨어에 대한 설명으로 적합하지 않은 것은?
① 사용법, 구조의 설명, 성능, 기능이 이해하기 쉬워야 한다.
② 사용자 수준에 따른 적당한 사용자 인터페이스를 제공한 다.
③ 실행 속도가 빠르고, 소요 기억 용량을 많이 차지할수록 좋다.
④ 유지보수가 용이해야 한다.
75. 설계품질을 평가하기 위해서는 반드시 올바른 설계에 대한 기준을 세워야 한다. 다음 중 올바른 기준이라고 할 수 없는 것은?
① 설계는 모듈적이어야 한다.
② 설계는 자료와 프로시저에 대해 분명하고 분리된 표현을 포함해야 한다.
③ 소프트웨어 요소들 간의 효과적 제어를 위해 설계에서 계층적 조직이 제시되어야 한다.
④ 설계는 서브루틴이나 프로시저가 전체적이고 통합적이 될 수 있도록 유도되어야 한다.
76. 객체지향기법에서 Encapsulation에 대한 설명으로 옳지 않은 것은?
① 객체 간의 결합도가 높아진다.
② 변경 발생 시 오류의 파급효과가 적다.
③ 소프트웨어 재사용성이 높아진다.
④ 인터페이스가 단순화된다.
77. Software Reengineering에 관한 설명으로 거리가 먼 것은?
① Restructuring은 Reengineering의 한 유형으로 User requirement나 기술적 설계의 변경 없이 Software를 개선하는 것이다.
② Redevelopment와 Reengineering은 동일한 의미로 기존 시스템을 토대로 시스템을 개발하는 것이다.
③ User Requirement를 변경시키지 않고, 기술적 설계를 변경하여 프로그램을 개선하는 것도 재공학이다.
④ 현재 시스템을 변경하거나 Restructuring하는 것이다.
78. 소프트웨어 프로젝트 일정이 지연될 경우, 개발 사업 말기에 인력을 추가 배치하는 것은 사업 일정을 더욱 지연시키는 결과를 초래한다는 법칙은?
① Boehm
② Albrecht
③ Putnam
④ Brooks
79. 객체지향 기법에서 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?
① Entity
② Method
③ Instance
④ Class
80. ISO 9126에 근거한 소프트웨어 품질목표 중 명시된 조건 하에서 소프트웨어 제품의 일정한 성능과 자원 소요량의 관계에 관한 속성, 즉 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미하는 것은?
① Usability
② Reliability
③ Functionality
④ Efficiency
81. 망(network) 구조의 기본 유형이 아닌 것은?
① 버스형
② 링형
③ 트리형
④ 십자형
82. PCM 과정 중 양자화 과정에서 레벨 수가 128 레벨인 경우 몇 비트로 부호화가 되는가?
① 7bit
② 8bit
③ 9bit
④ 10bit
83. 패킷을 목적지까지 전달하기 위해 사용되는 라우팅 프로토콜은?
① ICMP
② RIP
③ ARP
④ HTTP
84. 16진 QAM에 관한 설명으로 옳지 않은 것은?
① 16진 PSK 변조 방식보다 동일한 전송 에너지에 대해 오류 확률이 낮다.
② Noncoherent 방식으로 신호를 검출할 수 있다.
③ 진폭과 위상이 변화하는 변조방식이다.
④ 2차원 벡터 공간에 신호를 나타낼 수 있다.
85. 다음 중 자유경쟁으로 채널 사용권을 확보하는 방법으로 노드 간의 충돌을 허용하는 네트워크 접근 방법은?
① Slotted Ring
② Token Passing
③ CSMA/CD
④ Polling
86. QPSK 변조 시 각 신호 간의 위상차는?
① 45°
② 90°
③ 135°
④ 180°
87. IP 주소에서 1개의 C-class는 32비트의 길이로 8비트 호스트 식별자를 갖는다. 이 때 최대 몇 개의 호스트 주소를 가질 수 있는가?
① 128개
② 254개
③ 1024개
④ 4096개
88. 16상 위상변조의 변조속도가 1200baud인 경우 데이터 전송 속도(bps)는?
① 1200
② 2400
③ 4800
④ 9600
89. 회선구성 방식 중 두 개의 스테이션 간 별도의 회선을 사용하여 1대 1로 연결하는 가장 보편적인 방식은?
① 멀티드롭 링크
② 멀티패스 링크
③ 점대점 링크
④ 균형 링크
90. 최초의 라디오 패킷(radio packet) 통신방식을 적용한 컴퓨터 네트워크 시스템은?
① DECNET
② ALOHA
③ SNA
④ ARPANET
91. 신호 대 잡음비가 63인 전송채널이 있다. 이 채널의 대역폭이 8kHz라 하면 통신용량(bps)은?
① 64420
② 48000
③ 25902
④ 55270
92. UDP 헤더에 포함되지 않는 것은?
① checksum
② UDP total length
③ sequence number
④ source port address
93. 동기식 문자 지향 프로토콜 프레임에서 전송될 문자의 시작을 나타내는 제어 문자는?
① SYN
② DLE
③ STX
④ CRC
94. 패킷 교환망에서 DCE와 DTE 사이에 이루어지는 상호작용을 규정한 프로토콜은?
① X.25
② TCP
③ UDP
④ IP
95. 베이스 밴드 전송방식 중 비트 간격의 시작점에서는 항상 천이가 발생하며, “1”의 경우에는 비트 간격의 중간에서 천이가 발생 하고, “0”의 경우에는 비트 간격의 중간에서 천이가 발생하지 않는 방식은?
① NRZ-L 방식
② NRZ-M 방식
③ NRZ-S 방식
④ NRZ-I 방식
96. 다수의 타임 슬롯으로 하나의 프레임이 구성되고, 각 타임 슬롯에 채널을 할당하여 다중화하는 것은?
① TDM
② CDM
③ FDM
④ CSM
97. IP address에서 네트워크 ID와 호스트 ID를 구별하는 방식은?
① 서브넷 마스크
② 클래스 E
③ 클래스 D
④ IPv6
98. IEEE 802.4의 표준안 내용으로 맞는 것은?
① 토큰 버스 LAN
② 블루투스
③ CSMA/CD LAN
④ 무선 LAN
99. 파형부호화 방식(waveform coding)에 속하지 않는 것은?
① PCM
② LPC
③ DPCM
④ DM
100. 반송파의 진폭과 위상을 상호 변환하여 신호를 전송함으로써 전송 속도를 높이는 변조 방식은?
① ASK
② FM
③ PSK
④ QAM
반응형
'ExamData' 카테고리의 다른 글
2015년 3회 전자계산기조직응용기사 필기 기출문제 (2015년 8월 16일 시행) (0) | 2017.04.11 |
---|---|
2015년 1회 전자계산기조직응용기사 필기 기출문제 (2015년 3월 8일 시행) (0) | 2017.04.11 |
2016년 2회 정보처리기사 필기 기출문제 (2016년 5월 8일 시행) (0) | 2017.04.09 |
2016년 1회 정보처리기사 필기 기출문제 (2016년 3월 6일 시행) (0) | 2017.04.09 |
2015년 3회 정보처리기사 필기 기출문제 (2015년 8월 16일 시행) (0) | 2017.04.09 |