资源描述
【编程】python入门练习
一、选择题
1.下列序列拼接错误是()
A.list = [ None ] * 4
B.msg = “Python”, ”语言”
C.tup = “/”.join( ( “123”, ”234” ) )
D.set = { 1, 2, 3 } + { 4, 5, 6 }
2.在Python中print(-14//4)运行成果是( )。
A.-4 B.-3.5 C.2 D.-2
3.python3解释器执行 not 1 and 1成果为( )。
A.True B.False C.0 D.1
4.在python语言中表达“x属于区间[a,b)” 对体现式是( )
A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b
5.下列可以作为python变量名是( )
A.5x B.x-1 C.if D.x_1
6.根据Python中变量命名遵照规则,对是( )
A.char21 B.Py C.Python D.name.ch
7.下面Python代码运行后,a、b值为( )
a=23
b=int(a/10)
a= a-b * 10
print(a,b)
A.23 2 B.3 2 C.3 20 D.2 3
8.下列Python体现式中,能对表达不等式方程|x|>1解是( )
A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1
9.下列Python体现式中,能对表达“变量x可以被4整除且不能被100整除”是( )
A.(x%4==0) or (x%100!=0)
B.(x%4==0) and (x%100!=0)
C.(x/4==0) or (x/100!=0)
D.(x/4==0) and (x/100!=0)
10.下列可以被计算机直接执行程序是( )
A.机器语言程序 B.高级语言程序 C.汇编语言程序 D.Python源程序
11.下列不是 Python 程序基本构造是()。
A.次序构造 B.树形构造 C.分支构造 D.循环构造
12.在Python中运行后,b值是 ( )
a=6
If a>=0:
b=a+2
Else:
b=a-2
print(b)
A.6 B.8 C.10 D.12
13.下列选项中,可作为Python变量名是( )
A.int B.Abc C.float D.Complex
14.下列不属于高级编程语言是
A.C 语言 B.VB语言 C.Python语言 D.机器语言
15.下面哪个不是Python合法标识符( )
A.int_3 B.print
C.count D.__name__
16.Python中幂运算(指数运算)运算符为( )。
A.* B.** C.% D.//
17.下列不可以作为Python合法变量名是( )
A.c0 B.2a C.a_3 D.小河
18.我们可以对文本中词频较高分词,通过词云图予以视觉上突出,小明打算用Python程序来生成词云图,程序中需要用到如下哪个第三方库?( )
A.WordCloud B.math C.random D.turtle
19.下列有有关print命令描述中,对是( )
A.在打印机里打印有关文本或者数字等
B.可以用来画图
C.在屏幕中输出对应文本或者数字等
D.执行语句print(“python”,3.7)时会出错
20.在用Python编程对数据进行分析时候,代码pandas.DataFrame.sum( )执行操作是
A.返回所有列和 B.返回所有行和
C.返回所有数据中最大值 D.返回所有数据中最小值
21.小明想要通过编程来处理由昆明到景东锦屏耗时最短行程问题时,最关键工作是( )
A.设计出处理问题算法 B.设计出处理问题PPT
C.编写出Python代码 D.选择一种编程软件
22.计算机语言发展大体经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行语言是( ) , Python语言属于( )语言。
A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级
23.下列与数学体现式对应python体现式,对是( )。
A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a
B.- b + math. sqrt (b * b – 4 * a * c) /2*a
C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)
D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)
24.在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)
25.要运用Python通过数组绘制拟合曲线图,必须要用到外部库是( )
A.time库
B.random库
C.turtle库
D.matplotlib 库
26.在Python中,体现式a**3+b**3+c**3==100*a+10*b+c属于( )
A.算术体现式 B.关系体现式 C.逻辑体现式 D.日期体现式
27.在python中,下列哪个选项是对赋值语句( )
A.5s= 80 B. =x C.a+b=c D.s=s+5
28.下列可以作为python变量名是( )
A.'a1' B.6key
C.False D.i_f
29.已知字符串a="python",则a[1]值为( )
A."p" B."py" C."Py" D."y"
30.下列不可以用来搭建当地服务器软件是( )。
①Python ②Excel ③IIS ④Apache
A.①② B.③④ C.①②③④ D.①②④
二、程序填空
31.阅读程序。分析如下Python程序并回答问题。
who='我'
action='是'
destination='镜像世界'
number='153'
code='通行密码'
print( who+destination+code+action+str(number))
(1)变量who数据类型_______________。
(2)类似number数据类型______________ 。
(3)print语句输出成果是______________。
(4)str(number)作用是_________。
(5)“+”在程序中作用是____________。
32.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n值,记录显示n以内所有双胞胎数。程序运行界面如图所示:
实现上述功能程序如下,请在划线处填入合适代码。
def isprime(x):
for i in range(2,x):
if①__________:
return False
return True
n=int(input(“请输入一种正整数n:”))
c=0
k=3
while k<=n-2:
if isprime(k) and②___________:
print(k,k+2)
③___________
k=k+1
print(“共有”+str(c)+“对双胞胎数”)
33.现今信息化时代,信息传播十分迅速,足不出户便知天下事。许多社交平台均有设置本平台热点排行榜,以便顾客理解正在发生热门事件。但社交平台数量众多,平台顾客种类和数量也大不相似,导致不一样平台热点实际热度大小也不一样。小钟为了保证自已懂得热点是真正热点,于是打算用功能强大python把各个平台热点排行榜进行合并,形成自已热点排行榜。
为了热点之间比较以便,小钟设置了一种热度值来衡量一种热点热度大小,热度值越大阐明这个热点热度越高。目前小钟已经获得了如下两个平台热度值从小到大排行榜,合法他打算将之合并为一种从小到大排行榜时,却被老师叫走了。于是他决定把这个小功能交给他好朋友——你来实现,你想到2种算法,请把下列程序填写完整。
A
P10
P9
P8
P7
P6
P5
P4
P3
P2
P1
11
66
116
329
438
582
652
714
756
925
B
E10
E9
E8
E7
E6
E5
E4
E3
E2
E1
35
116
215
271
309
428
576
772
806
950
Python程序如下:
A= [11,66,116,329,438,582,652,714,756,925]
B = [35,116,215,271, (5)__,428,576,772,806,950]
算法一:
myRank =
i = 0
j = 0
while (i < len(A) and j < len(B)):
if (A[i] < B[j]):
(6)______
i += 1
else:
myRank.append(B[j])
j += 1
while (i < len(A)):
myRank.append(A[i])
i += 1
else:
while ((7)______):
myRank.append(B[j])
j += 1
print(myRank)
算法二:
myRank = [0]*(len(A)+len(B))
i = 0
j = 0
k = 0
while ((8)_____):
k = i+j
if (i >= len(A)):
myRank[k] = B[j]
j += 1
elif (j >= len(B)):
myRank[k] = A[i]
i += 1
elif ((9)_____):
myRank[k] = A[i]
i += 1
else:
myRank[k] = B[j]
j += 1
print(myRank)
34.模拟一种简单计算器,实现如下功能:输入两个整数和一种运算符(加、减、乘、除),进行算术运算,并输出运算成果。程序运行时,依次输入第一种数、运算符和第二个数,输出运算成果。当输入运算符是加减乘除(+-*/)四种以外符号时,则输出“运算符不对”。当进行除法运算时,假如除数为“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 ("运算符不对")
35.现代生活半径扩大和生活节奏加紧使出行成本不停增长。滴滴快车应运而生,其以灵活迅速响应和经济实惠价格为大众提供更高效、更经济、更舒适出行服务,给人们生活带来了美好变化。小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)一种算法必须有______________或多种数据输入。有______________或多种数据输出。(选填:零个/一种)
(三)编写、调试、运行程序,验证算法并处理问题________
36.(最大公约数)用辗转相除法求两个正整数最大公约数。
代码如下:
def gcd (m,n):
r=
while r!=0:
m=n
n=
return
a=int(input(‘请输入a值:’))
b=int(input(‘请输入b值:’))
print(‘最大公约数是:' )
填空:
________ ________ ________ ________ ________
37.程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队队头各出一人配成舞伴。跳完后两人重新回到队尾。
例如:boy=['Alex','Steven','Jack'],girl=['Ada*,'Babs'.,'Danla','Jane']
输出:
Turn1:(Alex,Ada)
Turn2:(Steven,Babs)
Turn3:(Jack,Danla)
Turn4:(Alex,jane)
……
Turn12:(Jack,jane)
代码如下:
boy=['Alex','Steven',‘Jack']
girl=['Ada','Babs','Danla','Jane']
for i in range(12):
x,y= ① #出队
print(“Turn{:2}):({},{})".format(i+1,x,y))
boy.append( ② ) #再进队
girl.append( ③ ) #再进队
(1)程序代码中①处对代码是(_______)。
A.boy.pop(l).girl.pop(l) B.girl.pop(l),boy.pop(l)
C.boy.pop(0),girl.pop(0) D.girl.pop(0),boy.pop(0)
(2)程序代码中②处对代码是(_______)。
A.x B.y C.i D.i+1
(3)程序代码中③处对代码是(_______)。
A.x B.y C.i D.i+1
38.编写一种程序,判定顾客输入两个数 a和 b,假如顾客输入第一种数大,则两数互换,否则原样输出。
39.阅读程序。分析下列切片有关程序并回答问题。
list2=[5,6,7,8,9]
print(list2[:])
print(list2[2:])
print(list2[:2])
print(list2[1:3])
print(list2[2:4])
(1)程序第一种print输出成果是______________。
(2)程序第二个print输出成果是______________。
(3)程序第三个print输出成果是______________。
(4)程序第四个print输出成果是______________。
(5)程序第五个print输出成果是______________。
40.请在空格处填写对代码,使程序完善。
实现功能:用辗转相除法求解两个正整数最大公约数。
x = int(input('请输入第一种正整数:'))
y = int(input('请输入第二个正整数:'))
m = max(x,y) #找出x,y中最大值
n = min(x,y) #找出x,y中最小值
r = m%n #求得最大值除以最小值后余数
while r!=0: #假如余数不等0,则进行如下循环
m =________ #把最小值赋给m
n =_________ #把余数赋给n
r = m%n #求得最大值除以最小值后余数
print('这两个数最大公约数为:',______)
input("运行完毕,请按任意键退出....")
【参照答案】***试卷处理标识,请不要删除
一、选择题
1.D
【详解】
本题重要考察Python序列拼接运算。set = {} 生成是字典类型,而不是集合类型,不支持使用+,故本题选D选项。
解析:D
【详解】
本题重要考察Python序列拼接运算。set = {} 生成是字典类型,而不是集合类型,不支持使用+,故本题选D选项。
2.A
【详解】
本题重要考察Python体现式运算。运算符//表达向下取整,-14//4=-4,14//4=3,故本题选A选项。
解析:A
【详解】
本题重要考察Python体现式运算。运算符//表达向下取整,-14//4=-4,14//4=3,故本题选A选项。
3.B
【详解】
本题考察是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B对。
解析:B
【详解】
本题考察是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B对。
4.B
【详解】
本题重要考察Python体现式。在python语言中表达“x属于区间[a,b)” 对体现式是a<= x and x < b,故本题选B选项。
解析:B
【详解】
本题重要考察Python体现式。在python语言中表达“x属于区间[a,b)” 对体现式是a<= x and x < b,故本题选B选项。
5.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。
6.A
【详解】
本题考察是Python变量名命名规则。Python中变量命名规则:由字母、数字、下划线构成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。
解析:A
【详解】
本题考察是Python变量名命名规则。Python中变量命名规则:由字母、数字、下划线构成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。
7.B
【详解】
本题重要考察Python程序执行。a=23,b=int(a/10)=2(int(x)是返回不不小于x最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b值为3和2
解析:B
【详解】
本题重要考察Python程序执行。a=23,b=int(a/10)=2(int(x)是返回不不小于x最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b值为3和2,故本题选B选项。
8.A
【详解】
本题重要考察Python体现式。题干不等式方程可以写成x<-1 或者 x>1,用Python表达是x>1 or x<-1,故本题选A选项。
解析:A
【详解】
本题重要考察Python体现式。题干不等式方程可以写成x<-1 或者 x>1,用Python表达是x>1 or x<-1,故本题选A选项。
9.B
【详解】
本题重要考察Python体现式运算。逻辑运算符“且”用and表达,“或”用or表达,变量x可以被4整除用x%4==0表达,不能被100整除用x%100!=0,故本题选B选项。
解析:B
【详解】
本题重要考察Python体现式运算。逻辑运算符“且”用and表达,“或”用or表达,变量x可以被4整除用x%4==0表达,不能被100整除用x%100!=0,故本题选B选项。
10.A
【详解】
本题考察是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1构成,可以被计算机直接执行。故本题应选A。
解析:A
【详解】
本题考察是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1构成,可以被计算机直接执行。故本题应选A。
11.B
【详解】
本题考察Python有关知识。程序基本构造是次序构造,分支构造和循环构造。选项B不是程序基本构造,这是一种数据构造。
解析:B
【详解】
本题考察Python有关知识。程序基本构造是次序构造,分支构造和循环构造。选项B不是程序基本构造,这是一种数据构造。
12.B
【详解】
本题重要考察Python程序执行。a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b值是8,故本题选B选项。
解析:B
【详解】
本题重要考察Python程序执行。a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b值是8,故本题选B选项。
13.B
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名是Abc,故本题选B选项。
解析:B
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名是Abc,故本题选B选项。
14.D
【详解】
本题考察是程序语言。常见高级编程语言有:C 、VB、Python等。机器语言是计算机语言一种不属于高级语言。故应选D。
【点睛】
解析:D
【详解】
本题考察是程序语言。常见高级编程语言有:C 、VB、Python等。机器语言是计算机语言一种不属于高级语言。故应选D。
【点睛】
15.B
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print是Python关键字,不是合法标识符,故本题选B选项。
解析:B
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print是Python关键字,不是合法标识符,故本题选B选项。
16.B
【详解】
本题重要考察Python运算。Python中幂运算(指数运算)运算符为**,故本题选B选项。
解析:B
【详解】
本题重要考察Python运算。Python中幂运算(指数运算)运算符为**,故本题选B选项。
17.B
【详解】
本题重要考察Python变量命名。变量命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。
解析:B
【详解】
本题重要考察Python变量命名。变量命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。
18.A
【详解】
本题重要考察Python库。WordCloud是优秀词云展示第三方库 ,math库提供常用数学函数,random提供常用随机函数,turtle库用于绘图,故本题选A选项。
解析:A
【详解】
本题重要考察Python库。WordCloud是优秀词云展示第三方库 ,math库提供常用数学函数,random提供常用随机函数,turtle库用于绘图,故本题选A选项。
19.C
【详解】
本题重要考察print函数。print命令在屏幕中输出对应文本或者数字等,执行语句print(“python”,3.7)成果是python 3.7,故本题选C选项。
解析:C
【详解】
本题重要考察print函数。print命令在屏幕中输出对应文本或者数字等,执行语句print(“python”,3.7)成果是python 3.7,故本题选C选项。
20.A
【详解】
本题考察是Pythonpandas库有关知识。Pandas DataFrame.sum()函数用于返回顾客所祈求轴值之和。假如输入值是索引轴,,则它将在列中添加所有值, 并且对所
解析:A
【详解】
本题考察是Pythonpandas库有关知识。Pandas DataFrame.sum()函数用于返回顾客所祈求轴值之和。假如输入值是索引轴,,则它将在列中添加所有值, 并且对所有列都相似。它返回一种序列,其中包含每一列中所有值总和。故本题应选A。
21.A
【详解】
本题考察是计算机处理问题。计算机处理问题环节:分析问题、设计算法、编写程序、调试运行、检测成果,其中最关键环节是设计算法。故本题应选A。
解析:A
【详解】
本题考察是计算机处理问题。计算机处理问题环节:分析问题、设计算法、编写程序、调试运行、检测成果,其中最关键环节是设计算法。故本题应选A。
22.A
【详解】
本题考察知识点是计算机语言发展。计算机语言从最初机器语言(二进制,可以被计算机直接执行语言),发展到使用助记符汇编语言,再到更易理解高级语言,包括C、C++、Java、C#
解析:A
【详解】
本题考察知识点是计算机语言发展。计算机语言从最初机器语言(二进制,可以被计算机直接执行语言),发展到使用助记符汇编语言,再到更易理解高级语言,包括C、C++、Java、C#、Python等等。故选项A对。
23.D
【详解】
本题考察是Python体现式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表达为( -b + math. sqrt ( b * b – 4 * a
解析:D
【详解】
本题考察是Python体现式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表达为( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)。
24.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选项。
25.D
【详解】
本题重要考察Python库。time库是python处理时间数据原则库,random库用于生成多种分布随机数,turtle库是Python语言中一种很流行绘制图像函数库,mat
解析:D
【详解】
本题重要考察Python库。time库是python处理时间数据原则库,random库用于生成多种分布随机数,turtle库是Python语言中一种很流行绘制图像函数库,matplotlib库用于绘制曲线图,故本题选D选项。
26.B
【详解】
本题重要考察Python体现式运算。“==”是关系运算符,用于判断左右两边体现式值与否相等,故该体现式是关系体现式,故本题选B选项。
解析:B
【详解】
本题重要考察Python体现式运算。“==”是关系运算符,用于判断左右两边体现式值与否相等,故该体现式是关系体现式,故本题选B选项。
27.D
【详解】
本题重要考察Python赋值语句。“5s”不是一种合法变量名,不能将变量x赋给一种数值或体现式,可以将s+5赋给变量s,故本题选D选项。
解析:D
【详解】
本题重要考察Python赋值语句。“5s”不是一种合法变量名,不能将变量x赋给一种数值或体现式,可以将s+5赋给变量s,故本题选D选项。
28.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。
29.D
【详解】
本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。
解析:D
【详解】
本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。
30.A
【详解】
本题考察服务器有关知识点
①Python 脚本语言②Excel 处理表格软件 ③IIS Internet信息服务可以搭建服务器 ④Apache 可以搭建阿帕奇服务器。故①②不可
解析:A
【详解】
本题考察服务器有关知识点
①Python 脚本语言②Excel 处理表格软件 ③IIS Internet信息服务可以搭建服务器 ④Apache 可以搭建阿帕奇服务器。故①②不可以用来搭建当地服务器。故选A选项
二、程序填空
31.字符串 字符串 我镜像世界通行密码是153 转换为字符串 连接字符串
【详解】
本题重要考察Python程序执行与调试。①who='我',可知变量who数据类型字符串。②number='153' ,类似number数据类型也为字符串。③print( who+destination+code+action+str(number)),是将变量字符串拼接后输出,故print语句输出成果是我镜像世界通行密码是153。④str(number)作用是转换为字符串。⑤“+”在程序中作用是连接字符串。
32.x%i==0或x//i==x/i或其他等价体现式 isprime(k+2)或isprime(k+2)==True c=c+1或c+=1
【详解】
本题重要考察Python程序执行与调试。①isprime(x)函数判断x是不是素数,此处通过for循环判断(用x依次除i,看能不能整除,i范围时从2~x),故填x%i==0或x//i==x/i。②此处判断相差2两个数是不是素数,若是,则输出这两个数,故此处填isprime(k+2)或isprime(k+2)==True。③c用来记录双胞胎数对数,若满足是双胞胎数条件,故此处填c=c+1或c+=1。
33.myRank.append(A[i]) j < len(B) k<len(A)+len(B)-1 A[i] < B[j]
【详解】
本题重要考察python编程。根据表格所示,列表B中第5个元素为309,因此①处为309;A
展开阅读全文