资源描述
python二级模拟卷练习
一、选择题
1.有关循环构造说法不对是( )。
A.循环构造是算法基本构造之一
B.有程序设计中没有循环构造
C.循环构造在程序设计有也许会有嵌套出现
D.在PYTHON 程序设计语言中循环构造一般使用IF语句实现。
2.如下Python程序段
x = 0
while x < 50:
x = (x + 2) * (x + 3)
运行后,x值为( )
A.0 B.72 C.50 D.168
3.在Python中,返回x绝对值函数是( )。
A.abs(x) B.bin(x) C.all(x) D.input(x)
4.Python文献后缀名是( )。
A..doc B..vbp C..py D..exe
5.在python中,下列属于字符串常量是( )
A."python" B.3.14 C.cnt D.
6.如下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
7.下列有关Python语言变量申明说法中,对是( )
A.Python中变量不需要申明,变量赋值操作即是变量申明和定义过程
B.Python中变量需要申明,变量申明对应明确申明语句
C.Python中变量需要申明,每个变量在使用前都不需要赋值
D.Python中变量不需要申明,每个变量在使用前都不需要赋值
8.Python程序文献扩展名是( )。
A..python B..pyt C..pt D..py
9.有关python程序设计语言,下列说法不对是( )
A.python是一种解释型、面向对象计算机程序设计语言
B.python支持Windows操作系统,但不支持Linux系统
C.python源文献以***.py为扩展名
D.python文献不能直接在命令行中运行
10.在Python中,显示出信息x,并规定输入数据是( )。
A.abs(x) B.float(x) C.print(x) D.input(x)
11.下列选项中,属于Python输出函数是( )。
A.random() B.print() C.sqrt() D.input()
12.在Python中,“print(100-33*5%3)”语句输出是( )
A.34 B.67 C.100 D.1
13.Python不支持数据类型有( )。
A.char B.int C.float D.list
14.算法用Python程序实现,如下代码中哪处语句存在语法错误( )
A. B. C. D.
15.如图Python代码执行后,a,b值分别为:( )
A.5,10 B.10,5 C.5,5 D.10,10
16.下面Python程序段运行后输出成果是( )
x=3
if x%2==0:
print(x, "是偶数。")
else:
print(x, "是奇数。")
A.3是奇数 B.x, "是偶数" C.x, "是奇数" D.3是偶数
17.王明编写了Python程序,根据输入体重和身高计算BM值并显示与否超标。王明体重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高符号记录属于( )
A.数据 B.信息 C.知识 D.智慧
18.我们在用Python进行数据分析时候,常常会用到pandas库中DataFrame,这是类似于( )数据构造 ( )
A.一维表格 B.二维表格 C.三维表格 D.四维表格
19.Python中变量命名遵照规则,不对是( )
A.以字母或下划线开头,背面可以是字母、数字或下划线。 B.辨别大小写
C.以数字开头,背面可以是字母、数字或下划线。 D.不能使用保留字
20.两个阻值分别为R1、R2电阻并联后,电路阻值R可由公式求解,下面能对求出RPython体现式是( )
A.(R1+ R2)/(R1*R2) B.R1+R2/(R1*R2)
C.R1*R2/R1+R2 D.R1*R2/(R1+R2)
21.小林同学想要运用Python来编写一道程序,处理“1+2+3+……+100”这个问题,那么小林同学在编写程序过程中也许会用到哪些语句( )
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
22.在Python程序中,规定s=3+6+9+…+300值,可以采用如下代码,下列选项中说法不对是( )。
A.for循环语句中步长为3 B.语句s=0应改为s=1
C.语句s=s+i共循环执行了100次 D.程序使用了循环构造
23.在Python中,不一样数据,需要定义不一样数据类型,可用方括号“[]”来定义是( )
A.列表 B.元组 C.集合 D.字典
24.在Python中,下列循环构造使用方法错误是( )。
A.for i in range(20): B.for i in range(0,10):
C.for i in range(10,0,2): D.while s<50:
25.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y值是( )
A.3 B.4 C.5 D.6
26.python单行注释和多行注释分别是什么?( )
A.""" """和''' ''' B.#和""" """ C.//和''' ''' D.#和//
27.在Python中,有关变量说法,对是( )
A.变量必须以字母开头命名
B.变量只能用来存储数字,不能存储中文
C.在python中变量类型一旦定义就不能再变化
D.变量被第二次赋值后,新值会取代旧值
28.已知字符串a="python",则a[ 1 : 3 ]值为( )
A."pyth" B."pyt" C."py" D."yt"
29.Python关系运算符中,用来表达不等于符号是( )
A.= = B.!= C.>= D.<=
30.在Python IDLE编辑器中书写对体现式( )
A.b**2-4ac B.1/2gt2 C.pi*r^2 D.2*pi*r
二、程序填空
31.学校气象小组使用自动测温仪在校园测量了1月12日气温,并运用Python绘制了这天气温图,该图如下所示:
(1)在以上Python程序中,变量Y数据类型是_________。
(2)在以上Python程序中,第8行横线处代码是_________。
(3)通过观测,气温釆样间隔时间是_________个小时。
32.使用Python自身提供IDLE集成开发环境录入如下代码及调试
运行,检测成果。
# 鸡兔同笼
for x in range(1,23):
y=35-x
if 4*x+2*y==94:
print("兔子有%s只,鸡有%s只"%(x,y))
尤其提醒:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式处置措施,直至能对输出成果。
33.小王编写了“字符串缩写”程序,实现如下功能:
1.输入一串由英文字母和数字构成字符串,
2.假如字符串有持续字符构成升序段(背面字符ASCII值比前面字符ASCII值大1),则把升序段缩写成由第一种字符加上“ — ”和最终一种字符构成新字符段,
3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。
程序运行时,输入一串字符,输出缩写字符串,程序运行效果如下图所示:
实现上述功能程序如下,请在程序划线处填入合适代码。
s=input("请输入字符串s:")
_______
flag = False
result=" "
for i in range( 0 , k-1):
if ___________________ :
result=result+s[i]+"-"
flag = True
elif ord(s[i]) ! = ord(s[i+1])-1:
result=result+s[i]
_____
result=result + s[i+1]
print("缩写后字符串为:",result)
划线处①处应当填入语句为: ;
划线处②处应当填入语句为: ;
划线处③处应当填入语句为: 。
34.编写一种程序,实现九九乘法口诀表。
35.输入n,计算s=1!+2!+...+n!未6位(不含前导0)。N<=1000000,n!表达前n个正整数之积。
36.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了二分之一,还不瘾,又多吃了一种第二天早上又将剩余桃子吃掉二分之一,又多吃了一种。后来每天早上都吃了前一天剩余二分之一零一种。到第10天早上想再吃时,见只剩余一种桃子了。求第一天共摘了多少。
37.编写一种程序,判定顾客输入两个数 a和 b,假如顾客输入第一种数大,则两数互换,否则原样输出。
38.求50以内所有5倍数和。
39.分析完善程序
[背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定车辆将予以惩罚。
怎样让高清摄像头自动判断车牌单双号,交警犯了愁,他需要编程高手你帮忙,完善下面程序。( 提醒:①所有车牌号中都具有数字,并且车牌号长度都是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
40.阅读程序。阅读求水仙花数代码并回答问题。
“水仙花数”是指一种三位数,其各位数字立方和等于该数自身。例如:153是一种“水仙花数”,由于153=13+53+33,请计算并输出所有三位数水仙花数。
for n in range(100,1000):
i=n//100
j=n//100%10
k=n%10
if n==i*i*i+j*j*j+k*k*k:
print(n)
(1)//符号作用是 _____ 。
(2)%符号作用是 _____ 。
(3)==符号作用是 _____ 。
(4)在代码中,变量i表达是三位数中 ______ 位。
(5)在代码中,变量j 表达是三位数中 ______ 位。
(6)在代码中,变量k表达是三位数中 ______ 位。
(7)在range(100,1000)这个区域内,变量n无法取到数值是________。
【参照答案】***试卷处理标识,请不要删除
一、选择题
1.D
【详解】
本题考察循环构造有关知识点
在PYTHON 程序设计语言中循环构造一般使用for或while语句实现。故本题选D选项
解析:D
【详解】
本题考察循环构造有关知识点
在PYTHON 程序设计语言中循环构造一般使用for或while语句实现。故本题选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.A
【详解】
本题重要考察Python原则函数。在Python中,返回x绝对值函数是abs(x),bin() 返回一种整数或者长整数二进制表达,all() 函数用于判断给定可迭代参数中所有
解析:A
【详解】
本题重要考察Python原则函数。在Python中,返回x绝对值函数是abs(x),bin() 返回一种整数或者长整数二进制表达,all() 函数用于判断给定可迭代参数中所有元素与否都为 TRUE,input(x)是输入函数,故本题选A选项。
4.C
【详解】
本题重要考察Python有关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文献后缀名,.exe是可执行文献后缀名,.py是Python文献
解析:C
【详解】
本题重要考察Python有关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文献后缀名,.exe是可执行文献后缀名,.py是Python文献后缀名,故本题选C选项。
5.A
【详解】
本题重要考察Python数据类型。"python"是字符串常量,3.14、是数值型常量,cnt是变量,故本题选A选项。
解析:A
【详解】
本题重要考察Python数据类型。"python"是字符串常量,3.14、是数值型常量,cnt是变量,故本题选A选项。
6.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选项。
7.A
【详解】
Python中变量不需要申明,变量赋值操作即是变量申明和定义过程。每个变量在内存中创立,都包括变量标识,名称和数据这些信息。每个变量在使用前都必须赋值。变量赋值后来变量才会被创
解析:A
【详解】
Python中变量不需要申明,变量赋值操作即是变量申明和定义过程。每个变量在内存中创立,都包括变量标识,名称和数据这些信息。每个变量在使用前都必须赋值。变量赋值后来变量才会被创立。因此A选项对。
8.D
【详解】
本题考察Python文献扩展名有关知识点
Python程序文献扩展名是 .py。故本题选D选项
解析:D
【详解】
本题考察Python文献扩展名有关知识点
Python程序文献扩展名是 .py。故本题选D选项
9.B
【详解】
本题重要考察Python程序设计语言。python是一种解释型、面向对象计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文献以***.
解析:B
【详解】
本题重要考察Python程序设计语言。python是一种解释型、面向对象计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文献以***.py为扩展名;python文献不能直接在命令行中运行,故本题选B选项。
10.D
【详解】
本题重要考察Python常用函数。abs(x)是返回x绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。
解析:D
【详解】
本题重要考察Python常用函数。abs(x)是返回x绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。
11.B
【详解】
本题考察是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B对。
解析:B
【详解】
本题考察是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B对。
12.C
【详解】
本题重要考察Python体现式计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级同样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“
解析:C
【详解】
本题重要考察Python体现式计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级同样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出是100,故本题选C选项。
13.A
【详解】
本题考察Python数据类型有关知识点
Python不支持char类型、byte类型。故本题选A选项
解析:A
【详解】
本题考察Python数据类型有关知识点
Python不支持char类型、byte类型。故本题选A选项
14.D
【详解】
本题考察是Python程序调试。双分支IF语句。if (条件)背面要加冒号,else背面也要加冒号。故标号4中存在语法错误。
解析:D
【详解】
本题考察是Python程序调试。双分支IF语句。if (条件)背面要加冒号,else背面也要加冒号。故标号4中存在语法错误。
15.B
【详解】
本题重要考察Python程序执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b值分别为:10和5,故本题选B选项。
解析:B
【详解】
本题重要考察Python程序执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b值分别为:10和5,故本题选B选项。
16.A
【详解】
本题重要考察Python程序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。
解析:A
【详解】
本题重要考察Python程序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。
17.A
【详解】
本题考察是数据定义。数据是客观事物符号记录,是信息载体,是计算机加工对象。“体重80kg”、“身高170cm”是对王明体重身高符号记录属于数据。故本题应选A。
解析:A
【详解】
本题考察是数据定义。数据是客观事物符号记录,是信息载体,是计算机加工对象。“体重80kg”、“身高170cm”是对王明体重身高符号记录属于数据。故本题应选A。
18.B
【详解】
本题考察是pandas库。 pandas库中DataFrame是一种二维、大小可变、成分混合、具有标签化坐标轴(行和列)表数据构造。DataFrame即有行索引也有列索引,
解析:B
【详解】
本题考察是pandas库。 pandas库中DataFrame是一种二维、大小可变、成分混合、具有标签化坐标轴(行和列)表数据构造。DataFrame即有行索引也有列索引,可以被看做是由Series构成字典。故本题应选B。
19.C
【详解】
本题考察是变量名命名规则。Python中变量命名遵照规则:以字母或下划线开头,背面可以是字母、数字或下划线;辨别大小写;不能使用保留字。故选项C不对。
解析:C
【详解】
本题考察是变量名命名规则。Python中变量命名遵照规则:以字母或下划线开头,背面可以是字母、数字或下划线;辨别大小写;不能使用保留字。故选项C不对。
20.D
【详解】
本题考察是python体现式书写。体现式书写要在一行中,并且乘号不能省略,并且用括号表达其计算优先级。电阻体现式转换后,选项D对。
解析:D
【详解】
本题考察是python体现式书写。体现式书写要在一行中,并且乘号不能省略,并且用括号表达其计算优先级。电阻体现式转换后,选项D对。
21.ABD
【详解】
本题考察Python语句。
初始值会波及到赋值语句、从1加到100会用到循环语句、最终会输出成果用到输出语句。故本题选ABD
解析:ABD
【详解】
本题考察Python语句。
初始值会波及到赋值语句、从1加到100会用到循环语句、最终会输出成果用到输出语句。故本题选ABD
22.B
【详解】
本题重要考察Python程序调试。分析代码可知,for循环语句中步长为3,变量s初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环构造,故本题选B选项。
解析:B
【详解】
本题重要考察Python程序调试。分析代码可知,for循环语句中步长为3,变量s初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环构造,故本题选B选项。
23.A
【详解】
本题重要考察Python数据类型。列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。
解析:A
【详解】
本题重要考察Python数据类型。列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。
24.C
【详解】
本题重要考察Python循环构造。range函数中第一种参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句for i in range(10,0,2):初值是10,终值是0,
解析:C
【详解】
本题重要考察Python循环构造。range函数中第一种参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句for i in range(10,0,2):初值是10,终值是0,每次递增2,将出现死循环,故本题选C选项。
25.C
【详解】
本题重要考察Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y值是5,故本题选C选项。
解析:C
【详解】
本题重要考察Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y值是5,故本题选C选项。
26.B
【详解】
本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。
解析:B
【详解】
本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。
27.D
【详解】
本题重要考察Python变量。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储数据诸多,包含存储中文,在Python中,定义变量是不需要指定数据类
解析:D
【详解】
本题重要考察Python变量。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储数据诸多,包含存储中文,在Python中,定义变量是不需要指定数据类型,但Python自身是有数据类型,它数据类型可分为数字型和非数字型;数据类型是可以强制转换;变量被第二次赋值后,会覆盖原有数据,故本题选D选项。
28.D
【详解】
本题重要考察Python字符串。a[ 1 : 3 ]取字符串索引第一 个到第三个字符(不包括第三个),故a[ 1 : 3 ]值为"yt",故本题选D选项。
解析:D
【详解】
本题重要考察Python字符串。a[ 1 : 3 ]取字符串索引第一 个到第三个字符(不包括第三个),故a[ 1 : 3 ]值为"yt",故本题选D选项。
29.B
【详解】
本题重要考察Python关系运算符。用来表达不等于符号是“!=”,“= =”表达等于,“>=”表达不小于等于,“<=”表达不不小于等于,故本题选B选项。
解析:B
【详解】
本题重要考察Python关系运算符。用来表达不等于符号是“!=”,“= =”表达等于,“>=”表达不小于等于,“<=”表达不不小于等于,故本题选B选项。
30.D
【详解】
本题重要考察Python体现式知识点。书写体现式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C对体现式分别是b**2-4*a*c,1/2*g*t*
解析:D
【详解】
本题重要考察Python体现式知识点。书写体现式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C对体现式分别是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是对体现式,故本题选D选项。
二、程序填空
31.list plt.plot(X,Y) 2
【详解】
本题重要考察Python程序调试与执行。①由代码Y=[6,4,4,3,3,6,9,12,12,11,9,7],可知变量Y数据类型是list(列表类型)。②scatter是绘制散点图函数,图中还需要使用绘图函数plot,故第8行横线处代码是plt.plot(X,Y)。③通过观测,气温釆样间隔时间是2个小时。
32.错误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只。
33.k=len(s) ord(s[i])==ord(s[i+1])-1 and flag==False 或 ord(s[i])==ord(s[i+1])-1 and not flag 或 ord(s[i])+1==ord(s[i+1]) and flag==False 或 ord(s[i])+1==ord(s[i+1]) and not flag flag = False
【详解】
本题重要考察Python程序执行与调试。①第一空将输入字符串s长度赋给变量k,故填k=len(s)。②flag用来标识与否有持续字符构成升序段,第二空判断相邻位置背面字符ASCII值与否比前面字符ASCII值大1且flag为False,故填ord(s[i])==ord(s[i+1])-1 and flag==False 或 ord(s[i])==ord(s[i+1])-1 and not flag 或 ord(s[i])+1==ord(s[i+1]) and flag==False 或 ord(s[i])+1==ord(s[i+1]) and not flag。③假如不满足if判断条件,则需要将该字符加到变量result中,同步赋值flag为False,表达目前没有持续字符构成升序段,需要继续判断寻找,故填flag = False。
34.for i in range(1,10):
for j in range(1,i+1):
print(str(j)+"*"+str(i)+"="+str(i*j),end=" ")
print("")
【详解】
本题重要考察Python程序执行。九九乘法口诀表可以通过嵌套for循环实现,内层循环完一次,执行print("")换行,详细代码如下:
for i in range(1,10):
for j in range(1,i+1):
print(str(j)+"*"+str(i)+"="+str(i*j),end=" ")
print("")
35.s=0
n=eval(input(" 请输入一种数:"))
for i in range(0,n):
f=1
for j in range(1,i):
f=f*j
s+=f
print(s%1000000)
【详解】
本题重要考察Python程序设计。可以通过嵌套for循环实现题干规定,外层循环进行求和,内层循环实现阶乘,详细代码如下:
s=0
n=eval(input(" 请输入一种数:"))
for i in range(0,n):
f=1
for j in range(1,i):
f=f*j
s+=f
print(s%1000000)
36.s=1
for i in range(9):
s=(s+1)*2
print(s)
【详解】
本题重要考察Python程序设计。第10天,只剩余一种桃子s=1,由题干每天早上都吃了前一天剩余二分之一零一种,则第9天剩余桃子为(s+1)*2,可以通过for循环求得第一天共摘了多少个桃子,详细代码如下:
s=1
for i in range(9):
s=(s+1)*2
print(s)
37.a=int(input(" 请输入数 a:"))
b=int(input(" 请输入数 b:"))
if a>b:
t=a
a=b
b=t
print("顾客输入数按小到大排序成果是: ", a, b)
else :
print("原样输出 ",a,b)
【详解】
本题重要考察Python程序设计。使用input函数接受两个数a和b,用if条件分支构造判断a和b大小,假如a不小于b,则互换,否则原样输出,详细代码如下:
a=int(input(" 请输入数 a:"))
b=int(input(" 请输入数 b:"))
if a>b:
t=a
a=b
b=t
print("顾客输入数按小到大排序成果是: ", a, b)
else :
print("原样输出 ",a,b)
38.
【详解】
本题重要考察Python程序设计。可以采用Python程序设计语言实现50以内所有5倍数和,可以结合while循环以及if条件分支构造实现,详细代码及实现如下:
39.n=n-1或 n-=1 B
【详解】
本题重要考察算法及Python程序设计。①此处是判断x与否为数字,若不是数字,则n递减取前一位字符继续进行判断,故此处填n=n-1或 n-=1。②当while循环结束,表明此时x为数字,若int(x)%2 ==0,即x为偶数,输出“双号”,否则输出单号,故选B选项。
40.整除 取余 判断与否相等 百 十 个 1000
【详解】
本题考察是python语言及对程序实现理解。(1)//符号作用是取整除,返回商整数部分(向下取整)。(2)%符号作用是取模,返回除法余数。(3)等于,比较符号两边对象与否相等。(4)(5)(6)i=n//100,j=n//10%10,k=n%10,分别运用取整和取余符号,算出三位数对应每一位上数字。(7)range()函数区间是左闭右开,因此第二个参数1000是取不到。
展开阅读全文