首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 d={} for i in range(26): d[chr(i+ord(”A”))]=chr((i+13)%26+ord(”A”)) for c in”Python”:
以下程序的输出结果是( )。 d={} for i in range(26): d[chr(i+ord(”A”))]=chr((i+13)%26+ord(”A”)) for c in”Python”:
admin
2022-09-09
68
问题
以下程序的输出结果是( )。
d={}
for i in range(26):
d[chr(i+ord(”A”))]=chr((i+13)%26+ord(”A”))
for c in”Python”:
print(d.get(c,c),end=””)
选项
A、Plguba
B、Cabugl
C、Python
D、Cython
答案
D
解析
ord()函数是把字符转换成对应的ASCII值,chr()函数是ord()函数的逆运算,即把ASCII值转换成对应的字符,所以ord(”A”)为65。第一个for循环的作用是生成键值对并存储在字典变量d中。例如,当i=0,d[A]=N;i=1,d[B]=0……一直到i=13。d[N]=A,后面的键和值与前面的是互换位置的,如i=14,d[O]=B;i=15,d[P]=C……依次循环赋值,直到i=25时结束for循环。第二个for循环的作用是输出字典的值,get(key,default=None)函数有两个参数:第一个参数是字典的键;第二个参数是默认值,作用是返回字典中key对应的值,如果key不存在,则返回默认值,如d={”A”:”N”,”O”:”B”,”Z”:”M”},d.get(”A”,”C”)返回的是N。当c=”P”时,在字典中查找是否存在键为P的值,遍历后发现存在这样的值,所以返回C。for循环继续遍历剩下的字符,在字典中找不到对应的键,则返回默认值,所以结果返回为Cython。本题选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/Za6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
有如下程序文件mal.prg:SETUDFPARMSTOVALUEn=1DOproclWITHn?n+2PROCEDUREproclPARAMETERSmFORk=2TO4m=m+kENDFORRETURN在命令
关于内存变量的调用,下列说法错误的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()。
在VisualFoxpro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是()。
考生文件夹下的gnht.dbf是一个合同管理表文件,其中部分字段的含义是:hth(合同号)、dhdw(订货单位)、ghdw(供货单位)、jhsl(订货数量)。编写程序progzh,prg分别统计订货单位数、供货单位数、订货总数,并将结果填写到jleg
检查软件产品是否符合需求定义的过程称为
下面不能作为结构化方法软件需求分析工具的是
插入一条记录到表结构为(职工号,姓名,工资)的表Employee中,正确的SQL命令是
下列程序段执行以后,内存变量A和B的值是CLEARA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),(B)&&参数A是值传递,B是值传递?A,B
在VisualFoxpro中,可视类库文件的扩展名是
随机试题
休克病人可有皮肤血管扩张、皮温升高的情况。
A.减压病B.脾梗死C.心脏破裂D.槟榔肝栓塞
8个月患儿,母乳喂养,未加辅食。近2个月面色苍白,食欲低下,经检查诊断为缺铁性贫血,拟用铁剂治疗,下列提法正确的是
当子宫内膜息肉中除了含有子宫内膜的腺体和间质外,还含有平滑肌纤维时,应称为
A.医疗机构业务工作的组成部分B.实现药品为消费者服务的环节C.一般道德范畴和药学实践相结合的产物D.药品质量形成过程的组成部分,是药品质量能否符合预期标准的关键药品生产过程是()
会讲法语的人学习德语,学得比其他人快,这是属于()。
92008的个位数是( )。
求抛物柱面x=2y2与平面x+z=1的交线分别在三个坐标面上的投影.
数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式不统一的问题,需要进行(34)操作。
下列表达式中结果为假的是()。
最新回复
(
0
)