资源描述
【编程】软件编程等级考试Python二级练习
一、选择题
1.既有如下python程序段:
for i in range( 6 ):
p.append( int( random() * 10 ) + 1 )
for i in range( 2, 6 ):
if i % 2 == 1 and p[ i ] % 2 == 0:
p[ i ] += p[ i - 1]
elif i % 2 == 0 and p[ i ] % 2 == 1:
p[ i ] -= p[ i - 1]
执行该程序段后,在下列选项中,列表p中元素值不也许是()
A.1, 2, 3, 4, 7, 2
B.1, 2, 14, -9, -5, 8
C.6, 8, 1, 4, 6, 10
D.6, 4, 14, -7, 3, 8
2.下列语言中( )不属于高级语言
A.python B.VC C.JAVA D.汇编语言
3.在Python中,对赋值语句是( )
A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1
4.下列变量名在Python中合法是( )
A.36B B.F55# C.for D._Good
5.12 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程序设计语言,下列说法不对是( )
A.python是一种解释型、面向对象计算机程序设计语言
B.python支持Windows操作系统,但不支持Linux系统
C.python源文献以***.py为扩展名
D.python文献不能直接在命令行中运行
8.有关python程序设计语言,下列说法不对是( )。
A.python源文献以***.py为扩展名
B.python默认交互提醒符是:>>>
C.python只能在文献模式中编写代码
D.python具有丰富和强大模块
9.如下论述中对是( )。
A.Python 3.x与Python 2.x兼容
B.Python语句只能以程序方式执行
C.Python是解释型语言
D.Python语言出现得晚,具有其他高级语言一切长处
10.Python中,保留字写法对是( )
A.PRINT( )
B.Print( )
C.print( )
D.Int( )
11.Python序列类型不包括下列哪一种?( )
A.字符串 B.列表 C.元组 D.字典
12.Python体现式中,可以使用( )控制运算优先次序。
A.圆括号() B.方括号[] C.大括号{} D.尖括号<>
13.下列不是Python中所有循环必须包含是( )。
A.冒号 B.循环次数 C.循环体 D.缩进
14.Python输入函数为( )。
A.time() B.round() C.input( ) D.print()
15.如图Python代码执行后,a,b值分别为:( )
A.5,10 B.10,5 C.5,5 D.10,10
16.已知下列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
17.如下python程序段执行后,输出成果为( )
m=29
If m %3!= 0:
print( m, "不能被3整除")
else:
print( m, "能被3整除")
A.29不能被3整除 B.m不能被3整除 C.29能被3整除 D.m能被3整除
18.韦沐沐同学运用Python软件编写“求能被3整除数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入是( )
A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==0
19.如下文本框内是一段用Python程序设计语言编写源代码,功能是输出200以内能被17整除最大正整数。这段源代码属于( )。
A.程序 B.软件 C.指令 D.命令
20.在Python程序设计语言中,用于输入和输出函数分别是( )
A.read( )和write( ) B.input( )和output( )
C.input( )和print( ) D.cin( )和cout( )
21.解释性语言是指源代码不规定预先进行编译,在运行时才进行解释再运行,如下哪一种程序设计语言属于解释性语言( )。
A.Python B.C++ C.VB D.C
22.王明同学运用 Python语言编写程序,根据输入体重和身高计算BM值并验算其体重指数与否超标,属于( )
A.数据 B.信息 C.知识 D.智慧
23.有如下python程序段:
a=[4,5,3,6,7,8,2,9,1]
m ,c=1, 1
for i in range(1, len(a)):
if a[i]>=a[i-1]:
c+=1
m=max(m, c)
else:
c=1
print (c, m)
则程序执行后,c和m值分别是( )
A.1和1 B.1和4 C.2和4 D.3和4
24.下面代码执行完毕后, a和b值分别为( )
a=l
a=l;
b=2
b=2;
a=b
a=b;
VB、Python 代码
JAVA代码
A.1 和 2 B.1 和 1 C.2 和 2 D.2 和 1
25.有关下列Python程序段说法对是( )
k=1
while 1:
k+=1
A.存在语法错误,不能执行 B.执行1次 C.执行无限次 D.执行k次
26.下列选项中,能作为python程序变量名是( )
A.if B.2x C.a*b D.x2
27.python单行注释和多行注释分别是什么?( )
A.""" """和''' ''' B.#和""" """ C.//和''' ''' D.#和//
28.在Python程序设计语言中,表达整除符号是( )
A./ B.% C.mod D.//
29.已知字符串a="python",则a[1]值为( )
A."p" B."py" C."Py" D."y"
30.运行下列 Python程序,成果对是( )
a=32
b=14
c=a%b
print(c)
A.2 B.4 C.32 D.14
二、程序填空
31.一家商场在降价促销,假如购置金额不高于200元,会给10%折扣,假如购置金额高于200元,会给20%折扣。编写一种Python程序,输入消费额(整数),显示折扣后应付金额。
32.学习了Python绘制图形操作后,信息小组接到了编程演示任务。为此,小组同学编写了一段代码,绘制出多种不一样颜色圆形。
代码如下:
import turtle
turtle. bgcolor("black")
colors=["red", "green", "blue", "yellow"]
for x ① range(100):
turtle. pencolor(colors[x%4])
turtle. circle(x)
turtle. left(90)
请分析任务,完毕下列题目。
(1)程序中①处应填写(________) 。
A.print B.input C.in D.colors
(2)程序中x%4作用是(________)。
A.计算x乘以4成果
B.计算x除以4整数部分
C.计算x除以4小数部分
D.计算x除以4余数
(3)执行此程序,绘制出圆形总颜色数是(________)。
A.1 B.4 C.5 D.100
(4)执行此程序,绘制出圆形总个数是(________)。
A.1 B.4 C.99 D.100
(5)此程序属于程序设计构造中(________)。
A.次序构造 B.分支构造
C.循环构造 D.跳转构造
33.阅读程序。观测使用随机数求解百钱白鸡问题代码并回答问题。
百千白鸡问题是经典数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一种五块钱,母鸡一种三块钱,小鸡三个一块钱,目前要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
import random
while True:
x=random.randrange(0,20)
y=random.randrange(0,33)
z=random.randrange(0,100)
if 5*x+3*y+z/3==100 and x+y+z==100:
print('公鸡',x)
print('母鸡',y)
print('小鸡',z)
(1)Python中导入库文献命令是________。
(2)random.randrange(0,20)生成随机数范围是_________ 。
(3)假如不想写类似random.randrange(0,20)这样长句子,可以修改程序中第一行为
________
(4)while True 作用是______ 。
(5)假如while True导致程序无法停止,我们可以在程序中添加一行 _________。
34.既有字典如下,根据题目规定,写出有关体现式:
xingzuo = { ‘小明’:‘巨蟹座’,‘小红’:‘处女座’,‘小兰’:‘金牛座’}
(1)现要取出小红所对应星座,写出有关体现式:
___________________________________________________________
(2)现发现,“小兰”同学星座应当是“水瓶座”,请帮忙修改。
__________________________________________________________
(3)现发现,在字典中漏写了有关“小贝”信息,现已知“小贝”为“双子座”,请帮忙添加。
_________________________________________________________
(4)写出删除该字典体现式:
___________________________________________________________
35.编写一种程序,判定顾客输入两个数 a和 b,假如顾客输入第一种数大,则两数互换,否则原样输出。
36.小明设计了一种可以输入日期得到当日是年度第几天程序,请阅读程序,完毕填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年2月为29天)
day=input("请输入年月日(格式举例:-01-05):")
year=int(day[:4])
month=_________
sun=int(day[8:10])
print(year,month,sun)
f_run=[31,28,31,30,31,30,31,31,30,31,30,31]
tall_day=0
if ______:
for i in range(month-1):
tall_day +=f_run[i]
__________
else:
for i in range(month-1):
tall_day +=f_run[i]
tall_day += sun
print(day+"是当年第"+str(tall_day)+"天")
(1)将程序横线处补充完整
(2)如输入“-4-19”为当年第_____天。
37.(项目情境)在中国古代,出自数学家张丘建《算经》中这样一种值得研究问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名“百钱买百鸡问题”。即:既有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,规定:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买鸡是整数。问公鸡、母鸡和小鸡各几何?
(问题求解)设用变量g、m、x三个变量分别寄存公鸡、母鸡和小鸡数量,请阅读如下程序,在空白处填写合适体现式或语句,使程序完整。
for g in range(1,20):
for m in _______:
for x in range(3,98,3):
if _________ and __________ ==100:
print("公鸡:",g,"母鸡:",m,"小鸡:",x)
38.阅读程序。
for i in range(1,10):
for j in range(1,i+1):
print("%d X %d=%2d"%(j,i,j*i),end=" ")
print()
(1)在第一行程序中,变量i数据范围为_____到____。
(2)在第二行程序中,变量j数据范围为_____到____。
(3)假如“%d”表达十进制数,那么%2d则表达____ 位宽十进制数。
(4)第三行程序改为print("%d X %d=%2d"%(i,j,i*j),end=" "),则本题输出应当是_____。
(5)假如最终一行print()表达换行,那么end=””功能是_______ 。
39.调试程序。请阅读如下程序并写出运行成果。
#ex16.py
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
print(i)
i=i+1
print('sum',sum)
_________
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.BD
【详解】
本题重要考察Python程序执行。第一种for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成p[i]是偶数,则将前一种值累加到p[i
解析:BD
【详解】
本题重要考察Python程序执行。第一种for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成p[i]是偶数,则将前一种值累加到p[i],若i是偶数且生成p[i]是奇数,则p[i]减去前一种值,分析选项B、D第三个元素14,此时i=2,假如p[2]本来生成是奇数,则需要执行 p[ i ] -= p[ i - 1],否则不变,即p[2]不会不小于10,故执行该程序段后,列表p中元素值不也许是1, 2, 14, -9, -5, 8或6,4, 14, -7, 3, 8,故本题选BD选项。
2.D
【详解】
本题重要考察程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。
解析:D
【详解】
本题重要考察程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。
3.C
【详解】
本题重要考察Python赋值语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边体现式赋给左边变量,x=y=50等价于x=50,y=
解析:C
【详解】
本题重要考察Python赋值语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边体现式赋给左边变量,x=y=50等价于x=50,y=50,故对赋值语句是x=y=50,故本题选C选项。
4.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法变量名,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法变量名,故本题选D选项。
5.C
【详解】
本题考察是Python语言有关知识。Python语言中用缩进来标识语句块,故选项C对。
解析:C
【详解】
本题考察是Python语言有关知识。Python语言中用缩进来标识语句块,故选项C对。
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.B
【详解】
本题重要考察Python程序设计语言。python是一种解释型、面向对象计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文献以***.
解析:B
【详解】
本题重要考察Python程序设计语言。python是一种解释型、面向对象计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文献以***.py为扩展名;python文献不能直接在命令行中运行,故本题选B选项。
8.C
【详解】
本题重要考察Python程序设计语言。python源文献以***.py为扩展名,python默认交互提醒符是:>>>,python能在文献模式中编写代码,也能在交互模式中编写代码,p
解析:C
【详解】
本题重要考察Python程序设计语言。python源文献以***.py为扩展名,python默认交互提醒符是:>>>,python能在文献模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大模块,故本题选C选项。
9.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说法错误
10.C
【详解】
本题重要考察Python保留字。保留字不能将其用作标识符;保留字辨别字母大小写,大写不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z
解析:C
【详解】
本题重要考察Python保留字。保留字不能将其用作标识符;保留字辨别字母大小写,大写不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z 和 a~z)、下划线和数字构成,但第一种字符不能是数字;标识符不能和 Python 中保留字相似。故print( )是保留字对写法。
11.A
【详解】
本题重要考察Python序列类型。Python序列类型包括:列表、元组和字典,故本题选A选项。
解析:A
【详解】
本题重要考察Python序列类型。Python序列类型包括:列表、元组和字典,故本题选A选项。
12.A
【详解】
本题考察Python运算次序有关知识点
Python体现式中,可以使用圆括号()控制运算优先次序。故本题选A选项
解析:A
【详解】
本题考察Python运算次序有关知识点
Python体现式中,可以使用圆括号()控制运算优先次序。故本题选A选项
13.B
【详解】
本题重要考察Python循环构造。Python中所有循环必须包含是冒号、循环体、缩进。不是Python中所有循环必须包含是循环次数,也许是while循环条件,故本题选B选项。
解析:B
【详解】
本题重要考察Python循环构造。Python中所有循环必须包含是冒号、循环体、缩进。不是Python中所有循环必须包含是循环次数,也许是while循环条件,故本题选B选项。
14.C
【详解】
本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。
解析:C
【详解】
本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。
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.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选项。
17.A
【详解】
本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。
解析:A
【详解】
本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。
18.D
【详解】
本题考察是流程图及Python体现式有关知识。能被3整除数即除3余数为0,在Python中%表达求余,故本题应选D。
解析:D
【详解】
本题考察是流程图及Python体现式有关知识。能被3整除数即除3余数为0,在Python中%表达求余,故本题应选D。
19.A
【详解】
本题考察知识点是程序概念。
程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。
软件是指包括所有在电脑运行程序。软件=程序+数据+文档。
解析:A
【详解】
本题考察知识点是程序概念。
程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。
软件是指包括所有在电脑运行程序。软件=程序+数据+文档。
指令是指示计算机执行某种操作命令。一种指令一般由两部分构成:操作码+地址码。
根据它们定义,可以得出题目中源代码属于程序。
故A选项对。
20.C
【详解】
本题重要考察Python程序设计语言中输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项对。
【点睛】
解析:C
【详解】
本题重要考察Python程序设计语言中输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项对。
【点睛】
21.A
【详解】
本题重要考察程序设计语言。编译型语言:程序在执行之前需要一种专门编译过程,把程序编译成 为机器语言文献,运行时不需要重新翻译,直接使用编译成果就行了。Python属于解释性语言,
解析:A
【详解】
本题重要考察程序设计语言。编译型语言:程序在执行之前需要一种专门编译过程,把程序编译成 为机器语言文献,运行时不需要重新翻译,直接使用编译成果就行了。Python属于解释性语言,C++ 和C属于编译性语言,vb是经典编译+解释型语言,故本题选A选项。
22.D
【详解】
本题考察数据、信息、知识、智慧概念。数据通过加工,可体现某种意义,则转变为信息;信息通过加工,可用于指导实践,则转变为知识;智慧是人类基于已经有知识,针对物质世界运动过程中产生问题
解析:D
【详解】
本题考察数据、信息、知识、智慧概念。数据通过加工,可体现某种意义,则转变为信息;信息通过加工,可用于指导实践,则转变为知识;智慧是人类基于已经有知识,针对物质世界运动过程中产生问题根据获得信息进行分析,对比,演绎找出处理方案能力。而本题中根据身高和体重提供数据信息,结合Python知识编写对应程序,从而进行算法设计程序编写来处理实际问题。故属于智慧,选项D对。
23.B
【详解】
本题重要考察Python程序执行。m=1,c=1,当i=1时,5>4,c+=1=2,m=max(m, c)=2;当i=2时,3<5,c=1;当i=3时,6>3,c+=1=2,m=ma
解析:B
【详解】
本题重要考察Python程序执行。m=1,c=1,当i=1时,5>4,c+=1=2,m=max(m, c)=2;当i=2时,3<5,c=1;当i=3时,6>3,c+=1=2,m=max(m, c)=2;当i=4时,7>6,c+=1=3,m=max(m, c)=3;当i=5,8>7,c+=1=4,m=max(m, c)=4;当i=6时,2<8,c=1;当i=7时,9>2,c+=1=2,m=max(m, c)=4;当i=8时,1<9,c=1,循环结束,c和m值分别是1和4,故本题选B选项。
24.C
【详解】
本题重要考察程序执行。a=1,b=2,a=b=2,故代码执行完毕后, a和b值分别为2 和 2,故本题选C选项。
解析:C
【详解】
本题重要考察程序执行。a=1,b=2,a=b=2,故代码执行完毕后, a和b值分别为2 和 2,故本题选C选项。
25.C
【详解】
本题重要考察Python程序while循环。while 1是一直为真,故 k+=1会执行无限次,故本题选C选项。
解析:C
【详解】
本题重要考察Python程序while循环。while 1是一直为真,故 k+=1会执行无限次,故本题选C选项。
26.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名是x2,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名是x2,故本题选D选项。
27.B
【详解】
本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。
解析:B
【详解】
本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。
28.D
【详解】
本题重要考察Python中运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项对。
【点睛】
解析:D
【详解】
本题重要考察Python中运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项对。
【点睛】
29.D
【详解】
本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。
解析:D
【详解】
本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。
30.B
【详解】
本题考察Python程序执行
a%b=32%14=4(%取余)。故本题选B选项
解析:B
【详解】
本题考察Python程序执行
a%b=32%14=4(%取余)。故本题选B选项
二、程序填空
31.price=int(input("请输入消费额(整数):"))
if price < 200:
price=price-price*0.1
else:
price=price-price*0.2
print("折扣后应付金额是:",price)
【详解】
本题重要考察Python程序执行与调试。用键盘通过输入函数input输入消费额,并用int函数将其转换为整数类型,通过if条件分支构造,判断假如购置金额不高于200元,会给10%折扣,假如购置金额高于200元,会给20%折扣,最终用print输出函数输出折扣后应付金额。
32.C D B D C
【详解】
本题重要考察Python程序调试。①Python程序for循环格式是:for 变量 in range( ),故程序中①处应填写in,选C选项。②程序中x%4作用是计算x除以4余数,选D选项。③colors=["red", "green", "blue", "yellow"],依次循环从colors中取颜色,故执行此程序,绘制出圆形总颜色数是4,故本题选B选项。④x范围是从0到99,故执行此程序,绘制出圆形总个数是100个,选D选项。⑤此程序属于程序设计构造中循环构造,选C选项。
33.import 0~19(包括0和19) import random as r 让程序无限循环 break;
【详解】
本题重要考察Python程序执行与调试。①Python中导入库文献命令是import,如import random。②random.randrange(0,20)生成随机数范围是0~19(包括0和19)。③假如不想写类似random.randrange(0,20)这样长句子,可以修改程序中第一行为import random as r(给random取个简单别名)。④while True 作用是让程序无限循环。⑤假如while True导致程序无法停止,我们可以在程序中添加一行break;(满足条件后,执行break;可以跳出循环)。
34.xingzuo[“小红”] xingzuo[“小兰”]=“水瓶座” xingzuo[“小贝”]=“双子座” del xingzuo
【详解】
本题重要考察字典数据类型。①字典数据类型,可以通过检索字典键值得到对应值,即xingzuo[“小红”]=‘处女座’,故第一空填xingzuo[“小红”]。②将“小兰”同学星座修改为“水瓶座”,可以通过语句xingzuo[“小兰”]=“水瓶座”。③同理添加小贝信息为,xingzuo[“小贝”]=“双子座”。④删除该字典体现式是del xingzuo。
35.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)
36.int(day[5:7]) (year%4==0 and year%100!=0 or year%400==0) and month>=2 tall_day+=1 110
【详解】
本题重要考察Python程序执行与调试。①此处是取出字符串day中月份赋给变量month,month是第5~第6位,str[start:end],start会包含在成果中而end却不会,故此处填int(day[5:7])。②此处判断是不是闰年,由于闰年二月有29天,故if判断还要判断目前月份是不是包含2月即不小于等于2月,故此处填(year%4==0 and year%100!=0 or year%400==0) and month>=2。③假如是闰年且目前日期包括2月,则循环完tall_day需增长1天,故填tall_day+=1。④输入“-4-19”为当年第110天。
37.range(1,33) g+m+x==100 5*g+3*m+x/3
【详解】
本题考察是算法中经典问题。百鸡百钱问题是经典枚举算法处理,枚举算法关键就是找到问题处理条件和枚举范围。
38.9 1 i 2 末尾不换行,添加空格
【详解】
本题重要考察Python程序执行与调试。(1)在第一行程序中(for i in r
展开阅读全文