SQLD프로그래밍 언어 활용난이도 2MCQ

SQLD 프로그래밍 언어 활용 기출문제 #5372

문제

다음 Python 프로그램의 실행 결과는?

data = {'a': 10, 'b': 20, 'c': 30} result = {k: v*2 for k, v in data.items() if v >= 20} print(sorted(result.keys()))

① ['a', 'b', 'c'] ② ['b', 'c'] ③ ['a', 'c'] ④ ['c']

정답

2

해설

딕셔너리 컴프리헨션에서 v >= 20 조건을 만족하는 항목은 'b': 20과 'c': 30이다. 이들의 값을 2배로 하여 새 딕셔너리 {'b': 40, 'c': 60}이 생성된다. sorted(result.keys())는 키들을 알파벳순으로 정렬하여 ['b', 'c']를 반환한다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 프로그래밍 언어 활용 기출 #5372 | 문어CBT