浙江省台州市2022-2023学年高一下学期期末技术试题(含答案解析)_第1页
浙江省台州市2022-2023学年高一下学期期末技术试题(含答案解析)_第2页
浙江省台州市2022-2023学年高一下学期期末技术试题(含答案解析)_第3页
浙江省台州市2022-2023学年高一下学期期末技术试题(含答案解析)_第4页
浙江省台州市2022-2023学年高一下学期期末技术试题(含答案解析)_第5页
全文预览已结束

下载本文档

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

文档简介

路桥中学第2022学年第二学期期高一年级期末质量评估技术考生须知:本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共6页,第一部分1至3页,第二部分4至6页。满分100分,考试时间60分钟。1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。2.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑。3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。第一部分信息技术(共50分)一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.执行Python语句:score=int(input("请输入:"))若输入“98”,则变量score值为()A.98 B.98.0 C.“98” D.“请输入:98”【答案】A【解析】【详解】本题考查是Python输入语句及求整函数。input是输入函数,int是取整函数,故若输入“98”,则变量score值为98,选项A正确。2.下列变量中不能当作Python变量名的是()A.abc123 B.123abc C.a_1 D.A1【答案】B【解析】【详解】本题考查的是Python变量名命名。Python语言变量命名规则变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头。故本题应选B。3.执行如下Python程序段:a=input("请输入一个整数:")a=int(a)+5print(a)若输入“8”,则程序输出结果为()A.10.0 B.13 C."13.0" D.85【答案】B【解析】【详解】本题主要考查Python程序的执行。若输入“8”,则a="8",执行a=int(a)+5=8+5=13,故输出的结果为13,故本题选B选项。4.若x=4567,下列能得到百位数字5的表达式是()A.x%100 B.x//10%100 C.x//100%10 D.x//1000%10【答案】C【解析】【详解】本题考查的是Python表达式。%是求余,//是整除。若x=4567,x%100=67,x//10%100=56,x//100%10=5,x//1000%10=4,故选项C正确。5.执行如下Python程序段:list1=[‘blue’,2,'white',5,‘red’,2,‘green’,3]print(list1[3])程序输出结果为()A.2 B.3 C.5 D.'red'【答案】C【解析】【详解】本题主要考查Python列表的操作。列表的索引从0开始,因此list1[3]=5,故本题选C选项。6.在Python语言中,判断两个变量a,b值是否相等的程序语句是()A.ifa=b: B.ifa==b: C.ifa<b: D.ifa>b:【答案】B【解析】【详解】本题考查的是Python关系表达式。=是赋值号,==表示相等,故本题应选B。7.在下列Python程序结构中,能实现三分支选择结构的程序语句是()A.for B.if—else C.if—elif—else D.while【答案】C【解析】【详解】本题考查的是Python选择语句。for、while是循环语句,if—else是双分支选择结构,if—elif—else是三分支选择结构语句。故本题应选C。8有如下Python程序段:a=20;b=30t=aa=bb=tprint(a,b)执行该程序段后,输出结果为()A.2020 B.3030 C.2030 D.3020【答案】D【解析】【详解】本题考查的是Python基础。a=20,b=30,t=a=20,a=b=30,b=t=20。最后输出是3020选项D正确。9.有如下Python程序段:x=34ifx%2==0:print(x,"是偶数")else:print(x,“是奇数”)执行该程序段后,输出结果为()A.偶数 B.是奇数 C.34是偶数 D.34是奇数【答案】C【解析】【详解】本题考查的是Python选项语句。x%2==0表示x能被2整除,即x是偶数。x=34,满足x%2==0,执行print(x,"是偶数"),故输出结果为:34是偶数。选项C正确。10.有如下Python程序段:x=0foriinrange(1,11,2):x+=iprint(x)执行该程序段后,输出结果为()A.9 B.16 C.25 D.36【答案】C【解析】【详解】本题考查的是Python循环语句。range(1,11,2)生成的是1~10中奇数序列。故x=1+3+5+7+9=25,选项C正确。二、非选择题(本大题共2小题,其中第11小题8分,第12小题12分,共20分)11.某商品团购优惠策略算法流程图如下图所示:结合流程图,回答下列问题:(1)若商品数量n=80,商品单价p=1000,执行上面流程图,输出变量s值为________。(2)请在Python程序段划线处填入合适的代码。n=int(input(“请输入商品数量n:”))p=float(input(“请输入商品单价p:”))ifn<50:s=p*n*0.95elifn<100:s=p*n*0.85else:______print("打折后,商品实际支付价格为:",s)【答案】①.68000②.s=p*n*0.75【解析】【详解】本题考查的是Python选择语句。(1)若商品数量n=80,不满足n<50,满足n<100,故执行s=p*n*0.85=80*1000*0.85=68000。(2)结合流程图,可知else分支执行的是s=p*n*0.75,故划线处应为:s=p*n*0.75。12.玫瑰花数指是四位数,且各位数字四次方和等于该数本身,如8208=84+24+04+84。小明想找出所有四位数中能构成玫瑰花数的数字,并输出玫瑰花数的总数量,编写Python程序如下。cnt=0foriinrange(1000,_______):#枚举所有四位数n1=i//1000#求千位n2=i//100%10#求百位n3=_______#求十位n4=i%10#求个位ifn1**4+n2**4+n3**4+n4**4==i:____#累计玫瑰花数个数print(i,'为玫瑰花数')print('玫瑰花数共',cnt,‘个')请回答下列问题:(1)四位数1634________构成玫瑰花数(单选,填字母:A.能/B.不能)(2)请在Python程序段划线处填入合适的代码。【答案】①.A②.10000③.x%100//10或x//10%10或其它等价答案④.cnt+=1或cnt=cnt+1

【解析】【详解】本题考查的是Python综合应用。(1)因为:1**4+6**4+3**4+4**4=1634,故

温馨提示

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

评论

0/150

提交评论