课件编号21146605

浙江省杭州第二中学2023-2024学年高一下学期期中技术试题-高中信息技术 (解析版)

日期:2024-09-17 科目:信息技术 类型:高中试卷 查看:43次 大小:222147Byte 来源:二一课件通
预览图 0
浙江省,试题,解析,信息技术,高中,技术
    杭州二中日2023学年第二学期高一年级期中考 技术试卷 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,1—4题每小题3分,5—12题每小题2分,共28分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 在Python中,想得到3除以7的整数部分,需要用到以下哪个算术运算符号( ) A. + B. / C. // D. % 【答案】C 【解析】 【详解】本题考查的是Python算术符。/表示除,//表示整除,%表示求余。故选C。 2. 以下四个选项中属于字符串类型的是( ) A. thing="面包,矿泉水" B. production=["面包","矿泉水"] C. record={"面包":4.5, "矿泉水":2} D. price=4.5 【答案】A 【解析】 【详解】本题考查的是数据类型。选项A是字符串类型,选项B是列表,选项C是字典,选项D是整型。故选A。 3. 以下哪个流程图表示了Python中的分支结构( ) A. B. C. D. 以上都不是 【答案】B 【解析】 【详解】本题考查的是流程图及程序结构。选项A是顺序结构,选项B是分支结构,选项C是循环结构。故选B。 4. 下列Python表达式中,其值最大的是( ) A 7//2+2 B. int(-9.3) C. 2**3 D. len("15") 【答案】C 【解析】 【详解】本题考查的是Python表达式。7//2+2=5,int(-9.3)=-9,2**3=8,len("15")=2。故选C。 5. 下列字符串中,最大的是( ) A. "456" B. "45" C. "54" D. "56" 【答案】D 【解析】 【详解】本题考查的是字符串比较。字符串大小比较规则是:两个字符串自左向右逐个字符相比(按ASCII值大小相比较)。"56">"54">"456">"45"。故选D。 6. “如果a,b中任意一个为0,那么y=y+1”,能实现该功能的Python语句是( ) A.if a=0 And b==0 y=y+1 B.if a*b==0: y=y+1 C.if a==0,b=0 y=y+1 D .if a×b==0: y=y+1 A. A B. B C. C D. D 【答案】B 【解析】 【详解】本题考查Python选择结构程序设计相关内容。由“如果a,b中任意一个为0”知,a、b均为0,四个选项中,只有B选项清晰的描述了该结论,故本题答案是B选项。 7. 某算法的部分流程图如右图所示,执行这部分流程,输出的s值为( ) A. 28 B. 162 C. 280 D. 945 【答案】C 【解析】 【详解】本题考查的是流程图识读。阅读流程图可知计算的是s=1*4*7*10=280,故选C。 8. 以下Python程序段执行后,输出结果为( ) m=28 if m%3!=0: print(m,"不能被3整除") else: print(m,"能被3整除") A. m不能被3整除 B. m能被3整除 C. 28能被3整除 D. 28不能被3整除 【答案】D 【解析】 【详解】本题考查Python程序设计相关内容。m=28,执行m%3,结果为1,不等于0,输出:28不能被3整除。故选D。 9. 有如下Python程序段,执行该程序段后,一共输出列表a中的多少个元素( ) a=[1,2,3,4,5,6,7] for i in range(5): print(a[i]) A. 7 B. 5 C. 2 D. 3 【答案】B 【解析】 【详解】本题考查的是Python循环语句。range(start,stop,[step]),start:计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0,1,2,3,4]没有5;step:步长,默认为1。例如:range(0, 5) 等价于 range(0,5,1)。 range(5)生成[0,1,2,3,4共5个序列数,故输出5个元素。选B。 10. 有如下Python程序段,执行该程序段后,输出显示的内容是( ) s=0 for k in range(1,5,2): if k<=1: m=1 if k<=2: m+=2 else: m+=3 s+=m print(s) A. 4 B. 5 C. 9 D. 13 【答案】C 【解析】 【详解】本题考查的是Python循环和分支语句的应用。range(1,5,2)生成1,3序列数。 k=1时,满足k<=1,执行m=1,也满足k<=2,执行m+=2(即m=m+2=3),执行s+=m(即s=s+m=3); k=3时,不满足k<=1,也不满足k<=2,执行m+=3(即m=3+3=6),执 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~