资源描述
python资料图文word练习
一、选择题
1.下列Python程序段
a = 0
b = 4
if b > a :
a = 3 * b
else:
a = 10
程序运行后,a值是( )
A.10 B.0 C.12 D.4
2.( ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
3.下列语言中( )不属于高级语言
A.python B.VC C.JAVA D.汇编语言
4.在Python中,返回x绝对值函数是( )。
A.abs(x) B.bin(x) C.all(x) D.input(x)
5.在Python中,算式5+6*4%(2+8)成果为( )
A.25
B.15
C.9
D.7.4
6.下列选项都是属于高级语言是( )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言
7.我们学习了使用Python程序设计语言处理问题,Python程序设计语言属于( )。
A.高级语言 B.自然语言 C.汇编语言 D.机器语言
8.有关Python,如下几种说法不对是( )。
A.Python是一种高级程序设计语言
B.Python属于汇编语言,或者说属于低级语言
C.Python是一种代表简单主义思想语言,它具有简单、免费、开源和可移植等特点
D.Python是一种面向对象、解释性计算机语言
9.如下Python程序段执行后,输出成果为( )。
A.m不能被3整除 B.29不能被3整除 C.29能被3整除 D.m能被3整除
10.为了提高程序可读性,可以在该语句背面添加注释语句,Python程序中用作注释标识符是( )
A.: B.# C., D.!
11.在Python中如下语句对是( )。
A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码
12.Python语言自带IDLE环境退出命令是( )
A.Esc B.close C.回车键 D.exit
13.下列选项中,不能作为python程序变量名是( )
A.abc B.abc123 C.123abc D.abc__123
14.在Python中要互换变量a和b中值,应使用语句组是( )
A.a,b = b,a B.a = c ;a = b;b = c
C.a = b;b = a D.c = a;b = a;b = c
15.在python中,语句print(a,b)意思是( )
A.打印a,b B.输出(a,b) C.输出a,b D.输出a,b值
16.下面Python程序段运行后输出成果是( )
x=3
if x%2==0:
print(x, "是偶数。")
else:
print(x, "是奇数。")
A.3是奇数 B.x, "是偶数" C.x, "是奇数" D.3是偶数
17.小王编写了出租车收费python程序,代码如下:
s1=float(input('请输入行驶旅程(公里):'))
if s1<=3:
f=10
elif s1<=10:
f=10+2.5*(s1-3)
else:
f=27.5+3.5*(s1-10)
print(f)
要测试所有分支程序代码与否对,如下测试数据中,最恰当一组是( )
A.3,8 B.-1,5,12
C.1,6,20 D.3,12,20
18.如下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整除
19.在Python程序设计语言中,用于输入和输出函数分别是( )
A.read( )和write( ) B.input( )和output( )
C.input( )和print( ) D.cin( )和cout( )
20.在Python语言中,如下简单数据类型选项中描述错误是( )
A.整数(int)、浮点数(float) B.字符串(str)
C.布尔(bool) D.2.5+2.5值是整数(int)类型
21.在Python中运行下列程序,输出成果为( )
for i in range (1,5):
print(i)
A.1,2,3,4,5 B.1 2 3 4 5 C.0,1,2,3,4 D.1 2 3 4
22.下列Python程序段运行成果是( )
i=0
sum=0
while i<10:
if i%2==0:
sum+=i
i+=1
print(‘sum=’,sum)
A.sum=18 B.sum=20 C.sum=22 D.sum=30
23.下面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
24.在Python中自定义函数需要什么关键字放在函数开始( )
A.function B.def C.define D.void
25.在Python中,通过( )函数查看字符编码。
A.int( ) B.ord( ) C.chr( ) D.yolk( )
26.在Python中,设a=2,b=3,体现式a<b and b>=3值是( )
A.1 B.0 C.True D.False
27.python单行注释和多行注释分别是什么?( )
A.""" """和''' ''' B.#和""" """ C.//和''' ''' D.#和//
28.有关python公布代码及安装使用代码,下列说法错误是()
A.创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献
B.在DOS命令行中打开mymodule所在目录,使用“python setup.py sdist”命令构建公布文献
C.已经构建公布模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import *”
D.下载安装,使用“python setup.py install”命令安装到你Python当地副本中
29.在Python中,下面代码运行成果是( )
x=365
g=x%10 #%为求余意思
s=x//10%10 # //为整除意思
b=x//100
sum=g*100+s*10+b #sum英文是求和意思
print(sum)
A.365 B.14 C.563 D.41
30.如下Python中变量命名对是( )
A.1a=4
B.print=5
C._A=2
D.a+b=3
二、程序填空
31.蒙特卡洛措施不仅可以用来模拟投针试验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,找到运用蒙特卡洛措施求解圆周率Π原理、措施和Python程序。
32.阅读程序。分析如下两段Python程序并回答问题。
#程序1
i=1
while i<101:
print('把这句话打印100遍')
i+=1
#程序2
i=100
while i:
print('把这句话打印100遍')
i=i-2
(1)在程序1中,i+=1这句话含义是______________。
(2)在程序1中,‘把这句话打印100遍 ’实际输出了_____遍。
(3)在程序2中,i初值是___。
(4)在程序2中,‘把这句话打印100遍 ’实际输出了_____遍。
(5)在程序2中,while i 含义是_________。
33.阅读程序。分析如下Python程序并回答问题。
who='我'
action='是'
destination='镜像世界'
number='153'
code='通行密码'
print( who+destination+code+action+str(number))
(1)变量who数据类型_______________。
(2)类似number数据类型______________ 。
(3)print语句输出成果是______________。
(4)str(number)作用是_________。
(5)“+”在程序中作用是____________。
34.(项目情境)水仙花数是指一种三位数,它每个位上数字3次方之和就等于它自身,例如:1**3+5**3+3**3 = 153。此类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。
(问题求解)设这个数寄存于变量x中,变量g、s、b分别寄存个位、十位、百位上数。需得分离数字得到每位上数,即将变量g、s、b表达为x形式。请阅读如下python程序,在空白处填写合适体现式或语句,使程序完整。print ("三位数之内水仙花是:")
for x in _____ :
b=x//100
s=_____
g=_____
if x==(b**3 + s**3 + g**3):
_____
35.若两个素数之差为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)+“对双胞胎数”)
36.若两个素数之差为 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)+"对双胞胎数")
划线处①处应当填入语句为: ;
划线处②处应当填入语句为: ;
划线处③处应当填入语句为: 。
37.地球绕太阳运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年时间长度变为366天,这一年就是闰年。判断某一年与否是闰年措施是年份数能被4整除,但不能被100整除,或者年份数能被400整除。如下是一段用于判断某一年与否是闰年程序。
请将上面程序框中空格处内容填写完整,其中①处填写代码注释
___________ ______ __________ _______ _______
38.编写一种程序,实现九九乘法口诀表。
39.小明设计了一种可以输入日期得到当日是年度第几天程序,请阅读程序,完毕填空(闰年判断规则:能被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”为当年第_____天。
40.阅读程序。分析条件语句代码并回答问题。
(1)假如不能使用int()函数,那么变量s类型将会变成 ______ 。
(2)假如你期末成绩是85,你得到评价将会是____________ 。
(3)假如你期末成绩是55,你得到评价将会是____________ 。
(4)假如你得到评价是“还可以再提高”,你期末成绩应当在_____和______之间。
(5)“程序中出现所有else都可以替代为elif,程序效果同样”,这种说法是____(填“对”或“错”)。
【参照答案】***试卷处理标识,请不要删除
一、选择题
1.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选项。
2.D
【详解】
本题考察程序设计语言有关知识点
程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。故本题选D选项
解析:D
【详解】
本题考察程序设计语言有关知识点
程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。故本题选D选项
3.D
【详解】
本题重要考察程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。
解析:D
【详解】
本题重要考察程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。
4.A
【详解】
本题重要考察Python原则函数。在Python中,返回x绝对值函数是abs(x),bin() 返回一种整数或者长整数二进制表达,all() 函数用于判断给定可迭代参数中所有
解析:A
【详解】
本题重要考察Python原则函数。在Python中,返回x绝对值函数是abs(x),bin() 返回一种整数或者长整数二进制表达,all() 函数用于判断给定可迭代参数中所有元素与否都为 TRUE,input(x)是输入函数,故本题选A选项。
5.C
【详解】
本题重要考察Python体现式运算。小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10 =5+ 24%10=5+4=9,故本题选C选项。
解析:C
【详解】
本题重要考察Python体现式运算。小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10 =5+ 24%10=5+4=9,故本题选C选项。
6.C
【详解】
本题考察是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C++、Java、Python等。故选项C对。
解析:C
【详解】
本题考察是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C++、Java、Python等。故选项C对。
7.A
【详解】
本题重要考察Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。
解析:A
【详解】
本题重要考察Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。
8.B
【详解】
本题重要考察Python程序设计语言。Python是一种高级程序设计语言;Python是一种代表简单主义思想语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象、
解析:B
【详解】
本题重要考察Python程序设计语言。Python是一种高级程序设计语言;Python是一种代表简单主义思想语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象、解释性计算机语言,故本题选B选项。
9.B
【详解】
本题考察是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。
解析:B
【详解】
本题考察是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。
10.B
【详解】
本题重要考察Python程序注释知识点。Python程序中用作注释标识符是“#”,故本题选B选项。
解析:B
【详解】
本题重要考察Python程序注释知识点。Python程序中用作注释标识符是“#”,故本题选B选项。
11.C
【详解】
本题重要考察Python语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表达互换b与j值,故本题选C选项。
解析:C
【详解】
本题重要考察Python语句。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表达互换b与j值,故本题选C选项。
12.D
【详解】
本题重要考察Python基本知识。Python程序设计语言默认安装时,会有一种自带集成开发环境IDLE。要创立Python程序文献,可以运用IDLE中“文献“菜单。可使用exit(
解析:D
【详解】
本题重要考察Python基本知识。Python程序设计语言默认安装时,会有一种自带集成开发环境IDLE。要创立Python程序文献,可以运用IDLE中“文献“菜单。可使用exit()或quit()退出Python,因此D选项对。
【点睛】
13.C
【详解】
本题考察是python变量命名。python变量名是由数字、字母、下划线构成,并且数字不能打头。故选项C符合题意。
解析:C
【详解】
本题考察是python变量命名。python变量名是由数字、字母、下划线构成,并且数字不能打头。故选项C符合题意。
14.A
【详解】
本题考察Python语句。在Python中要互换变量a和b中值,可以使用语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。
解析:A
【详解】
本题考察Python语句。在Python中要互换变量a和b中值,可以使用语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。
15.D
【详解】
本题重要考察Python输出函数。在python中,语句print(a,b)意思是输出a,b值,故本题选D选项。
解析:D
【详解】
本题重要考察Python输出函数。在python中,语句print(a,b)意思是输出a,b值,故本题选D选项。
16.A
【详解】
本题重要考察Python程序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。
解析:A
【详解】
本题重要考察Python程序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。
17.C
【详解】
本题重要考察Python条件分支构造。分析代码可知,程序采用条件分支构造,第一种条件是s1<=3,第二个条件是3<s1<=10,第三个条件是s1>10,故最恰当一组测试数据是1,6,
解析:C
【详解】
本题重要考察Python条件分支构造。分析代码可知,程序采用条件分支构造,第一种条件是s1<=3,第二个条件是3<s1<=10,第三个条件是s1>10,故最恰当一组测试数据是1,6,20,故本题选C选项。
18.A
【详解】
本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。
解析:A
【详解】
本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。
19.C
【详解】
本题重要考察Python程序设计语言中输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项对。
【点睛】
解析:C
【详解】
本题重要考察Python程序设计语言中输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项对。
【点睛】
20.D
【详解】
本题重要考察Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。
解析:D
【详解】
本题重要考察Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。
21.D
【详解】
本题考察Python程序执行
range(1, 5)表达1到4值,注意不包括5。故本题选D选项
解析:D
【详解】
本题考察Python程序执行
range(1, 5)表达1到4值,注意不包括5。故本题选D选项
22.B
【详解】
本题考察Python语句。根据while可知,当if i%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum
解析:B
【详解】
本题考察Python语句。根据while可知,当if i%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum=’,sum),则最终运行成果是sum=20,故本题选B。
23.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选项。
24.B
【详解】
本题重要考察Python函数。自定义函数格式是,def 函数名(参数):语句或语句组 return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选
解析:B
【详解】
本题重要考察Python函数。自定义函数格式是,def 函数名(参数):语句或语句组 return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选项。
25.B
【详解】
本题重要考察Python字符函数。 int() 函数用于将一种字符串或数字转换为整型;ord()函数它以一种字符(长度为1字符串)作为参数,返回对应 ASCII 数值,或者 Uni
解析:B
【详解】
本题重要考察Python字符函数。 int() 函数用于将一种字符串或数字转换为整型;ord()函数它以一种字符(长度为1字符串)作为参数,返回对应 ASCII 数值,或者 Unicode 数值;chr()函数返回目前整数对应 ASCII 字符; yolk是一种python工具,用于获取有关已安装python包信息,故本题选B选项。
26.C
【详解】
本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项对。
【点睛】
解析:C
【详解】
本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项对。
【点睛】
27.B
【详解】
本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。
解析:B
【详解】
本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。
28.C
【详解】
本题重要考察Python代码公布。创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献;在DOS命令行中打开mymodule所在
解析:C
【详解】
本题重要考察Python代码公布。创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献;在DOS命令行中打开mymodule所在目录,使用“python setup.py sdist”命令构建公布文献;已经构建公布模块必须先导入程序,然后才能使用。导入时可以使用语句“import mymodule”,也可以用“from mymodule import *”;下载安装,使用“python setup.py install”命令安装到你Python当地副本中,故本题选C选项。
29.C
【详解】
本题重要考察Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上数值,然后倒置形成新数,因此C选项对。
【点睛】
解析:C
【详解】
本题重要考察Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上数值,然后倒置形成新数,因此C选项对。
【点睛】
30.C
【详解】
本题考察Python变量命名规则
变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项
解析:C
【详解】
本题考察Python变量命名规则
变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项
二、程序填空
31.原理:一般蒙特•卡罗措施通过构造符合一定规则随机数来处理数学上多种问题。对于那些由于计算过于复杂而难以得到解析解或者主线没有解析解问题,蒙特•卡罗措施是一种有效求出数值解措施。一般蒙特•卡罗措施在数学中最常见应用就是蒙特•卡罗积分。措施:蒙特卡罗措施解题过程可以归结为三个重要环节:构造或描述概率过程;实现从已知概率分布抽样;建立多种估计量。运用蒙特卡洛措施实现求解圆周率
#!/usr/bin/Python
#-*- coding:utf-8 -*-
import random
import math
def monteCarlo(N):
i = 0
count = 0
while i <= N:
x = random.random()
y = random.random()
if pow(x, 2) + pow(y, 2) < 1:
count += 1
i += 1
pi = 4 * count / N
print(pi)
monteCarlo(1000000)
【详解】
本题考察知识点是Python程序。原理:一般蒙特•卡罗措施通过构造符合一定规则随机数来处理数学上多种问题。对于那些由于计算过于复杂而难以得到解析解或者主线没有解析解问题,蒙特•卡罗措施是一种有效求出数值解措施。一般蒙特•卡罗措施在数学中最常见应用就是蒙特•卡罗积分。措施:蒙特卡罗措施解题过程可以归结为三个重要环节:构造或描述概率过程;实现从已知概率分布抽样;建立多种估计量。运用蒙特卡洛措施实现求解圆周率#!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N): i = 0 count = 0 while i <= N: x = random.random() y = random.random() if pow(x, 2) + pow(y, 2) < 1: count += 1 i += 1 pi = 4 * count / N print(pi)monteCarlo(1000000)
32.i=i+1 无数遍 100 无数遍 i!=0 或 i>0 或其他等价答案
【详解】
本题重要考察Python程序执行与调试。①在程序1中,i+=1这句话含义是i=i+1(即i递增1)。②i初值为1,while循环条件i<101为真,会一直执行循环体,无法跳出循环体执行i+=1,故‘把这句话打印100遍 ’实际输出了无数遍。③在程序2中,i初值是100。④i=100,while i(即while 100)一直为真,会一直执行循环体,无法跳出循环体执行i=i-2,故‘把这句话打印100遍 ’实际输出了无数遍。⑤在程序2中,while i 含义是i!=0 或 i>0 或其他等价答案
33.字符串 字符串 我镜像世界通行密码是153 转换为字符串 连接字符串
【详解】
本题重要考察Python程序执行与调试。①who='我',可知变量who数据类型字符串。②number='153' ,类似number数据类型也为字符串。③print( who+destination+code+action+str(number)),是将变量字符串拼接后输出,故print语句输出成果是我镜像世界通行密码是153。④str(number)作用是转换为字符串。⑤“+”在程序中作用是连接字符串。
34.range(100,1000) x//10%10 x%10 print ("三位数之内水仙花是:"+str(x))
【详解】
本题重要考察Python程序执行与调试。①水仙花数是指一种三位数,即[100,999],for x in range(100,1000)表达x范围是100-999,故此处填range(100,1000)。②变量g、s、b分别寄存个位、十位、百位上数,故s=x//10%10(“//”表达整除,“%”表达取余)。③g=x%10。④假如满足 x==(b**3 + s**3 + g**3),则输出“三位数之内水仙花是:x”,故此处填print ("三位数之内水仙花是:"+str(x))。
35.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。
36.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。
37.将year转换为整型数据,并赋值给year And year%100 != 0 or year
【详解】
本题重要考察Python程序设计。①input接受数据类型是字符串型,该语句表达将year转换为整型数据,并赋值给year。判断某一年与否是闰年措施是年份数能被4整除,但不能被100整除,或者年份数能被400整除,故第二、三、四空分别填② And ③year%100 != 0 ④or ⑤最终输出打印某一年与否是闰年,需要将year转换为字符型。
38.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("")
39.int(day[5:7]) (year%4==0 and year%100!=0 or year%400==0) and mon
展开阅读全文