2023-2024学年海南省重点中学高一(上)期中联考信息技术试卷(含解析)

资源下载
  1. 二一教育资源

2023-2024学年海南省重点中学高一(上)期中联考信息技术试卷(含解析)

资源简介

2023-2024学年海南省重点中学高一(上)期中联考信息技术试卷
一、选择题:本大题共20小题,共40分。
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. 100
3.有以下电子表格,需要求出学生总分的平均分用到的公式是(  )
A. =AVERAGE(F2:F11) B. =AVERAGE(F2,F11)
C. =AVERAGE(F1:F11) D. =AVERAGE(F1,F11)
4.Python中以下可以用作变量名的是(  )
A. Student 5 B. if C. ab#12 D. 3dmax
5.下面选项中,流程图符号意思表达错误的是(  )
A. B.
C. D.
6.下列式子运算错误的是(  )
A. 300*1.5=450.0 B. 1/8=0.125 C. 2**3=6 D. 17%3=2
7.如 dist=0.87,下列常用的关系运算符运算结果错误的是(  )
A. dist>=1 False B. dist==1 False C. dist!=1 True D. dist<=1 False
8.已知变量x=2,语句print(“x=“,x)的作用是(  )
A. 在屏幕上输出x=x B. 在屏幕上输出2=2
C. 在屏幕上输出x=2 D. 在屏幕上输出“x=“2
9.下列关于计算1×3×5×7×9×…×99值的算法中,错误的是(  )
A. B.
C. D.
10.某算法的部分流程图如图所示,执行这部分流程后,下列说法不正确的是(  )
A. a的值为9
B. b的值为19
C. 循环条件b<=13?共执行5次
D. 当第3次执行循环条件b<=13?时,b的值为13
11.算法是对解题过程精确地描述,以下不属于算法描述方式的是(  )
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程序段:
执行该程序后,变量s的值为(  )
A. 10 B. 13 C. 14 D. 无解
17.在Python中,小明想编写程序实现交换变量a和b的值,第4行下划线处应该填写(  )
1 a=12
2 B=24
3 pring(a,b)
4 ______
5 pring(a,b)
A. a==b B. a,b=b,a C. a=b,b=a D. b<=>a
18.有如下Python程序段:
程序段执行后,变量 s和i的值分别是(  )
A. 559 B. 459 C. 189 D. 1810
19.运行如下代码,输出结果是(  )
A. 0123456789 B. 123456789 C. 12345678910 D. 012345678
20.有以下Python代码:
a=input(“请输入a的值:”)
print(a+6)
假如从键盘输入6,则运行结果为(  )
A. 66 B. 12 C. “12” D. 程序错误
二、非选择题:本大题共1小题,共10分。
21.有若干只鸡兔同在一个笼子里,从上面数,有36个头,从下面数,有100只脚。现需要编程求解鸡兔数目。
(1) 使用计算机编程解决问题的一般步骤为:
分析问题—— ______ ——编写程序——调试运行。
(2) 右面流程图可实现鸡兔数目的求解,请把①处补充完整 ______ 。
(3) 以下是根据以上流程图编写实现鸡兔数目求解的程序代码,请补充完整。
(4) 当以上程序运行结束后,该程序一共执行了 ______ 次。
答案和解析
1.【答案】B
【解析】解:数据是对客观事物的符号表示;数字只是数据的一种表现形式,其他还有图像、声音、文字等;数据可作为信息的载体;单纯的数据没有意义,所以选项B说法错误。
故选:B。
本题主要考查数据、信息和知识。信息是加工了的数据,数据是记录客观事物的、可鉴别的符号。知识是人们运用大脑对所获取或积累的信息进行的提炼、研究和分析的结果,能够精确的反应事物的本质,知识可以继承。
熟练掌握数据、信息与知识之间的关系。
2.【答案】D
【解析】解:以下代码执行时若输入10,满足elif条件,输出a*10=100,所以选项D符合题意。
故选:D。
本题考查的是python中的if语句。If-elif-else语句,形式:if 布尔表达式A:代码块A elif 布尔表达式B:代码块B else:代码块C,如果布尔表达式A为True,就执行代码A,否则就判断布尔表达式B的值,如果为True,就执行代码B;如果表达式A和表达式B都不为True,就执行代码C。
熟练掌握分支语句的结构及结果的求解。
3.【答案】A
【解析】解:总分在F列,从第2行到第11行,数据范围是F2:F11,求平均值函数是AVERAGE(  )。所以公式为:=AVERAGE(F2:F11)。故选:A。
本题考查的知识点是电子表格软件的应用。电子表格输入公式时,一般格式为“=函数名称(数据区域)”,所以在单元格内使用公式时,最前面一定是“=”开头。
熟练掌握Excel中常用函数的名称及书写格式。
4.【答案】A
【解析】解:根据python变量名的命名规则可知,B选项是关键字,C选项包含非法字符‘#’,D选项以数字开头。故选:A。
本题考查Python变量命名规则相关内容。Python中,变量是一种用于存储数据的标识符。变量名只能包含字母(大小写均可)、数字和下划线(_);必须以字母(大小写均可)或下划线(_)开头,不能以数字开头;区分大小写;避免使用Python关键字作为变量名。变量名应该具有描述性,以便代码可读性更高。使用下划线来分隔多个单词。变量名应该尽量简洁,但也要保持足够的描述性,以便于理解变量的用途。
熟练掌握python中变量名的命名规则。
5.【答案】D
【解析】矩形表示的是处理过程,连接用的是线段。故选:D。
本题考查的是流程图中各类图形的含义。开始形状/结束形状,“跑道圆”形状代表开始或者结束;处理过程,“矩形”;判断,“菱形”;平行四边形,数据的输入或者输出。
熟练掌握流程图中常用符合的名称及作用。
6.【答案】C
【解析】“**”表示指数运算,所以2**3=8而不是6故选:C。
本题主要考查Python表达式的运算。“%”是取余运算符,“//”表示整除运算符,“**”表示指数运算,“==”表示判断表达式是否成立。
熟记各类运算符代表的含义及运算的优先级。
7.【答案】D
【解析】由于dist=0.87,可知dist<=1该逻辑表达式的值是正确的,故写作True故选:D。
and 两边均正确取最右,否则False;or 两边都正确取最近(左);如有一个正确,则取正确的那个;否则False;and与or的优先级并不相等,而是and 的优先级高于or。
本题考查的是python中的逻辑表达式,属于基本知识点,需熟练掌握。
8.【答案】C
【解析】解:“X=“是字符串。字符串输出时原样输出,所以语句print(“X=“,X)的运行结果是X=2,所以选项C说法符合题意。
故选:C。
本题主要考查Python输出函数的应用。python 中字符串需要使用成对的单引号或双引号括起来,单引号和双引号的字符串是等效的。
熟练掌握python中基本的数据类型。
9.【答案】C
【解析】ABD算法是正确的,C错误,因为S4,S5步骤都是错误的,这么计算公式就成为1×3×3×3×3×…×3了,S4改为I←I+2,S5改为如果I<=99,那么转S3.故选:C。
算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态.一个状态到另一个状态的转移不一定是确定的.随机化算法在内的一些算法,包含了一些随机输入.
本题考查学生对算法表示的掌握情况.
10.【答案】D
【解析】b=1,a=3,第二次循环,b=7,a=5,第三次,b=13,a=7,第四次,b=19,a=9,第五次b=19跳出循环,第三次执行循环时,b=7故选:D。
本题考查的是看流程图分析算法。流程图是一种用规定的图形、指向线及文字说明来准确表示算法的图形,具有直观、形象的特点,能清楚地展现算法的逻辑结构。题目一般涉及顺序、循环和选择三种结构。
解这类题目的关键就是找好初始值和最终结束循环的判断语句。
11.【答案】C
【解析】解:算法描述方式有自然语言、伪代码、程序设计语言和流程图,机器语言不属于算法描述方式。
故选:C。
本题考查的是算法的相关知识。算法的三种描述方式为自然语句、流程图和伪代码。算法的特征:有穷性,执行有限步后结束,且每一步的执行时间也是有限的;确定性,每一步都有确切的含义;输入,有零个或多个输入;输出,至少产生一个输出;可行性,在有限次运行后完成。
熟练掌握算法的描述方式。
12.【答案】B
【解析】解:在编程中,常量:数值始终不变的量。故选:B。
本题考查常量、变量相关内容。变量:在一个变化的过程中,数值发生变化的量;常量:数值始终不变的量。
熟练掌握变量与常量的区别。
13.【答案】C
【解析】算法有顺序结构、条件分支结构、循环结构三种基本逻辑结构。1、顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的。2、条件结构:条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。3、循环结构:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。故选:C。
本题考查的是算法的基本结构。算法有顺序结构、条件分支结构、循环结构三种基本逻辑结构。
熟练掌握算法的三种基本结构。
14.【答案】A
【解析】解:在Python中,字符串是不可变的字符序列,它们可以用单引号'或者双引号“来表示。故选:A。
本题考查Python字符串。字符串:由0个或多个字符组成的有序字符序列字符串由一对单引号或一对双引号表示“ xxxx”或者‘xx’字符串是字符的有序序列,可以对其中的字符进行索引“请”是“请输入带有符号的温度值:”的第0个字符。
熟练掌握python中字符串类型的表示方法。
15.【答案】C
【解析】解:切片操作时,元素的下标从0开始(正序),如果倒着数时,下标从-1开始,所以元素“猕猴桃“正确的表达式是things[-1]或者是things[3]。
故选:C。
题主要考查Python表达式。切片操作基本表达式:object[start_index:end_index:step],step:正负数均可,其绝对值大小决定了切取数据时的“步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。Start_index:表示起始索引(包含该索引对应值),该参数省略时,表示从对象“端点”开始取值。End_index:表示终止索引(不包含该索引对应值),该参数省略时,表示一直取到数据“端点”。
熟练掌握python列表中元素的提取方法。
16.【答案】B
【解析】解:分析程序段可知,其功能是计算列表a中元素之和,即:1+3+4+2+3=13。故选:B。
本题考查Python程序设计相关内容。For语句是循环语句,它的格式是:For 变量=初值 To 终值[Step步长]循环体Next 变量。
熟练掌握循环语句的基本结构及结果的求解。
17.【答案】B
【解析】阅读程序可知,横线处填写的是变量a和b的交换表达式,符合题意的为a,b=b,a。
故选:B。
本题考查的是变量的交换方法。交换变量可以有:A.t=b;b=a;a=t;B.a=a+b;b=a-b;a=a–b;C.t=a;a=b;b=t;三种方式。
熟练掌握python中交换变量的表达式的写法。
18.【答案】C
【解析】解:分析程序段可知,该程序功能是计算[1,10)内能被3整除的数的和。[1,10)内能被3整除的数有3、6、9,其和为18,循环结束时,i的值为9。故选:C。
本题考查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函数的用法是解题的关键。
19.【答案】A
【解析】已知i=0,所以当i满足小于10时,一直做循环,输出i,所以i的输出为0--9,故结果为0123456789。
故选:A。
本题考查的是循环语句。while 条件表达式 语句块 Loop Do语句的执行过程是:先计算条件表达式的值,如果值为True,则执行一次循环体中的语句块,遇到Loop语句后,再次计算条件表达式的值,若仍为True,继续执行循环体中的语句块,如此不断重复,直到条件表达式的值为False时,才终止Do语句的执行。
熟练掌握循环语句的结构及结果的求解。
20.【答案】D
【解析】解:由“a=input(“请输入a的值:”)”可知,输入的6为字符串类型,赋值给a,在执行“print(a+6)”时发生错误,原因:a是字符串类型,6是整型,两者不能进行+运算故选:D。
本题考查Python程序设计相关内容。input(  )函数接受一个标准输入数据,返回为 string 类型。
熟练掌握python的基本数据类型及应用。
21.【答案】【小题1】设计算法
【小题2】鸡脚的数量+兔子脚的数量==100
【小题3】35
【小题4】
【解析】解:(1)计算机解决问题的过程是:分析问题、设计算法、编写程序、调试运行、检测结果。故①处应填写:设计算法。
(2)流程图菱形框处应是条件判断,判断鸡兔的脚的数量是否等于100。条件若满足,将输出对应的鸡、兔数量,若不满足,则应进行下一轮的验证。故此处应填写:鸡脚的数量+兔子脚的数量==100。
(3)结合流程图,分析程序段,鸡的数量ji取值范围是[1,36),兔的数量tu为36-ji,当鸡兔的脚的数量等于100时,输出鸡兔数量,其条件表达式为:ji*2+tu*4==100。
(4)通过ji的取值范围[1,36)可知该程序共执行了35次。
本题考查Python程序设计相关内容。流程图是一种用规定的图形、指向线及文字说明来准确表示算法的图形,具有直观、形象的特点,能清楚地展现算法的逻辑结构。题目一般涉及顺序、循环和选择三种结构。解这类题目的关键就是找好初始值和最终结束循环的判断语句。
这类题目难度较大,首先需要读懂题干所给提示信息的意思,然后根据所给程序段中上下文的意思来填写关键变量的表达式或者是变量的取值范围等等关键语句。
第1页,共1页

展开更多......

收起↑

资源预览