AI智能整理导入 AI智能整理导入
×
首页 题库中心 2025年计算机二级Python语言考试题库(官方) 题目详情
CA351E2C0DF0000166568A3287402040
2025年计算机二级Python语言考试题库(官方)
383
单选题

以下代码的输出结果是

A
 Pabugl
B
 Plguba
C
 Cabugl
D
 Python

答案解析

正确答案:B

解析:

解析: Python通过保留字for实现遍历循环,使用方法如下: for <循环变量> in <遍历结构> <语句块>遍历循环可以理解为从遍历结构中逐一提取元素, 放在循环变量中,对于每个所提取的元素执行一次语句块。 for语 句的循环执行次数是根据遍历结构中元素个数确定的。chr(x)返回Unicode编 码x对应的单字符,ord(x)返回单 字符x表示的Unicode编码。代码一开始生成一个空字典,第一个for循环用于向其中添加字典元素。range(26)表示的取值范围是0至25之间的整数(包括0与25)。"a"对应的Unicode编码为97。i=0时,chr(ord("a")='a',chr((13) % 26 + ord("a"))=chr(13+97)= 'n',则第三行赋值语句简化为d['a']='n';此时字典d为{'a': 'n'}。i=1时,chr(1+ord("a")= 'b', chr(1+13) % 26+ord(" a")=chr(14+97)= 'o',则第三行赋值语句简化为d['b]= 'o',此时字典d为{'a': 'n', 'b':'o'}。依次类推, 最后得出字典d为{'a':'n','b':'o','c':'p','d':'q','e':'r';'f':'s','g':'t','h':'u','i': 'v','j':'w','K':'x','1':'y','m':'z','n':'a','o':"b','p':'c','q':'d', 'r': 'e','s':'f','t':'g','u':'h', 'V': 'i','w': 'j',. 'x': 'K', 'y':"1','z':'m'},简而言之,每个字母键对应的是Unicode编码比自己大13的字母值。d.get(key, default)表示若键存在则返回相应值,否则返回默认值default。所以第二个for循环最后的输出结果为Plguba

相关知识点:

代码输出字符结果考点

2025年计算机二级Python语言考试题库(官方)

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu