收藏 分销(赏)

2025年Python期末考试题优质练习.doc

上传人:知****运 文档编号:13008022 上传时间:2026-01-04 格式:DOC 页数:21 大小:273KB 下载积分:10 金币
下载 相关 举报
2025年Python期末考试题优质练习.doc_第1页
第1页 / 共21页
2025年Python期末考试题优质练习.doc_第2页
第2页 / 共21页


点击查看更多>>
资源描述
Python期末考试题优质word练习 一、选择题 1.下列选项中,能作为python程序变量名是( ) A.s%1 B.3stu C.while D.dist 2.如下Python程序段 x = 0 while x < 50: x = (x + 2) * (x + 3) 运行后,x值为( ) A.0 B.72 C.50 D.168 3.( ) 不是程序设计高级语言。 A.Python B.Basic C.C++ D.伪代码 4.在Python中print(8+7%2**2)执行成果是( ) A.5 B.1 C.6 D.11 5.除python语言之处,尚有诸多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言发展过程。其中python语言是属于( )。 A.机器语言 B.高级语言 C.汇编语言 D.自然语言 6.已知a = 6,b = -4,则Python体现式 a / 2 + b % 2 * 3 值为() A.3 B.3.0 C.5 D.5.0 7.如下Python程序段 for i in range(1,4): for j in range(0,3): print ("Python") 语句print ("Python")执行次数是( ) A.3 B.4 C.6 D.9 8.如下论述中对是( )。 A.Python 3.x与Python 2.x兼容 B.Python语句只能以程序方式执行 C.Python是解释型语言 D.Python语言出现得晚,具有其他高级语言一切长处 9.已知字符串s1="python",s2="Python",则体现式中s1>s2值为( ) A.“python” B.“Python” C.True D.False 10.为了提高程序可读性,可以在该语句背面添加注释语句,Python程序中用作注释标识符是( ) A.: B.# C., D.! 11.已知字符串变量x值是“H”,字符“A”ASCII值是65,则python体现式chr(ord(x)+2)值是( ) A.‘I’ B.‘J’ C.73 D.74 12.下列Python体现式中,能对表达“变量x可以被4整除且不能被100整除”是( ) A.(x%4==0) or (x%100!=0) B.(x%4==0) and (x%100!=0) C.(x/4==0) or (x/100!=0) D.(x/4==0) and (x/100!=0) 13.运行Python程序过程中出现了如下图错误提醒,原因是()。 A.变量名51study太长 B.应当写成"chinese" =51study C.“chinese”应当写成“chinaˈs” D.变量名51study不符合python语言规范,变量名不能以数字开头 14.算法用Python程序实现,如下代码中哪处语句存在语法错误( ) A. B. C. D. 15.Python语言自带IDLE环境退出命令是( ) A.Esc B.close C.回车键 D.exit 16.如下Python体现式中,哪项值与其他三项不一样( ) A.len(“my name is james”.split()) B.int(4.99) C.sum([1,2,1,1]) D.max([1,2,3,4]) 17.如下Python程序运行后,变量x和st值分别是( )。 A.801 123678 B.801 “123678” C.801 801 D.123678 “123678” 18.运行下列 Python程序,成果对是( ) a=32 b=14 c=a%b print(c) A.2 B.4 C.32 D.14 19.如下 Python 代码运行成果是( )。 a = 3 b = 4 a = a * b print(a) A.3 B.4 C.12 D.a*b 20.有关循环构造说法不对是( )。 A.循环构造是算法基本构造之一 B.有程序设计中没有循环构造 C.循环构造在程序设计有也许会有嵌套出现 D.在PYTHON 程序设计语言中循环构造一般使用IF语句实现。 21.小林同学想要运用Python来编写一道程序,处理“1+2+3+……+100”这个问题,那么小林同学在编写程序过程中也许会用到哪些语句( ) A.赋值语句 B.循环语句 C.条件语句 D.输出语句 22.下列与数学体现式对应python体现式,对是(    )。 A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a B.- b + math. sqrt (b * b – 4 * a * c) /2*a C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a) D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a) 23.要运用Python通过数组绘制拟合曲线图,必须要用到外部库是( ) A.time库 B.random库 C.turtle库 D.matplotlib 库 24.下列不可以用来搭建当地服务器软件是( ) (1)Python (2) Excel (3)IIS (4)Apache A.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4) 25.在Python中,字符串运算符“+”作用是把字符串进行连接,则体现式"20"+"19"+"20+19"运算成果是( ) A.39 B.39 C.20+19 D.3939 26.在python计数循环中,列表对输写方式是( )。 A.(1,2,3) B.(1,2.3) C.[1,2.3 ] D.[1,2,3] 27.如下Python程序段 x = 2 print (x+1) print (x+2) 运行后,变量x值是( ) A.2 B.3 C.5 D. 28.在Python程序设计语言中,表达整除符号是( ) A./ B.% C.mod D.// 29.下列哪条赋值语句在Python中是非法:( ) A.X=Y=Z=1 B.X=(Y=Z+1) C.X,Y=Y,X D.X+=Y 30.在python中,运行下列程序,对成果是( ) x=1 while x>0: x=x+1 print( x) A.1 B.1 2 3 4 5 6 7 8 9………………… C.无输出 D.100 二、程序填空 31.阅读程序。分析如下有关字符拼接与转换Python程序并回答问题。 students=[ '小明','小红','小刚'] scores={ '小明':95,'小红':90,'小刚':90} print(len(students)) print(len(scores)) (1)students数据类型是______________。 (2)scores数据类型是_____________。 (3)在scores中,每个字符与背面数值共同构成了一种____________。 (4)len(students)返回值是____________。 (5)print(len(scores))输出成果是__________。 32.某餐馆近期推出“消费1000元及以上享有8折优惠,1000元如下享有每满100减15优惠”活动。如下Python程序段实现了生成顾客消费清单功能,请补全①②③处代码。 def gs(n): #字符串长度统一 if len(n)>=5: n=_____ #取字符串前5个字符 else: n=n+" "*(5-len(n)) return n r=1000;x=100;y=15;z=0.8 #从系统中分别获取消费额度、满和减以及打折数值 dis=["红烧排骨","香炸刀鱼","虾仁","菜心","米饭"] #某顾客所点菜品名称 num=[1,1,1,1,3] #某顾客所点菜品数量 mon=[46,45,68,16,1] #某顾客所点菜品单价 print("菜品名称","数量","小计") _____ for i in range(len(dis)): print(gs(dis[i]),num[i]," ",num[i]*mon[i]) s=s+num[i]*mon[i] if s>=r: total=s*z else: ______ print("消费合计:",s) print("应收现金:",total) 33.现今信息化时代,信息传播十分迅速,足不出户便知天下事。许多社交平台均有设置本平台热点排行榜,以便顾客理解正在发生热门事件。但社交平台数量众多,平台顾客种类和数量也大不相似,导致不一样平台热点实际热度大小也不一样。小钟为了保证自已懂得热点是真正热点,于是打算用功能强大python把各个平台热点排行榜进行合并,形成自已热点排行榜。 为了热点之间比较以便,小钟设置了一种热度值来衡量一种热点热度大小,热度值越大阐明这个热点热度越高。目前小钟已经获得了如下两个平台热度值从小到大排行榜,合法他打算将之合并为一种从小到大排行榜时,却被老师叫走了。于是他决定把这个小功能交给他好朋友——你来实现,你想到2种算法,请把下列程序填写完整。 A P10 P9 P8 P7 P6 P5 P4 P3 P2 P1 11 66 116 329 438 582 652 714 756 925 B E10 E9 E8 E7 E6 E5 E4 E3 E2 E1 35 116 215 271 309 428 576 772 806 950 Python程序如下: A= [11,66,116,329,438,582,652,714,756,925] B = [35,116,215,271, (5)__,428,576,772,806,950] 算法一: myRank = i = 0 j = 0 while (i < len(A) and j < len(B)): if (A[i] < B[j]): (6)______ i += 1 else: myRank.append(B[j]) j += 1 while (i < len(A)): myRank.append(A[i]) i += 1 else: while ((7)______): myRank.append(B[j]) j += 1 print(myRank) 算法二: myRank = [0]*(len(A)+len(B)) i = 0 j = 0 k = 0 while ((8)_____): k = i+j if (i >= len(A)): myRank[k] = B[j] j += 1 elif (j >= len(B)): myRank[k] = A[i] i += 1 elif ((9)_____): myRank[k] = A[i] i += 1 else: myRank[k] = B[j] j += 1 print(myRank) 34.模拟一种简单计算器,实现如下功能:输入两个整数和一种运算符(加、减、乘、除),进行算术运算,并输出运算成果。程序运行时,依次输入第一种数、运算符和第二个数,输出运算成果。当输入运算符是加减乘除(+-*/)四种以外符号时,则输出“运算符不对”。当进行除法运算时,假如除数为“0”,提醒输出“除数不能为0!”。Python程序实现如下,在划线处填入合适代码。 a=int(input("请输入第一种数: ")) fh=input ("请输入运算符: ") b=int(input("请输入第二个数: ")) flag=True s= ____ if fh in s: if fh=="+": c=a+b elif fh=="-": c=a-b elif fh=="*": c=a*b else: if ____ print("除数不能为0! ") flag=False else: c=a/b if flag==True: print("运算成果为: "+____) else: print ("运算符不对") 35.某种数据加密措施描述如下(加密前数据是ASCII字符): ●以8个数据为一段,将n个待加密数据依次分割成若干个数据段,剩余数据(个数不不小于8)为独立数据段。 ●数据加密规则:数据个数等于8数据段,对各个字符进行位置变换;数据个数不不小于8数据段,不进行位置变换。 位置变换:用位置变换密钥数组c,将数据段每个字符进行位置变换,措施如下: 加密后某数据段第i个元素=对应原数据段第c(i)个元素,其中i=1,2,……,8。 数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符ASCII码转二进制,然后与密钥m对应二进制数(m为1到255之间整数)按位异或运算。异或运算(⊕)规则:假如a、b两个值不相似,则a⊕b成果为1;假如a、b两个值相似,则a⊕b成果为0,即:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0。 ●把上述处理得到二进制数依次拼接,即构成最终加密数据例如,待加密数据为“python3.50”,数组c各元素值依次是 数组c 3 6 1 5 2 8 4 7 则数据位置变换如下: 如值变换密钥m为35(二进制表达是00100011),则字符“t”(ASCII码值是116,二进制表达是010100)数值变换过程如下: 变换前 0 1 1 1 0 1 0 0 密钥m 0 0 1 0 0 0 1 1 变换后 0 1 0 1 0 1 1 1 (1)已知“A”ASCII码值是65,m=35,则“A”数值变换后成果是_______(填二进制数据)。 (2)小李根据上述算法,设计了一种数据加密程序,其VB代码如下,请在划线处填入合适代码。 Const n = 1024 Dim c(1 To 8) As Integer Private Sub Form _ Load() ‘产生位置变换密钥数组c,代码略 End Sub Function convert(c As Integer)As String ‘程序功能:把整数c转成8位二进制数,代码略 End Function Private Sub Command1_Click() Dim s As String,st As String,ss As String,res As String Dim i As Integer,j As Integer start As Integer Dim a(1 To n) As String,b(1 To n) As String s = Text1. Text st = convert(Val(Text2. Text)) For i = 1 To Len(s) a(i) = Mid(s,i,1) Next i i = 1:start = -8 Do While①________ If i Mod 8 = 1 Then start = start + 8 b(i)=②_______ i = i + 1 Loop For j = i To Len(s) b(j) = a(j) Next j For i = 1 To Len(s) ③________ For j = 1 To 8 If Mid(ss,j,1)= Mid(st,j,1)Then res = res + "0" Else res = res + "1" '按位异或 Next j Next i Text3. Text = res End Sub 36.求水仙花数(一种三位数,其各位数字立方和等于该数字自身) 37.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。 38.请编写一种密码登陆系统,接受顾客从键盘输入密码和你自已密码进行比对,假如对就显示“恭喜你进入系统”假如不对让顾客重新输入,有三次机会。 39.分析完善程序 某市出租车收费原则如下: (1)3公里内(含3公里),收费8元 (2)超过3公里但未超过6公里部分,按1.5元/公里收费 (3)超过6公里部分,按2.25元/公里收费。 根据以上原则,输入出租车行驶公里数,请计算顾客需付费多少元? [算法分析] 假设总费用为p,则可以分段计算 p=8 ‘(s≤3) p=1.5*(s-3)+8 ‘(3<s≤6) p=2.25*(s-6)+1.5*3+8 ‘(s>6) [参照代码] a=float(input(“s=”)) if s <= 3 : p= 8 if p=1.5*(s-3)+8 if s > 6 : p=2.25*(s-6)+1.5*3+8 print( p) 根据上述回答如下问题: (1)本题采用算法是________(填:解析法/枚举法/排序法/递归法)。 (2)程序代码中空白处应填写条件是_______(填: A/B/C/D)。 A.3<s<=6 B.3<=s<=6 C.s>3 and s<6 D.s>3 Or s<=6 40.程序补充: (1)有5万元资金存入银行,选择“1年定期.自动转存”存款方式,由于银行利率是不停变化,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round()函数,保留成果两位小数。 money =_______________________________ rate=_________________________________ for___________________________________ ____________________________________ print(“5年后来存款总额:”,money,“元”) (2) 某投资者购置了10万元一年期收益率3.7%银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购置此种理财。在收益率不变状况下,多少年后本金被所有取出? money= ________________________________ year= __________________________________ while _________________________________ _________________________________ ________________________________ print(year,“年后资金被所有取出”) 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。 2.B 【详解】 本题重要考察Python程序执行。第一遍循环,x = (0 + 2) * (0 + 3)=6;第二遍循环x = (6 + 2) * (6 + 3)=72,不满足x<50,退出循环,故 解析:B 【详解】 本题重要考察Python程序执行。第一遍循环,x = (0 + 2) * (0 + 3)=6;第二遍循环x = (6 + 2) * (6 + 3)=72,不满足x<50,退出循环,故运行后,x值为72,故本题选B选项。 3.D 【详解】 本题考察程序设计语言有关知识点 程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。故本题选D选项 解析:D 【详解】 本题考察程序设计语言有关知识点 程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。故本题选D选项 4.D 【详解】 本题考察是Python体现式。**是幂次方优先级最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是输出语句。故选项D对。 解析:D 【详解】 本题考察是Python体现式。**是幂次方优先级最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是输出语句。故选项D对。 5.B 【详解】 本题考察是计算机语音有关知识。高级语言是一种独立于机器,面向过程或对象语言。python语言是一种面向对象动态类型语言,故选项B对。 解析:B 【详解】 本题考察是计算机语音有关知识。高级语言是一种独立于机器,面向过程或对象语言。python语言是一种面向对象动态类型语言,故选项B对。 6.B 【详解】 本题重要考察Python体现式运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。 解析:B 【详解】 本题重要考察Python体现式运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。 7.D 【详解】 本题重要考察Python程序执行。外循环变量i范围是1-3,内循环变量j范围是0-2,故语句print ("Python")执行次数是3*3=9,故本题选D选项。 解析:D 【详解】 本题重要考察Python程序执行。外循环变量i范围是1-3,内循环变量j范围是0-2,故语句print ("Python")执行次数是3*3=9,故本题选D选项。 8.C 【详解】 本题考察Python有关知识点 Python 3.x与Python 2.x版本不一样,不兼容。故选项A说法错误 Python语句也可以使用脚本直接运行。故选项B说法错误 Python是解 解析:C 【详解】 本题考察Python有关知识点 Python 3.x与Python 2.x版本不一样,不兼容。故选项A说法错误 Python语句也可以使用脚本直接运行。故选项B说法错误 Python是解释型语言。故本题选C选项 Python不具有其他高级语言一切长处。故选项D说法错误 9.C 【详解】 本题重要考察Python字符串。比较字符串大小,是将两个字符串字符一一比较它们ASCII值,小写字母ASCII值不小于大写字母,故体现式中s1>s2值为True,故本题选C选项 解析:C 【详解】 本题重要考察Python字符串。比较字符串大小,是将两个字符串字符一一比较它们ASCII值,小写字母ASCII值不小于大写字母,故体现式中s1>s2值为True,故本题选C选项。 10.B 【详解】 本题重要考察Python程序注释知识点。Python程序中用作注释标识符是“#”,故本题选B选项。 解析:B 【详解】 本题重要考察Python程序注释知识点。Python程序中用作注释标识符是“#”,故本题选B选项。 11.B 【详解】 本题重要考察Python字符函数。ord函数用于将字符转换为整数, chr函数接受一种数字(应为ASCII码)并返回字符。则python体现式chr(ord(x)+2)=chr(ord 解析:B 【详解】 本题重要考察Python字符函数。ord函数用于将字符转换为整数, chr函数接受一种数字(应为ASCII码)并返回字符。则python体现式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故本题选B选项。 12.B 【详解】 本题重要考察Python体现式运算。逻辑运算符“且”用and表达,“或”用or表达,变量x可以被4整除用x%4==0表达,不能被100整除用x%100!=0,故本题选B选项。 解析:B 【详解】 本题重要考察Python体现式运算。逻辑运算符“且”用and表达,“或”用or表达,变量x可以被4整除用x%4==0表达,不能被100整除用x%100!=0,故本题选B选项。 13.D 【详解】 本题考察是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名开头,故D项对。 解析:D 【详解】 本题考察是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名开头,故D项对。 14.D 【详解】 本题考察是Python程序调试。双分支IF语句。if (条件)背面要加冒号,else背面也要加冒号。故标号4中存在语法错误。 解析:D 【详解】 本题考察是Python程序调试。双分支IF语句。if (条件)背面要加冒号,else背面也要加冒号。故标号4中存在语法错误。 15.D 【详解】 本题重要考察Python基本知识。Python程序设计语言默认安装时,会有一种自带集成开发环境IDLE。要创立Python程序文献,可以运用IDLE中“文献“菜单。可使用exit( 解析:D 【详解】 本题重要考察Python基本知识。Python程序设计语言默认安装时,会有一种自带集成开发环境IDLE。要创立Python程序文献,可以运用IDLE中“文献“菜单。可使用exit()或quit()退出Python,因此D选项对。 【点睛】 16.C 【详解】 本题考察是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 措施返回对象(字符、列表、元组等)长度或项目个数,故len(“my name 解析:C 【详解】 本题考察是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 措施返回对象(字符、列表、元组等)长度或项目个数,故len(“my name is james”.split())=4;int 函数可以将数字转换为整数,直接取整,不会四舍五入 ,int(4.99)=4;sum() 措施对系列进行求和计算,sum([1,2,1,1])=5;max() 措施返回给定参数最大值,参数可以为序列,max([1,2,3,4])=4。故应选C。 17.B 【详解】 本题重要考察Python语句执行。语句X=123+678是整型类型运算,值为801;语句St="123"+"678"是字符串运算,直接拼接,值为"123678",故本题选B选项。 解析:B 【详解】 本题重要考察Python语句执行。语句X=123+678是整型类型运算,值为801;语句St="123"+"678"是字符串运算,直接拼接,值为"123678",故本题选B选项。 18.B 【详解】 本题考察Python程序执行 a%b=32%14=4(%取余)。故本题选B选项 解析:B 【详解】 本题考察Python程序执行 a%b=32%14=4(%取余)。故本题选B选项 19.C 【详解】 本题重要考察Python程序执行。a=3,b=4,a=a*b=3*4=12,故运行成果是12,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。a=3,b=4,a=a*b=3*4=12,故运行成果是12,故本题选C选项。 20.D 【详解】 本题考察循环构造有关知识点 在PYTHON 程序设计语言中循环构造一般使用for或while语句实现。故本题选D选项 解析:D 【详解】 本题考察循环构造有关知识点 在PYTHON 程序设计语言中循环构造一般使用for或while语句实现。故本题选D选项 21.ABD 【详解】 本题考察Python语句。 初始值会波及到赋值语句、从1加到100会用到循环语句、最终会输出成果用到输出语句。故本题选ABD 解析:ABD 【详解】 本题考察Python语句。 初始值会波及到赋值语句、从1加到100会用到循环语句、最终会输出成果用到输出语句。故本题选ABD 22.D 【详解】 本题考察是Python体现式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表达为( -b + math. sqrt ( b * b – 4 * a 解析:D 【详解】 本题考察是Python体现式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表达为( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)。 23.D 【详解】 本题重要考察Python库。time库是python处理时间数据原则库,random库用于生成多种分布随机数,turtle库是Python语言中一种很流行绘制图像函数库,mat 解析:D 【详解】 本题重要考察Python库。time库是python处理时间数据原则库,random库用于生成多种分布随机数,turtle库是Python语言中一种很流行绘制图像函数库,matplotlib库用于绘制曲线图,故本题选D选项。 24.A 【详解】 本题重要考察服务器搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建当地服务器软件 解析:A 【详解】 本题重要考察服务器搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建当地服务器软件,故本题选A选项。 25.C 【详解】 本题考察是python语言。在python语言中,双引号之间是输出是字符串。三对字符串之间都是原样输出。故选项C对。 解析:C 【详解】 本题考察是python语言。在python语言中,双引号之间是输出是字符串。三对字符串之间都是原样输出。故选项C对。 26.D 【详解】 本题考察是python列表有关知识。列表参数必须是由方括号括起来列表,参数之间用分号。故选项D对。 解析:D 【详解】 本题考察是python列表有关知识。列表参数必须是由方括号括起来列表,参数之间用分号。故选项D对。 27.A 【详解】 本题重要考察Python程序执行。x=2没有发生变化,只是输出x+1、x+2值,故本题选A选项。 解析:A 【详解】 本题重要考察Python程序执行。x=2没有发生变化,只是输出x+1、x+2值,故本题选A选项。 28.D 【详解】 本题重要考察Python中运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项对。 【点睛】 解析:D 【详解】 本题重要考察Python中运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项对。 【点睛】 29.B 【详解】 本题考察Python语句。选项A,X=Y=Z=1是合法赋值语句;选项B,X=(Y=Z+1),X被赋值“Y=Z+1”,但这个所谓“Y=Z+1”并不返回任何值,因此这是一种错误赋值语 解析:B 【详解】 本题考察Python语句。选项A,X=Y=Z=1是合法赋值语句;选项B,X=(Y=Z+1),X被赋值“Y=Z+1”,但这个所谓“Y=Z+1”并不返回任何值,因此这是一种错误赋值语句,这是非法;选项C,X,Y=Y,X这是互换语句,合法;选项D,X+=Y相称于X=X+Y,故本题选B。 30.C 【详解】 本题重要考察Python程序执行。x>0为真,因此一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,因此无输出,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。x>0为真,因此一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,因此无输出,故本题选C选项。 二、程序填空 31.列表 字典 键值对 3 3 【详解】 本题考察是python语言数据类型,列表和字典。(1)列表是写在方括号[]之间,用逗号分隔开元素列表,students=[ '小明','小红','小刚']就是列表。(2)字典用{}标识,它是一种无序“键(key):值(value)”对集合,字典当中元素是通过键来存取,而不是通过偏移存取。scores={ '小明':95,'小红':90,'小刚':90}就是一种字典类型。(3)其中“'小明':95”就构成了一种键值对。(4)len() 措施返回列表元素个数。students=[ '小明','小红','小刚'],里面有三个元素,故返回值是3。(5)print(len(scores)),其中scores={ '小明':95,'小红':90,'小刚':90}该字典有3个键值对,故输出成果是3。 32.n[0:5] s=0 total=s-s//x*y 【详解】 本题重要考察Python程序执行与调试。①此处通过条件分支构造取字符串n前5个字符,当 len(n)>=5时,取n= n[0:5],即索引为0、1、2、3、4,故填n[0:5]。②用变量s记录消费合计,初值为0,故填s=0。③此处else部分处理1000元如下享有每满100减15优惠。应付金额用total记录,变量r保留消费额度,x和y分别是满和减,变量s是消费合计,故填total=s-s//x*y。 33.myRank.append(A[i]) j < len(B) k<len(A)+len(B)-1 A[i] < B[j] 【详解】 本题重要考察python编程。根据表格所示,列表B中第5个元素为309,因此①处为309;A[i] < B[j]时,将列表末尾添加A[i],因此②处为myRank.append(A[i]);当列表未结束时,列表末尾添加对应元素,因此③处为j < len(B);算法二中引入变量k,用以记录i与j
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服