资源简介 2023—2024学年度第一学期高一年级信息技术科段考试题说明:本试卷分为第Ⅰ卷(单项选择题)和第Ⅱ卷(非选择题),满分50分。第Ⅰ卷 单项选择题(40分,每题2分)1. 下列有关信息和数据的说法,不正确的是( )A. 数据是对客观事物的符号表示B. 数字是数据的唯一表现形式C. 数据可作为信息的载体D. 单纯的数据没有意义【答案】B【解析】【详解】本题考查的是对信息和数据的理解。数字只是数据的一种表现形式,其他还有图像、声音、文字等,故选项B符合题意。2. 在Python中,以下代码执行时若输入10,则输出的结果是( )a=int(input( ))if a>=15:print(a*20)elif a>=5:print(a*10)else:print(a)A. 10 B. 50 C. 75 D. 100【答案】D【解析】【详解】本题主要考查Python分支结构的应用。以下代码执行时若输入10,满足elif条件,输出a*10=100,故本题选D选项。3. 有以下电子表格,需要求出学生总分的平均分用到的公式是( )A. =AVERAGE(F2:F11) B. =AVERAGE(F2,F11)C. =AVERAGE(F1:F11) D. =AVERAGE(F1,F11)【答案】A【解析】【详解】本题考查知识点是Excel函数应用。如图所示,总分在F列,从第2行到第11行,数据范围是F2:F11,求平均值函数是AVERAGE()。所以公式为:=AVERAGE(F2:F11)。故答案为A选项。4. Python中以下可以用作变量名的是( )A. Student 5 B. if C. ab#12 D. 3dmax【答案】A【解析】【详解】本题考查Python变量命名规则相关内容。Python中,变量是一种用于存储数据的标识符。变量名只能包含字母(大小写均可)、数字和下划线(_);必须以字母(大小写均可)或下划线(_)开头,不能以数字开头;区分大小写;避免使用Python关键字作为变量名。变量名应该具有描述性,以便代码可读性更高。使用下划线来分隔多个单词。变量名应该尽量简洁,但也要保持足够的描述性,以便于理解变量的用途。分析4个选项可知,只有A选项符合题目要求,B选项是关键字,C选项包含非法字符‘#’,D选项以数字开头。故本题答案是A选项。5. 下面选项中,流程图符号意思表达错误的是( )A.B.C.D.【答案】D【解析】【详解】本题主要考查算法流程图。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框,故本题选D选项。6. 下列式子运算错误的是( )A. 300*1.5=450.0 B. 1/8=0.125 C. 2**3=6 D. 17%3=2【答案】C【解析】【详解】本题主要考查Python表达式的运算。300*1.5=450.0,1/8=0.125,2**3=8(**是幂运算),17%3=2,故本题选C选项。7. 如dist=0.87,下列常用的关系运算符运算结果错误的是( )A. dist>=1 False B. dist==1 False C. dist!=1 True D. dist<=1 False【答案】D【解析】【详解】本题主要考查Python关系运算符。如dist=0.87,dist>=1 False,dist==1 False,dist!=1 True,dist<=1 True,故本题选D选项。8. 已知变量x=2,语句print("x=",x)的作用是( )A. 在屏幕上输出x=x B. 在屏幕上输出2=2C. 在屏幕上输出x=2 D. 在屏幕上输出"x="2【答案】C【解析】【详解】本题主要考查Python输出函数。"x=",引号引起来的是字符串,表示提示语,原样输出。因此该语句的作用是:在屏幕上输出x=2,故本题选C选项。9. 下列关于计算1×3×5×7×9×…×99值的算法描述中,错误的是( )A. B.C. D.【答案】C【解析】【详解】本题主要考查算法描述。计算1×3×5×7×9×…×99值,S用来计算累乘的值,变量I每次递增2,故错误的是选项C,故本题选C选项。10. 某算法的部分流程图如图所示,执行这部分后,下列说法不正确的是( )A. a的值为9B. b的值为19C. 循环条件b<=13 共执行了5次D. 当第3次执行循环条件b<=13 时,b值为13【答案】D【解析】【详解】本题考查的是流程图。第i次 1 2 3 4 5a 1 3 5 7 9b 0 1 7 13 19第3次执行循环条件b<=13 时,b的值为7。故选项D正确。11. 算法是对解题过程精确地描述,以下不属于算法描述方式的是( )A. 自然语言 B. 伪代码 C. 机器语言 D. 流程图【答案】C【解析】【详解】本题主要考查算法的描述方式。算法描述方式有自然语言、伪代码、程序设计语言和流程图,机器语言不属于算法描述方式,故本题选C选项。12. 计算公式:最适宜运动心率=(220-年龄-安静心率)*(60%-80)+安静心率,其中的220,80%,60%是( )A. 数量 B. 常量 C. 变量 D. 心率【答案】B【解析】【详解】本题考查常量、变量相关内容。变量:在一个变化的过程中,数值发生变化的量;常量:数值始终不变的量。故本题答案是B选项。13. 算法的基本结构不包括( )A 顺序结构 B. 分支结构 C. 逻辑结构 D. 循环结构【答案】C【解析】【详解】本题考查算法结构。算法的基本结构有:顺序结构、分支结构、循环结构,逻辑结构不是算法基本结构,故答案为C选项。14. 下列不是Python中的字符串的是( )A. 123 B. "print" C. "ABC" D. "程序"【答案】A【解析】【详解】本题考查Python字符串。在Python中,字符串是不可变的字符序列,它们可以用单引号 ' 或者双引号 " 来表示。故答案为A选项。15. things=[“苹果”,“香蕉”,“橙子”,“猕猴桃”],若想访问things元素“猕猴桃”,下面Python的正确表达式为( )A. things[“猕猴桃”] B. things(3) C. things[3] D. things[4]【答案】C【解析】【详解】本题考查Python列表相关内容。在Python中,列表是一个可以包含任何类型数据的有序集合,比如数字、字符串甚至是其他列表。每个列表中的元素都有一个索引,这是一个表示元素在列表中位置的数字。在Python中,索引是从0开始的。即列表的第一个元素的索引是0,第二个元素的索引是1,以此类推。我们可以使用索引来访问列表中的特定元素。“猕猴桃”在列表things中,其索引号是3,访问方式为:things[3],C选项正确。A选项,元素值不能放在“[]”内,错误。B选项,访问元素,不能使用“()”,应使用“[]”错误。D选项,索引号超出该列表最大索引号,错误。故本题答案是C选项。16. 有如下Python程序段:a=[1,3,4,2,3]s=0for i in a:s=s+iprint(s)执行该程序后,变量s的值为( )A. 10 B. 13 C. 14 D. 无解【答案】B【解析】【详解】本题考查Python程序设计相关内容。分析程序段可知,其功能是计算列表a中元素之和,即:1+3+4+2+3=13。故本题答案是B选项。17. 在Python中,小明想编写程序实现交换变量a和b的值,第4行下划线处应该填写( )1 a=122 B=243 pring(a,b)45 pring(ab)A. a==b B. a,b=b,a C. a=b,b=a D. b<=>a【答案】B【解析】【详解】本题考查的是Python赋值。实现交换变量a和b的值,可使用语句:a,b=b,a。故选项B正确。18. 有如下Python程序段:s=0for i in range(1,10):if i%3==0:s+=iprint(s,i)程序段执行后,变量 s和i的值分别是( )A. 55 9 B. 45 9 C. 18 9 D. 18 10【答案】C【解析】【详解】本题考查Python程序设计相关内容。分析程序段可知,该程序功能是计算[1,10)内能被3整除的数的和。[1,10)内能被3整除的数有3、6、9,其和为18,循环结束时,i的值为9。故本题答案是C选项。19. 运行如下代码,输出结果是( )i = 0while i<10:print(i,end='')i = i+1A. 0123456789 B. 123456789 C. 12345678910 D. 012345678【答案】A【解析】【详解】本题主要考查Python程序的执行。循环结构中,先输出i再执行i递增1,i的初值为0,循环条件是i<10,故输出结果为0123456789,故本题选A选项。20. 有以下Python代码:a=input(“请输入a的值:”)print(a+6)假如从键盘输入6,则运行结果为( )A. 66 B. 12 C. “12” D. 程序错误【答案】D【解析】【详解】本题考查Python程序设计相关内容。 input()函数接受一个标准输入数据,返回为 string 类型。由“a=input(“请输入a的值:”)”可知,输入的6为字符串类型,赋值给a,在执行“print(a+6)”时发生错误,原因:a是字符串类型,6是整型,两者不能进行+运算。故本题答案是D选项。第Ⅱ卷 非选择题(10分)21. 有若干只鸡兔同在一个笼子里,从上面数,有36个头,从下面数,有100只脚。现需要编程求解鸡兔数目。(1)使用计算机编程解决问题的一般步骤为:分析问题——( )——编写程序——调试运行。(2)右面流程图可实现鸡兔数目的求解,请把①处补充完整____。(3)以下是根据以上流程图编写实现鸡兔数目求解的程序代码,请补充完整。for ji in range(1,36):tu= ____if ____ :print(“鸡的数量为:”,ji,“兔的数量为:”,tu)(4)当以上程序运行结束后,该程序一共执行了____次【答案】 ①. 设计算法 ②. 鸡脚的数量+兔子脚的数量==100 ③. 36-ji ④. ji*2+tu*4==100 ⑤. 35【解析】【详解】本题考查Python程序设计相关内容。分析题意及程序段可知:(1)计算机解决问题的过程是:分析问题、设计算法、编写程序、调试运行、检测结果。故①处应填写:设计算法。(2)流程图菱形框处应是条件判断,判断鸡兔的脚的数量是否等于100。条件若满足,将输出对应的鸡、兔数量,若不满足,则应进行下一轮的验证。故此处应填写:鸡脚的数量+兔子脚的数量==100。(3)结合流程图,分析程序段,鸡的数量ji取值范围是[1,36),兔的数量tu为36-ji,当鸡兔的脚的数量等于100时,输出鸡兔数量,其条件表达式为:ji*2+tu*4==100。故③处应填写:36-ji。④处应填写:ji*2+tu*4==100。(4)通过ji的取值范围[1,36)可知该程序共执行了35次,故⑤处应填写:35。2023—2024学年度第一学期高一年级信息技术科段考试题说明:本试卷分为第Ⅰ卷(单项选择题)和第Ⅱ卷(非选择题),满分50分。第Ⅰ卷 单项选择题(40分,每题2分)1. 下列有关信息和数据的说法,不正确的是( )A. 数据是对客观事物的符号表示B. 数字是数据的唯一表现形式C. 数据可作为信息的载体D. 单纯的数据没有意义2. 在Python中,以下代码执行时若输入10,则输出的结果是( )a=int(input( ))if a>=15:print(a*20)elif a>=5:print(a*10)else:print(a)A. 10 B. 50 C. 75 D. 1003. 有以下电子表格,需要求出学生总分的平均分用到的公式是( )A. =AVERAGE(F2:F11) B. =AVERAGE(F2F11)C. =AVERAGE(F1:F11) D. =AVERAGE(F1,F11)4. Python中以下可以用作变量名的是( )A. Student 5 B. if C. ab#12 D. 3dmax5. 下面选项中,流程图符号意思表达错误的是( )A.B.C.D.6. 下列式子运算错误的是( )A. 300*1.5=450.0 B. 1/8=0.125 C. 2**3=6 D. 17%3=27. 如dist=0.87,下列常用的关系运算符运算结果错误的是( )A dist>=1 False B. dist==1 False C. dist!=1 True D. dist<=1 False8. 已知变量x=2,语句print("x=",x)的作用是( )A. 在屏幕上输出x=x B. 在屏幕上输出2=2C. 在屏幕上输出x=2 D. 在屏幕上输出"x="29. 下列关于计算1×3×5×7×9×…×99值的算法描述中,错误的是( )A. B.C. D.10. 某算法的部分流程图如图所示,执行这部分后,下列说法不正确的是( )A. a的值为9B. b的值为19C. 循环条件b<=13 共执行了5次D. 当第3次执行循环条件b<=13 时,b的值为1311. 算法是对解题过程精确地描述,以下不属于算法描述方式的是( )A. 自然语言 B. 伪代码 C. 机器语言 D. 流程图12. 计算公式:最适宜运动心率=(220-年龄-安静心率)*(60%-80)+安静心率,其中的220,80%,60%是( )A. 数量 B. 常量 C. 变量 D. 心率13. 算法的基本结构不包括( )A. 顺序结构 B. 分支结构 C. 逻辑结构 D. 循环结构14. 下列不是Python中的字符串的是( )A. 123 B. "print" C. "ABC" D. "程序"15. things=[“苹果”,“香蕉”,“橙子”,“猕猴桃”],若想访问things元素“猕猴桃”,下面Python的正确表达式为( )A. things[“猕猴桃”] B. things(3) C. things[3] D. things[4]16. 有如下Python程序段:a=[13,4,2,3]s=0for i in a:s=s+iprint(s)执行该程序后,变量s值为( )A. 10 B. 13 C. 14 D. 无解17. 在Python中,小明想编写程序实现交换变量a和b的值,第4行下划线处应该填写( )1 a=122 B=243 pring(a,b)45 pring(a,b)A. a==b B. a,b=b,a C. a=b,b=a D. b<=>a18. 有如下Python程序段:s=0for i in range(1,10):if i%3==0:s+=iprint(s,i)程序段执行后,变量 s和i的值分别是( )A. 55 9 B. 45 9 C. 18 9 D. 18 1019. 运行如下代码,输出结果是( )i = 0while i<10:print(i,end='')i = i+1A. 0123456789 B. 123456789 C. 12345678910 D. 01234567820. 有以下Python代码:a=input(“请输入a的值:”)print(a+6)假如从键盘输入6,则运行结果( )A. 66 B. 12 C. “12” D. 程序错误第Ⅱ卷 非选择题(10分)21. 有若干只鸡兔同在一个笼子里,从上面数,有36个头,从下面数,有100只脚。现需要编程求解鸡兔数目。(1)使用计算机编程解决问题的一般步骤为:分析问题——( )——编写程序——调试运行。(2)右面流程图可实现鸡兔数目的求解,请把①处补充完整____。(3)以下是根据以上流程图编写实现鸡兔数目求解的程序代码,请补充完整。for ji in range(1,36):tu= ____if ____ :print(“鸡的数量为:”,ji,“兔的数量为:”,tu)(4)当以上程序运行结束后,该程序一共执行了____次。 展开更多...... 收起↑ 资源列表 精品解析:海南省文昌中学、华迈实验中学2023-2024学年高一上学期期中段考信息技术试题(原卷版).docx 精品解析:海南省文昌中学、华迈实验中学2023-2024学年高一上学期期中段考信息技术试题(解析版).docx