资源描述
初中信息技术第一课用python编程word练习
一、选择题
1.下面哪个不是Python合法标识符( )
A.int32 B.40XL C.self D.__name__
2.Python输入函数为( )。
A.time() B.round() C.input( ) D.print()
3.在Python中,判断n与否为偶数体现式是( )
A.n/2=0
B.n%2==0
C.n%2=0
D.n/2==0
4.下列可以作为python变量名是( )
A.5x B.x-1 C.if D.x_1
5.下列有关算法说法不对是( )
A.算法独立于任何详细语言,Python算法只能用Python语言来实现
B.处理问题过程就是实现算法过程
C.算法是程序设计“灵魂”
D.算法可以通过编程来实现
6.下列哪个语句在Python中是非法?( )
A.x = y = z = 1 B.x = (y = z + 1)
C.x, y = y, x D.x += y
7.我们学习了使用Python程序设计语言处理问题,Python程序设计语言属于( )。
A.高级语言 B.自然语言 C.汇编语言 D.机器语言
8.有关Python3.8基础知识说法中,不对是( )
A.支持中文做标识符
B.Python标识符不辨别字母大小写
C.Python命令提醒符是>>>
D.命令中用到标点符号只能是英文字符
9.有关Python语言特点,如下选项描述对是( )
A.Python语言不支持面向对象 B.Python语言是解释型语言
C.Python语言是编译型语言 D.Python语言是非跨平台语言
10.下列软件中,可作为服务器操作系统是( )
A.Windows B.Python C.excel D.access
11.如下python程序段运行后,y值是( )
x=3
if x > 3 :
y=2*x
else :
y=3*x+1
print(y)
A.10 B.5 C.25 D.26
12.在Python中如下语句对是( )。
A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码
13.在Python中运行下列程序,输出成果为( )
for i in range (1,6):
print(‘*’)
A.****** B.* * * * * * C.* * * * * D.*****
14.下列属于对Python变量名是( )
A.True
B.88abc
C.abc&88
D._abc88
15.如下Python中变量命名对是( )
A.1a=4
B.print=5
C._A=2
D.a+b=3
16.已知字符串a="python",则a[ 1 : 3 ]值为( )
A."pyth" B."pyt" C."py" D."yt"
17.在python中,运行下列程序,对成果是( )。
A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15
18.有python程序如下
a=int(input())
b=int(input())
c=input()
if c=='+':
print(a+b)
elif c=='-':
print(a-b)
elif c=='*':
print(a*b)
elif c=='/':
print(a/b)
else:
print(“输入错误,请重试”)
当程序运行后,小新依次输入 9 2 *
程序输出成果应为( )
A.18 B.11 C.7 D.4
19.如下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整除
20.在Python中,用变量code存储学生借书卡编码,例如:code=“NO.200502”,则变量code数据类型应定义为( )
A.布尔型 B.整型 C.字符串型 D.浮点型
21.如下文本框内是一段用Python程序设计语言编写源代码,功能是输出200以内能被17整除最大正整数。这段源代码属于( )。
A.程序 B.软件 C.指令 D.命令
22.下面选项中对Python操作描述错误是( )
A.x1+x2 连接列表x1和x2,生成新列表
B.x*n 将列表x复制次,生成新列表
C.Min(x) 列表x中最大数据项
D.Len(x) 计算列表中组员个数
23.在VB中,下列与体现式Len("python")+20值相等是( )
A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9
C.Mid("Hello",6,2)+"6" D.abs(Sqr(16)– 30)
24.在python计数循环中,列表对输写方式是( )。
A.(1,2,3) B.(1,2.3) C.[1,2.3 ] D.[1,2,3]
25.下面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
26.下列可以作为python变量名是( )
A.'a1' B.6key
C.False D.i_f
27.已知a=-2,b=10/3,则python体现式round(b,1)+abs(a)值为( )
A.1.3 B.5.33 C.5.4 D.5.3
28.如下对 Python 程序缩进格式描述错误选项是( )
A.不需要缩进代码顶行写,前面不能留空白
B.缩进可以用 tab 键实现,也可以用多种空格实现
C.严格缩进可以约束程序构造,可以多层缩进
D.缩进是用来格式美化 Python 程序
29.在Python中,有关变量说法,对是( )
A.变量必须以字母开头命名
B.变量只能用来存储数字,不能存储中文
C.在python中变量类型一旦定义就不能再变化
D.变量被第二次赋值后,新值会取代旧值
30.下列选项中,可作为Python变量名是( )
A.int B.Abc C.float D.Complex
二、程序填空
31.若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写 python 程序,实现如下功能:输入 n 值,记录显示 n 以内所有双胞胎数。程序运行界面如图所示:
实现上述功能程序如下,请在划线处填入合适代码。
import math
def isprime(x):
______
for i in range(2,int(math.sqrt(x))+1):
if x % i = = 0 :
f=False
return f
n=int(input("请输入一种正整数 n:"))
c=0
k=3
while k < = n-2:
if isprime( k ) and______________ :
c + = 1
print("第"+ str( c ) +"对双胞胎数:", k ,'和',k+2)
_______
print("共有"+str(c)+"对双胞胎数")
划线处①处应当填入语句为: ;
划线处②处应当填入语句为: ;
划线处③处应当填入语句为: 。
32.阅读程序。观测使用随机数求解百钱白鸡问题代码并回答问题。
百千白鸡问题是经典数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一种五块钱,母鸡一种三块钱,小鸡三个一块钱,目前要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
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导致程序无法停止,我们可以在程序中添加一行 _________。
33.密码强度检测。编写python程序,实现如下功能:输入要检测密码,输出密码强度成果。密码字符分为数字字符、字母和其他符号三类。密码强度检测措施为:若密码位数少于8位,则不进行强度检测,给出提醒“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不一样二类字符,则密码强度为“中等”;若密码字符属于不一样三类字符,则密码强度为“强”。
(1)若输入“12abcd5!”,则输出成果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入! / B.弱 / C.中等 / D.强)
(2)实现上述功能程序如下,请在划线处填入合适代码。
password=input(“请输入要检测密码:”)
①_______________
if n<8:
print(“密码位数不能少于8位,请重新输入!”)
else:
n1=0
n2=0
n3=0
for i in range(0,n,1):
②_______
if “0”<=ch<=“9”:
n1=1
elif “a”<=ch<=“z” or “A”<=ch<=“Z”:
n2=1
else:
n3=1
③_____
if x==3:
print(“强”)
elif x==2:
print(“中等”)
else:
print(“弱”)
34.现代生活半径扩大和生活节奏加紧使出行成本不停增长。滴滴快车应运而生,其以灵活迅速响应和经济实惠价格为大众提供更高效、更经济、更舒适出行服务,给人们生活带来了美好变化。小C是滴滴快车忠实粉丝,常常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费?可否用所学Python语言也编写一种计费程序。于是小C开展了有关这个项目活动探究。根据实际状况,回答问题。
(一)搜集、分析数据,运用数理思维建模
登录滴滴出行官网,得到了如下信息,即“滴滴快车(一般型)计价规则”:
滴滴快车(一般型)计价规则
时段
起步价
里程费
时长费
一般时段
8.00元
1.35元/公里
0.20元/分钟
00:00-06:30
8.50元
2.40元/公里
0.50元/分钟
06:30-09:00
8.50元
1.50元/公里
0.45元/分钟
21:00-23:00
8.50元
1.50元/公里
0.40元/分钟
23:00-00:00
8.50元
2.40元/公里
0.50元/分钟
注意:
1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计局限性基础费时,直接按照基础费计费。
2.实时计价是基于订单服务内容(里程、时长、时段),按多种费用项定价原则计算订单价格计价方式,实际费用由两部分里程费与时长费累加而得。
小C同学19:33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(一般车型),里程4.1公里,时长约21分钟,按照表中计费规则,小C同学本次出行应当支付车费是:车费=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。
(1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用数字化工具:_____________
A.数字化可视化体现工具 B.信息加工工具
C.三维设计工具 D.信息检索工具
(2)假设Tot1表达时长费,Tot2表达里程费,S表达实际里程,T表达实际时长,Cost表达应支付费用。运用数学解析式归纳出计费公式为:
假如时长超过9分钟,则Tot1=_____________。假如里程不不小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。应支付费用:Cost=______________。
(二)运用算法描述措施将问题处理环节化
小C明晰了滴滴快车车费计算措施之后,设计求解滴滴快车一般时段车费算法,并用自然语言和流程图方式表述出来。
(3)自然语言描述:
第一步:_________________________
第二步:计算时长费Totl
第三步:计算里程费Tot2
第四步:_________________________
第五步:_________________________
(4)流程图描述:(如图)流程图中,表达计算与赋值是_____________,表达算法流向是______________。
A. B. C. D. E.
(5)算法描述中,用到了三种基本控制构造,分别是_______________、______________和______________。如图示中流程图使用控制构造是_______________和______________。(选填:次序构造、选择构造、循环构造、树型构造)
(6)一种算法必须有______________或多种数据输入。有______________或多种数据输出。(选填:零个/一种)
(三)编写、调试、运行程序,验证算法并处理问题________
35.已知6月份10位技术考试成绩:
1
2
3
4
5
6
7
8
9
10
78
88
89
90
83
76
75
98
100
65
技术老师想记录出80分(含80)以上人数,请完善程序,代码如下:
a=[78,88,89,90,83,76,75,98,100,65]
______
sum=0
for i in range(n):
if a[i]>=80:
________
print(sum)
执行上述程序段后,输出内容是______
36.小敏有10万元本金,想要购置银行保证收益型理财产品。每年到期后连本带利仍购置此种理财。请你协助小敏分析,在年收益率不变状况下,多少年后小敏合计收益能超过本金,请完毕程序填空。(例如输人:5.15%,输出:后收益超过本金。)
1 s=input("请输入年利率:")
2 rate=float(s[:-1])*0.01
3 money=100000
4 year=0
5 while money<=00:
6 money=round( ),2)
7 year=year+1
8 print(year,"年后收益超过本金。”)
(1)程序第6行下划线处应填入___________。
(2)程序第2行作用是____________,并赋值给变量 rate。
(3)该程序重要是通过while实现____________构造。
37.目前有一种程序用来处理如下问题:假如有总量共1020个西瓜,第一天卖掉总数二分之一后多卖出了两个,后来每天卖剩余二分之一多两个,那么几天后来卖完呢?
请将下列程序补充完整。
tc=1020
c=0
while ______________ :
tc=tc-(tc/2+2)
_____________
print(c)
38.分析完善程序
某市出租车收费原则如下:
(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
39.阅读程序。分析条件语句代码并回答问题。
(1)假如不能使用int()函数,那么变量s类型将会变成 ______ 。
(2)假如你期末成绩是85,你得到评价将会是____________ 。
(3)假如你期末成绩是55,你得到评价将会是____________ 。
(4)假如你得到评价是“还可以再提高”,你期末成绩应当在_____和______之间。
(5)“程序中出现所有else都可以替代为elif,程序效果同样”,这种说法是____(填“对”或“错”)。
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变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法标识符,故本题选B选项。
解析:B
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法标识符,故本题选B选项。
2.C
【详解】
本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。
解析:C
【详解】
本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。
3.B
【详解】
本题重要考察Python体现式运算。Python中取余符号是“%”,“==”是用来判断两个对象值与否相等,故判断n与否为偶数体现式是n%2==0,故本题选B选项。
解析:B
【详解】
本题重要考察Python体现式运算。Python中取余符号是“%”,“==”是用来判断两个对象值与否相等,故判断n与否为偶数体现式是n%2==0,故本题选B选项。
4.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。
5.A
【详解】
本题考察是算法有关知识。所谓“算法”就是解题措施精确描述,由有限个环节构成。算法独立于任何详细语言,但Python算法也可以用其他语言来实现,故选项A错误;处理问题过程就是实现
解析:A
【详解】
本题考察是算法有关知识。所谓“算法”就是解题措施精确描述,由有限个环节构成。算法独立于任何详细语言,但Python算法也可以用其他语言来实现,故选项A错误;处理问题过程就是实现算法过程。算法可以通过编程来实现。算法是程序设计关键,即是程序设计“灵魂”。故应选A。
6.B
【详解】
本题重要考察Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x互换x、y值;x += y等价于x=x+y;语句x = (y =
解析:B
【详解】
本题重要考察Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x互换x、y值;x += y等价于x=x+y;语句x = (y = z + 1)是非法,故本题选B选项。
7.A
【详解】
本题重要考察Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。
解析:A
【详解】
本题重要考察Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。
8.B
【详解】
本题重要考察Python语法。Python3.8支持中文做标识符,Python标识符辨别字母大小写,Python命令提醒符是>>>,命令中用到标点符号只能是英文字符,故本题选B选项
解析:B
【详解】
本题重要考察Python语法。Python3.8支持中文做标识符,Python标识符辨别字母大小写,Python命令提醒符是>>>,命令中用到标点符号只能是英文字符,故本题选B选项。
9.B
【详解】
本题重要考察Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。
解析:B
【详解】
本题重要考察Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。
10.A
【详解】
本题重要考察计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。
解析:A
【详解】
本题重要考察计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。
11.A
【详解】
本题重要考察Python程序执行。x=3,不满足x>3,执行y=3*x+1=10,故本题选A选项。
解析:A
【详解】
本题重要考察Python程序执行。x=3,不满足x>3,执行y=3*x+1=10,故本题选A选项。
12.C
【详解】
本题重要考察Python语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表达互换b与j值,故本题选C选项。
解析:C
【详解】
本题重要考察Python语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表达互换b与j值,故本题选C选项。
13.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选项
14.D
【详解】
本题重要考察Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)构成,其中数字不能打头;(2)Python变量名不能是 P
解析:D
【详解】
本题重要考察Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)构成,其中数字不能打头;(2)Python变量名不能是 Python 关键字,但可以包含关键字;(3)Python变量名不能包含空格。由上可知D选项对。
【点睛】
15.C
【详解】
本题考察Python变量命名规则
变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项
解析:C
【详解】
本题考察Python变量命名规则
变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项
16.D
【详解】
本题重要考察Python字符串。a[ 1 : 3 ]取字符串索引第一 个到第三个字符(不包括第三个),故a[ 1 : 3 ]值为"yt",故本题选D选项。
解析:D
【详解】
本题重要考察Python字符串。a[ 1 : 3 ]取字符串索引第一 个到第三个字符(不包括第三个),故a[ 1 : 3 ]值为"yt",故本题选D选项。
17.A
【详解】
本题重要考察Python程序执行。for i in range(1,5)可知变量i范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。
解析:A
【详解】
本题重要考察Python程序执行。for i in range(1,5)可知变量i范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。
18.A
【详解】
本题考察Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,c=*,则elif c==‘*’:成立,执行print(a*b),成果为18,故本题选A。
解析:A
【详解】
本题考察Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,c=*,则elif c==‘*’:成立,执行print(a*b),成果为18,故本题选A。
19.A
【详解】
本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。
解析:A
【详解】
本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。
20.C
【详解】
本题考察是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型具有数字、字母等数据,浮点型带有小数点。NO.200502有数字有字母等,故应定义为字符串型。选项C对
解析:C
【详解】
本题考察是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型具有数字、字母等数据,浮点型带有小数点。NO.200502有数字有字母等,故应定义为字符串型。选项C对。
21.A
【详解】
本题考察知识点是程序概念。
程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。
软件是指包括所有在电脑运行程序。软件=程序+数据+文档。
解析:A
【详解】
本题考察知识点是程序概念。
程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。
软件是指包括所有在电脑运行程序。软件=程序+数据+文档。
指令是指示计算机执行某种操作命令。一种指令一般由两部分构成:操作码+地址码。
根据它们定义,可以得出题目中源代码属于程序。
故A选项对。
22.C
【详解】
本题重要考察Python列表有关操作。x1+x2 连接列表x1和x2,生成新列表;x*n 将列表x复制次,生成新列表;Min(x) 列表x中最小数据项;Len(x) 计算列表中组员个
解析:C
【详解】
本题重要考察Python列表有关操作。x1+x2 连接列表x1和x2,生成新列表;x*n 将列表x复制次,生成新列表;Min(x) 列表x中最小数据项;Len(x) 计算列表中组员个数,故本题选C选项。
23.D
【详解】
本题考察知识点是VB基本函数应用。Len()函数功能是求字符串长度,返回数值型数据,因此Len("python")+20值为26。A选项:Rnd是产生0到1之间随机数,不包括1,
解析:D
【详解】
本题考察知识点是VB基本函数应用。Len()函数功能是求字符串长度,返回数值型数据,因此Len("python")+20值为26。A选项:Rnd是产生0到1之间随机数,不包括1,Int()函数功能是向下取整,因此Int(Rnd * 26)+1成果是一种0到26随机数,不一定为26。A选项错误;B选项:Val()函数功能是讲字符串数据转换为数值型,mod是取余运算,因此Val("20")+16 mod 9值为27。B选项错误;C选项:Mid()函数功能是截取字符串,Mid("Hello",6,2)+"6"成果是字符串类型数据。C选项错误;D选项:Sqr()是求平方根函数,abs()是求绝对值函数,因此abs(Sqr(16)– 30)值为26。故对答案为D选项。
24.D
【详解】
本题考察是python列表有关知识。列表参数必须是由方括号括起来列表,参数之间用分号。故选项D对。
解析:D
【详解】
本题考察是python列表有关知识。列表参数必须是由方括号括起来列表,参数之间用分号。故选项D对。
25.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选项。
26.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。
27.D
【详解】
本题重要考察Python体现式运算。round(x,n)措施返回 x 小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则体现式round(b,1)+abs(
解析:D
【详解】
本题重要考察Python体现式运算。round(x,n)措施返回 x 小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则体现式round(b,1)+abs(a)=3.3+2=5.3,故本题选D选项。
28.D
【详解】
本题重要考察Python语法格式。不需要缩进代码顶行写,前面不能留空白;缩进可以用 tab 键实现,也可以用多种空格实现;严格缩进可以约束程序构造,可以多层缩进;缩进是代码书写规则
解析:D
【详解】
本题重要考察Python语法格式。不需要缩进代码顶行写,前面不能留空白;缩进可以用 tab 键实现,也可以用多种空格实现;严格缩进可以约束程序构造,可以多层缩进;缩进是代码书写规则规定,故本题选D选项。
29.D
【详解】
本题重要考察Python变量。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储数据诸多,包含存储中文,在Python中,定义变量是不需要指定数据类
解析:D
【详解】
本题重要考察Python变量。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储数据诸多,包含存储中文,在Python中,定义变量是不需要指定数据类型,但Python自身是有数据类型,它数据类型可分为数字型和非数字型;数据类型是可以强制转换;变量被第二次赋值后,会覆盖原有数据,故本题选D选项。
30.B
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名是Abc,故本题选B选项。
解析:B
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名是Abc,故本题选B选项。
二、程序填空
31.f = True isprime(k+2) k=k+1 或 k+=1 或 k=k+2 或 k+=2
【详解】
本题重要考察Python程序执行与调试。①isprime(x)用来判断x是不是素数,通过用x整除2~int(math.sqrt(x)),假如余数为0则表明该数不是素数,赋值f为假退出循环,f初值为True,故第一空填f = True。②若两个素数之差为 2,则该对素数称为双胞胎数,此处判断相差为2两个数是不是素数,故第二空填isprime(k+2)。③素数都是奇数,此处需要更新k值继续循环判断,可以将k值递增1或递增2,故填k=k+1 或 k+=1 或 k=k+2 或 k+=2。
32.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 T
展开阅读全文