반응형

🧩 1. 개념 이해 문제
Q1. ord() 함수의 역할은 무엇인가요?
- 정수를 문자열로 변환한다.
- 문자를 해당하는 ASCII(또는 Unicode) 코드값으로 변환한다.
- 문자열을 리스트로 변환한다.
- 정수를 이진수로 변환한다.
Q2. chr() 함수는 어떤 역할을 하나요?
- 숫자를 해당하는 ASCII 또는 Unicode 문자로 변환한다.
- 문자를 대문자로 변환한다.
- 문자열을 반대로 출력한다.
- 리스트의 요소를 정렬한다.
Q3. ord('A')의 결과값은 무엇인가요?
- 65
- 97
- 48
- 44032
Q4. chr(97)을 실행하면 어떤 값이 출력되나요?
- 'A'
- '0'
- 'a'
- '가'
🧩 2. 실전 문제
Q5. 다음 코드의 실행 결과는?
print(ord('가'))
- 97
- 65
- 44032
- 20000
Q6. 다음 코드의 실행 결과는?
print(chr(100))
- 'A'
- 'd'
- 'a'
- 'z'
Q7. 다음 코드가 수행하는 작업은 무엇인가요?
def encode(text):
return ''.join(chr(ord(char) + 1) for char in text)
def decode(encoded_text):
return ''.join(chr(ord(char) - 1) for char in encoded_text)
message = "hello"
encoded = encode(message)
decoded = decode(encoded)
print(encoded, decoded)
- 텍스트를 반대로 출력한다.
- 모든 문자를 한 단계씩 증가 및 감소시키는 간단한 암호화 기능을 수행한다.
- 문자열을 ASCII 코드로 변환한다.
- 리스트를 정렬한다.
🏆 정답 및 해설
✅ Q1 정답: 2 (문자를 해당하는 ASCII(또는 Unicode) 코드값으로 변환한다.)
ord() 함수는 문자를 ASCII 또는 Unicode 숫자로 변환하는 역할을 합니다.
✅ Q2 정답: 1 (숫자를 해당하는 ASCII 또는 Unicode 문자로 변환한다.)
chr() 함수는 숫자를 해당하는 문자로 변환합니다.
✅ Q3 정답: 1 (65)
'A'의 ASCII 코드 값은 65입니다.
✅ Q4 정답: 3 ('a')
ASCII 코드 97은 'a'입니다.
✅ Q5 정답: 3 (44032)
'가'의 Unicode 값은 44032입니다.
✅ Q6 정답: 2 ('d')
ASCII 코드 100에 해당하는 문자는 'd'입니다.
✅ Q7 정답: 2 (모든 문자를 한 단계씩 증가 및 감소시키는 간단한 암호화 기능을 수행한다.)
encode() 함수는 모든 문자를 한 단계씩 증가시키고, decode() 함수는 원래 문자로 복원합니다.
반응형
'IT > Python Quiz' 카테고리의 다른 글
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 4 (0) | 2025.02.28 |
---|---|
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 3 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 2 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 1 (0) | 2025.02.28 |
[Python] 특집 개념 퀴즈 - translate 함수 (0) | 2025.02.24 |
[python] 코딩테스트 필수 math 함수 퀴즈 1 (0) | 2025.02.21 |
[Python] 슬라이싱 특집 퀴즈5 (0) | 2025.02.20 |
[Python] 슬라이싱 특집 퀴즈4 (0) | 2025.02.20 |
댓글