2. 유스케이스(Usecase)에 대한 설명 중 옳은 것은?
1. 유스케이스 다이어그램은 개발자의 요구를 추출하고 분석하기 위해 주로 사용한다.
2. 액터는 대상 시스템과 상호 작용하는 사람이나 다른 시스템에 의한 역할이다.
3. 사용자 액터는 본 시스템과 데이터를 주고받는 연동 시스템을 의미한다.
4. 연동의 개념은 일방적으로 데이터를 파일이나 정해진 형식으로 넘겨주는 것을 의미한다.
답: 2
1번 개발자의 요구X 사용자의 요구O
3번 부액터(시스템 액터)에 대한 설명
4번 일방적X 양방향O
사용자 액터(주엑터): 기능을 요구하는 대상이나 시스템의 수행결과를 통보받는 사용자 혹은 기능을 사용하게 될 대상으로 시스템이 제공해야하는 기능인 유스케이스의 권한을 가지는 대상, 역할
시스템 액터(부액터): 사용자 액터가 사용한 유스케이스를 처리해주는 외부 시스템, 시스템의 기능 수행을 위해서 연동이 되는 또 다른 시스템 액터를 의미
6. GoF (Gangs of Four) 디자인 패턴에 대한 설명으로 틀린 것은?
1. factory method pattern은 상위클래스에서 객체를 생성하는 인터페이스를 정의하고, 하위클래스에서 인스턴스를 생성하도록 하는 방식이다.
2. prototype pattern은 prototype을 먼저 생성하고 인스턴스를 복제하여 사용하는 구조이다.
3. bridge pattern은 기존에 구현되어 있는 클래스에 기능 발생 시 기존 클래스를 재사용할 수 있도록 중간에서 맞춰주는 역할을 한다.
4. mediator pattern은 객체간의 통제와 지시의 역할을 하는 중재자를 두어 객체지향의 목표를 달성하게 해준다.
답: 3
bridge pattern은 구현부에서 추상층을 분리하여 각자 독립적으로 확장이 가능하게 하는 패턴이다.
3은 Adapter pattern의 설명
9. 다음 설명에 해당하는 시스템으로 옳은 것은?

1. 연계 서버
2. 중계 서버
3. 송신 시스템
4. 수신 시스템
답: 3
[연계시스템 구성]
1) 송신 시스템: 연계할 데이터를 DB와 어플리케이션으로부터 연계테이블 또는 파일 형태로 생성하여 송신
2) 수신 시스템: 수신한 연계테이블, 파일데이터를 수신시스템에서 관리하는 데이터 형식에 맞게 변환하여 DB에 저장하거나 애플리케이션에서 활용할 수 있도록 제공
3) 중계 서버: 송/수신 시스템 사이에서 데이터를 송수신하고, 연계데이터의 송수신 현황을 모니터링함, 연계데이터의 보안강화 및 다중플랫폼 지원 등이 가능
12. 서브시스템이 입력 데이터를 받아 처리하고 결과를 다른 시스템에 보내는 작업이 반복되는 아키텍처 스타일은?
1. 클라이언트 서버 구조
2. 계층 구조
3. MVC 구조
4. 파이프 필터 구조
답: 4
1. 클라이언트 서버 구조 : 컴포넌트가 다른 컴포넌트에게 서비스를 요청. 데이터가 여러 컴포넌트를 거치며 처리.
2. 계층구조 : 모듈들로 응집된 계층 단위로 SW를 구성. 계층간에 사용 가능의 관계로 표현
3. MVC 구조 : 모델-뷰-컨트롤러, 기능을 분리한 아키텍처
4. 파이프 필터 : 파이프를 통해 받은 데이터를 변경시키고 그 결과를 파이프로 전송
14. UML 다이어그램이 아닌 것은?
1. 액티비티 다이어그램(Activity diagram)
2. 절차 다이어그램(Procedural diagram)
3. 클래스 다이어그램(Class diagram)
4. 시퀀스 다이어그램(Sequence diagram)
답: 2
구조적 다이어그램: 클객컴배복패 (클래스, 객체, 컴포넌트, 배치, 복합체, 패키지)
행위 다이어그램: 유시커상활타상 (유스케이스, 시퀀스, 커뮤니케이션, 상태, 활동, 타이밍, 상호작용)
15. UML 모델에서 한 객체가 다른 객체에게 오퍼레이션을 수행하도록 지정하는 의미적 관계로 옳은 것은?
1. Dependency
2. Realization
3. Generalization
4. Association
답: 2
Dependency(의존) : 한 사물의 명세서가 바뀌면 그것을 사용하는 다른 사물에게 영향을 끼치는 것을 말합니다 (Cascade 생각하셈)
Realization(실체화) : 한 객체가 다른 객체에 의해 오퍼레이션을 수행하도록 지정
Generalization(일반화) : 일반화된 사물과 좀 더 특수화된 사물 사이의 관계를 말합니다.('is-a')관계
Association(연관) : 두 사물간의 구조적 관계로, 어느 한 사물 객체가 다른 사물 객체와 연결되어 있음을 말함 ('has-a')관계라고도 합니다
22. 다음 중 단위 테스트를 통해 발견할 수 있는 오류가 아닌 것은?
1. 알고리즘 오류에 따른 원치 않는 결과
2. 탈출구가 없는 반복문의 사용
3. 모듈 간의 비정상적 상호작용으로 인한 원치 않는 결과
4. 틀린 계산 수식에 의한 잘못된 결과
답: 3
단위 테스트는 테스트 코드가 독립적이어야 함으로 각 모듈간의 상호작용은 해당되지 않는다. 3은 통합 테스트(Integration Test)에서 발견할 수 있는 오류
31. 다음 자료를 버블 정렬을 이용하여 오름차순으로 정렬할 경우 Pass 2의 결과는?
9, 6, 7, 3, 5
1. 3, 5, 6, 7, 9
2. 6, 7, 3, 5, 9
3. 3, 5, 9, 6, 7
4. 6, 3, 5, 7, 9
답: 4
Pass 1 9 6 7 3 5 → 6 9 7 3 5 → 6 7 9 3 5 → 6 7 3 9 5 → 6 7 3 5 9
Pass 2 6 7 3 5 9 → 6 3 7 5 9 → 6 3 5 7 9
32. 정렬된 N개의 데이터를 처리하는 데 O(Nlog2N)의 시간이 소요되는 정렬 알고리즘은?
1. 합병정렬
2. 버블정렬
3. 선택정렬
4. 삽입정렬
답: 1
합병정렬 (Merge Sort): 합병정렬은 '분할 정복' 방식을 사용. 데이터가 이미 정렬되어 있더라도, 알고리즘은 데이터를 계속해서 절반으로 나누고 다시 합병하는 과정을 똑같이 수행하므로 입력 데이터의 상태와 상관없이 항상 O(Nlog₂N)의 시간 복잡도
버블정렬 (Bubble Sort): 이미 데이터가 정렬된 경우, 첫 번째 반복에서 어떤 원소의 교환도 일어나지 않습니다. 최적화된 버블 정렬은 교환이 한 번도 발생하지 않으면 정렬이 완료된 것으로 간주하고 즉시 종료하므로, O(N)의 시간 복잡도
선택정렬 (Selection Sort): 선택정렬은 데이터의 정렬 상태와 관계없이 항상 전체를 탐색하여 최소값(또는 최대값)을 찾습니다. 따라서 정렬된 데이터라도 전체를 비교하는 과정을 거치므로 O(N²)의 시간 복잡도
삽입정렬 (Insertion Sort): 각 원소를 이미 정렬된 앞부분과 비교할 때, 바로 자신의 자리 뒤에 위치하므로 추가적인 비교나 이동 없이 한 번의 비교만으로 넘어갑니다. O(N)의 시간 복잡도

40. 다음 중 스택을 이용한 연산과 거리가 먼 것은?
1. 선택정렬
2. 재귀호출
3. 후위표현(Post-fix expression)의 연산
4. 깊이우선탐색
답: 1
선택정렬은 큐를 이용해서 정렬
선택정렬은 가장 작은값을 위치가 정렬되어지지 않은 최초의 값과 바꾸는데 스택은 중간값에대해 접근할 수 없으므로 선택정렬을 할 수 없음
41. 병렬 데이터베이스 환경 중 수평 분할에서 활용되는 분할 기법이 아닌 것은?
1. 라운드-로빈
2. 범위 분할
3. 예측 분할
4. 해시 분할
답: 3
파티셔닝의 유형은 range, hash, list, composite, round robin. 예측 분할은 존재 X
43. SQL 문에서 SELECT에 대한 설명으로 옳지않은 것은?
1. FROM 절에는 질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술한다.
2. 검색결과에 중복되는 레코드를 없애기위해서는 WHERE 절에 'DISTINCT'키워드를 사용한다.
3. HAVING 절은 GROUP BY 절과 함께 사용되며, 그룹에 대한 조건을 지정한다.
4. ORDER BY 절은 특정 속성을 기준으로 정렬하여 검색할 때 사용한다.
답: 2
검색결과에 중복되는 레코드를 없애기 위해서는 SELECT 명령 뒤에 'DISTINCT'키워드를 사용
46. 테이블 R1, R2에 대하여 다음 SQL문의 결과는?


답: 2
select 학번 from R1 : R1 테이블의 학번 열 검색
select 학번 from R2 : R2 테이블의 학번 열 검색
intersect : 위에 두개를 교집합
47. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?
1. 레코드 집중의 분석 및 설계
2. 접근 경로 설계
3. 저장 레코드의 양식 설계
4. 목표 DBMS에 맞는 스키마 설계
답: 4
목표 DBMS에 맞는 스키마 설계는 논리적 설계 단계
49. 병행제어 기법의 종류가 아닌 것은?
1. 로킹 기법
2. 시분할 기법
3. 타임 스탬프 기법
4. 다중 버전 기법
답: 2
시분할 기법은 사용자가 여러개의 작업이 동시에 수행하는 것처럼 느끼도록 분할하는 운영체제 운영기법
[병행제어 기법의 종류]
로킹 기법, 타임 스탬프 기법, 최적 병행 수행 기법 (검증 기법, 확인 기법, 낙관적 기법), 다중 버전 기법
50. 다음 R1과 R2의 테이블에서 아래의 실행 결과를 얻기 위한 SQL문은?

1. SELECT 과목번호, 과목이름 FROM R1, R2 WHERE R1.학번 = R2. 학번 AND R1.학과='전자공학' AND R1.이름 = '강남길’;
2. SELECT 과목번호, 과목이름 FROM R1, R2 WHERE R1.학번 = R2.학번 OR R1.학과='전자공학' OR R1.이름 = '홍길동';
3. SELECT 과목번호, 과목이름 FROM R1, R2 WHERE R1.학번 = R2.학번 AND R1.학과=‘컴퓨터공학' AND R1.이름 '강남길’;
4. SELECT 과목번호, 과목이름 FROM R1, R2 WHERE R1.학번 = R2.학번 OR R1.학과='컴퓨터공학' OR R1.이름 = '홍길동';
답: 1
53. 릴레이션 R의 차수가 4이고 카디널리티가 5이며, 릴레이션 S의 차수가 6이고 카디널리티가 7일 때, 두 개의 릴레이션을 카티션 프로덕트한 결과의 새로운 릴레이 션의 차수와 카디널리티는 얼마인가?
1. 24, 35
2. 24, 12
3. 10, 35
4. 10, 12
답: 3
차수 = 4+6=10
카디널리티 = 5*7=35
61. 다음 설명에 해당하는 방식은?

1. STA
2. Collision Domain
3. CSMA/CA
4. CSMA/CD
답: 3
CSMA/CA(Carrier-sense multiple access with collision avoidance) "충돌 방지": 무선 랜에서 데이터 전공 시, 매체가 비어있음을 확인한 후 충돌을 회피하기 위해 임의 시간을 기다린 후 데이터를 전송하는 방식. 네트워크에 데이터의 전송이 없는 경우라도 동시 전송에 의한 충돌에 대비해 확인 신호를 전송한다.
CSMA/CD(Carrier-sense multiple access with collision detection) "충돌 감지": 이더넷에서 각 단말이 전송 공유 매체에 규칙있게 접근하기 위한 매체 엑세스 제어 방식
Collision Domain "충돌 도메인": 충돌 발생을 검출할 수 있는 브리지 간 혹은 다른 계층 장치 간의 이더넷 세그먼트 범위
62. 다음 중 가장 약한 결합도(Coupling)는?
1. Common Coupling
2. Content Coupling
3. External Coupling
4. Stamp Coupling
답: 4
(내)게 (공)(부)하라고 강요하지 말아요
(제)가 (스)트레스 받(자)나요
내용(content) > 공통(common) > 외부(external) > 제어(control) > 스템프(stamp) > 자료(data)
63. 다음 C언어 프로그램이 실행되었을 때의 결과는?

1. 3
2. 4
3. 7
4. 10
답: 3
a = 4 = 00000100
b = 7 = 00000111
or 연산자는 둘 중 하나만 1이어도 1로 나타내므로, 00000111 = 7
65. 교착상태의 해결 방법 중 은행원 알고리즘(Banker's Algorithm)이 해당되는 기법은?
1. Detection
2. Avoidance
3. Recovery
4. Prevention
답: 2
Detection(탐지) : 교착상태 발생을 허용하고 발생 시 원인을 규명하여 해결 (ex 자원할당 그래프)
Avoidance (회피) : 교착상태 가능성을 배제하지 않고 적절하게 피해나가는 방법 (ex 은행원 알고리즘)
Recovery (복구) : 교착상태 발견 후 현황대기를 배제시키거나 자원을 중단하는 메모리 할당 기법 (ex 선점, 프로세스 중지(희생자 선택)
Prevention(예방) : 교착상태의 필요조건을 부정함으로써 교착상태가 발생하지 않도록 미리 예방하는 방법 (ex 환형대기, 비선점, 점유와 대기, 상호배제 4가지 부정)
66. CIDR(Classless Inter-Domain Routing) 표기로 203.241.132.82/27과 같이 사용되었다면, 해당 주소의 서브넷 마스크(subnet mask)는?
1. 255.255.255.0
2. 255.255.255.224
3. 255.255.255.240
4. 255.255.255.248
답: 2
1의 개수가 27개
11111111 11111111 11111111 11100000
8 8 8 3
11100000 은 128 + 64 + 32 = 224
67. 다음 JAVA 프로그램이 실행되었을 때의 결과는?

1. 5, 5, 5
2. 5, 6, 5
3. 6, 5, 5
4. 5, 6, 4
답: 1
Y 먼저 5 대입 그후 X 값 1증가 X=6 , Y=5
X값 먼저 1 감소 후 Z 대입 X=5 ,Z=5
73. 다음 C언어 프로그램이 실행되었을 때의 결과는?

1. 55
2. 77
3. 121
4. 132
답: 3
반복문 인덱스 시작이 1, 22+44+55 = 121
75. 다음 중 가장 강한 응집도(Cohesion)는?
1. Sequential Cohesion
2. Procedural Cohesion
3. Logical Cohesion
4. Coincidental Cohesion
답: 1
약함<< 우연적-논리적-시간적-절차적-교환적-순차적-기능적 >>강함
(우)리 (논)산 (시)(절) 기억나?
(교)자랑 (순)대 (기)대했는데..
76. TCP 프로토콜과 관련한 설명으로 틀린 것은?
1. 인접한 노드 사이의 프레임 전송 및 오류를 제어한다.
2. 흐름 제어(Flow Control)의 기능을 수행한다.
3. 전이중(Full Duplex) 방식의 양방향 가상회선을 제공한다.
4. 전송 데이터와 응답 데이터를 함께 전송할 수 있다.
답: 1
* 통신계층 캡슐화 시 데이터 단위
application layer(응용 계층): messages / data (메시지/데이터)
transport layer(전송 계층): segment(세그먼트)
network layer(네트워크 계층): datagram / packet (데이터그램/패킷)
data link layer(데이터링크 계층): frame(프레임)
physical layer(물리계층): bits(비트)
82. SSH(Secure Shell)에 대한 설명으로 틀린 것은?
1. SSH의 기본 네트워크 포트는 220번을 사용한다
2. 전송되는 데이터는 암호화 된다.
3. 키를 통한 인증은 클라이언트의 공개키를 서버에 등록해야 한다.
4. 서로 연결되어 있는 컴퓨터 간 원격 명령실행이나 셀 서비스 등을 수행한다.
답: 1
SSH의 기본 네트워크 포트는 22번
84. 다음 내용이 설명하는 접근 제어 모델은?

1. Clark-Wilson Integrity Model
2. PDCA Model
3. Bell-Lapadula Model
4. Chinese Wall Model
답: 3
BLP 기밀성 모델: 정보의 불법적인 파괴나 변조보다는 불법적인 비밀 유출 방지에 중점 - 기밀성 강조
Clark-Wilson 무결성 모델: 비밀 노출 방지보다 자료의 변조 방지가 더 중요함(금융, 회계관련 데이터, 기업 재무재표 등)
Chinese Wall: 충돌을 야기시키는 어떠한 정보의 흐름도 없어야 한다. 이익의 충돌 금지, 최근 일을 한 적 있는 파트너는 동일 영역에 있는 다른 회사 자료에 접근해서는 안된다.
86. 라우팅 프로토콜인 OSPF(Open Shortest Path First)에 대한 설명으로 옳지 않은 것은?
1. 네트워크 변화에 신속하게 대처할 수 있다.
2. 거리 벡터 라우팅 프로토콜이라고 한다.
3. 멀티캐스팅을 지원한다.
4. 최단 경로 탐색에 Dijkstra 알고리즘을 사용한다.
답: 2
[거리 벡터 라우팅 프로토콜]
- Bellman-Ford 알고리즘 사용
- RIP 프로토콜(최대 홉 수 15)
- 인접 라우터와 주기적으로 정보 교환
[링크 상태 라우팅 프로토콜]
- Dijkstra 알고리즘 사용
- OSPF 프로토콜(홉 수 제한 없음)
- 최단 경로, 최소 지연, 최대 처리량
89. ISO 12207 표준의 기본 생명주기의 주요 프로세스에 해당하지 않는 것은?
1. 획득 프로세스
2. 개발 프로세스
3. 성능평가 프로세스
4. 유지보수 프로세스
답: 3
- 기본 생명 주기 프로세스 : 획득, 공급, 개발, 운영, 유지보수 프로세스
- 지원 생명 주기 프로세스 : 품질 보증, 검증, 확인, 활동 검토, 문제 해결 프로세스
- 조직 생명 주기 프로세스 : 관리, 기반 구조, 훈련, 개선 프로세스
91. SPICE 모델의 프로세스 수행능력 수준의 단계별 설명이 틀린 것은?
1. 수준 7 - 미완성 단계
2. 수준 5 - 최적화 단계
3. 수준 4 - 예측 단계
4. 수준 3 - 확립 단계
답: 1
0단계 불안정 (구현 전 or 목적 달성 전)
1단계 수행 (목적이 전반적으로 이뤄짐)
2단계 관리 (작업 산출물 인도)
3단계 확립(공학 원칙을 지킴)
4단계 예측(산출물의 양적 측정이 가능해져, 일관된 수행 가능)
5단계 최적화(지속적으로 업무 목적 만족)
92. PC, TV, 휴대폰에서 원하는 콘텐츠를 끊김없이 자유롭게 이용할 수 있는 서비스는?
1. Memristor
2. MEMS
3. SNMP
4. N-Screen
답: 4
* 하드웨어 관련 신기술
1. Memristor : memory + register. 전원 공급이 끊어져도 다시 전원이 공급되면 이전 상태 복원
2. MEMS : 센서, 엑추에이터 등 기계구조를 다양한 기술로 미세 가공 후 전기기계적 동작 가능케 한 초미세장치
3. SNMP : 하드웨어 신기술 아님. 간이 망 관리 프로토콜
4. N-Screen : N개의 서로 다른 단말기에서 동일콘텐츠를 자유롭게 이용 가능한 서비스
93. 해쉬(Hash) 기법에 대한 설명으로 틀린 것은?
1. 임의의 길이의 입력 데이터를 받아 고정된 길이의 해쉬 값으로 변환한다.
2. 주로 공개키 암호화 방식에서 키 생성을 위해 사용한다.
3. 대표적인 해쉬 알고리즘으로 HAVAL, SHA-1 등이 있다.
4. 해쉬 함수는 일방향 함수(One-way function)이다.
답: 2
공개키는 양방향으로 가장 가깝지 않은 설명
96. 침입차단 시스템(방화벽) 중 다음과 같은 형태의 구축 유형은?

1. Block Host
2. Tree Host
3. Screened Subnet
4. Ring Homed
답: 3
스크린 서브넷(Screen Subnet) : 외부 네트워크와 내부 네트워크 사이에 두는 완충적인 통신망
97. Secure OS의 보안 기능으로 거리가 먼 것은?
1. 식별 및 인증
2. 임의적 접근 통제
3. 고가용성 지원
4. 강제적 접근 통제
답: 3
[Secure Os 보안운영체제의 기능]
1. 식별 및 인증, 계정관리
2. 강제적 접근통제
3. 임의적 접근통제
4. 객체 재사용 방지
5. 완전한 중재 및 조정
6. 감사 및 감사기록 축소
7. 안전한 경로
8. 보안 커널 변경 방지
9. 해킹 방지(Anti-Hacking)
10. 통합 관리
98. 서버에 열린 포트 정보를 스캐닝해서 보안취약점을 찾는데 사용하는 도구는?
1. type
2. mkdir
3. ftp
4. nmap
답: 4
type : 말 그대로 type
mkdir : 디렉토리 생성하는 명령어
ftp : 응용계층 프로토콜
99. 서로 다른 네트워크 대역에 있는 호스트들 상호간에 통신할 수 있도록 해주는 네트워크 장비는?
1. L2 스위치
2. HIPO
3. 라우터
4. RAD.
답: 3
라우터 : 브리지와 같이 LAN과 LAN의 연결 기능에 데이터 전송의 최적 경로를 선택할 수 있는 기능이 추가된 것으로. 서로 다른 LAN이나 LAN과 WAN의 연결도 수행
문제 및 풀이 출처
'정보처리기사 > 필기오답정리' 카테고리의 다른 글
| [정처기][필기] 2021년도 1회 정처기 필기 오답 정리 (0) | 2025.08.28 |
|---|---|
| [정처기][필기] 시나공 CBT 모의고사 3회 오답 정리 (0) | 2025.08.28 |
| [정처기][필기] 시나공 CBT 모의고사 2회 오답 정리 (0) | 2025.08.27 |
| [정처기][필기] 2021년도 3회 정처기 필기 오답 정리 (0) | 2025.08.26 |
| [정처기][필기] 시나공 CBT 모의고사 1회 오답 정리 (0) | 2025.08.26 |