一、选择题
1.在Python中,实现多分支选择结构的较好方法是( )。 A.if
B.if-else
C.if-elif-else
D.if嵌套
2.下列不属于高级编程语言的是 ...A.C 语言
B.VB语言
C.Python语言
D.机器语言
3.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于( )。 A.机器语言 A.py
B.高级语言 B.pye
C.汇编语言 C.vbp
D.自然语言 D.pyr
4.python文件的扩展名是( )
5.关于Python3.8基础知识的说法中,不正确的是( ) A.支持中文做标识符
B.Python标识符不区分字母的大小写 C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
6.关于python程序设计语言,下列说法错误的是( ) A.python是一种面向对象的编程语言 C.python具有丰富和强大的库 级语言
7.已知字符串s1=\"python\",s2=\"Python\",则表达式中s1>s2的值为( ) A.“python” A.abs(x) A.random() A.continue for i in range (1,6): print(‘*’) A.****** A.机器语言 B.汇编语言 C.Python 语言 D.C语言
13.可以被计算机直接执行的语言是( ) , Python语言属于( )语言。
B.* * * * * *
C.* * * * *
D.*****
12.计算机能够直接识别和执行的语言是( )
B.“Python” B.float(x) B.print() B.break
C.True C.print(x) C.Cout() C.ESC
D.False D.input(x) D.input() D.Close
8.在Python中,显示出信息x,并要求输入数据的是( )。 9.下列选项中,属于Python输入函数的是( )。 10.在Python中,表示跳出循环的函数是( ) 11.在Python中运行下列程序,输出结果为( )
B.python代码只能在交互环境中运行 D.python是一种解释型的计算机程序设计高
A.机器,高级 f=[‘A’,’B’,’C’] a=len(f) print(‘a=’,a) A.a=2 a = 0 b = 4 if b > a : a = 3 * b else: a = 10
B.高级,汇编 C.高级,机器 D.汇编,高级
14.下列Python程序段运行的结果是( )
B.a=’A’ C.a=’C’ D.a=3
15.下列Python程序段
程序运行后,a的值是( ) A.10 误( ) 1a=3 b=input() c=a+b print(\"c\") A.1 A.c0 a = 3 b = 4 a = a * b print(a)
B.2 B.2a
C.3 C.a_3
D.4 D.小河
17.下列不可以作为Python合法变量名的是( ) 18.以下 Python 代码的运行结果是( )。
B.0
C.12
D.4
16.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错
A.3
B.4
C.12
D.a*b
19.有如下python程序段: a=\"Doing is better than saying .\" print(r\"\\n\"+a[ :15])
该程序运行后,输出的结果是( ) A.直接输出:' \\nDoing is better ' B.直接输出:\\nDoing is better th C.直接输出:\\nDoing is better
D.先换行,然后在新的一行中输出:Doing is better
20.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处
理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。 A.布尔型
B.浮点型
C.整型
D.字符串
21.Python中,可以输出hello world的是( ) A.printf(“hello world”) B.output(“hello world”) C.Print(“hello +world”) D.print(“hello world”)
22.Python中变量的命名遵循的规则,不正确的是 ( ) A.必须以字母或下划线开头,后面可以是字母、数字或下划线。 B.区分大小写 C.不区分大小写 D.不能使用保留字
23.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是( )。
A.for循环语句中步长为3
C.语句s=s+i共循环执行了100次
B.语句s=0应改为s=1 D.程序使用了循环结构
24.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。
A.plt. plot(X,Y) C.plt. bar(X,Y) A.算术表达式
B.关系表达式
B.plt. scatter(X,Y) D.plt .boxplot(X,Y) C.逻辑表达式
D.日期表达式
25.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于( ) 26.下列选项中,能作为python程序变量名的是( )
A.if A./ A.12 ( )。 A.整数 A.\"yth\"
B.2x B.% B.1
C.a*b C.mod C.64
D.x2 D.// D.7
27.在Python程序设计语言中,表示整除的符号是( ) 28.python中表达式4**3=( )。
29.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素
B.浮点数 B.\"yt\"
C.字符串 C.\"py\"
D.以上都是 D.\"yh\"
30.已知字符串a=\"python\",则print(a[ 1 ]+a[ 3 ])的值为( )
二、程序填空
31.使用Python自身提供的IDLE集成开发环境录入以下代码及调试 运行,检测结果。 # 鸡兔同笼 for x in range(1,23): y=35-x if 4*x+2*y==94:
print(\"兔子有%s只,鸡有%s只\"%(x,y))
特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处置办法,直至能正确输出结果。
32.设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。 (1)Python程序设计语言属于程序设计语言中的_______________。 A.机器语言 B.汇编语言 C.高级语言 D.翻译程序
(2)小C将设计好的算法转为Python程序语言(如下)。其中“Tot2=8”是一个___________,“#初始化时长费为0”是一个__________,“S<=3.3”是一个___________,“float(input(“请输入时长”))”是一个__________。 A.函数 B.表达式 C.赋值语句 D.注释语句 1 Tot1=0 #初始化时长费为0 2 Tot2=0 #初始化里程费为0 3 S=float(input(“请输入里程数”)) 4 T=float(input(“请输入时长”)) #输入里程数和时长 5 if(T>9): #计算时长费用 6 Tot1=(T-9)*0.2 7 if(S<=3.3): #算里程费用 8 Tot2-8 9 else: 10 Tot2=8+(S-3.3)*1.35 11 Cost-Totl+tot2 12 print(Cost) #输出总车费 (3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:
____________________________________________________________________________________________。
NameError Traceback(most recent call last) _______________________________________________。 33.模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当进行除法运算时,如果除数为“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 (\"运算符不正确\") 34.完善代码并保存。 实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。 cj=[] for i in range(0,________): x=float(input(\"请输入一个数\")) cj.append(________) print(max(cj), min(________)) input(\"运行完毕,请按回车键退出...\") 35.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用range(#begin, #end) 36.以下是计算s = 1+6+11+...+ 101的程序代码,请补全程序。 s=0 for i in range(1,102, ): s= print( s) 请补充完成上述程序①_________ ②_________ 37.分析完善程序 [背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。 如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。( 提示:①所有车牌号中都含有数字,并且车牌号的长度都是6;②以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。)如: 请根据上述算法描述补全代码 s=input(\"车牌号s=\") n=6 x=s[n-1:n] while x.isdigit()== False: ① x=s[n-1:n] if ② ==0: print(“双号”) else: print(“单号”) (提示: s[n:m]的功能:从字符串s的 下标为n的元素开始,截取到下标为m-1的元素。例如: s=\" 12345\" ,s[2:4]=\" 34\" 。s.isdigit) :判断是否为数字。) (1)根据题意,程序中空白①处应填写:______ (2)根据题意,程序中空白②处应填写:______(填: A/B/C/D )。 A.int(x)/2==0 B.int(x)%2 ==0 C.int(x)%2=0 D.int(x)%2!=0 38.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。 * * * * * * * * * * 39.程序编写 求1+22+32+……+1002的结果 _______________________________ _______________________________ _______________________________ _______________________________ input(“运行完毕,请按回车键退出...”) 40.将下列程序代码补充完整: 某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。男最适宜运动心率=(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(“运行完毕,请按回车键退出...”) 【参考答案】***试卷处理标记,请不要删除 一、选择题 1.C 【详解】 本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选C选项。 解析:C 【详解】 本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选C选项。 2.D 【详解】 本题考查的是程序语言。常见的高级编程语言有:C 、VB、Python等。机器语言是计算机语言的一种不属于高级语言。故应选D。 【点睛】 解析:D 【详解】 本题考查的是程序语言。常见的高级编程语言有:C 、VB、Python等。机器语言是计算机语言的一种不属于高级语言。故应选D。 【点睛】 3.B 【详解】 本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。 解析:B 【详解】 本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。 4.A 【详解】 本题主要考查Python文件。python文件的扩展名是py,故本题选A选项。 解析:A 【详解】 本题主要考查Python文件。python文件的扩展名是py,故本题选A选项。 5.B 【详解】 本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项 解析:B 【详解】 本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项。 6.B 【详解】 本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设 解析:B 【详解】 本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。 7.C 【详解】 本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故本题选C选项 解析:C 【详解】 本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故本题选C选项。 8.D 【详解】 本题主要考查Python常用函数。abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。 解析:D 【详解】 本题主要考查Python常用函数。abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。 9.D 【详解】 本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。 解析:D 【详解】 本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。 10.B 【详解】 本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。 解析:B 【详解】 本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。 11.D 【详解】 本题考查Python程序调试与执行 for i in range (1,6), i的范围是从1到5,不包括6。故本题选D选项 解析:D 【详解】 本题考查Python程序调试与执行 for i in range (1,6), i的范围是从1到5,不包括6。故本题选D选项 12.A 【详解】 本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。 解析:A 【详解】 本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。 13.A 【详解】 本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微 解析:A 【详解】 本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语言。高级语言是一种面向过程或对象的语言。可以被计算机直接执行的语言是机器语言,Python语言属于高级语言。故本题选A。 14.D 【详解】 本题主要考查Python程序的执行。a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。 解析:D 【详解】 本题主要考查Python程序的执行。a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。 15.C 【详解】 本题主要考查Python程序的执行。a=0,b=4,满足b>a,执行a=3*b=12,故程序运行后,a的值是12,故本题选C选项。 解析:C 【详解】 本题主要考查Python程序的执行。a=0,b=4,满足b>a,执行a=3*b=12,故程序运行后,a的值是12,故本题选C选项。 16.C 【详解】 本题考查Python程序语法 Python变量命名不能以数字开头、变量b、c必须先定义后使用。故有3处错误,故本题选C选项 解析:C 【详解】 本题考查Python程序语法 Python变量命名不能以数字开头、变量b、c必须先定义后使用。故有3处错误,故本题选C选项 17.B 【详解】 本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。 解析:B 【详解】 本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。 18.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选项。 19.C 【详解】 本题主要考查Python程序运行。r 标识 \\ 后面的字符不转义,a[ :15]表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:\\nDoing is 解析:C 【详解】 本题主要考查Python程序运行。r 标识 \\ 后面的字符不转义,a[ :15]表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:\\nDoing is better,故本题选C选项。 20.D 【详解】 本题考查的是数据类型。A.布尔型用于表示真(对)或假(错),A错误;B.浮点型,即带小数点的数字都称为浮点数,B错误;C.整型用于执行加( + )减( - )乘( * )除( / )运 解析:D 【详解】 本题考查的是数据类型。A.布尔型用于表示真(对)或假(错),A错误;B.浮点型,即带小数点的数字都称为浮点数,B错误;C.整型用于执行加( + )减( - )乘( * )除( / )运算;C错误;D.字符串能够灵活表示一串数据,长度大小灵活多变,存储电话号码位数较多,故D比较合适。故选D。 21.D 【详解】 本题主要考查Python输出语句。Python输入函数是print(),故可以输出hello world的是print(“hello world”),故本题选D选项。 解析:D 【详解】 本题主要考查Python输出语句。Python输入函数是print(),故可以输出hello world的是print(“hello world”),故本题选D选项。 22.C 【详解】 本题主要考查规则。Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python的变量名是区 解析:C 【详解】 本题主要考查规则。Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python的变量名是区分大小写的。因此C选项符合题意。 23.B 【详解】 本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量s的初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环结构,故本题选B选项。 解析:B 【详解】 本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量s的初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环结构,故本题选B选项。 24.B 【详解】 本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。 解析:B 【详解】 本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。 25.B 【详解】 本题主要考查Python表达式的运算。“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。 解析:B 【详解】 本题主要考查Python表达式的运算。“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。 26.D 【详解】 本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。 解析:D 【详解】 本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。 27.D 【详解】 本题主要考查Python中的运算符。\"/\"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。 【点睛】 解析:D 【详解】 本题主要考查Python中的运算符。\"/\"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。 【点睛】 28.C 【详解】 本题考查的是python中表达式相关知识。在 Python算数运算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故选项C正确。 解析:C 【详解】 本题考查的是python中表达式相关知识。在 Python算数运算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故选项C正确。 29.D 【详解】 本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。 解析:D 【详解】 本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。 30.D 【详解】 本题主要考查Python字符串的运算。字符串a=\"python\",a[1]+a[3]=\"y\"+\"h\"=\"yh\",故本题选D选项。 解析:D 【详解】 本题主要考查Python字符串的运算。字符串a=\"python\",a[1]+a[3]=\"y\"+\"h\"=\"yh\",故本题选D选项。 二、程序填空 31.错误1:兔子4只腿,最多只能是23只,而 range(1,23)只取到22,没取到23,故应改为: range(1,24) 错误2:缩进错误,y=35-x、if 4*x+2*y==94:是for语句中的语句块,应缩进。print(\"兔子有%s只,鸡有%s只\"%(x,y))是if语句中的语句块,应缩进。 【详解】 本题考查的是Python调试。本题程序错误如下: 错误1:兔子4只腿,最多只能是23只,而 range(1,23)只取到22,没取到23,故应改为: range(1,24) 错误2:缩进错误,y=35-x、if 4*x+2*y==94:是for语句中的语句块,应缩进。print(\"兔子有%s只,鸡有%s只\"%(x,y))是if语句中的语句块,应缩进。 调试完最终输出:兔子有12只,鸡有23只。 32.C.高级语言 C.赋值语句 D.注释语句 B.表达式 A.函数 Python程序设计语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的Tot2错误将字母“T”写成了小写”“t”。 合理的顺序是:③分析问题①设计算法②编写程序④调试运行程序 略 【详解】 本题主要考查Python程序的编写。①Python程序设计语言属于程序设计语言中的高级语言,选C选项。②“Tot2=8”是一个赋值语句,选C选项。③“#初始化时长费为0”是一个注释语句,选D选项。④“S<=3.3”是一个表达式,选B选项。⑤“float(input(“请输入时长”))”是一个函数,float() 函数用于将整数和字符串转换成浮点数,选A选项。⑥编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:Python程序设计语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的Tot2错误将字母“T”写成了小写”“t”。⑦小C借助于计算机编写程序解决问题的这个过程,合理的顺序是:③分析问题①设计算法②编写程序④调试运行程序。⑧略 33.\"+-*/\" b==0 str(c) 【详解】 本题主要考查Python程序执行与调试。①变量fh用来接收运算符,由代码“if fh in s”可知,变量s保存加减乘除(+-*/)四种运算符,故此处填\"+-*/\"。②变量b保存第二个数,当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”,此处是处理b=0的情况,故填b==0。③变量c保存运算结果,此处输出 c的结果,故填str(c)。 34.x cj 【详解】 本题主要考查Python程序执行与调试。①从键盘输入10个学生的测试成绩,range(a,b)的范围是从a~b,但不包括b,故第一空填10。②每输入一个数x,将其通过append函数加到列表cj中,故第二空填x。③求最大值用max函数,求最小值用min函数,故第三空填cj。 35.l=[] for i in range(2000, 3201): if (i%7==0) and (i%5!=0): l.append(str(i)) print (','.join(l)) 【详解】 本题主要考查程序设计。由题干要求,可以使用Python程序设计语言实现,可使用for循环以及列表,可以使用join函数按逗号分隔格式打印结果,join函数连接字符串数组,将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串,具体代码如下: l=[] for i in range(2000, 3201): if (i%7==0) and (i%5!=0): l.append(str(i)) print (','.join(l)) 36.s+i 【详解】 本题主要考查Python循环结构。题目要求计算1、6、11.. 101等差数列之和,其中公差为5,因此①为5;s变量用于记录等差数列之和,需进行累加计算,因此②为s+i。 【点睛】 37.n=n-1或 n-=1 B 【详解】 本题主要考查算法及Python程序设计。①此处是判断x是否为数字,若不是数字,则n递减取前一位字符继续进行判断,故此处填n=n-1或 n-=1。②当while循环结束,表明此时x为数字,若int(x)%2 ==0,即x为偶数,输出“双号”,否则输出单号,故选B选项。 38.layer = int(input(\"请输入需要打印的层数:\")) for x in range(1,layer+1): for y in range (1,x+1): print(\"*\ print(\"\") 【详解】 本题主要考查Python循环结构。Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。range可以生成一个整数列表,列表范围根据接收的layer来确定。外层循环 用于确定输出行数,内层循环用于控制每行符号个数。 【点睛】 39.total=0 #变量可任选(符合规则) for i in range(1,101): total=total+i*i #total=total+i**2 print(total) 【详解】 本题主要考查Python程序的编写。①变量total用来统计最终的计算结果,其初始值为0,故填total=0 #变量可任选(符合规则)。②求1+22+32+……+1002的结果,用for循环结构,变量i的范围是从1到100,故填for i in range(1,101):。③计算语句是total=total+i*i #total=total+i**2。④最后用print()函数输出计算结果total,故填print(total)。 40.gender==’male’ n=220 n=210 【详解】 本题主要考查Python程序的调试与执行。男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率。①故此处判断如果性别是男性,n=220,如果是女性,则n=210,故填gender==’male’。②if条件满足时,n=220。③if条件不满足,即else部分,n=210。 因篇幅问题不能全部显示,请点此查看更多更全内容