浙江省台州市2022-2023学年高一技术下学期期末试题(Word版附解析)
展开考生须知:
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共6页,第一部分1至3页,第二部分4至6页。满分100分,考试时间60分钟。
1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
2.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。
第一部分信息技术(共50分)
一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 执行Pythn语句:scre=int(input("请输入:"))若输入“98”,则变量scre值为( )
A. 98B. 98.0C. “98”D. “请输入:98”
【答案】A
【解析】
【详解】本题考查是Pythn输入语句及求整函数。input是输入函数,int是取整函数,故若输入“98”,则变量scre值为98,选项A正确。
2. 下列变量中不能当作Pythn变量名的是( )
A. abc123B. 123abcC. a_1D. A1
【答案】B
【解析】
【详解】本题考查的是Pythn变量名命名。Pythn语言变量命名规则变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头。故本题应选B。
3. 执行如下Pythn程序段:
a=input("请输入一个整数:")
a=int(a)+5
print(a)
若输入“8”,则程序输出结果为( )
A. 10.0B. 13C. "13.0"D. 85
【答案】B
【解析】
【详解】本题主要考查Pythn程序的执行。若输入“8”,则a="8",执行a=int(a)+5=8+5=13,故输出的结果为13,故本题选B选项。
4. 若x=4567,下列能得到百位数字5的表达式是( )
A. x%100B. x//10%100C. x//100%10D. x//1000%10
【答案】C
【解析】
【详解】本题考查的是Pythn表达式。%是求余,//是整除。若x=4567,x%100=67,x//10%100=56,x//100%10=5,x//1000%10=4,故选项C正确。
5. 执行如下Pythn程序段:
list1=[‘blue’,2,'white',5,‘red’,2,‘green’,3]
print(list1[3])
程序输出结果为( )
A. 2B. 3C. 5D. 'red'
【答案】C
【解析】
【详解】本题主要考查Pythn列表的操作。列表的索引从0开始,因此list1[3]=5,故本题选C选项。
6. 在Pythn语言中,判断两个变量a,b值是否相等的程序语句是( )
A. if a=b:B. if a==b:C. if ab:
【答案】B
【解析】
【详解】本题考查的是Pythn关系表达式。=是赋值号,==表示相等,故本题应选B。
7. 在下列Pythn程序结构中,能实现三分支选择结构的程序语句是( )
A. frB. if—elseC. if—elif—elseD. while
【答案】C
【解析】
【详解】本题考查的是Pythn选择语句。fr、while是循环语句,if—else是双分支选择结构,if—elif—else是三分支选择结构语句。故本题应选C。
8 有如下Pythn程序段:
a=20;b=30
t=a
a=b
b=t
print(a,b)
执行该程序段后,输出结果为( )
A. 20 20B. 30 30C. 20 30D. 30 20
【答案】D
【解析】
【详解】本题考查的是Pythn基础。a=20,b=30,t=a=20,a=b=30,b=t=20。最后输出是30 20选项D正确。
9. 有如下Pythn程序段:
x=34
if x%2==0:
print(x,"是偶数")
else:
print(x,“是奇数”)
执行该程序段后,输出结果为( )
A. 偶数B. 是奇数C. 34是偶数D. 34是奇数
【答案】C
【解析】
【详解】本题考查的是Pythn选项语句。x%2==0表示x能被2整除,即x是偶数。x=34,满足 x%2==0,执行print(x,"是偶数"),故输出结果为:34是偶数。选项C正确。
10. 有如下Pythn程序段:
x=0
fr i in range(1,11,2):
x+=i
print(x)
执行该程序段后,输出结果为( )
A. 9B. 16C. 25D. 36
【答案】C
【解析】
【详解】本题考查的是Pythn循环语句。 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)请在Pythn程序段划线处填入合适的代码。
n=int(input(“请输入商品数量n:”))
p=flat(input(“请输入商品单价p:”))
if n<50:
s=p*n*0.95
elif n<100:
s=p*n*0.85
else:
______
print("打折后,商品实际支付价格为:",s)
【答案】 ①. 68000 ②. s=p*n*0.75
【解析】
【详解】本题考查的是Pythn选择语句。(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。小明想找出所有四位数中能构成玫瑰花数的数字,并输出玫瑰花数的总数量,编写Pythn程序如下。
cnt=0
fr i in range(1000,_______): #枚举所有四位数
n1=i//1000 #求千位
n2=i//100%10 #求百位
n3=_______ #求十位
n4=i%10 #求个位
if n1**4+n2**4+n3**4+n4**4==i:
____ #累计玫瑰花数个数
print(i,'为玫瑰花数')
print('玫瑰花数共',cnt,‘个')
请回答下列问题:
(1)四位数1634________构成玫瑰花数(单选,填字母:A.能/B.不能)
(2)请在Pythn程序段划线处填入合适的代码。
【答案】 ①. A ②. 10000 ③. x%100//10 或 x//10%10 或其它等价答案 ④. cnt+=1 或 cnt=cnt+1
【解析】
【详解】本题考查的是Pythn综合应用。
(1)因为:1**4+6**4+3**4+4**4=1634,故四位数1634能构成玫瑰花数。
(2)range(起始值,结束值,步长)结束值不包含;步长可省略,默认为1,要枚举所有四位数,故第一空应为:10000;n3是求四位数中的十位,故第二空应为:x%100//10 或 x//10%10 或其它等价答案;cnt是用来统计玫瑰花数个数,故第三空应为:cnt+=1 或 cnt=cnt+1。
浙江省台州市2022-2023学年高二技术下学期期末考试试题(Word版附解析): 这是一份浙江省台州市2022-2023学年高二技术下学期期末考试试题(Word版附解析),共13页。试卷主要包含了 有如下pythn程序段等内容,欢迎下载使用。
浙江省绍兴市2022-2023学年高二技术下学期期末调测试题(Word版附解析): 这是一份浙江省绍兴市2022-2023学年高二技术下学期期末调测试题(Word版附解析),共12页。试卷主要包含了考试时间90分钟,满分100分,mp3"],["001等内容,欢迎下载使用。
浙江省绍兴市诸暨市2022-2023学年高一技术下学期6月期末试题(Word版附解析): 这是一份浙江省绍兴市诸暨市2022-2023学年高一技术下学期6月期末试题(Word版附解析),共11页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。