收藏 分销(赏)

2025年python试题答案练习3.doc

上传人:知****运 文档编号:13014920 上传时间:2026-01-05 格式:DOC 页数:19 大小:142KB 下载积分:8 金币
下载 相关 举报
2025年python试题答案练习3.doc_第1页
第1页 / 共19页
2025年python试题答案练习3.doc_第2页
第2页 / 共19页


点击查看更多>>
资源描述
python试题答案精品word练习 一、选择题 1.已知字符串变量x值是“H”,字符“A”ASCII值是65,则python体现式chr(ord(x)+2)值是( ) A.‘I’ B.‘J’ C.73 D.74 2.在python 语言中,下列体现式中不是关系体现式( ) A.m==n B.m>=n C.m or n D.m!=n 3.在Python中,返回x绝对值函数是( )。 A.abs(x) B.bin(x) C.all(x) D.input(x) 4.Python体现式“50-50%6*5//2**2”成果为( ) A.48 B.25 C.0 D.45 5.下列哪个语句在Python中是非法?( ) A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y  x=x+y 6.除python语言之处,尚有诸多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言发展过程。其中python语言是属于( )。 A.机器语言 B.高级语言 C.汇编语言 D.自然语言 7.有关Python3.8基础知识说法中,不对是( ) A.支持中文做标识符 B.Python标识符不辨别字母大小写 C.Python命令提醒符是>>> D.命令中用到标点符号只能是英文字符 8.根据Python中变量命名遵照规则,对是( ) A.char21 B.Py C.Python D.name.ch 9.有关python程序设计语言,下列说法错误是( ) A.python是一种面向对象编程语言 B.python代码只能在交互环境中运行 C.python具有丰富和强大库 D.python是一种解释型计算机程序设计高级语言 10.已知字符串s1="python",s2="Python",则体现式中s1>s2值为( ) A.“python” B.“Python” C.True D.False 11.在python中,运行如下程序,成果应为( ) a=5 b=7 b+=3 a=b*20 a+=2 a=a%b print(a,b) A.5 7 B.20 10 C.22 7 D.2 10 12.在Python中,显示出信息x,并规定输入数据是( )。 A.abs(x) B.float(x) C.print(x) D.input(x) 13.下列Python程序运行后输出成果是( )。 s=0 for i in range(1,10): s=s+i print("s=",s) A.s=35 B.s=45 C.s=55 D.s=65 14.如下Python程序段 x = 0 while x < 50: x = (x + 2) * (x + 3) 运行后,x值为( ) A.0 B.72 C.50 D.168 15.有python程序如下: S=input( ) print(S * 3) 运行后通过键盘输入6,则运算成果是( ) A.666 B.SSS C.18 D.S*3 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求100以内所有能被3整除正整数,代码如下: 则下列程序第3行横线应当填( ) A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1 18.如下属于计算机高级语言是( ) A.Python B.自然语言 C.汇编语言 D.机器语言 19.王明录入程序代码并运行,出现错误提醒(如下图所示),分析原因并改错,对是( ) A.变量名1w太短 B.应当写成float(input("输入体重(kg):")=1w C.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头 20.Python中变量命名遵照规则,不对是( ) A.以字母或下划线开头,背面可以是字母、数字或下划线。 B.辨别大小写 C.以数字开头,背面可以是字母、数字或下划线。 D.不能使用保留字 21.有如下python程序段 n=int (input("请输入n值: ")) x=n ; y=0 if x>0: y=y+1 elif x<0: y=y-1 print (y) 执行上述语句,下列说法不对是( ) A.若输入-1,则输出y值为-1 B.若输入0,则输出y值为-1 C.若输入1,则输出y值为1 D.若输入2,则输出y值为1 22.若用整型变量k表达某天是星期几(例如k=1表达该天是星期一、k=2表达该天是星期二……k=7表达该天是星期天),则下列可以对表达k下一天是星期几python体现式为( ) A.k+1 B.k % 7 + 1 C.(k+1) %7 D.(k+1)%7-1 23.王明同学运用 Python语言编写程序,根据输入体重和身高计算BM值并验算其体重指数与否超标,属于( ) A.数据 B.信息 C.知识 D.智慧 24.在Python中,字符串运算符“+”作用是把字符串进行连接,则体现式"20"+"19"+"20+19"运算成果是( ) A.39 B.39 C.20+19 D.3939 25.在Python中,不一样数据,需要定义不一样数据类型,可用方括号“[]”来定义是( ) A.列表 B.元组 C.集合 D.字典 26.在Python中,体现式a**3+b**3+c**3==100*a+10*b+c属于( ) A.算术体现式 B.关系体现式 C.逻辑体现式 D.日期体现式 27.在Python中,数据输入是通过( )来实现。 A.input()函数 B.print()函数 C.bool()函数 D.abs()函数 28.下面Python代码运行后,a、b值为( ) a=23 b=int(a/10) a=(a-b*10)*10 b=a+b print(a,b) A.23 2 B.30 20 C.30 32 D.3 2 29.已知下列Python程序段,k取下列哪组值是x=4? ( ) for i in range(10): k=int(input()) if k<=20 and k>0: if k>15: if k>18: x=0 else: x=1 else: if k>12: x=4 else: x=5 A.13,16 B.13,14,15 C.16,17,18 D.18,19 30.在python中,想输出一行文字,要用到函数是( )。 A.input() B.int() C.print() D.float() 二、程序填空 31.(项目情境)水仙花数是指一种三位数,它每个位上数字3次方之和就等于它自身,例如:1**3+5**3+3**3 = 153。此类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。 (问题求解)设这个数寄存于变量x中,变量g、s、b分别寄存个位、十位、百位上数。需得分离数字得到每位上数,即将变量g、s、b表达为x形式。请阅读如下python程序,在空白处填写合适体现式或语句,使程序完整。print ("三位数之内水仙花是:") for x in _____ : b=x//100 s=_____ g=_____ if x==(b**3 + s**3 + g**3): _____ 32.某种数据加密措施描述如下(加密前数据是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 33.为保护环境,诸多都市开始对垃圾实行分类,便于更好进行处理,为了让大家理解垃圾分类状况,建立了如下四类列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩余为其他垃圾,目前,列表中已经存储了如下数据。 list1=["玻璃瓶","旧书","金属","纸板箱","旧衣服","易拉罐"] list2=["胶片","消毒水","纽扣电池","水银温度计","过期药水","泡沫塑料"] list3=["动物内脏","菜叶菜梗","过期食品","香蕉皮","果壳"] 根据既有列表,完毕如下问题: (1)写出从列表list3中取出“过期食品”体现式: ___________________________________________________________________________ (2)写出从list1中截取["旧书","金属","纸板箱"]这一段体现式: ___________________________________________________________________________ (3)现又发现一种新列表如下:list4=["过期化妆品","过期药物","杀虫剂"],经 过判断,里面寄存为有害垃圾,怎样将该列表中元素添加到list2中,请写出有关体现式: __________________________________________________________________________ (4)小明在路上捡到了一种塑料瓶,判断为可回收垃圾,写出有关体现式,将塑料瓶添加到列表list1中: __________________________________________________________________________ 34.(最大公约数)用辗转相除法求两个正整数最大公约数。 代码如下: def gcd (m,n): r= while r!=0: m=n n= return a=int(input(‘请输入a值:’)) b=int(input(‘请输入b值:’)) print(‘最大公约数是:' ) 填空: ________ ________ ________ ________ ________ 35.操作阐明:编写一种程序实现如下功能,将程序以“Y:/3/3.py”作为文献名保留。 题目:设计100以内数中能同步被3或5整除个数。 36.操作阐明:打开文献“Y:/2/2.py”,在代码窗口指定位置<1>、<2>处修改完善程序代码,不得增长、删除语句或变化程序原有构造,操作结束后保留。 如下程序段功能是:输入一种正整数n(1至100),输出它约数个数。 s=0 n=int(input(“请输入一种正整数:”)) if n<1 or n>100: exit #输入数不符合规定,退出 for i in range(1,n+1): if n//i=0:___<1> s=s+i <2> print(“约数个数是:”,s) 37.编写一种程序,它将找到所有这些数字,可被7整除,但不是5倍数,至32(包括在内)。得到数字应按逗号分隔次序打印在一行上。提醒:考虑使用range(#begin, #end) 38.完善程序。如下是计算S=1+6+11+…+101程序代码。请你在处填写对语句。 s=0 k=1 while(k<=101) __ s=0 k=1 while(k<101): k=k+5 s=s+k print(s+1) 39.将下列程序代码补充完整: 某同学参与了学校体检,体检医生告诉他体重超重,需要加强运动。该同学理解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统功能均有很好效果;超过范围,对身体反而会有损伤。男最合适运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最合适运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率,补充程序帮他(她)计算最合适运动心率。 age=float(input('请输入age=')) HRrest=float(input('请输入HRrest=')) gender=input(“请输入male or female :”) if ____________________: ____________________ else: _____________________ low=(n-age-HRrest)*0.6+HRrest high=(n-age-HRrest)*0.8+HRrest print('最合适心率是:',low,'~',high) input(“运行完毕,请按回车键退出...”) 40.请在空格处填写对代码,使程序完善。 实现功能:绘制y=x2-2x+ 1图像 #加载numpy模块并限简洁别名为np import numpy as np #加载matplotlib.pyplot模块并限简洁别名为plt import matplotlib.pyplot as plt #x在-7到9之间,每隔0.1取一种点 x=np.arange(-7,9,0.1) _____ = x**2-2*x+1 plt.plot(x,________) plt.title('y=x*x-2*x+1') plt.xlabel('x') plt.ylabel('y') plt._________ 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.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选项。 2.C 【详解】 本题重要考察python体现式。or属于逻辑运算符,m or n不是关系体现式。故本题选C选项。 解析:C 【详解】 本题重要考察python体现式。or属于逻辑运算符,m or n不是关系体现式。故本题选C选项。 3.A 【详解】 本题重要考察Python原则函数。在Python中,返回x绝对值函数是abs(x),bin() 返回一种整数或者长整数二进制表达,all() 函数用于判断给定可迭代参数中所有 解析:A 【详解】 本题重要考察Python原则函数。在Python中,返回x绝对值函数是abs(x),bin() 返回一种整数或者长整数二进制表达,all() 函数用于判断给定可迭代参数中所有元素与否都为 TRUE,input(x)是输入函数,故本题选A选项。 4.A 【详解】 本题重要考察Python体现式运算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本题选A选项。 解析:A 【详解】 本题重要考察Python体现式运算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本题选A选项。 5.B 【详解】 本题重要考察Python语句。对于语句x = (y = z + 1),y= z+1是一种赋值语句,作为一种整体没有返回值,x等于是个空值,故该语句是非法,故本题选B选项。 解析:B 【详解】 本题重要考察Python语句。对于语句x = (y = z + 1),y= z+1是一种赋值语句,作为一种整体没有返回值,x等于是个空值,故该语句是非法,故本题选B选项。 6.B 【详解】 本题考察是计算机语音有关知识。高级语言是一种独立于机器,面向过程或对象语言。python语言是一种面向对象动态类型语言,故选项B对。 解析:B 【详解】 本题考察是计算机语音有关知识。高级语言是一种独立于机器,面向过程或对象语言。python语言是一种面向对象动态类型语言,故选项B对。 7.B 【详解】 本题重要考察Python语法。Python3.8支持中文做标识符,Python标识符辨别字母大小写,Python命令提醒符是>>>,命令中用到标点符号只能是英文字符,故本题选B选项 解析:B 【详解】 本题重要考察Python语法。Python3.8支持中文做标识符,Python标识符辨别字母大小写,Python命令提醒符是>>>,命令中用到标点符号只能是英文字符,故本题选B选项。 8.A 【详解】 本题考察是Python变量名命名规则。Python中变量命名规则:由字母、数字、下划线构成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。 解析:A 【详解】 本题考察是Python变量名命名规则。Python中变量命名规则:由字母、数字、下划线构成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。 9.B 【详解】 本题重要考察Python程序设计语言。python是一种面向对象编程语言,python代码可以在交互环境中运行,python具有丰富和强大库,python是一种解释型计算机程序设 解析:B 【详解】 本题重要考察Python程序设计语言。python是一种面向对象编程语言,python代码可以在交互环境中运行,python具有丰富和强大库,python是一种解释型计算机程序设计高级语言,故本题选B选项。 10.C 【详解】 本题重要考察Python字符串。比较字符串大小,是将两个字符串字符一一比较它们ASCII值,小写字母ASCII值不小于大写字母,故体现式中s1>s2值为True,故本题选C选项 解析:C 【详解】 本题重要考察Python字符串。比较字符串大小,是将两个字符串字符一一比较它们ASCII值,小写字母ASCII值不小于大写字母,故体现式中s1>s2值为True,故本题选C选项。 11.D 【详解】 本题考察Python程序运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最终a=2,b=10,故本题选D。 解析:D 【详解】 本题考察Python程序运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最终a=2,b=10,故本题选D。 12.D 【详解】 本题重要考察Python常用函数。abs(x)是返回x绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。 解析:D 【详解】 本题重要考察Python常用函数。abs(x)是返回x绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。 13.B 【详解】 本题重要考察Python程序执行。s=0,变量i范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。 解析:B 【详解】 本题重要考察Python程序执行。s=0,变量i范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。 14.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选项。 15.A 【详解】 本题重要考察Python程序执行。input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算成果是666,故本题选A选项。 解析:A 【详解】 本题重要考察Python程序执行。input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算成果是666,故本题选A选项。 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.C 【详解】 本题重要考察Python程序执行。该程序实现求100以内所有能被3整除正整数,故第3行横线应当填i%3==0,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。该程序实现求100以内所有能被3整除正整数,故第3行横线应当填i%3==0,故本题选C选项。 18.A 【详解】 本题考察计算机语言有关知识点 计算机高级语言有Python、Java等 计算机低级语言有汇编语言 机器语言是计算机直接识别并执行语言。故本题选A选项 解析:A 【详解】 本题考察计算机语言有关知识点 计算机高级语言有Python、Java等 计算机低级语言有汇编语言 机器语言是计算机直接识别并执行语言。故本题选A选项 19.D 【详解】 本题考察是Python变量名。在Python中变量名是由数字、字母、下划线构成,且不能以数字开头。故本题应选D。 解析:D 【详解】 本题考察是Python变量名。在Python中变量名是由数字、字母、下划线构成,且不能以数字开头。故本题应选D。 20.C 【详解】 本题考察是变量名命名规则。Python中变量命名遵照规则:以字母或下划线开头,背面可以是字母、数字或下划线;辨别大小写;不能使用保留字。故选项C不对。 解析:C 【详解】 本题考察是变量名命名规则。Python中变量命名遵照规则:以字母或下划线开头,背面可以是字母、数字或下划线;辨别大小写;不能使用保留字。故选项C不对。 21.B 【详解】 本题重要考察Python程序执行。分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件构造跳过,输出y值为0,故本题选B选项。 解析:B 【详解】 本题重要考察Python程序执行。分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件构造跳过,输出y值为0,故本题选B选项。 22.B 【详解】 本题重要考察Python体现式运算。一周7天,周期为7,故表达k下一天是星期几python体现式为k % 7 + 1,故本题选B选项。 解析:B 【详解】 本题重要考察Python体现式运算。一周7天,周期为7,故表达k下一天是星期几python体现式为k % 7 + 1,故本题选B选项。 23.D 【详解】 本题考察数据、信息、知识、智慧概念。数据通过加工,可体现某种意义,则转变为信息;信息通过加工,可用于指导实践,则转变为知识;智慧是人类基于已经有知识,针对物质世界运动过程中产生问题 解析:D 【详解】 本题考察数据、信息、知识、智慧概念。数据通过加工,可体现某种意义,则转变为信息;信息通过加工,可用于指导实践,则转变为知识;智慧是人类基于已经有知识,针对物质世界运动过程中产生问题根据获得信息进行分析,对比,演绎找出处理方案能力。而本题中根据身高和体重提供数据信息,结合Python知识编写对应程序,从而进行算法设计程序编写来处理实际问题。故属于智慧,选项D对。 24.C 【详解】 本题考察是python语言。在python语言中,双引号之间是输出是字符串。三对字符串之间都是原样输出。故选项C对。 解析:C 【详解】 本题考察是python语言。在python语言中,双引号之间是输出是字符串。三对字符串之间都是原样输出。故选项C对。 25.A 【详解】 本题重要考察Python数据类型。列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。 解析:A 【详解】 本题重要考察Python数据类型。列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。 26.B 【详解】 本题重要考察Python体现式运算。“==”是关系运算符,用于判断左右两边体现式值与否相等,故该体现式是关系体现式,故本题选B选项。 解析:B 【详解】 本题重要考察Python体现式运算。“==”是关系运算符,用于判断左右两边体现式值与否相等,故该体现式是关系体现式,故本题选B选项。 27.A 【详解】 本题重要考察Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。 解析:A 【详解】 本题重要考察Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。 28.C 【详解】 本题重要考察Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b值为30、32,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b值为30、32,故本题选C选项。 29.B 【详解】 本题重要考察Python程序执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取1~12时,x=5,故本题选B选项。 解析:B 【详解】 本题重要考察Python程序执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取1~12时,x=5,故本题选B选项。 30.C 【详解】 本题考察是python基本函数有关知识。input函数接受一种原则输入数据,返回为 string 类型,故选项A错误;int可以将一种指定进制数字型字符串或者十进制数字转化为整形, 解析:C 【详解】 本题考察是python基本函数有关知识。input函数接受一种原则输入数据,返回为 string 类型,故选项A错误;int可以将一种指定进制数字型字符串或者十进制数字转化为整形,故选项B错误;print是输出函数,故选项C对;float用于将整数和字符串转换成浮点数,故选项D错误。 二、程序填空 31.range(100,1000) x//10%10 x%10 print ("三位数之内水仙花是:"+str(x)) 【详解】 本题重要考察Python程序执行与调试。①水仙花数是指一种三位数,即[100,999],for x in range(100,1000)表达x范围是100-999,故此处填range(100,1000)。②变量g、s、b分别寄存个位、十位、百位上数,故s=x//10%10(“//”表达整除,“%”表达取余)。③g=x%10。④假如满足 x==(b**3 + s**3 + g**3),则输出“三位数之内水仙花是:x”,故此处填print ("三位数之内水仙花是:"+str(x))。 32.①i <=(Len(s)\8)*8 ②a(start + c((i-1)Mod 8+1)) ③ss = convert(Asc(b(i))) 【详解】 (1)“A”ASCII码值是65,用二进制表达为0100001,m=35,用二进制表达为0010001,位做异或运算,相似为0,相异为1,可得:01100010。 (2)①以8个数据为一段进行分段处理,个数等于8数据段需进行位置变换,故需进行位置变换数据段有(Len(s)\8)个,数据个数为i <=(Len(s)\8)*8。 ②位置变换措施:加密后数据段第ⅰ个元素=原数据段第c(i)个元素,其中i=1,2,……,8,i表达段内位置。代码“Do While i <=(Len(s)\8)*8”中i对应段内位置可为“1+(i-1)Mod8”,start表达该数据段第一种数据前个位置,故数组b第i位置元素是来自数组a第start + c(1+(i*-1)Mod 8)位置,故②处代码为“a(start + c(i-1)Mod8+1))”。 ③位置变换后数据需转二进制,再按位做异或运算,故③处代码是调用自定义函数convert把b(i)中字符ASCII码转二进制后存入变量ss,故此处代码为“ss = convert(Asc(b(i))”。 33.list3[2] list1[1:4] list2=list2+list4 或 list2.extend(list4) list1=list1+[“塑料瓶”] 或者 list1.append(“塑料瓶”) 【详解】 本题重要考察Python列表数据类型。①“过期食品”在列表list3索引2,故从列表list3中取出“过期食品”体现式:list3[2]。②"旧书","金属","纸板箱"在列表list1索引1~3,从list1中截取["旧书","金属","纸板箱"]这一段体现式:list1[1:4](不包括4)。③将该列表中元素添加到list2中,体现式是list2=list2+list4 或 list2.extend(list4)。(extend() 函数用于在列表末尾一次性追加另一种序列中多种值(用新列表扩展本来列表))。④将塑料瓶添加到列表list1中:list1=list1+[“塑料瓶”] 或者 list1.append(“塑料瓶”)(append字符追加函数)。 34.m%n r r=m%n n gcd(a,b) 【详解】 本题重要考察Python程序设计。①首先对m和n求余得到r,判断r与否为0,故此处填m%n。②假如r为0则结束,否则更新m值为n,n值为r。③此处用更新后m和n继续求r,继续判断,故填r=m%n。④循环结束后当r=0时,n即为最大公约数,故填n。⑤输入a、b值,使用函数gcd求a和b最大公约数,故填gcd(a,b)。 35.c=0 print("能同
展开阅读全文

开通  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 

客服