版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题1.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是(
)A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)2.下列属于正确的Python变量名的是(
)A.TrueB.88abcC.abc&88D._abc883.Python不支持的数据类型有(
)。A.char
B.int
C.float
D.list4.Python语言自带的IDLE环境的退出命令是()A.Esc
B.close
C.回车键
D.exit5.在Python中,表示跳出循环的函数是(
)A.continue
B.break
C.ESC
D.Close6.下列可以被计算机直接执行的程序是(
)A.机器语言程序
B.高级语言程序
C.汇编语言程序
D.Python源程序7.以下哪种语言属于高级程序设计语言(
)①python
②c
③visualbasic
④javaA.①②③
B.②③
C.②③④
D.①②③④8.Python中的数据类型float表示(
)A.布尔型
B.整型
C.字符串型
D.浮点型9.以下Python程序段执行后,输出结果为(
)。A.m不能被3整除
B.29不能被3整除
C.29能被3整除
D.m能被3整除10.下列选项中,不属于Python合法变量名的是(
)A.int32
B.40xl
C.self
D._name_11.Python中,保留字写法正确的是(
)A.PRINT()B.Print()C.print()D.Int(
)12.下面(
)是Python合法的变量名A.int32
B.40XL
C.self
D.name13.Python程序文件的扩展名是(
)。A..python
B..pyt
C..pt
D..py14.已知字符串a="python",则print(a[1]a[3])的值为(
)A."yth"
B."yt"
C."py"
D."yh"15.在python中,下列属于字符串常量的是(
)A."python"
B.3.14
C.cnt
D.201816.下列哪个语句在Python中是非法的?(
)A.x=y=z=1
B.x=(y=z1)
C.x,y=y,x
D.x=y17.下列可以作为python变量名的是(
)A.5x
B.x-1
C.if
D.x_118.以下Python程序运行后的输出结果为(
)A.0
B.45
C.46
D.36288019.在python语言中,下列表达式中不是关系表达式(
)A.m==n
B.m>=n
C.m
or
n
D.m!=n20.Python语言属于(
)A.自然语言
B.汇编语言
C.机器语言
D.高级语言21.下列选项中,可以作为Python程序变量名的是(
)A.a/b
B.ab
C.ab
D.a-b22.Python中print(66!=66)结果是(
)。A.1
B.0
C.True
D.False23.下列python表达式结果为5的是(
)A.abs(int(-5.6))
B.len("35>=6")
C.ord("5")
D.round(5.9)24.在Python中,设a=2,b=3,表达式not(b-a>0)值是()A.1
B.-1
C.True
D.False25.关于Python语言的特点,以下选项描述正确的是(
)A.Python语言不支持面向对象
B.Python语言是解释型语言C.Python语言是编译型语言
D.Python语言是非跨平台语言26.王明同学运用Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于(
)A.数据
B.信息
C.知识
D.智慧27.已知字符串a="python",则a[1]的值为(
)A."p"
B."py"
C."Py"
D."y"28.关于python发布代码及安装使用代码,下列说法错误的是()A.创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件B.在DOS命令行中打开mymodule所在的目录,使用“pythonsetup.pysdist”命令构建发布文件C.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“importmymodule”,不可以用“frommymoduleimport*”D.下载安装,使用“pythonsetup.pyinstall”命令安装到你的Python本地副本中29.下列哪条赋值语句在Python中是非法的:(
)A.X=Y=Z=1
B.X=(Y=Z1)
C.X,Y=Y,X
D.X=Y30.Python的关系运算符中,用来表示不等于的符号是(
)A.==
B.!=
C.>=
D.<=31.在Python程序设计语言中,表示整除的符号是(
)A./
B.%
C.mod
D.//32.python单行注释和多行注释分别是什么?(
)A.""""""和''''''
B.#和""""""
C.//和''''''
D.#和//33.在Python中,通过(
)函数查看字符的编码。A.int()
B.ord()
C.chr()
D.yolk()34.在Python中自定义函数需要什么关键字放在函数开始(
)A.function
B.def
C.define
D.void35.下面Python代码运行后,a、b的值为(
)a=23b=int(a/10)a=(a-b*10)*10b=abprint(a,b)A.232
B.3020
C.3032
D.3
236.下列Python程序段运行的结果是(
)。i=0sum=0whilei<10:ifi%3==0:sum=ii=1print("sum=",sum)A.sum=9
B.sum=10
C.sum=18
D.sum=1937.下列选项中,能作为python程序变量名的是(
)A.s%1
B.3stu
C.while
D.dist38.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是()。A.plt.plot(X,Y)
B.plt.scatter(X,Y)C.plt.bar(X,Y)
D.plt.boxplot(X,Y)39.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素(
)。A.整数
B.浮点数
C.字符串
D.以上都是40.关于Python的内存管理,下列说法错误的是(
)A.变量不必事先声明
B.变量无需先创建和赋值就可直接使用C.变量无须制定类型
D.可以使用del释放资源41.下面选项中对Python操作描述错误的是(
)A.x1x2
连接列表x1和x2,生成新列表B.x*n将列表x复制次,生成新列表C.Min(x)列表x中最大数据项D.Len(x)计算列表中成员的个数42.在Python语言中,以下简单数据类型选项中描述错误的是(
)A.整数(int)、浮点数(float)
B.字符串(str)C.布尔(bool)
D.2.52.5的值是整数(int)类型43.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是(),Python语言属于()语言。A.机器,高级
B.高级,汇编
C.高级,机器
D.汇编,高级44.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是(
)。A.for循环语句中步长为3
B.语句s=0应改为s=1C.语句s=s+i共循环执行了100次
D.程序使用了循环结构45.以下python程序段执行后,输出结果为(
)m=29Ifm%3!=0:print(m,"不能被3整除")else:print(m,"能被3整除")A.29不能被3整除
B.m不能被3整除
C.29能被3整除
D.m能被3整除46.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是(
)A.设计出解决问题的算法
B.设计出解决问题的PPTC.编写出Python代码
D.选择一种编程软件47.Python中,可以输出helloworld的是(
)A.printf(“helloworld”)B.output(“helloworld”)C.Print(“helloworld”)D.print(“helloworld”)48.李老师要建立一个“Python程序设计”课程的学习网站,下面比较合理的制作流程是:(
)①规划网站结构,并确定设计风格②发布网站③网页制作④了解网站运行环境,选择网站开发工具⑤确定网站主题,收集素材A.①⑤③④②
B.⑤①④②③
C.①④⑤②③
D.⑤①④③②49.下列不可以作为Python合法变量名的是(
)A.c0
B.2a
C.a_3
D.小河50.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是(
)A.Word
B.微信
C.考试系统
D.python二、程序填空51.阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。students=['小明','小红','小刚']scores={'小明':95,'小红':90,'小刚':90}print(len(students))print(len(scores))(1)students的数据类型是______________。(2)scores的数据类型是_____________。(3)在scores中,每个字符与后面的数值共同构成了一个____________。(4)len(students)的返回值是____________。(5)print(len(scores))的输出结果是__________。52.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:实现上述功能的程序如下,请在划线处填入合适的代码。importmathdefisprime(x):______foriinrange(2,int(math.sqrt(x))1):ifx%i==0:f=Falsereturnfn=int(input("请输入一个正整数n:"))c=0k=3whilek<=n-2:if
isprime(k)and______________:c=1print("第"str(c)"对双胞胎数:",k,'和',k2)
_______print("共有"str(c)"对双胞胎数")划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。53.某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满100减15优惠”的活动。以下Python程序段实现了生成顾客消费清单的功能,请补全①②③处代码。defgs(n):
#字符串长度统一iflen(n)>=5:n=_____
#取字符串的前5个字符else:n=n"
"*(5-len(n))returnnr=1000;x=100;y=15;z=0.8
#从系统中分别获取消费额度、满和减以及打折的数值dis=["红烧排骨","香炸刀鱼","虾仁","菜心","米饭"]
#某顾客所点菜品名称num=[1,1,1,1,3]
#某顾客所点菜品数量mon=[46,45,68,16,1]
#某顾客所点菜品单价print("菜品名称","数量","小计")_____foriinrange(len(dis)):print(gs(dis[i]),num[i],"",num[i]*mon[i])s=snum[i]*mon[i]ifs>=r:total=s*zelse:______print("消费合计:",s)print("应收现金:",total)54.已知6月份10位技术考试成绩:12345678910788889908376759810065技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下:a=[78,88,89,90,83,76,75,98,100,65]______sum=0foriinrange(n):ifa[i]>=80:________print(sum)执行上述程序段后,输出的内容是______55.有如下程序段:sum=0for
i
in
range(1,20,3):sum=iprint(“sum=”,sum)(1)循环变量i的初值为:_________,终值为:_________,步长为:__________。(2)该程序执行后,输出的结果为:____________________。56.完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。defage(n):ifn==1:c=________else:c=age(n-1)-3return________print("第5人的年龄:",age(________))input("运行完毕,请按回车键退出...")57.操作说明:打开文件“Y:/2/2.py”,在代码窗口指定位置<1>、<2>处修改完善程序代码,不得增加、删除语句或改变程序原有结构,操作结束后保存。以下程序段的功能是:输入一个正整数n(1至100),输出它的约数的个数。s=0n=int(input(“请输入一个正整数:”))if
n<1orn>100:exit
#输入的数不符合要求,退出for
i
inrange(1,n1):ifn//i=0:___<1>s=si
<2>print(“约数的个数是:”,s)58.编写一个程序,实现九九乘法口诀表。59.输入n,计算s=1!2!...n!的未6位(不含前导0)。N<=1000000,n!表示前n个正整数之积。60.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。61.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input("请输入年月日(格式举例:2000-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=0if______:foriinrange(month-1):tall_day=f_run[i]__________else:foriinrange(month-1):tall_day=f_run[i]tall_day=sunprint(day"是当年的第"str(tall_day)"天")(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第_____天。62.约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉...以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下2这个人。llist=n=int(input(“请输入参与人数:”))foriinrange(0,n-1):llist.append([i,i1])______________________long=nk=headi=1p=2while(____):ifi==p-1:t=llist[k][1]print(llist[t][0])#索引为t的删除__________________ift==head:___________________i=1p=1long=long-1k=llist[k][1]______________i=1print(llist[head][0])63.分析完善程序某市出租车收费标准如下:(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*38
‘(s>6)[参考代码]a=float(input(“s=”))ifs<=3:p=8if
p=1.5*(s-3)8ifs>6:p=2.25*(s-6)1.5*38print(p)根据上述回答如下问题:(1)本题采用的算法是________(填:解析法/枚举法/排序法/递归法)。(2)程序代码中空白处应填写的条件是_______(填:A/B/C/D)。A.3<s<=6
B.3<=s<=6
C.s>3ands<6
D.s>3Ors<=664.编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。65.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?(1)请在空格处填写正确的代码,使程序完善实现以下功能。money=100
#一共100文钱num=100
#一共100只鸡cock_price=5
#公鸡价格5文hen_price=3
#母鸡价格3文threechick_price=1
#3只小鸡1文forcock_numinrange(1,_______):
#公鸡只数可能为1-20forhen_numinrange(1,_________):
#母鸡只数可能为1-33forchick_numinrange(1,101):#(3小鸡)只数可能为1-100money1=cock_num*cock_pricehen_num*hen_pricechick_num/threechick_pricenum1=cock_numhen_numchick_numifmoney1==moneyandnum1==num:print(cock_num,hen_num,__________)input("运行完毕,请按回车键退出...")(2)运行程序,运行结果如图所示。【参考答案】***试卷处理标记,请不要删除一、选择题1.B【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子解析:B【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子树(子结点);图中Tools是python34的子树(子结点),故本题选B选项。2.D【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量名不能是P解析:D【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量名不能是Python关键字,但可以包含关键字;(3)Python变量名不能包含空格。由上可知D选项正确。【点睛】3.A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项解析:A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项4.D【详解】本题主要考查Python基本知识。Python程序设计语言默认安装时,会有一个自带的集成开发环境IDLE。要创建Python程序文件,可以利用IDLE中的“文件“菜单。可使用exit(解析:D【详解】本题主要考查Python基本知识。Python程序设计语言默认安装时,会有一个自带的集成开发环境IDLE。要创建Python程序文件,可以利用IDLE中的“文件“菜单。可使用exit()或quit()退出Python,因此D选项正确。【点睛】5.B【详解】本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。解析:B【详解】本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。6.A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题应选A。解析:A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题应选A。7.D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令解析:D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类。python,c,visualbasic,java都属于高级程序设计语言。故本题选D。8.D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。9.B【详解】本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。解析:B【详解】本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。10.B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。标识符不能是Python关键字(解析:B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。标识符不能是Python关键字(又称为保留字),但可以包含关键字;区分大小写。因此B选项正确。【点睛】11.C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z解析:C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z和a~z)、下划线和数字组成,但第一个字符不能是数字;标识符不能和Python中的保留字相同。故print()是保留字正确的写法。12.ACD【详解】本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。解析:ACD【详解】本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。13.D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是.py。故本题选D选项解析:D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是.py。故本题选D选项14.D【详解】本题主要考查Python字符串的运算。字符串a="python",a[1]a[3]="y""h"="yh",故本题选D选项。解析:D【详解】本题主要考查Python字符串的运算。字符串a="python",a[1]a[3]="y""h"="yh",故本题选D选项。15.A【详解】本题主要考查Python数据类型。"python"是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。"python"是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。16.B【详解】本题主要考查Python程序的语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x=y等价于x=xy,x=(y=z1)是非法的语句,故本题选B解析:B【详解】本题主要考查Python程序的语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x=y等价于x=xy,x=(y=z1)是非法的语句,故本题选B选项。17.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。18.A【详解】本题考查的是Python循环语句。range(10)是[0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。解析:A【详解】本题考查的是Python循环语句。range(10)是[0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。19.C【详解】本题主要考查python的表达式。or属于逻辑运算符,morn不是关系表达式。故本题选C选项。解析:C【详解】本题主要考查python的表达式。or属于逻辑运算符,morn不是关系表达式。故本题选C选项。20.D【详解】本题主要考查Python语言。Python、VB、Java等语言属于高级语言,故本题选D选项。解析:D【详解】本题主要考查Python语言。Python、VB、Java等语言属于高级语言,故本题选D选项。21.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为Python程序变量名,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为Python程序变量名,故本题选B选项。22.D【详解】本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是False,故本题选D选项。解析:D【详解】本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是False,故本题选D选项。23.A【详解】本题主要考查Python表达式。int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(in解析:A【详解】本题主要考查Python表达式。int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(int(-5.6))=5,len("35>=6")=6,ord("5")=53,round(5.9)=6,故本题选A选项。24.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选项。25.B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。解析:B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。26.D【详解】本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题解析:D【详解】本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题根据获得的信息进行分析,对比,演绎找出解决方案的能力。而本题中根据身高和体重提供的数据信息,结合Python知识编写相应的程序,从而进行算法设计程序编写来解决实际问题。故属于智慧,选项D正确。27.D【详解】本题主要考查Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。解析:D【详解】本题主要考查Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。28.C【详解】本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在解析:C【详解】本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在的目录,使用“pythonsetup.pysdist”命令构建发布文件;已经构建发布的模块必须先导入程序,然后才能使用。导入时可以使用语句“importmymodule”,也可以用“frommymoduleimport*”;下载安装,使用“pythonsetup.pyinstall”命令安装到你的Python本地副本中,故本题选C选项。29.B【详解】本题考查Python语句。选项A,X=Y=Z=1是合法的赋值语句;选项B,X=(Y=Z1),X被赋值“Y=Z1”,但这个所谓的“Y=Z1”并不返回任何值,所以这是一个错误的赋值语解析:B【详解】本题考查Python语句。选项A,X=Y=Z=1是合法的赋值语句;选项B,X=(Y=Z1),X被赋值“Y=Z1”,但这个所谓的“Y=Z1”并不返回任何值,所以这是一个错误的赋值语句,这是非法的;选项C,X,Y=Y,X这是交换语句,合法;选项D,X=Y相当于X=XY,故本题选B。30.B【详解】本题主要考查Python关系运算符。用来表示不等于的符号是“!=”,“==”表示等于,“>=”表示大于等于,“<=”表示小于等于,故本题选B选项。解析:B【详解】本题主要考查Python关系运算符。用来表示不等于的符号是“!=”,“==”表示等于,“>=”表示大于等于,“<=”表示小于等于,故本题选B选项。31.D【详解】本题主要考查Python中的运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。【点睛】解析:D【详解】本题主要考查Python中的运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。【点睛】32.B【详解】本题主要考查Python注释。python单行注释和多行注释分别是#和"""""",故本题选B选项。解析:B【详解】本题主要考查Python注释。python单行注释和多行注释分别是#和"""""",故本题选B选项。33.B【详解】本题主要考查Python字符函数。int()函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Uni解析:B【详解】本题主要考查Python字符函数。int()函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值;chr()函数返回当前整数对应的ASCII字符;yolk是一个python工具,用于获取有关已安装的python包的信息,故本题选B选项。34.B【详解】本题主要考查Python函数。自定义函数的格式是,def
函数名(参数):语句或语句组
return返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选解析:B【详解】本题主要考查Python函数。自定义函数的格式是,def
函数名(参数):语句或语句组
return返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选项。35.C【详解】本题主要考查Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=ab=32,故代码运行后,a、b的值为30、32,故本题选C选项。解析:C【详解】本题主要考查Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=ab=32,故代码运行后,a、b的值为30、32,故本题选C选项。36.C【详解】本题考查的是Python程序。程序分析过程如下:i=0
sum=0i=0<100%3==0sum=00=0
i=01=1i=1<101%3==0不成立
i=1解析:C【详解】本题考查的是Python程序。程序分析过程如下:i=0
sum=0i=0<100%3==0sum=00=0
i=01=1i=1<101%3==0不成立
i=11=2i=2<102%3==0不成立
i=21=3i=3<103%3==0sum=03=3
i=31=4i=4<104%3==0不成立
i=41=5i=5<105%3==0不成立
i=51=6i=6<106%3==0sum=36=9i=61=7i=7<107%3==0不成立
i=71=8i=8<108%3==0不成立
i=81=9i=9<109%3==0sum=99=18
i=91=10i=10<10不成立输出sum=18,故答案C正确。37.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。38.B【详解】本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。解析:B【详解】本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。39.D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。解析:D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。40.B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。解析:B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。41.C【详解】本题主要考查Python列表相关操作。x1x2连接列表x1和x2,生成新列表;x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个解析:C【详解】本题主要考查Python列表相关操作。x1x2连接列表x1和x2,生成新列表;x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个数,故本题选C选项。42.D【详解】本题主要考查Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.52.5=5.0,值是浮点数(float)类型,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.52.5=5.0,值是浮点数(float)类型,故本题选D选项。43.A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C、Java、C#解析:A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C、Java、C#、Python等等。故选项A正确。44.B【详解】本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量s的初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环结构,故本题选B选项。解析:B【详解】本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量s的初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环结构,故本题选B选项。45.A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。46.A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。解析:A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。47.D【详解】本题主要考查Python输出语句。Python输入函数是print(),故可以输出helloworld的是print(“helloworld”),故本题选D选项。解析:D【详解】本题主要考查Python输出语句。Python输入函数是print(),故可以输出helloworld的是print(“helloworld”),故本题选D选项。48.D【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D正确。解析:D【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D正确。49.B【详解】本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。50.D【详解】本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。p解析:D【详解】本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。python是编程软件,属于系统软件。故本题应选D。二、程序填空51.列表
字典
键值对
3
3
【详解】本题考查的是python语言的数据类型,列表和字典。(1)列表是写在方括号[]之间,用逗号分隔开的元素列表,students=['小明','小红','小刚']就是列表。(2)字典用{}标识,它是一个无序的“键(key):值(value)”对集合,字典当中的元素是通过键来存取的,而不是通过偏移存取。scores={'小明':95,'小红':90,'小刚':90}就是一个字典类型。(3)其中“'小明':95”就构成了一个键值对。(4)len()方法返回列表元素个数。students=['小明','小红','小刚'],里面有三个元素,故返回值是3。(5)print(len(scores)),其中scores={'小明':95,'小红':90,'小刚':90}该字典有3个键值对,故输出结果是3。52.f=True
isprime(k2)
k=k1或k=1或k=k2或k=2
【详解】本题主要考查Python程序的执行与调试。①isprime(x)用来判断x是不是素数,通过用x整除2~int(math.sqrt(x)),如果余数为0则表明该数不是素数,赋值f为假退出循环,f的初值为True,故第一空填f=True。②若两个素数之差为2,则该对素数称为双胞胎数,此处判断相差为2的两个数是不是素数,故第二空填isprime(k2)。③素数都是奇数,此处需要更新k的值继续循环判断,可以将k的值递增1或递增2,故填k=k1或k=1或k=k2或k=2。53.n[0:5]
s=0
total=s-s//x*y
【详解】本题主要考查Python程序的执行与调试。①此处通过条件分支结构取字符串n的前5个字符,当
len(n)>=5时,取n=n[0:5],即索引为0、1、2、3、4,故填n[0:5]。②用变量s统计消费合计,初值为0,故填s=0。③此处else部分处理1000元以下享受每满100减15优惠。应付金额用total统计,变量r保存消费额度,x和y分别是满和减,变量s是消费合计,故填total=s-s//x*y。54.①n=len(a)
sum=1或sum=sum1
6
【详解】本题主要考查Python程序调试与执行。①变量n用来保存数组a的长度,使用len函数,故此处填n=len(a)。②使用for循环统计出80分(含80)以上的人数,用变量sum统计满足条件的人数,当满足if条件时,sum变量递增,故此处填sum=1或sum=sum1。③执行上述程序段后,sum=6,故输出的内容是6。55.初值为1
终值为:20
步长为:3
sum=70
【详解】本题主要考查Python循环结构。由代码foriinrange(1,20,3),可知循环变量i的初值为1,终值为20,步长为3。该程序执行后,输出的结果为sum=sumi=014710131619=70。56.c
5
【详解】本题主要考查Python程序执行与调试。①第一个人38岁,n标记第几个人,变量c保存年龄,当n=1时,c=38,故第一空填38。②后面的人都比前一个人小3岁,故当n不等于1时,调用递归函数age,c=age(n-1)-3,最后返回第n个人的年龄c,第二空填c。③此处是返回第5个人的年龄,即age(5),填5。57.<1>n%i==0<2>s=s1【详解】
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026河南黄金叶投资管理有限公司所属企业大学生招聘18人备考题库附参考答案详解ab卷
- 2026济南文旅发展集团有限公司校园招聘20人备考题库附答案详解(精练)
- 2026广西南宁市兴宁区兴东社区卫生服务中心外聘人员招聘1人备考题库含答案详解(满分必刷)
- 2026北京大学生命科学学院招聘动物实验科研助理1人备考题库及参考答案详解(黄金题型)
- 2026四川省国有资产投资管理有限责任公司春季招聘4人备考题库完整参考答案详解
- 六年级下册数学教案2.1.4 圆柱的体积练习课 西师大版
- 第1课 初识《WPS文字》教学设计小学信息技术青岛版四年级下册-青岛版
- 第五单元《京腔昆韵》-我们是工农子弟兵 教学设计- 人音版八年级音乐下册
- 初中语文人教部编版七年级下册老王第二课时教学设计
- 2026甘肃省第二人民医院高层次人才引进20人备考题库(第一期)及参考答案详解(黄金题型)
- 世界知识产权日宣传课件
- 2026重庆渝开发物业管理有限公司招聘7人笔试参考试题及答案解析
- 部编版小学道法三年级下册第4课《致敬劳动者》第2课时教学设计
- 矿管股内部管理制度汇编
- 机关内部安全工作制度
- (2026年)临床护理文书书写规范
- 2026年春季人教PEP版四年级下册英语Unit 1 Class rules 教案(共6课时)
- 2026及未来5年中国黄柏行业市场研究分析及前景战略研判报告
- 第三节-海洋生态系统的主要类型(海洋环境生态学)
- DB37T5266-2023城市道路隧道工程设计标准
- Q-SY 08136-2017 生产作业现场应急物资配备选用指南
评论
0/150
提交评论