版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python基础(1)复习知识点试卷试题
一、选择题
1.运行如下Python程序,结果为()。
n=18;m=24;r=l
whilerl=O:
r=m%n
m=n
n=r
print(m)
A.1B.3C.6D.18
2.下面不是python特性的是():
A.免费的B.简单易学C.可移植性好D.是低级语言
3.以下python程序段运行后,y的值是()
x=3
ifx>3:
y=2*x
else:
y=3*x+l
print(y)
A.10B.5C.25D.26
4.下列软件中,可作为服务器操作系统的是()
A.WindowsB.PythonC.excelD.access
5.下列选项中,不属于Python合法变量名的是()
A.int32B.40x1C.selfD._name_
6.在Python中,显示出信息X,并要求输入数据的是()。
A.abs(x)B.float(x)C.print(x)D.input(x)
7.下面Python代码运行后,a,b的值为()
a=23
b=int(a/10)
a=a-b*10
print(a,b)
A.232B.32C.320D.23
8.关于Python语言的特点,以下选项描述正确的是()
A.Python语言不支持面向对象B.Python语言是解释型语言
C.Python语言是编译型语言D.Python语言是非跨平台语言
9.关于python程序设计语言,下列说法不正确的是(。)
A.python源文件以***.py为扩展名
B.python的默认交互提示符是:>>>
C.python只能在文件模式中编写代码
D.python具有丰富和强大的模块
10.在python中,下列属于字符串常量的是()
A."python"B.3.14C.entD.2018
11.根据Python中变量命名遵循的规则,正确的是()
A.char21B.2020PyC.PythonD.name,ch
12.在Python中以下语句正确的是()。
A.51jb="51jb"B.for="51jb"C.j,b=b,jD.〃这是一段测试代
码
13.在Python中,表达式(21%4)+3的值是()
A.2B.4C.6D.8
14.Python表达式中,可以使用()控制运算的优先顺序。
A.圆括号()B.方括号口C.大括号{}D.尖括号◊
15.在Python中,算式5+6*4%(2+8)结果为()
A.25
B.15
C.9
D.7.4
16.在Python代码中表示“x属于区间[a,b)”的正确表达式是()o
A.aWxandxVbB.n<=xorx<bC.x>=aandx<bD.x>=aandx>b
17.在python语言中表示“x属于区间[a,b)”的正确表达式是()
A.aWxorxvbB.a<=xandx<bC.aWxandxcbD.a<=xorx<b
18.以下Python程序运行后的输出结果为()
m=l
foriinrange(10):
m=m*i
print(m)
A.0B.45C.46D.362880
19.Python表达式“50-50%6*夕/2**2”的结果为()
A.48B.25C.0D.45
20.下列变量名在Python中合法的是()
A.36BB.F55#C.forD._Good
21.在Python中,设a=2,b=3,表达式not(b-a>0)值是()
A.1B.-1C.TrueD.False
22.在Python中要交换变量a和b中的值,应使用的语句组是()
A.a,b=b,aB.a=c;a=b;b=c
C.a=b;b=aD.c=a;b=a;b=c
23.Python输入函数为()。
A.time()B.round()C.input()D.print()
24.下列Python程序段运行的结果是()
f=[zA7B,/C]
a=len(f)
print('a=',a)
A.a=2B.a='A'C.a='C'D.a=3
25.关于Python3.8基础知识的说法中,不正确的是()
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
26.Python表达式a=b中“=”表示()
A.交换左右两边变量的值
B.把右边变量的值赋值给左边变量
C.把“=”左边变量的值赋值给右边变量
D.比较“=”左右两边变量的值是否相等
27.在Python中,下面代码的运行结果是()
x=365
g=x%10#%为求余的意思
s-x//10%10#〃为整除的意思
b=x//100
sum=g*100+s*10+b#sum英文是求和的意思
print(sum)
A.365B.14C.563D.41
28.python中,表达式5%2=()。
A.2.5B.2C.1D.0
29.在Python中,关于变量的说法,正确的是()
A.变量必须以字母开头命名
B.变量只能用来存储数字,不能存储汉字
C.在python中变量类型一旦定义就不能再改变
D.变量被第二次赋值后,新值会取代旧的值
30.在Python中,设a=2,b=3,表达式a<bandb>=3值是()
A.1B.0C.TrueD.False
31.下列Python程序段的运行结果是()
i=0
sum=0
whilei<10:
ifi%2==0:
sum+=i
i+=l
print('sum=',sum)
A.sum=18B.sum=20C.sum=22D.sum=30
32.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。
eeeeeeeeh:32303230A3AC507974686F6EceB4CFAE;2020,python来袭
下列说法正确的是()
A.图中字符“2020,Python来袭”共占15个字节,其中共有10个ASCII字符
B.字符“10”的十六进制内码是3A
C.“COB4”是“来”字在计算机内存储和处理时的交换码
D.小写字母p的二进制内码是1110000
33.有如下python程序段:
a=[4,5,3,6,7,8,2,9,l]
m,c=l,1
foriinrange(l,len(a)):
ifa[i]>=a[i-l]:
c+=l
m=max(m/c)
else:
c=l
print(c,m)
则程序执行后,C和m的值分别是()
A.1和1B.1和4C.2和4D.3和4
34.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是()。
#绘制散点图
importmatplotlib.pyplotaspit
X=[0.5,1,1.5,2,2.5J
Y=[0.49,1.02,1.47,2.02,2,51]
^lt.show()
借|«嗡|比Q匡E]
A.pit.plot(X,Y)B.pit.scatter(X,Y)
C.pit.bar(X,Y)D.pit.boxplot(X,Y)
35.下列Python程序段运行的结果是()
i=0
sum=0
whilei<10:
ifi%2==0:
sum+=i
i+=2
print("sum="zsum)
A.sum=17B.sum=18C.sum=19D.sum=20
36.在Python中常用的输入输出语句分别是()
A.input()output()B.input()print()
C.input()printf()D.scandf()printf()
37.Python中用来声明字符串变量的关键字是()
A.strB.intC.floatD.char
38.在Python中,用变量code存储学生的借书卡编码,例如:code=
“NO.2020100502",则变量code的数据类型应定义为()
A.布尔型B.整型C.字符串型D.浮点型
39.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的
是()。
A.交互式B.解释型C.面向对象D.服务端语言
40.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接
执行的语言是(),Python语言属于()语言。
A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级
41.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被
17整除的最大正整数。这段源代码属于()。
foriinrange(200.0,-1):
ifi%17=0:
print(i)
break
A.软件B.程序C.指令D.高级语言
42.现有如下python程序段:
foriinrange(6):
p.append(int(random()*10)+1)
foriinrange(2,6):
ifi%2==1andp[i]%2==0:
p[i]+=p[i-1]
elifi%2==0andp[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
43.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如
8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数
相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存
在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如
下右图的运行结果。
defsummation(a,n):请输入一个个位数字a:8
sum=0请输入最长多少个这样的数:10
basic=0088
foriinrange(0,n):18896
basic=basic*10+a2888984
388889872
print(i,basic,sum)48888898760
【eturnsuni5888888987648
a=irrt(input("诂输入T、个位数字a:"))688888889876536
'irpi:*1)178888838898765424
prin*.summation(a.r)18888888888987654312
988888888889876543200
这几个数的和为:
9876543200
A.basic+=sumB.sum=basic+nC.sum=basic+lD.sum+=basic
44.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处
理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()o
A.布尔型B.浮点型C.整型D.字符串
45.下列有关于print命令的描述中,正确的是()
A.在打印机里打印相关的文本或者数字等
B.可以用来画图
C.在屏幕中输出相应的文本或者数字等
D.执行语句print("python",3.7)时会出错
46.运行下列Python程序,结果正确的是()
a=32
b=14
c=a%b
print(c)
A.2B.4C.32D.14
47.Python中"ab"+〃cd"中的结果是()。
A.abcd2B.abcdabcdC.abcdcdD.ababcd
48.计算机能直接识别、理解执行的语言是()
A.汇编语言B.Python语言C.自然语言D.机器语言
49.Python不支持的数据类型有().
A.charB.intC.floatD.list
50.在Python语言中,以下简单数据类型选项中描述错误的是()
A.整数(int)、浮点数(float)B.字符串(str)
C.布尔(bool)D.2.5+2.5的值是整数(int)类型
二、程序填空
51.阅读程序。分析以下Python程序并回答问题。
who二'我的'
action='是'
destination二镜像世界,
number='153'
code='通行密码,
print(who+destination+code+action+str(number))
|RieEditFormatRunOption*WindowHeip
vhu
action=是
destmation='qfit世”.
nu»ber=153*
code=金行三码.
print(who*de5tmatiotr*code-^»ction+str(nuMber))
金Python365Shell
fileEdhShe|l^ebugQpbonsWindowHelp
Python3.6.5(v3.6.5:f59c0932b4,Bar282018,16:07:4
1?)onvin32
Type“copyright",*credits*or,licence()*forMorei
»>.
EUXSX33SS33USXSKSSSXRESTAR
春丽,世界ii行壬码是163
(1)变量who的数据类型。
(2)类似number的数据类型。
(3)print语句输出的结果是o
(4)str(number)的作用是。
(5)“+”在程序中的作用是o
52.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写
python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界
面如图所示:
请输入•个正整数n:50
35
57
1113
1719
2931
4143
共有6对双胞胎数
实现上述功能的程序如下,请在划线处填入合适的代码。
defisprime(x):
foriinrange(2,x):
if①:
returnFalse
returnTrue
n=int(input(“请输入一个正整数n:"))
c=0
k=3
whilek<=n-2:
ifisprime(k)and②:
print(k,k+2)
(2)
k=k+l
print(“共有”+str(c)+“对双胞胎数”)
53.某企业开展''运动打卡动动有奖”活动:若员工在本月累计运动时间30小时以下,
奖励。元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小
时及以上奖励500元。小强用python编写程序实现相关功能:输入某员工本月累计运动时
间(时),输出其能获得的奖励金额。
(1)实现上述功能的程序如下,请在划线处填入合适的代码。
t=int(input(“请输入您本月累计运动时间(时):”))
ift<0:
print(“输入错误”)
else:
ift<30:
a
elift<45:
m=300
<2)
m=450
else:
m=500
print(“您的奖励是:",m)
(2)当输入“-1”时,输出信息为(选填,填字母:A.输入错误/B.您的奖
励是:0/C.您的奖励是:500)
54.某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满100减15
优惠”的活动。以下Python程序段实现了生成顾客消费清单的功能,请补全①②③处代
码。
defgs(n):#字符串长度统一
iflen(n)>=5:
n=#取字符串的前5个字符
else:
n=n+""*(5-len(n))
returnn
#从系统中分别获取消费额度、满和减以及打折的数值
r=1000;x=100;y=15;2=0.8
dis=「红烧排骨","香炸刀鱼","虾仁","菜心","米饭"]#某顾客所点菜品名称
num=[l,l,l,l,3]#某顾客所点菜品数量
mon=[46,45,68,16,l]#某顾客所点菜品单价
print("菜品名称数量","小计")
foriinrange(len(dis)):
print(gs(dis[i]),num[i],"",num[i]*mon[i])
s=s+num[i]*mon[i]
ifs>=r:
total=s*z
else:
print("消费合计:",s)
print("应收现金:",total)
55.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。请完善
程序。程序如下:
importmath
defIsPrime(i):
ifi==l:
returnFalse
forjinrange(2,int(math.sqrt(i))+l):
if:
returnFalse
returnTrue
a=int(input("请输入a:"))
b=int(input("请输入b:"))
summ=0
foriinrange(a,b+l):
ifIsPrime(i):
whilet>0:
summ=summ+t%10
print("数字和为:,summ)
56.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归
年。公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于
2月末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。判断某一年是
否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。以
下是一段用于判断某一年是否是闰年的程序。
year=input("请输入您要判断的年份:")
year=int(year)#①
result=(year%4=0)④(year%400=0)
ifresult:
else:
s="不是”
print(str(®)+”年"+s+"国年")
请将上面程序框中空格处的内容填写完整,其中①处填写代码注释
57.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。
代码如下:
n=int(input(“请输入一个十进制数:”))
result=[]
whilen>0:
result.appendf(1))
n=②
result.reverse()
foriinresult:
print。,end=")
(1)程序代码中①处正确的代码是()o
A.n%2B.n/2C.n//2D.n*2
(2)程序代码中②处可能的代码是()o
A.n%2B.n/2C.n//2D.n*2
58.操作说明:打开文件“Y:〃l.py",将程序补充完整,不得增加,删除语句、或改变程
序原有结构,操作结束后保存。
以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围
(1至7)输出“输入错误!”,否则输出对应的英文星期的简称如“Mon、Tue、Wed、
Thu、Fri、Sta>Sun”。
n=int(input(“请输入一个数:”))
list=["Mon","Tue","Wed","Thu","Fri","Sta","Sun”]
if________;
print("输入错误!”)
else:
print()
59.编写一个程序,实现九九乘法口诀表。
60.输入n,计算s=l!+2!+...+n!的未6位(不含前导0)。N<=1000000,n!表示前n个正
整数之积。
61.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)
62.输入三个同学的成绩,然后大到小排列。
63.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至
3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示考虑使用
range(#begin,#end)
64.分析完善程序
已知包含25项的数列:1,羽,率,2/7,2n9。
问题1:写出该数列的通项公式f(n)=_Q
问题2:以下是计算S=l+$+狗+...+2敏7+2协9的程序,请补全代码:
s=0
foriinrange(l,26):
s=s+②
print("s=〃,s)
补充完成上述通项公式和程序:
①f(n)=_________
②_____________________
65.完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。
Hiet<ntFormatKunoptionswindowHelpiPython3.fl.5«X6・6:f59co932M*I
1)1onvin32
-T-randcr.
secretarandon,rsndirrt(d,10)Tyye*eopyrijht'\"credit3“orT
printC>>>
cg=int(input住的冷.,¥,))RESTART:E
C81=secret:
C8>secret:
rtirrt<箔*%,)
F15«?t
至新箝一不能当解勉学至:7
「r-,.If月,武
essmt(xTjnvr(±H,三M:,)璇,相大啦!
printC游沙线手.不就了?*)去于瘠一个靠三筋拉字是:3
般/纳市・不玩了!
»>
importrandom
secret=random.randint(0,10)
print/一猜数游戏——")
cs=int(input("你猜的数字是"))
whilecs!=secret:
cs>secret:
("唉,猜大啦!”)
print("嘿嘿,猜小了!”)
cs=int(input("重新猜一个靠谱的数字是:"))
print("游戏结束,不玩了!”)
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.C
【详解】
本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束后
m=6,此时r=0,故本题选C选项。
解析:C
【详解】
本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束
后m=6,此时r=0,故本题选C选项。
2.D
【详解】
本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性
好、是高级语言,故本题选D选项。
解析:D
【详解】
本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级
语言,故本题选D选项。
3.A
【详解】
本题主要考查Python程序的执行。x=3,不满足x>3,执行y=3*x+l=10,故本
题选A选项。
解A
【详解】
本题主要考查python程序的执行。x=3,不满足x>3,执行y=3*x+l=10,故本题选A选
项。
4.A
【详解】
本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操
作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软
件,故本题选A选项。
解析:A
【详解】
本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;
Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。
5.B
【详解】
本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如
下规则:标识符可以由字符、数字、下划线(—)组成,其中数字不能开头。
标识符不能是Python关键字(
解析:B
【详解】
本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:
标识符可以由字符、数字、下划线(—)组成,其中数字不能开头。标识符不能是
Python关键字(又称为保留字),但可以包含关键字;区分大小写。因此B选项正确。
【点睛】
6.D
【详解】
本题主要考查Python常用函数。abs(x)是返回x的绝对值,float。函数用于将整
数和字符串转换成浮点数,print。是输出函数,input。是输入函数,故本题选D
选项。
解析:D
【详解】
本题主要考查Python常用函数。abs(x)是返回x的绝对值,float。函数用于将整数和字符串
转换成浮点数,print。是输出函数,input。是输入函数,故本题选D选项。
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.B
【详解】
本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台
使用,故本题选B选项。
解析:B
【详解】
本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故
本题选B选项。
9.C
【详解】
本题主要考查Python程序设计语言。python源文件以***.py为扩展名,
python的默认交互提示符是:»>,python能在文件模式中编写代码,也能在
交互模式中编写代码,P
解析:c
【详解】
本题主要考查Python程序设计语言。python源文件以***.py为扩展名,python的默认交
互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,python
具有丰富和强大的模块,故本题选C选项。
10.A
【详解】
本题主要考查Python数据类型。"python"是字符串常量,3.14、2018是数值型
常量,ent是变量,故本题选A选项。
解析:A
【详解】
本题主要考查Python数据类型。"python"是字符串常量,3.14、2018是数值型常量,ent
是变量,故本题选A选项。
11.A
【详解】
本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数
字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选
Ao
解A
【详解】
本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数字、下划
线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。
12.C
【详解】
本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不
能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换
b与j的值,故本题选C选项。
解析:c
【详解】
本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊
符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选
C选项。
13.B
【详解】
本题考查的是Python表达式。%是求余,故(21%4)+3=1+3=4,选项B正确。
解析:B
【详解】
本题考查的是Python表达式。%是求余,故(21%4)+3=1+3=4,选项B正确。
14.A
【详解】
本题考查Python运算顺序相关的知识点
Python表达式中,可以使用圆括号。控制运算的优先顺序。故本题选A选项
解析:A
【详解】
本题考查Python运算顺序相关的知识点
Python表达式中,可以使用圆括号0控制运算的优先顺序。故本题选A选项
15.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选项。
16.C
【详解】
本题主要考查Python表达式。Python表达式中,大于等于运算符用“>=”表
示,故"x属于区间[a,b)”的正确表达式是x>=aandx<b,故本题选C
选项。
解析:C
【详解】
本题主要考查Python表达式。Python表达式中,大于等于运算符用“>=”表示,故“X属
于区间[a,b)”的正确表达式是x>=aandx<b,故本题选C选项。
17.B
【详解】
本题主要考查Python表达式。在python语言中表示“x属于区间[a,b)”
的正确表达式是a=xandx<b,故本题选B选项。
解析:B
【详解】
本题主要考查Python表达式。在python语言中表示“x属于区间[a,b)”的正确表达式是
a<=xandx<b,故本题选B选项。
18.A
【详解】
本题考查的是Python循环语句。range(lO)是[0,10)的整数。故
m=0*l*2*3*4*5*6*7*8*9=0,选项A正确。
解析:A
【详解】
本题考查的是Python循环语句。range(lO)是[0,10)的整数。故
m=0*l*2*3*4*5*6*7*8*9=0,选项A正确。
19.A
【详解】
本题主要考查Python表达式的运算。50-50%6*5//2**2=50-2*%件=50-10/4=48,
故本题选A选项。
解析:A
【详解】
本题主要考查Python表达式的运算。50-50%6*y/2**2=50-2*夕a=50-10/[=48,故本题选A
选项。
20.D
【详解】
本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开
头,不能包含特殊符号,不能是关键字,故"_Good"在Python中是合法的变量
名,故本题选D选项。
解析:D
【详解】
本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包
含特殊符号,不能是关键字,故「Good”在Python中是合法的变量名,故本题选D选项。
21.D
【详解】
本题主要考查Python表达式的运算。a=2,b=3,b-a>0值为True,则表达式
not(b-a>0)值是False,故本题选D选项。
解析:D
【详解】
本题主要考查Python表达式的运算。a=2,b=3,b-a>0值为True,则表达式not(b-a>0)
值是False,故本题选D选项。
22.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。
23.C
【详解】
本题考查的是Python函数。input()是输入函数,print。是输出函数。故选
项C正确。
解析:c
【详解】
本题考查的是Python函数。input()是输入函数,print。是输出函数。故选项C正确。
24.D
【详解】
本题主要考查Python程序的执行。a=len(f)=3,故print('a=',a)的结果是a=3,故
本题选D选项。
解析:D
【详解】
本题主要考查Python程序的执行。a=len(f)=3,故print('a=',a)的结果是a=3,故本题选D选
项。
25.B
【详解】
本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分
字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文
字符,故本题选B选项
解析:B
【详解】
本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小
写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选
项。
26.B
【详解】
本题主要考查Python赋值语句。Python表达式a=b中"="表示把"="右边变量的
值赋值给左边变量,故本题选B选项。
解析:B
【详解】
本题主要考查Python赋值语句。Python表达式a=b中“="表示把“="右边变量的值赋
值给左边变量,故本题选B选项。
27.C
【详解】
本题主要考查Python基本运算。益为求余,〃为整除,程序实现了提取了变量
x各位上的数值,然后倒置形成新数,因此C选项正确。
【点睛】
解析:c
【详解】
本题主要考查Python基本运算。%为求余,〃为整除,程序实现了提取了变量x各位上的
数值,然后倒置形成新数,因此c选项正确。
【点睛】
28.C
【详解】
本题考查的是python中的运算符相关知识。在python中%表示取模,返回除法
的余数,故5%2=1,选项C正确。
解析:C
【详解】
本题考查的是python中的运算符相关知识。在python中%表示取模,返回除法的余数,故
5%2=1,选项C正确。
29.D
【详解】
本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不
能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在
Python中,定义变量是不需要指定数据类
解析:D
【详解】
本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊
符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是
不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非
数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题
选D选项。
30.C
【详解】
本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C
选项正确。
【点睛】
解析:C
【详解】
本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正
确。
【点睛】
31.B
【详解】
本题考查Python语句。根据while可知,当ifi%2==0成立时,sum+=i,i=2,
4»6,8时,If条件成立,故sum=2+4+6+8=20,又根据print('sum
解析:B
【详解】
本题考查Python语句。根据while可知,当ifi%2==0成立时,sum+=i,i=2,4,6,8
时,If条件成立,故sum=2+4+6+8=20,又根据print('sum=',sum),则最后运行结
果是sum=20,故本题选Bo
32.D
【详解】
本题考查的是UltraEdit编码。使用UltraEdit或Winex软件查看字符内码
时,得到的是十六进制数,1个ASCII码字符占1个字节,一个GB2312编
解析:D
【详解】
本题考查的是UltraEdit编码。使用UltraEdit或Winex软件查看字符内码时,得到的是十六
进制数,1个ASCII码字符占1个字节,一个GB2312编码字符(如汉字)占2个字节。
ASCII码字符不大于7F。图中字符共占16个字节,其中共有10个ASCH字符,故选项A错
误;由图中可知“2”的十六进制内码为:32,“0”的十六进制内码为:30,故字符“10”
的十六进制内码是:3130,选项B错误;“COB4”是“来”字在计算机内存储和处理时
的机内码,故选项C错误;由图中可知大写“P”的十六进制码为:50,故可以推出小写
“P”的十六进制码为:70,转二进制数为:1110000,故选项D正确。
33.B
【详解】
本题主要考查Python程序的执行。m=l,c=l,当i=l时,5>4,c+=l=2,
m=max(m,c)=2;当i=2时,3<5,c=l;当i=3时,6>3,c+=l=2,m=ma
解析:B
【详解】
本题主要考查Python程序的执行。m=l,c=l,当i=l时,5>4,c+=l=2,m=max(m,c)=2;
当i=2时,3<5,c=l;当i=3时,6>3,c+=l=2,m=max(m,c)=2;当i=4时,7>6,
c+=l=3,m=max(m,c)=3;当i=5,8>7,c+=l=4,m=max(m,c)=4;当i=6时,2<8,c=l;当
i=7时,9>2,c+=l=2,m=max(m,c)=4;当i=8时,1<9,c=l,循环结束,c和m的值分别
是1和4,故本题选B选项。
34.B
【详解】
本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函
数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。
解析:B
【详解】
本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制
柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。
35.D
【详解】
本题主要考查Python程序的执行。i=0,sum=0,循环条件是i<10,变量i每次
递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8
解析:D
【详解】
本题主要考查Python程序的执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i
是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8=20,故本题选D选项。
36.B
【详解】
本题考查的知识点是python的函数。Python中常用的输入输出语句分别是
input()print(),故选项B正确。
解析:B
【详解】
本题考查的知识点是python的函数。Python中常用的输入输出语句分别是input。print(),
故选项B正确。
37.A
【详解】
本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮
点型,故本题选A选项。
解析:A
【详解】
本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点型,故本
题选A选项。
38.C
【详解】
本题考查的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符
串型含有数字、字母等数据,浮点型带有小数点。NO.2020100502有数字有字
母等,故应定义为字符串型。选项C正确
解析:C
【详解】
本题考查的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型含有数
字、字母等数据,浮点型带有小数点。NO.2020100502有数字有字母等,故应定义为字
符串型。选项C正确。
39.ABC
【详解】
本题考查Python特点的相关知识点
相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC
解析:ABC
【详解】
本题考查Python特点的相关知识点
相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC
40.A
【详解】
本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进
制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易
理解的高级语言,包括C、C++、Java、C#
解A
【详解】
本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计
算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括
C、C++、Java、C#、Python等等。故选项A正确。
41.B
【详解】
本题考查知识点是程序的定义。
软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。
程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集
合。程序中包括指令和数据。
解析:B
【详解】
本题考查知识点是程序的定义。
软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。
程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中
包括指令和数据。
指令是指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京某煤气站钢结构气柜施工组织设计
- 七年级人教版复习提纲
- 2025年硅力敏传感器项目发展计划
- 门面房出租合同范文
- 厂房宿舍租赁合同样书
- 个人汽车出租协议
- 2024年网红酒店式门面房租赁合同模板3篇
- 2025年化学气相沉积硒化锌(CVDZNSE)晶体项目合作计划书
- 2025房屋装饰装修设计合同
- 2025煤炭运输合同下载
- 双块式无砟轨道道床板裂纹成因分析应对措施
- FZ∕T 62044-2021 抗菌清洁巾
- 国家电网有限公司十八项电网重大反事故措施(修订版)
- 净水厂课程设计
- 全级老年大学星级学校达标评价细则
- 模具维护保养PPT课件
- 《新媒体文案写作》试卷4
- 【模板】OTS认可表格
- 2021国家开放大学电大本科《流行病学》期末试题及答案
- 中国银行_境外汇款申请表模板(练手)
- 中班数学活动《图图家请客》教案
评论
0/150
提交评论