1번 문제
사용자가 언제 어디서나 필요한 컴퓨팅 자원에 접근하여 활용할 수 있는 기술은?
- ① 빅데이터 ❌ : 데이터를 분석하는 것이지, 자원을 빌리는 건 아님
- ② 가상현실 ❌ : 가짜 현실 체험, 자원 접근과는 무관
- ③ 사물인터넷 ❌ : 사물이 인터넷에 연결되는 것
- ④ 클라우드 컴퓨팅 ✅ : 필요할 때 인터넷으로 서버, 저장공간 등을 사용하는 것
✅ 정답: ④ 클라우드 컴퓨팅
핵심 : “필요할 때 컴퓨터 자원을 빌려쓰는 기술” ➡️ 클라우드 컴퓨팅 🌥️
2번 문제
스택을 이용해서 구현할 수 없는 것은?
- ① 괄호 매칭 ✅ : 스택으로 괄호 여닫힘 검사 가능!
- ② 진법 변환 ✅ : 스택에 나머지 저장해서 역순으로 출력
- ③ 후위표현 연산 ✅ : 수식 계산할 때 스택 활용
- ④ 은행 대기열 ❌ : “줄 서기”는 선입선출(큐) 필요! 스택 아님
✅ 정답: ④ 은행 대기열
핵심 : “스택은 마지막에 들어간 게 먼저 나오는 구조 (LIFO)” 🥞
3번 문제
블록체인의 특징이 아닌 것은?
- ① 해시값 변조 방지 ✅
- ② 거래 당사자만 확인 ❌ : 블록체인은 모두 기록을 확인할 수 있음!
- ③ P2P 네트워크 사용 ✅
- ④ 이중지불 방지 위해 합의 알고리즘 사용 ✅
✅ 정답: ② 모든 거래는 거래 당사자만 확인할 수 있다
핵심 : 블록체인은 공개가 기본! 🔓
4번 문제
데이터를 일시 저장하는 CPU 레지스터는?
- ① 프로그램 카운터 ❌ : 다음 명령어 주소 저장
- ② 명령어 레지스터 ❌ : 명령어를 저장
- ③ 메모리 주소 레지스터 ❌ : 주소 저장
- ④ 메모리 버퍼 레지스터 ✅ : 데이터를 일시 저장
✅ 정답: ④ 메모리 버퍼 레지스터
핵심 : “데이터 잠깐 저장” ➡️ 메모리 버퍼 레지스터 🧺
5번 문제
언어 번역 프로그램이 아닌 것은?
- ① 어셈블러 ✅ : 번역 프로그램
- ② 컴파일러 ✅ : 번역 프로그램
- ③ 인터프리터 ✅ : 번역 프로그램
- ④ 워드프로세서 ❌ : 문서 작성 프로그램
✅ 정답: ④ 워드프로세서
핵심 : “번역기가 아닌 문서 작성기는 워드프로세서!” 📝
6번 문제
정규화에 대한 옳지 않은 설명은?
- ① 함수적 종속성 고려 ✅
- ② 이상 현상 제거 위해 분해 ✅
- ③ 모든 결정자가 슈퍼키면 BCNF ✅
- ④ 원자 값이 아니어도 제1정규형 ❌ : 원자 값만 있어야 제1정규형
✅ 정답: ③
핵심 : 제1정규형은 “모든 칸에 하나의 값” ⚙️
7번 문제
프로세스 메모리 배치 설명 중 옳은 것?
- ㄱ. 전역변수 ➡️ ❌ (데이터 영역)
- ㄴ. 프로그램 코드 ➡️ ✅ (텍스트 영역)
- ㄷ. 힙은 동적 메모리 ➡️ ✅
- ㄹ. 지역변수 ➡️ ❌ (스택 영역)
✅ 정답: ③ ㄴ, ㄷ
핵심 : 코드=텍스트, 동적=힙! 📦
8번 문제
TCP, UDP 공통 설명 중 옳은 것?
- ㄱ. 연결 지향 ❌ (UDP는 연결 없음)
- ㄴ. 포트 번호 존재 ✅
- ㄷ. 재전송 기능 ❌ (UDP는 없음)
- ㄹ. 체크섬 존재 ✅
- ㅁ. 헤더 크기 동일 ❌
✅ 정답: ② ㄴ, ㄹ
핵심 : 포트번호 + 체크섬은 둘 다 있음! 🛜
9번 문제
캐시 적중률 구하기
공식 :평균 접근 시간 = (캐시 접근시간 × 적중률) + (메모리 접근시간 × (1 - 적중률))
👉 2.5 = (1.5 × x) + (11.5 × (1-x))
계산하면 ➡️ 0.9
✅ 정답: ③ 0.9
핵심 : 공식 암기하고 바로 대입! 🧮
10번 문제
TCP 서버 소켓 호출 순서
- (가) listen( ) : 연결 대기
- (나) accept( ) : 연결 수락
- (다) 데이터 송수신
✅ 정답: ③ listen( ) → accept( ) → 데이터 송수신
핵심 : 서버는 listen 후 accept 한다 🎧
11번 문제
프로세스 간 통신 옳지 않은 설명은?
- ① 파이프 설명 ✅
- ② 지명 파이프는 부모-자식 관계 필요 ❌ : 부모-자식 아니어도 가능
- ③ 신호는 비동기 가능 ✅
- ④ 공유메모리는 동시쓰기 주의 필요 ✅
✅ 정답: ②
핵심 : 지명 파이프는 독립 프로세스도 가능! 📡
12번 문제
파이프라이닝 설명 중 옳지 않은 것?
- ① 데이터 해저드 설명 ✅
- ② 이론적 단계수만큼 빨라짐 ✅
- ③ 명령어를 여러 단계로 나누어 처리 ✅
- ④ 제어 해저드 ❌ : 제어 해저드는 분기나 점프할 때 발생
✅ 정답: ④
핵심 : 제어 해저드는 “명령어 순서 변경”때 발생! 🛑
13번 문제
원형 연결 리스트 옳은 설명?
- ① 하나의 노드로 모두 접근 가능 ✅
- ② 다시 자기자신 돌아올 수 없다 ❌
- ③ 마지막 링크 NULL ❌
- ④ 삽입이 비효율적 ❌
✅ 정답: ①
핵심 : 원형 리스트는 계속 돌고 돈다 ♻️
14번 문제
파이썬 출력 결과
a = [1, 3, 5, 7]
b = {1, 3, 5, 7}
c = (1, 3, 5, 7)
a.append(3) # [1,3,5,7,3]
b.add(3) # {1,3,5,7} (중복 안됨)
길이 계산:
- len(a) = 5
- len(b) = 4
- len(c) = 4
👉 5 + 4 + 4 = 13
✅ 정답: ③ 13
핵심 : set은 중복 허용 안함! 🐍
15번 문제
외부 인터럽트가 아닌 것은?
- ① 입출력 ✅ (외부)
- ② 오버플로 ❌ (내부!)
- ③ 전원 이상 ✅
- ④ 기계 오작동 ✅
✅ 정답: ②
핵심 : 오버플로는 CPU 안에서 발생한다 💥
16번 문제
버스 설명 중 옳지 않은 것?
- ① 제어/데이터/주소 버스 ✅
- ② 제어 신호 전달 ✅
- ③ 버스 폭 = 성능 영향 ✅
- ④ 데이터 버스 단방향 ❌ : 양방향이다!
✅ 정답: ④
핵심 : 데이터 버스는 “서로 주고받음” ↔️
17번 문제
NoSQL 특징이 아닌 것은?
- ① 동적 스키마 지원 ✅
- ② 비정형 데이터 처리 ✅
- ③ 대용량 데이터에 부적합 ❌
- ④ ACID 덜 중요시 ✅
✅ 정답: ③
핵심 : NoSQL은 대용량 데이터 처리에 딱이다! 🏢
18번 문제
힙 설명 중 옳지 않은 것?
- ① 삽입 시간 복잡도 O(1) ❌ (O(log n)임!!)
- ② 우선순위 큐 종류 ✅
- ③ 완전 이진 트리 사용 ✅
- ④ 최대힙은 부모 ≥ 자식 ✅
✅ 정답: ①
핵심 : 힙 삽입은 log n 걸린다! ⏳
19번 문제
운영체제 구조 설명 중 옳지 않은 것?
- ① 커널은 핵심 기능 ✅
- ② 디바이스 드라이버는 장치 인터페이스 ✅
- ③ 사용자 인터페이스는 명령 전달 ✅
- ④ 시스템 호출은 커널 우회 ❌ (시스템 호출은 커널을 통해 사용)
✅ 정답: ④
핵심 : 시스템 호출은 커널을 경유해야 해! 🛡️
20번 문제
프로토콜 연결
- 전자메일 ➡️ SMTP + TCP
- 원격접속 ➡️ Telnet + TCP
✅ 정답: ① SMTP-TCP, Telnet-TCP
핵심 메일/원격 모두 TCP 기반
,