[정보처리산업기사 필기] 20년 2회차 기출문제 정답·해설 페이지
- 트랜잭션 처리량: 동시성 처리 능력을 결정한다.
- 공간 활용도: 저장소 효율을 판단한다.
- 응답 시간: 쿼리 성능을 직접 평가하는 핵심 지표다.
- 데이터의 양: 시간복잡도에 따라 알고리즘 선택을 결정하는 중요한 요소이다.
- 초기 데이터의 배열상태(이미 정렬된 상태, 역순 등): 각 알고리즘의 최선·평균·최악 경우 성능을 크게 좌우한다.
- 키 값들의 분포상태: 기수정렬 등 특정 알고리즘의 효율성을 판단하는 기준이 된다.
- 삽입 정렬: 평균 O(n²), 최악 O(n²)
- 버블 정렬: 평균 O(n²), 최악 O(n²)
- 선택 정렬: 평균 O(n²), 최악 O(n²)
- 가격이 비싸다: 별도의 전용 하드웨어가 필요하기 때문이다.
- 응답속도가 빠르다: 소프트웨어 처리 없이 하드웨어에서 즉각 우선순위를 판단하기 때문이다.
- 하드웨어로 우선순위를 결정한다: 이 방식의 정의다.
- 정전: 전원 공급 중단으로 인한 비정상 상황
- 오버플로우 발생: 연산 결과가 레지스터 범위를 초과하는 예외 상황
- 오퍼레이터의 조작: 콘솔 패널 조작 등 외부 신호
시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
시스템 자체에 관련 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다.
카탈로그들이 생성되면 자료 사전에 저장되기 때문에 좁은 의미로는 자료 사전이라고도 한다.
무결성 확보를 위하여 일반 사용자는 내용을 검색할 수 없다.
기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 정보를 저장한다.
시스템 카탈로그는 데이터베이스 객체들의 정의 및 속성 정보를 저장하는 시스템 데이터베이스로, 보기 1·2·4는 모두 정확한 설명이다. 보기 3이 옳지 않은 이유는 일반 사용자도 SELECT 등의 질의문으로 카탈로그를 검색할 수 있기 때문이다. 시스템 카탈로그는 자료 사전 역할을 하면서 동시에 사용자에게 공개되어 데이터베이스의 메타데이터를 조회하는 데 활용된다. 무결성 보호는 사용자의 수정·삭제 권한을 제한하는 방식으로 이루어지지, 검색 자체를 막지는 않는다.
오류나 개정된 내용이 보이면 알려주세요
테이블, 뷰, 인덱스 제거 시 사용하는 명령문은?
CREATE 문
DROP 문
ALTER 문
CLOSE 문
테이블, 뷰, 인덱스와 같은 데이터베이스 객체를 제거할 때는 DROP 문을 사용한다. CREATE 문은 객체 생성, ALTER 문은 객체 구조 변경, CLOSE 문은 객체 제거 명령이 아니다.
오류나 개정된 내용이 보이면 알려주세요
관계해석에 대한 설명으로 틀린 것은?
관계 데이터의 연산을 표현하는 방법이다.
원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다.
튜플 관계해석과 도메인 관계해석이 있다.
관계대수로 표현한 식은 관계해석으로 표현할 수 있다.
관계해석은 원하는 정보가 무엇인지만 기술하는 선언적(비절차적) 언어로, 2번이 틀렸다. 관계해석은 "어떻게 유도하는가"라는 절차를 명시하지 않으며, 이는 관계대수의 특징이다. 1번은 맞으며, 관계해석은 관계 데이터의 연산을 표현하는 방법이 맞다. 3번도 맞으며, 변수의 대상에 따라 튜플 관계해석(튜플 변수 사용)과 도메인 관계해석(도메인 변수 사용)으로 나뉜다. 4번도 맞으며, 관계대수와 관계해석은 표현력이 동등해서 상호 변환이 가능하다.
오류나 개정된 내용이 보이면 알려주세요
트랜잭션의 특성 중 “all or nothing”, 즉 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 함을 의미하는 특성은?
atomicity
consistency
isolation
durability
Atomicity(원자성)는 트랜잭션이 데이터베이스에 모두 반영되거나 전혀 반영되지 않아야 한다는 "all or nothing" 원칙을 정의하는 특성이다. Consistency는 데이터 무결성 유지, Isolation은 트랜잭션 간 독립성, Durability는 커밋된 데이터의 영구성을 의미하므로 정의와 맞지 않는다.
오류나 개정된 내용이 보이면 알려주세요
데이터베이스 3단계 구조 중 사용자나 응용프로그래머가 사용할 수 있도록 데이터베이스를 정의한 것은?
외부 스키마(External Schema)
개념 스키마(Conceptual Schema)
내부 스키마(Internal Schema)
관계 스키마(Relational Schema)
데이터베이스 3단계 구조에서 외부 스키마는 사용자나 응용프로그래머가 실제로 접근하고 사용할 수 있도록 정의된 데이터베이스의 논리적 구조이다. 개념 스키마는 전체 데이터베이스의 논리적 구조를 정의하는 중간 계층이고, 내부 스키마는 물리적 저장 방식을 정의하는 가장 하위 계층이며, 관계 스키마는 관계형 데이터베이스의 테이블 구조를 나타내는 용어로 3단계 구조와는 다른 개념이다.
오류나 개정된 내용이 보이면 알려주세요
데이터베이스 물리적 설계의 옵션 선택시 고려사항으로 거리가 먼 것은?
트랜잭션 처리량
공간 활용도
응용프로그램의 양
응답 시간
응용프로그램의 양은 데이터베이스 논리적 설계나 용량 계획 단계에서 고려되는 요소이며, 인덱스 배치나 테이블 저장 위치 같은 개별 물리적 옵션 선택과는 거리가 있다.
데이터베이스 물리적 설계에서 테이블 분할, 인덱스 생성, 저장소 구조 등의 옵션을 선택할 때 고려하는 주요 요소는 시스템 성능과 자원 효율성이다. 다음 요소들은 물리적 설계 옵션(예: 파티셔닝, 인덱싱)에 직접 영향을 받는다.
오류나 개정된 내용이 보이면 알려주세요
데이터베이스 설계 단계 중 논리적 설계 단계에 해당하는 것은?
개념 스키마를 평가 및 정제하고 DBMS에 따라 서로 다른 논리적 스키마를 설계한다.
데이터베이스 파일의 저장 구조 및 액세스 경로를 결정한다.
물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정이다.
저장 레코드의 형식, 순서, 접근 경로 등의 정보가 컴퓨터에 저장되는 방법을 묘사한다.
오류나 개정된 내용이 보이면 알려주세요
다음 인접 행렬(Adjacency Matrix) 대응되는 그래프(Graph)를 그렸을 때, 옳은 것은?
오류나 개정된 내용이 보이면 알려주세요
다음 자료를 삽입 정렬을 이용하여 오름차순으로 정렬할 경우 “pass 5”의 결과는?
14, 15, 27, 32, 38, 6, 21
14, 15, 32, 38, 27, 6, 21
6, 14, 15, 27, 32, 38, 21
6, 14, 15, 21, 27, 32, 38
pass5의 결과는 6, 14, 15, 27, 32, 38, 21이다.
삽입 정렬은 2번째 원소부터 자신보다 앞쪽의 정렬된 부분에 알맞은 위치를 찾아 삽입하는 방식으로, pass 순서는 원소 하나씩 추가하며 진행된다.
초기 자료: 32, 14, 15, 38, 27, 6, 21
pass1(14 삽입): 14, 32, 15, 38, 27, 6, 21
pass2(15 삽입): 14, 15, 32, 38, 27, 6, 21
pass3(38 삽입, 이미 정렬 위치): 14, 15, 32, 38, 27, 6, 21
pass4(27 삽입): 14, 15, 27, 32, 38, 6, 21
pass5(6 삽입): 6, 14, 15, 27, 32, 38, 21
오류나 개정된 내용이 보이면 알려주세요
정렬 알고리즘 선택시 고려하여야 할 사항으로 거리가 먼 것은?
데이터의 양
초기 데이터의 배열상태
키 값들의 분포상태
운영체제의 종류
운영체제의 종류는 정렬 알고리즘 자체의 논리적 성능과 무관하며, 정렬 알고리즘 선택에 직접적인 영향을 주지 않는다.
정렬 알고리즘을 선택할 때는 알고리즘의 성능에 직접 영향을 미치는 요소들을 고려해야 한다.
오류나 개정된 내용이 보이면 알려주세요
총 6개의 튜플을 갖는 EMPLOYEE 테이블에서 DEPT_ID 필드의 값은 “D1”이 2개, “D2”가 3개, “D3”가 1개로 구성되어 있다. 다음 SQL문 ㉠, ㉡의 실행 결과 튜플 수로 옳은 것은?
㉠ 3, ㉡ 1
㉠ 3, ㉡ 3
㉠ 6, ㉡ 1
㉠ 6, ㉡ 3
㉠ SELECT DEPT_ID는 중복을 제거하지 않으므로 전체 튜플 수인 6개가 그대로 반환된다. ㉡ SELECT DISTINCT DEPT_ID는 중복값을 제거하므로 D1, D2, D3의 서로 다른 값 3개만 반환된다.
오류나 개정된 내용이 보이면 알려주세요
다음의 중위(infix) 표기식을 전위(prefix) 표기식으로 옳게 변환한 것은?
- + * A B C / D E
A B * C + D E / -
A B C D E * + - /
* + - / A B C D E
중위식 A * B + C - D / E를 트리로 구성하면 최상위 연산자는 -이고, 좌측 서브트리는 (A*B)+C, 우측 서브트리는 D/E이다. 좌측을 전위 변환하면 + * A B C, 우측은 / D E이므로 전체를 결합하면 - + * A B C / D E가 된다. 이는 보기 1과 정확히 일치한다.
오류나 개정된 내용이 보이면 알려주세요
다음 내용과 관련되는 SQL 명령은?
KILL
DELETE
DROP
ERASE
오류나 개정된 내용이 보이면 알려주세요
입력 데이터가 R = (71, 2, 38, 5, 7, 61, 11, 26, 53, 42)일 때 2-Way Merge Sort를 2회전한 후 결과는?
R = (2, 5, 38, 71, 7, 11, 26, 61, 42, 53)
R = (71, 2, 5, 38, 7, 61, 11, 26, 42, 53)
R = (5, 2, 7, 11, 26, 38, 61, 71, 42, 53)
R = (2, 5, 7, 11, 26, 38, 42, 53, 71, 61)
2-Way Merge Sort는 인접한 두 개 원소씩 비교하여 정렬한 후, 그 결과를 다시 인접한 두 그룹씩 병합하는 방식으로 진행된다. 1회전에서는 크기 1인 원소들을 크기 2로 병합하고, 2회전에서는 크기 2인 그룹들을 크기 4로 병합한다.
1회전: 인접 2개씩 비교 정렬 → (71,2)→(2,71), (38,5)→(5,38), (7,61)→(7,61), (11,26)→(11,26), (53,42)→(42,53) → 상태: (2,71,5,38,7,61,11,26,42,53)
2회전: 크기 2 그룹 4개를 크기 4씩 병합 → (2,71)과 (5,38) 병합 시 2,5,38,71 / (7,61)과 (11,26) 병합 시 7,11,26,61 / (42,53)은 1개 그룹으로 남음 → 최종: (2,5,38,71,7,11,26,61,42,53)
오류나 개정된 내용이 보이면 알려주세요
n개의 원소를 정렬하는 방법 중 평균 수행시간 복잡도와 최악 수행시간 복잡도가 모두 O(nlog2n)인 정렬은?
삽입 정렬
힙 정렬
버블 정렬
선택 정렬
정렬 알고리즘의 시간 복잡도를 비교하면, 힙 정렬만이 평균과 최악 모두 O(n log₂ n)을 만족한다.
힙 정렬은 최소 힙 또는 최대 힙 구조를 이용하여 원소를 재배열할 때 분할 정복 원리에 따라 일정하게 log n 깊이의 비교와 교환을 수행하므로, 데이터 배열 상태에 관계없이 항상 O(n log₂ n)의 성능을 보장한다.
오류나 개정된 내용이 보이면 알려주세요
정규화의 원칙으로 거리가 먼 것은?
하나의 스키마에서 다른 스키마로 변환시킬 때 정보의 손실이 있어서는 안 된다.
이상현상 제거를 위해 데이터의 종속성이 많아야 한다.
하나의 독립된 관계성은 하나의 독립된 릴레이션으로 분리시켜 표현한다.
데이터의 중복성이 감소되어야 한다.
오류나 개정된 내용이 보이면 알려주세요
관계를 맺고 있는 릴레이션 R1, R2에서 릴레이션 R1이 참조하고 있는 릴레이션 R2의 기본키와 같은 R1 릴레이션의 속성을 무엇이라 하는가?
후보 키(Candidate Key)
외래 키(Foreign Key)
슈퍼 키(Super Key)
대체 키(Alternate Key)
오류나 개정된 내용이 보이면 알려주세요
다음 ( ) 에 알맞은 용어는?
Concurrency Control
Backup
Normalization
Transaction
오류나 개정된 내용이 보이면 알려주세요
릴레이션의 기본키를 구성하는 어떤 속성도 널(Null) 값이나 중복 값을 가질 수 없음을 의미하는 것은?
참조 무결성 제약조건
정보 무결성 제약조건
개체 무결성 제약조건
주소 무결성 제약조건
오류나 개정된 내용이 보이면 알려주세요
E-R 다이어그램에서 개체를 의미하는 기호는?
사각형
오각형
삼각형
타원
오류나 개정된 내용이 보이면 알려주세요
하드웨어 우선순위 인터럽의 특징으로 틀린 것은?
가격이 비싸다.
유연성이 있다.
응답속도가 빠르다.
하드웨어로 우선순위를 결정한다.
유연성이 있다는 설명은 하드웨어로 고정된 우선순위를 변경할 수 없다는 점에서 유연성이 오히려 낮으므로 틀린 특징이다.
하드웨어 우선순위 인터럽트는 인터럽트 컨트롤러 등 물리적 하드웨어 회로로 우선순위를 고정하여 결정하는 방식이다.
오류나 개정된 내용이 보이면 알려주세요
IEEE754에서 규정한 부동소수점 표현 방법에서 비트 형식에 해당하지 않는 것은?
가수
부호
지수
소수점
오류나 개정된 내용이 보이면 알려주세요
누산기에 관한 설명 중 옳은 것은?
기억 장치의 일부이다.
제어기능을 수행한다.
보조기억장치에 포함되어 있다.
연산한 결과를 임시 저장하는 곳이다.
오류나 개정된 내용이 보이면 알려주세요
8bit register의 데이터가 00101001 이다. 이 데이터를 4배 증가시키려고 할 때 취하는 연산 명령은?
Shift Left 4회
Shift Left 2회
Shift Right 4회
Shift Right 2회
데이터를 4배 증가시키려면 2진수를 왼쪽으로 이동시켜야 한다. Shift Left 1회는 2배, 2회는 4배, 3회는 8배 증가를 의미하므로 4배 증가는 Shift Left 2회이다. 검증: 00101001(2) = 41(10)을 Shift Left 2회 수행하면 10100100(2) = 164(10)이 되며, 41 × 4 = 164로 일치한다.
오류나 개정된 내용이 보이면 알려주세요
AND 연산을 이용하여 어느 비트(문자)를 지울 것인가를 결정하는 것은?
캐리(carry)
플립플롭
패리티(parity) 비트
마스크(mask) 비트
AND 연산을 이용하여 특정 비트를 선택적으로 지우거나 유지하는 기법을 마스킹(masking)이라 하며, 이때 사용되는 패턴을 마스크 비트라 한다. 마스크 비트가 0인 위치는 AND 연산 후 0으로 지워지고, 1인 위치는 원래 비트 값이 유지되므로, AND 연산으로 원하는 비트를 선택적으로 제거할 수 있다. 캐리는 덧셈 결과의 자리올림, 플립플롭은 메모리 소자, 패리티 비트는 오류 검출용이므로 비트 삭제와는 무관하다.
오류나 개정된 내용이 보이면 알려주세요
인터럽트의 발생 원인으로 틀린 것은?
정전
서브 프로그램 호출
오버플로우(overflow) 발생
오퍼레이터(operator)의 조작
서브 프로그램 호출은 CALL 또는 JSR 명령어로 프로그래머가 의도적으로 실행하는 제어 이전이므로 인터럽트가 아니라 정상적인 프로그램 흐름의 일부이다.
인터럽트는 CPU의 정상 실행 흐름을 중단하고 즉시 처리해야 할 사건을 의미하며, 다음은 모두 인터럽트를 발생시킨다.
오류나 개정된 내용이 보이면 알려주세요
인터럽트 처리 과정 중 인터럽트 요청한 장치를 차례대로 검사하는 방식은?
폴링
핸드세이킹
데이지 체인
벡터 인터럽트
인터럽트를 요청한 여러 장치 중에서 어느 장치가 인터럽트를 요청했는지 CPU가 직접 차례대로 검사하는 방식이 폴링(polling)이다. CPU가 각 장치의 상태 레지스터를 순차적으로 읽으면서 인터럽트 요청 여부를 확인한다. 핸드세이킹은 장치와의 통신 프로토콜, 데이지 체인은 하드웨어 우선순위 방식(신호를 직렬로 전달), 벡터 인터럽트는 장치가 벡터 번호를 제공하는 방식으로 모두 다른 개념이다.
오류나 개정된 내용이 보이면 알려주세요
명령(Instruction) 중에서 PC←X 와 같은 의미를 뜻하는 것은?
JMP X
ADD X
MOV X
STA X
PC(Program Counter)에 X값을 로드하는 것은 프로그램의 실행 흐름을 X 주소로 분기시킨다는 의미다. JMP X는 무조건 분기 명령으로 PC에 X의 값을 저장하여 다음 실행할 명령어 주소를 X로 변경한다. ADD X는 누산기에 X를 더하는 산술 연산, MOV X는 데이터 이동 명령, STA X는 누산기의 값을 X 주소에 저장하는 명령이므로 PC 값을 변경하지 않는다.
오류나 개정된 내용이 보이면 알려주세요
CAM(Content Addressable Memory)의 특징으로 옳은 것은?
하드웨어 비용이 대단히 적다.
주소 공간의 확대가 목적이다.
구조 및 동작이 대단히 간단하다.
저장된 정보의 내용 자체로 검색한다.
오류나 개정된 내용이 보이면 알려주세요
7bit 코드에서 정보 전송 시에 발생하는 오류의 검색이 용이한 코드는?
2421 code
excess-3 code
biquinary code
8421 code
오류나 개정된 내용이 보이면 알려주세요
2진수 1010(2)을 그레이 코드로 변환하면?
1010
0101
1111
0000
2진수를 그레이 코드로 변환하는 방법은 최상위 비트는 그대로 두고, 이후 각 비트는 원래 2진수의 해당 비트와 그 왼쪽 비트를 XOR하는 것이다. 1010(2)에서 첫 번째 비트 1은 그대로, 두 번째 비트는 1⊕0=1, 세 번째 비트는 0⊕1=1, 네 번째 비트는 1⊕0=1이므로 결과는 1111이다.
오류나 개정된 내용이 보이면 알려주세요
다음에서 설명하고 있는 것은 무엇인가?
saving
spooling
storing
staging
보조기억장치(오프라인/우선순위 낮은 장치)에 저장된 데이터를 필요 시점에 온라인 또는 우선순위 높은 장치로 옮기거나, 대용량 기억장치의 데이터를 직접 접근 가능한 장치로 옮기는 것을 staging(스테이징)이라 한다. saving은 단순 저장, spooling은 저속 장치와 CPU 간 속도차를 완충하기 위한 임시 저장·처리 기법으로 문제의 설명과 다르다.
오류나 개정된 내용이 보이면 알려주세요
8×2 RAM을 이용하여 16×4 메모리를 구성하고자 한다. 몇 개의 8×2 RAM이 필요한가?
2
4
8
16
필요한 8×2 RAM은 4개이다. 16×4 메모리는 16개 주소에 각 4비트 데이터를 저장해야 하며, 8×2 RAM은 8개 주소에 각 2비트 데이터를 저장한다.
필요한 RAM 개수 = (전체 용량) ÷ (한 칩 용량)
= (16×4) ÷ (8×2)
= 64 ÷ 16 = 4개또는 주소 확장 관점에서, 16개 주소를 만들려면 2개의 칩이 필요(8×2=16)하고, 4비트 데이터폭을 만들려면 2개의 칩이 필요(2비트×2=4비트)하므로, 행 방향 2개 × 열 방향 2개 = 4개의 칩이 필요하다.
오류나 개정된 내용이 보이면 알려주세요
64K인 주소공간과 4K인 기억공간을 가진 PC인 경우 한 페이지(Page)가 512워드라면 블록의 개수와 블록 주소 비트는?
8개, 3비트
16개, 4비트
32개, 5비트
64개, 6비트
주소공간 64K에서 가상 페이지의 개수는 64K ÷ 512워드 = 128개이고, 기억공간 4K에서 물리 블록의 개수는 4K ÷ 512워드 = 8개입니다. 블록 주소 비트는 8개 블록을 구분하기 위해 가 필요합니다. 따라서 블록은 8개, 3비트입니다.
오류나 개정된 내용이 보이면 알려주세요
Cycle Stealing에 대한 설명으로 옳은 것은?
CPU가 메모리를 접근할 때 사용된다.
I/O controller가 task의 완료를 CPU에 알리는 것이다.
외부 입력의 속도와 CPU의 속도를 맞추기 위해 사용된다.
주변장치가 기억장치를 접근할 때 CPU가 기억장치를 접근하지 못하게 하는 것이다.
오류나 개정된 내용이 보이면 알려주세요
그림과 같은 연산회로에서 얻어지는 마이크로 오퍼레이션은? (단, A, 0, C는 입력이고, Y는 출력이다.)
A를 1 감소
A를 전송
A를 1 증가
감산
오류나 개정된 내용이 보이면 알려주세요
SRAM에 대한 설명으로 틀린 것은?
DRAM에 비해 회로의 집적도가 낮다.
DRAM에 비해 가격이 비싸다.
일정한 시간마다 재충전이 필요하다.
DRAM에 비해 전력 소모가 크다.
오류나 개정된 내용이 보이면 알려주세요
MAR(Memory Address Register)의 역할 중 가장 옳은 것은?
수행되어야 할 프로그램의 주소를 가리킨다.
메모리에 보관된 내용을 누산기에 전달하는 역할을 한다.
고급 수준 언어를 기계어로 변환해 주는 일종의 소프트웨어이다.
CPU에서 기억장치 내의 특정 번지에 있는 데이터나 명령어를 인출하기 위해 그 번지를 기억하는 역할을 한다.
오류나 개정된 내용이 보이면 알려주세요
명령어 사이클(Instruction Cycle)에 해당하지 않는 것은?
Fetch Cycle
Control Cycle
Indirect Cycle
Interrupt Cycle
오류나 개정된 내용이 보이면 알려주세요
마이크로 오퍼레이션 수행에 필요한 시간은?
Search time
Seek time
Access time
CPU clock time
오류나 개정된 내용이 보이면 알려주세요
다음과 같은 오류 발생 형태의 종류는?
Transcription Error
Transposition Error
Addition Error
Omission Error
오류나 개정된 내용이 보이면 알려주세요
시스템 오류 검사 기법 중 수신한 데이터를 송신 측으로 되돌려 보내 원래의 데이터와 비교하여 오류 여부를 검사하는 방법은?
Balance Check
Range Check
Limit Check
Echo Check
오류나 개정된 내용이 보이면 알려주세요
프로세스 설계에 대한 설명과 거리가 먼 것은?
입력 정보를 이용하여 출력 정보를 생성하는 과정
사용하는 하드웨어 및 소프트웨어의 성능과 무관하게 설계
프로세스 흐름도를 작성한 후 그 내용에 따라 각각의 프로세스의 논리를 설계
시스템의 성능을 고려한 효율적인 처리과정을 표현
오류나 개정된 내용이 보이면 알려주세요
자료 사전에서 사용되는 기호 중 자료 항목이 생략될 수도 있음을 나타내는 기호는?
( )
#
&
!
오류나 개정된 내용이 보이면 알려주세요
IPT(Improved Programming Technique) 기법에 대한 설명과 거리가 먼 것은?
프로그램 생산성 향상을 위해 이용되는 기법을 총칭한다.
HIPO, N-S Chart 등의 도구가 효과적으로 활용될 수 있다.
프로그래밍에 GOTO문을 주로 활용한다.
프로그램의 품질을 향상시켜 유지보수를 용이하게 한다.
오류나 개정된 내용이 보이면 알려주세요
객체지향 분석 및 설계 방법과 거리가 먼 것은?
럼바우(Rumbaugh) 분석 모델
코드(Coad)와 요돈(Yourdon) 기법
부치(Booch) 기법
나시-슈나이더만(Nassi-Schneiderman) 기법
오류나 개정된 내용이 보이면 알려주세요
소프트웨어 개발 단계 중 요구 분석에 대한 설명으로 옳지 않은 것은?
자료 수집 → 요구 사항 도출 → 문서화 → 검증의 절차를 거친다.
소프트웨어의 기능, 성능, 제약 조건 등에 대하여 기술하고 검토한다.
요구 사항은 기능적 요구 사항과 비기능적 요구사항, 사용자 요구 사항과 시스템 요구 사항 등으로 분류된다.
요구 분석 명세서의 정확성을 검증하기 위해 화이트박스 테스트를 수행한다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 객체지향언어가 아닌 것은?
C++
Smalltalk
Ada
COBOL
오류나 개정된 내용이 보이면 알려주세요
코드 설계 시 유의 사항으로 적절하지 않은 것은?
사람의 이용에 우선하여 취급이 쉽고 컴퓨터 처리에 적합해야 한다.
코드 부여 대상의 증감에 대비한 확장성이 있어야 한다.
대상 자료와 일대일로 대응되도록 고유성을 고려하여 설계해야 한다.
가능한 많은 자릿수로 많은 항목을 표현해야 한다.
오류나 개정된 내용이 보이면 알려주세요
럼바우(Rumbaugh)의 객체지향 분석 기법에서 자료 흐름도가 활용되는 모델링 단계는?
객체 모델링
기능 모델링
정적 모델링
동적 모델링
오류나 개정된 내용이 보이면 알려주세요
정보처리 업무의 표준 처리 패턴 유형 중 2개 이상의 파일에서 조건에 맞는 것을 골라 새로운 레코드로 파일을 만드는 방법은?
분배
추출
정렬
조합
오류나 개정된 내용이 보이면 알려주세요
자료 흐름도(DFD)에 대한 설명으로 옳지 않은 것은?
구조적 분석용 문서화 도구
도형 중심의 표현
상향식 분할의 표현
자료 흐름 중심의 표현
오류나 개정된 내용이 보이면 알려주세요
시스템의 기본 요소로 적절하지 않은 것은?
입력
처리
명세
제어
오류나 개정된 내용이 보이면 알려주세요
다음과 같은 코드 부여 방법의 종류는?
Group Classification Code
Sample Code
Letter Type Code
Mnemonic Code
오류나 개정된 내용이 보이면 알려주세요
시간의 흐름에 따른 시스템의 변화상을 보여주는 상태 다이어그램을 작성하는 모형화 단계는?
객체 모형화(object modeling)
동적 모형화(dynamic modeling)
기능 모형화(function modeling)
정적 모형화(static modeling)
오류나 개정된 내용이 보이면 알려주세요
거래내역이나 변동 내용 등 일시적인 성격을 지닌 정보를 기록하는 파일로 마스터 파일을 갱신하거나 조회하기 위하여 만들어지는 파일은?
히스토리 파일(History File)
트레일러 파일(Trailer File)
원시 파일(Source File)
트랜잭션 파일(Transaction File)
오류나 개정된 내용이 보이면 알려주세요
구조적 설계의 평가 기준 중 모듈 응집도가 강한 것에서 약한 것의 순서로 옳게 나열된 것은?
절차적 응집도 → 통신적 응집도 → 순차적 응집도 → 기능적 응집도
통신적 응집도 → 절차적 응집도 → 순차적 응집도 → 기능적 응집도
절차적 응집도 → 통신적 응집도 → 기능적 응집도 → 순차적 응집도
기능적 응집도 → 순차적 응집도 → 통신적 응집도 → 절차적 응집도
오류나 개정된 내용이 보이면 알려주세요
시스템의 특성 중 다음 설명에 해당하는 것은?
목적성
자동성
종합성
제어성
오류나 개정된 내용이 보이면 알려주세요
테스트 단계 중 시스템을 당장 사용할 수 있도록 준비되어 있는지 확인하기 위한 단계로, 베타 테스트가 포함된 테스트 단계는?
단위모듈 테스트
통합 테스트
시스템 테스트
인수 테스트
오류나 개정된 내용이 보이면 알려주세요
자료 사전에서 사용되는 기호 중 주석을 의미하는 것은?
{ }* *
=
+
오류나 개정된 내용이 보이면 알려주세요
시스템과 그 시스템 내의 자료에 대한 정보의 무결성과 안정성을 어떻게 보장할 것인지에 관련된 사항을 의미하는 것은?
보호
보안
침투
해킹
오류나 개정된 내용이 보이면 알려주세요
LRU 교체 알고리즘을 사용하고 페이지 참조의 순서가 다음과 같을 경우 할당된 프레임의 수가 3개일 때 몇 번의 페이지 부재가 발생하는가? (단, 현재 모든 페이지 프레임은 비어 있다고 가정한다.)
7
8
9
10
오류나 개정된 내용이 보이면 알려주세요
UNIX에서 I-node는 파일을 구성하는 모든 물리적 블록들의 위치를 알 수 있는 정보를 가지고 있다. I-node가 나타내는 정보가 아닌 것은?
파일의 우선 순위
소유자의 사용자 번호
파일에 대한 링크의 수
소유자가 속한 그룹의 번호
오류나 개정된 내용이 보이면 알려주세요
구역성(Locality)에 대한 설명으로 틀린 것은?
구역성의 종류로는 시간(temporal) 구역성과 공간(spatial) 구역성이 있다.
실행중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미한다.
공간 구역성은 기억장소가 참조되면 그 근처의 기억장소가 다음에 참조되는 경향이 있음을 나타내는 이론이다.
일반적으로 공간 구역성의 예는 배열순례(Array-Traversal), 순차적 코드의 실행 등이 있다.
오류나 개정된 내용이 보이면 알려주세요
HRN 스케줄링 기법을 적용할 경우 우선 순위가 가장 낮은 것은?
A
B
C
D
오류나 개정된 내용이 보이면 알려주세요
파일을 구성하는 기본적인 자료항목은 무엇인가?
Key
Record
Qualifier
Segment
오류나 개정된 내용이 보이면 알려주세요
운영체제에 대한 설명으로 틀린 것은?
기억 장치, 입출력 장치, 정보 관리 등의 자원을 관리한다.
운영체제의 운용기법 중 일괄처리시스템은 라운드로빈 방식이라고도 한다.
사용자가 컴퓨터 하드웨어를 사용하기 쉽도록 컴퓨터와 사용자간의 인터페이스를 지원한다.
자원을 효율적으로 관리하기 위해서 스케줄링 기능을 제공한다.
오류나 개정된 내용이 보이면 알려주세요
로더(Loader)를 사용하여 여러 목적 프로그램간의 외부 기호 참조를 해결하려 할 때 사용되는 로더의 기능은 무엇인가?
할당(Allocation)
연결(Linking)
재배치(Relocation)
적재(Loading)
오류나 개정된 내용이 보이면 알려주세요
프로그램이 실행되는 과정에서 발생하는 기억장치 참조는 한 순간에는 아주 지역적인 일부 영역에 대하여 집중적으로 이루어진다는 성질을 의미하는 것은?
Locality
Monitor
Thrashing
Working set
오류나 개정된 내용이 보이면 알려주세요
분산 처리 시스템의 설계 목적으로 틀린 것은?
자원공유
신뢰도 향상
연산속도 향상
시스템 설계의 단순화
오류나 개정된 내용이 보이면 알려주세요
시스템 소프트웨어의 설명 중 틀린 것은?
복잡한 수학 계산을 처리한다.
프로그램을 주기억장치에 적재시킨다.
시스템 전체를 작동시키는 프로그램이다.
인터럽트 관리, 장치 관리 등의 기능을 담당한다.
오류나 개정된 내용이 보이면 알려주세요
강 결합(tightly-coupled) 시스템에 대한 설명으로 틀린 것은?
병렬적으로 작업을 수행하는 다중 처리기 시스템이다.
여러 처리기가 하나의 기억장치를 공유한다.
시스템 전체에는 하나의 운영체제만이 존재한다.
프로세서 간의 통신은 메시지 전달이나 원격 프로시저 호출을 통해서 이루어진다.
오류나 개정된 내용이 보이면 알려주세요
스레드에 대한 설명으로 틀린 것은?
상태의 절감은 하나의 연관된 스레드 집단이 기억장치나 파일과 같은 자원을 공유함으로써 이루어진다.
프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.
스레드란 프로세스보다 더 작은 단위를 말하며, 다중 프로그래밍을 지원하는 시스템 하에서 CPU에게 보내져 실행되는 또 다른 단위를 의미한다.
프로세스가 여러 개의 스레드들로 구성되어 있을 때, 하나의 프로세스를 구성하고 있는 여러 스레드들은 모두 공통적인 제어 흐름을 갖는다.
오류나 개정된 내용이 보이면 알려주세요
주기억장치 관리기법 중 “Best Fit” 기법 사용 시 20K의 프로그램은 주기억장치 영역 번호 중 어느 곳에 할당되는가?
영역 번호 1
영역 번호 2
영역 번호 3
영역 번호 4
오류나 개정된 내용이 보이면 알려주세요
디스크 파일 시스템에서 디스크로부터 판독 혹은 기록할 경우의 최소 단위는?
팩
트랙
섹터
실린더
오류나 개정된 내용이 보이면 알려주세요
모니터에 관한 설명으로 틀린 것은?
정보의 은폐 기법을 사용한다.
자원 요구 프로세스는 그 자원 관련 모니터 진입부를 반드시 호출한다.
모니터 외부의 프로세스는 모니터 내부의 데이터를 직접 액세스 할 수 없다.
한 순간에 두 개 이상의 프로세스가 모니터에 진입할 수 있다.
오류나 개정된 내용이 보이면 알려주세요
사용자가 요청한 디스크 입·출력 내용이 아래와 같은 순서로 큐에 들어 있다. 현재 헤드 위치는 70이고, 가장 안쪽이 1번, 가장 바깥쪽이 200번 트랙이라고 할 때, SSTF스케줄링을 사용하면 가장 먼저 처리되는 것은?
36
45
98
123
오류나 개정된 내용이 보이면 알려주세요
다중 처리기의 운영체제 구조 중 주종(Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?
주프로세서가 고장 날 경우에도 전체 시스템이 다운되지 않는다.
주프로세서는 입·출력과 연산을 담당한다.
종프로세서는 입·출력 발생 시 주프로세서에게 서비스를 요청한다.
주프로세서가 입·출력을 수행하므로 비대칭 구조를 갖는다.
오류나 개정된 내용이 보이면 알려주세요
분산 처리 시스템의 계층 구조 중 틀린 것은?
기억장치 계층
프로세스 계층
연결 전략 계층
사용자 프로그램 계층
오류나 개정된 내용이 보이면 알려주세요
프로세스의 정의 중 틀린 것은?
실행중인 프로그램
PCB를 가진 프로그램
프로세서가 할당되는 실체
동기적 행위를 일으키는 주체
오류나 개정된 내용이 보이면 알려주세요
통신속도가 50(Baud)일 때 최단부호펄스의 시간(sec)은?
2
1
0.5
0.02
오류나 개정된 내용이 보이면 알려주세요
반송파의 진폭과 위상을 변화시켜 정보를 전달하는 디지털 변조방식은?
QAM
FM
FSK
PSK
오류나 개정된 내용이 보이면 알려주세요
아날로그 데이터를 디지털 신호로 변환하는 대표적인 PCM(Pulse Code Modulation)변조 방식의 과정은?
표본화 → 양자화 → 부호화 → 복호화
표본화 → 부호화 → 복호화 → 양자화
표본화 → 부호화 → 양자화 → 복호화
표본화 → 복호화 → 부호화 → 양자화
오류나 개정된 내용이 보이면 알려주세요
HDLC의 프레임 구조에 포함되지 않는 것은?
스타트 필드(Start Fieid)
플래그 필드(Flag Fieid)
주소 필드(Address Field)
제어 필드(Control Field)
오류나 개정된 내용이 보이면 알려주세요
회선교환방식에 대한 설명으로 거리가 먼 것은?
속도나 코드변환이 용이하다.
점대점 방식의 전송구조를 갖는다.
접속에는 긴 시간이 소요되나 전송지연은 거의 없다.
고정적인 대역폭을 갖는다.
오류나 개정된 내용이 보이면 알려주세요
인터넷과 같은 상거래 이용 시 신용카드 거래체계를 안전하게 거래 할 수 있도록 보장해주는 보안 프로토콜은?
UDP
SET
SMTP
ICMP
오류나 개정된 내용이 보이면 알려주세요
데이터 프레임을 연속적으로 전송 중 NAK를 수신하면 오류가 발생한 프레임 이후에 전송된 모든 데이터 프레임을 재전송하는 오류제어 방식은?
Go-back-N ARQ
Seletive-Repeat ARQ
Stop-And-Wait ARQ
Forward Error Connection
오류나 개정된 내용이 보이면 알려주세요
둘 이상의 서로 다른 네트워크에 접속하여 서로간에 데이터를 주고 받을 수 있도록 경로 선택, 혼잡 제어, 패킷 폐기 기능을 수행하는 것은?
Hub
Repeater
Router
Bridge
오류나 개정된 내용이 보이면 알려주세요
DNS 서버가 사용되는 TCP 포트 번호는?
11
26
53
104
오류나 개정된 내용이 보이면 알려주세요
패킷교환방식에 대한 설명으로 틀린 것은?
교환기에서 패킷을 일시 저장 후 전송하는 축적교환 기술이다.
패킷처리 방식에 따라 데이터그램과 가상회선 방식이 있다.
패킷 교환망에서 DTE와 DCE 간 인터페이스를 위한 프로토콜로 X.25가 있다.
고정된 대역폭으로 데이터를 전송한다.
오류나 개정된 내용이 보이면 알려주세요
LAN의 토폴로지 형태에 해당하지 않는 것은?
Star형
Bus형
Ring형
Sqare형
오류나 개정된 내용이 보이면 알려주세요
TCP 헤더의 플래그 비트에 해당되지 않는 것은?
URG
ENG
SYN
FIN
오류나 개정된 내용이 보이면 알려주세요
데이터통신에서 양방향으로 동시에 송·수신이 가능한 전송방식은?
Simplex
Half–Duplex
Full-Duplex
Single-Duplex
오류나 개정된 내용이 보이면 알려주세요
변조속도가 1600(baud)이고 트리비트(tribit)를 사용한다면 전송속도(bps)는?
1600
3200
4800
6400
오류나 개정된 내용이 보이면 알려주세요
단일 기관에 의해 소유된 근접 거리 내에서 다양한 컴퓨터 물리 자원들이 상호간에 정보자원의 공유를 가능하게 하며 다양한 형태의 통신망으로 구성이 가능한 것은?
LAN
VAN
WAN
ATM
오류나 개정된 내용이 보이면 알려주세요
반송파로 사용하는 정현파의 위상에 정보를 실어 보내는 변조방식은?
ASK
DM
PSK
ADPCM
오류나 개정된 내용이 보이면 알려주세요
IEEE 802 시리즈의 표준화 모델이 옳게 짝지어진 것은?
IEEE 802.2 - 매체접근 제어(MAC)
IEEE 802.3 - 광섬유 LAN
IEEE 802.4 - 토큰 버스(Token Bus)
IEEE 802.5 - 논리링크 제어 (LLC)
오류나 개정된 내용이 보이면 알려주세요
아날로그 음성 데이터를 디지털 형태로 변환하여 전송하고, 디지털 형태를 원래의 아날로그 음성 데이터로 복원시키는 것은?
CCU
DSU
CODEC
DTE
오류나 개정된 내용이 보이면 알려주세요
OSI 7계층 중 종점 호스트 사이의 데이터 전송을 다루는 계층으로 종점 간의 연결 관리, 오류제어와 흐름제어 등을 수행하는 계층은?
응용 계층
전송 계층
프리젠테이션 계층
물리 계층
오류나 개정된 내용이 보이면 알려주세요
ITU-T에서 1976년에 패킷교환망을 위한 표준으로 처음 권고한 프로토콜은?
X.25
I.9577
CONP
CLNP
오류나 개정된 내용이 보이면 알려주세요
[정보처리산업기사 필기] 20년 2회차 시험지 PDF 다운로드·인쇄 →
[정보처리산업기사 필기] 20년 2회차 정답과 해설은 무료인가요?
이 페이지의 100문항 정답과 해설은 로그인 없이 무료로 볼 수 있습니다. 무제한 풀이·실전 모의고사·PDF 출력·전자책 다운로드는 베이직 플랜에 포함됩니다.
이 회차를 CBT 로 직접 풀어볼 수 있나요?
정보처리산업기사 필기 기출문제 암기장에서 이 회차를 회차별·랜덤으로 풀고 오답노트에 자동으로 모을 수 있습니다. 정보처리산업기사 필기 기출문제 풀러 가기 →
시험지 PDF 나 전자책으로도 볼 수 있나요?
이 회차의 인쇄용 시험지 PDF 페이지에서 시험지를 받을 수 있습니다. 시험지 PDF 받기 →


















