试卷高中信息技术期学科Python语言基础期末考试_第1页
试卷高中信息技术期学科Python语言基础期末考试_第2页
试卷高中信息技术期学科Python语言基础期末考试_第3页
试卷高中信息技术期学科Python语言基础期末考试_第4页
试卷高中信息技术期学科Python语言基础期末考试_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷高中信息技术期学科Python语言基础期末考试一、选择题1.在Python中,设a=2,b=3,表达式a>bandb>=3的值是()A.1 B.-1 C.True D.False2.设a=2,b=5,在python中,表达式a>bAndb>3的值是()A.False B.True C.-1 D.13.下列Python程序段的运行结果是()i=0sum=0whilei<10:ifi%2==0:sum+=ii+=1print(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=304.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是()。A.plt.plot(X,Y) B.plt.scatter(X,Y)C.plt.bar(X,Y) D.plt.boxplot(X,Y)5.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==06.下列不被python所支持的数据类型是()A.char B.float C.int D.list7.在Python中,“print(100-33*5%3)”语句输出的是()A.34 B.67 C.100 D.18.下列不是Python程序基本结构的是()。A.顺序结构 B.树形结构 C.分支结构 D.循环结构9.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()A.: B.# C., D.!10.在Python中,若x=10,y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、10 B.10、20 C.20、20 D.20、1011.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a)12.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char13.下列Python表达式的值不是2的是()。A.3%2 B.5//2 C.1*2 D.1+3/314.如下Python程序段x=0whilex<50:x=(x+2)*(x+3)运行后,x的值为()A.0 B.72 C.50 D.16815.算法用Python程序实现,以下代码中哪处语句存在语法错误()A. B. C. D.二、程序填空16.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:(1)在以上Python程序中,变量Y的数据类型是_________。(2)在以上Python程序中,第8行横线处的代码是_________。(3)通过观察,气温釆样间隔时间是_________个小时。17.小明用Python语言写了一个货币兑换程序如下:(1)参数currency指:____________。(2)该程序用了哪一种算法结构:_____________。(3)输出结果为“50$=325.25人民币”。则代码应该如何编写:____________。18.某餐馆近期推出“消费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=s+num[i]*mon[i]ifs>=r:total=s*zelse:______print("消费合计:",s)print("应收现金:",total)19.有如下程序段:sum=0foriinrange(1,20,3):sum+=iprint(“sum=”,sum)(1)循环变量i的初值为:_________,终值为:_________,步长为:__________。(2)该程序执行后,输出的结果为:____________________。20.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被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”为当年的第_____天。21.请在空格处填写正确的代码,使程序完善。实现功能:用辗转相除法求解两个正整数的最大公约数。x=int(input('请输入第一个正整数:'))y=int(input('请输入第二个正整数:'))m=max(x,y)#找出x,y中的最大值n=min(x,y)#找出x,y中的最小值r=m%n#求得最大值除以最小值后的余数whiler!=0:#如果余数不等0,则进行以下循环m=________#把最小值赋给mn=_________#把余数赋给nr=m%n#求得最大值除以最小值后的余数print('这两个数的最大公约数为:',______)input("运行完毕,请按任意键退出....")【参考答案】***试卷处理标记,请不要删除一、选择题1.D【详解】本题主要考查Python表达式的运算。逻辑运算符and两边都为真,值才为真,否则为假。a=2,b=3,a>b值为假,b>=3值为真,故表达式a>bandb>=3的值是False,故解析:D【详解】本题主要考查Python表达式的运算。逻辑运算符and两边都为真,值才为真,否则为假。a=2,b=3,a>b值为假,b>=3值为真,故表达式a>bandb>=3的值是False,故本题选D选项。2.A【详解】本题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>bAndb>3的值是F解析:A【详解】本题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>bAndb>3的值是False,故本题选A选项。3.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,故本题选B。4.B【详解】本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。解析:B【详解】本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。5.D【详解】本题考查的是流程图及Python表达式相关知识。能被3整除的数即除3的余数为0,在Python中%表示求余,故本题应选D。解析:D【详解】本题考查的是流程图及Python表达式相关知识。能被3整除的数即除3的余数为0,在Python中%表示求余,故本题应选D。6.A【详解】本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选A选项。7.C【详解】本题主要考查Python表达式的计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“解析:C【详解】本题主要考查Python表达式的计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出的是100,故本题选C选项。8.B【详解】本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。解析:B【详解】本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。9.B【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#”,故本题选B选项。解析:B【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#”,故本题选B选项。10.C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。11.C【详解】本题主要考查Python函数。round(x,n)方法返回x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。解析:C【详解】本题主要考查Python函数。round(x,n)方法返回x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。12.D【详解】本题主要考查Python数据类型。python没有char类型,一个字符也是字符串,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。python没有char类型,一个字符也是字符串,故本题选D选项。13.A【详解】本题主要考查Python表达式的运算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。14.B【详解】本题主要考查Python程序的执行。第一遍循环,x=(0+2)*(0+3)=6;第二遍循环x=(6+2)*(6+3)=72,不满足x<50,退出循环,故解析:B【详解】本题主要考查Python程序的执行。第一遍循环,x=(0+2)*(0+3)=6;第二遍循环x=(6+2)*(6+3)=72,不满足x<50,退出循环,故运行后,x的值为72,故本题选B选项。15.D【详解】本题考查的是Python程序调试。双分支IF语句。if(条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。解析:D【详解】本题考查的是Python程序调试。双分支IF语句。if(条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。二、程序填空16.listplt.plot(X,Y)2【详解】本题主要考查Python程序调试与执行。①由代码Y=[6,4,4,3,3,6,9,12,12,11,9,7],可知变量Y的数据类型是list(列表类型)。②scatter是绘制散点图函数,图中还需要使用绘图函数plot,故第8行横线处的代码是plt.plot(X,Y)。③通过观察,气温釆样间隔时间是2个小时。17.形参分支结构(选择结构)if条件中的return语句改为returnprint(money,"$=",money*6.505,"人民币"),其他elif语句类似【详解】本题主要考查Python程序执行与调试。①分析代码可知,参数currency指:形参。②由代码可知,该程序用了条件分支结构。③若输出结果是50$=325.25人民币,则需将if条件中的return语句改为returnprint(money,"$=",money*6.505,"人民币"),其他elif语句类似。18.n[0:5]s=0total=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。19.初值为1终值为:20步长为:3sum=70【详解】本题主要考查Python循环

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论