14.Python文件的后缀名是()D.5.3D.10=X+YD.机器语言D.input()D.input(x)中国电子学会青少年软件编程等级考试标准python三级优质一、选择题1.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()A.1.3B.5.33C.5.42.关于下列Python程序段的说法正确的是()k=1while1:k+=1A.存在语法错误,不能执行B.执行1次C.执行无限次D.执行k次3.下列python表达式中,值为字符串类型的是()①Abs(x)②“abc"*3③“123+45”④123+45⑤a=input(“请输入a的值:”)A.①③⑤B.②④⑤C.①②③D.②③⑤4.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()A.算术表达式B.关系表达式C.逻辑表达式D.日期表达式5.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8B.X=Y=5C.X=Y+X6.以下属于计算机高级语言的是()A.PythonB.自然语言C.汇编语言7.下列选项中,属于Python输入函数的是()。A.random()B.print()C.Cout()8.在Python中,显示出信息x,并要求输入数据的是()。A.abs(x)B.float(x)C.print(x)9.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言10.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行11.下列选项中,合法的Python变量名是()A.printB.speedC.Python.net12.python文件的扩展名是()A.pyB.pyeC.vbp13.下列可以作为python变量名的是()A.5xB.x-1C.ifD.a#2D.pyrD.x_13479I'JjCS;•X3635999360甘330557A.pdfB.doC.passD.py15.在python语言中,下列表达式中不是关系表达式()A.m==nB.m>=nC.mornD.m!=n二、程序填空16.某字符转置算法描述如下:将字符串(均为大写字符)s依次转换为相对应的数值(字符A〜Z对应数值1〜26);•转换后的数值以K个数据为一段,将n个待处理的数据依次分割成若干段(最后一段不足部分用0来补充);每一段中K个数据与K*K转置矩阵进行乘法运算;将乘法运算得到的每一个结果值除以26求余数,依次转换成相应字符(数值1〜26对应字符A〜Z),最后按原始字符串长度输出。乘法运算规则如下:第i个元素c(i)=第j个元素a(j)*转置矩阵第j行第i个元素b(t)的乘积之和(其中j=1,2...K)例如:字符串s=PYTHON,区块大小K=4,的转置过程如下:(1)根据算法描述,上述示例中,字符“N”的相乘结果(即图中(★)处)为(2)请在划线处填入合适代码。第二.转置后宇符IViPKW“■■hnQTi-air",(rF""1Rrrii-nni-rB-O「存特门诵■而原字符車IPYTHONi11区抉大小■k■1转5LJ字符矩阵報悝数值16_360:253479■217:.2051293皿SX3S3911^5571559991031401570201PrivateSubCommandl_Click()Dima(1To100)AsInteger'存储字符串,长度不超过100个字符Dimb(1To100)AsInteger存储转置矩阵,长度不超过10*10Dimc(1To100)AsLongDimsAsString,tmpAsStringDimkAsInteger,tAsInteger,iAsInteger,jAsIntegerDimnAsInteger,mAsInteger,lensAsIntegers=Textl.Text'在Textl中输入原始字符串k=Val(Text2.Text)'在Text2中输入区块大小KRandomizeFori=1TokA2b(i)=lnt(Rnd*9)+ltmp=tmp十Str(b(i))IfiModk=0ThenList2.AddItemtmptmp="".EndIfNextilens=Len(s):n=lensFori=1Tontmp=Mid(s,i,1)①Listl.AddItemStr(a(i))NextiDoWhilenModkV>0n=n十1a(n)=0Listl.AddItemStr(a(n))LoopFori=1Tonm=(i—1)Modk+1t=1Forj=②c(i)=a(j)*b((m-1)*k+t)+c(i)t=t+1NextjNextiFori=1TonList3.AddItemStr(c(i))NextiQ〃〃s=Fori=1Tolens③s=s+Chr(t+64)}NextiText3.Text=s'在Text3中输出转置后的字符串EndSub17.现有字典如下,根据题目要求,写出相关的表达式:xingzuo={‘小明':‘巨蟹座',‘小红':‘处女座',‘小兰':‘金牛座'}(1)现要取出小红所对应的星座,写出相关表达式:(2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。(3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小...