Q1. Windows 실행 중 '보안 옵션' 화면을 호출하는 단축키는?
> Security Options : Ctrl + Alt + Del
> Task Manager : Ctrl + Shift + Esc
정답: ②번 Ctrl + Alt + Del
[상세 해설]
1. Ctrl + Alt + Del: 윈도우 보안 옵션 화면(잠금, 사용자 전환, 로그아웃 등)을 호출합니다.
2. Ctrl + Shift + Esc: 곧바로 작업 관리자를 실행합니다.
3. Windows + L: 즉시 컴퓨터 잠금 상태로 전환합니다.
- 보안(Security)은 3개 키! (Ctrl+Alt+Del)
- 작업(Task)은 빠르게 즉시! (Ctrl+Shift+Esc)
Q2. 다음 중 SQL 명령어의 성격이 나머지 셋과 다른 하나는?
정답: ③번 GRANT
🔥 초강력 암기 공식: "시우드(SIUD)"
데이터 조작어(DML)는 S, I, U, D만 기억하세요!
- Select (조회) / Insert (삽입) / Update (수정) / Delete (삭제)
🏗️ 함께 외우는: "캐드(CAD)"
데이터 정의어(DDL)는 그릇을 만드는 C, A, D!
- Create / Alter / Drop
💡 시험장 필살 암기법!
1. DML (조작): 데이터를 SIUD(시우드)하다!
2. DDL (정의): 구조는 CAD(캐드)로 설계한다!
3. DCL (제어): 관리자가 권한을 Give하고 Return받는다! (Grant, Revoke)
* GRANT는 DCL(제어어)입니다. DML(조작어)인 나머지 셋과 성격이 다르므로 정답입니다.
Q3. 다음 중 서비스와 포트 번호의 연결이 옳지 않은 것은?
정답: ④ TELNET - 110
[해설] TELNET의 기본 포트는 23번입니다. 110번은 메일을 가져오는 POP3용 포트입니다.
💡 시험에 무조건 나오는 '필수 포트' 암기 리스트
| 포트 | 프로토콜 | 주요 용도 |
|---|---|---|
| 21 | FTP | 파일 전송 제어 |
| 23 | TELNET | 원격 접속 (비보안) |
| 25 | SMTP | 메일 송신 (보내기) |
| 53 | DNS | 도메인 주소 변환 |
| 80 | HTTP | 일반 웹 서버 접속 |
| 110 | POP3 | 메일 수신 (받기) |
| 443 | HTTPS | 보안 웹 접속 (SSL) |
- 23(이삼)하게 멀리서 TELNET(원격접속)
- 110(백십)번으로 편지 POP(수신) 받기!
Q4. 다음 중 서비스와 포트 번호의 연결이 옳지 않은 것은?
정답: ④번 TELNET - 110
[해설] TELNET의 기본 포트는 23번입니다. 110번은 메일을 가져오는 POP3용 포트입니다.
Q5. 다음 중 서비스와 포트 번호의 연결이 옳지 않은 것은?
정답: ④번 TELNET - 110
[해설] TELNET의 기본 포트는 23번입니다. 110번은 메일을 가져오는 POP3용 포트입니다.
Q7. 다음 파이썬(Python) 코드를 실행했을 때의 출력 결과로 옳은 것은?
for item in list_data:
match item:
case 1: print(1, end='')
case 2: print(2, end='')
case 3: print(3, end='')
case _: print(0, end='')
정답: ②번 020
[상세 해설]
1. 첫 번째 루프 ("1"): 문자열 "1"은 숫자 1과 타입이 다릅니다. 따라서 case _(디폴트)로 이동하여 0을 출력합니다.
2. 두 번째 루프 (2): 숫자 2는 case 2와 일치하므로 2를 출력합니다.
3. 세 번째 루프 ("3"): 문자열 "3"은 숫자 3과 타입이 다르므로 case _로 이동하여 0을 출력합니다.
4. 최종 결과: end='' 옵션으로 줄바꿈 없이 이어 붙어 020이 됩니다.
💡 시험장 주의사항 (데이터 타입)
파이썬의 match문은 값의 **자료형(Type)**까지 엄격하게 비교합니다.
- "1" (문자열) != 1 (정수) → 서로 다른 값으로 처리된다는 점을 꼭 기억하세요!
Q8. 다음 파이썬(Python) 코드를 실행했을 때의 출력 결과로 옳은 것은?
k += 10
print(k)
k = 5
sum_func(k)
print(k)
정답: ②번 15, 5
[상세 해설]
1. 함수 호출: 전역 변수 k(5)가 함수의 인자로 전달됩니다.
2. 지역 변수: 함수 내부의 k는 지역 변수(Local Variable)입니다. 10을 더해 15가 된 후 즉시 출력됩니다.
3. 불변 객체(Immutable): 파이썬에서 정수(int)는 값이 변하지 않는 객체입니다. 함수 내부에서 값을 바꿔도 함수 밖 원본 변수에는 영향을 주지 않습니다.
4. 결과: 함수가 종료된 후 전역 범위에서 print(k)를 실행하면 원본 값인 5가 출력됩니다.
💡 핵심 요약
- Local (지역): 함수 안에서만 유효한 변수
- Global (전역): 프로그램 전체에서 유효한 변수
* 숫자, 문자열, 튜플은 함수에 전달될 때 '값'만 복사되므로 원본이 안전합니다!
Q9. 다음 파이썬(Python) 코드를 실행했을 때의 출력 결과로 옳은 것은?
print(1, end='')
print(2, end='')
except:
print(3, end='')
finally:
print(4, end='')
정답: ③번 124
[상세 해설]
1. try 블록: 코드에 에러가 없으므로 1과 2가 순서대로 출력됩니다.
2. except 블록: 에러가 발생하지 않았으므로 3을 출력하는 예외 처리 코드는 실행되지 않고 건너뜁니다.
3. finally 블록: 에러 발생 여부와 상관없이 무조건 마지막에 거쳐야 하는 구간입니다. 4가 출력됩니다.
4. 결과: 줄바꿈 없이 출력되어 124가 됩니다.
💡 한눈에 보는 예외 처리 흐름
| 구문 | 역할 | 실행 조건 |
|---|---|---|
| try | 본문 실행 | 가장 먼저 실행 |
| except | 에러 처리 | 오직 에러 발생 시에만 |
| finally | 뒷정리 | 성공/실패 상관없이 무조건 |
✅ 변형 문제 팁
만약 try 블록 안에 print(1/0) 같은 에러 코드가 있다면?
→ 1 출력 후 except로 점프하여 3 출력, 마지막에 finally로 4 출력. 결과는 134가 됩니다!
Q10. 다음 파이썬(Python) 코드를 실행했을 때의 출력 결과로 옳은 것은?
print(1, end='')
print(2, end='')
except:
print(3, end='')
finally:
print(4, end='')
정답: ②번 124
[상세 해설]
1. try 블록: 먼저 실행되어 1과 2를 출력합니다. 예외가 없으므로 무사히 통과합니다.
2. except 블록: 예외(에러)가 발생했을 때만 작동합니다. 이번에는 에러가 없었으므로 3은 무시됩니다.
3. finally 블록: 성공했든 실패했든 무조건 실행되어야 하는 구간입니다. 4가 출력됩니다.
4. 최종 결과: 1, 2, 4가 줄바꿈 없이 출력되어 124가 됩니다.
💡 시험장 암기 공식!
- try: 일단 시도해보기
- except: 에러 시 출동하는 119 구조대!
- finally: 에러 상관없이 무조건 뒷정리하는 청소부!