浙江省宁波市三锋教研联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析)
展开
这是一份浙江省宁波市三锋教研联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析),共13页。试卷主要包含了考试结束后,只需上交答题纸,5,2)等内容,欢迎下载使用。
高二年级技术学科 试题
考生须知:
1.本卷信息部分6页、通用部分5页,共11页,满分100分,考试时间90分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共 50 分)
一、选择题(本大题共 15 小题,每小题 2 分,共 30 分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)
1. 在机器学习过程中,可以使用欧氏距离来判断回收物测试数据的类型。其中,二维平面上点 a(x1,y1)与 b(x2,y2)之间的欧氏距离为:
该计算两点间距离的方法属于( )
A. 数据B. 信息C. 知识D. 智慧
【答案】C
【解析】
【详解】本题主要考查信息的描述。信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容,信息是加工了的数据;数据是记录客观事物的、可鉴别的符号;知识是人们运用大脑对所获取或积累的信息进行的提炼、研究和分析的结果,能够精确的反应事物的本质。该计算两点间距离的方法属于知识,故本题选C选项。
2. 如果用0至6七个数字依次对星期天、星期一……星期六进行编码,那么星期就可以看成7进制数,下列选项中与七进制数(113)7数值相等的是( )
A. 58DB. 59HC. 111011BD. 以上答案都错误
【答案】C
【解析】
【详解】本题主要考查进制数的转换。七进制数113通过“按权展开、逐项相加”的方法转换为十进制数是59,同理59H=89D,111011B=59D,与七进制数(113)7数值相等的是111011B,故本题选C选项。
3. 一幅 1024*768 像素 24 位真彩色 BMP 图像的存储空间是( )
A. 2.5KBB. 2.25MBC. 6.75MBD. 25GB
【答案】B
【解析】
【详解】本题考查图像存储相关内容。图像文件存储量=水平像素×垂直像素×每个像素所需位数/8(字节)。存储量=1024*768*24/8/1024/1024=1024*768*3/1024/1024=2.25MB。故本题答案是B选项。
4. 下列有关算法描述不正确的是( )
A. 一个算法可以没有输入,但是必须要有输出
B. 有穷性是指一个算法的每一步操作与要求都应该是算法执行者可以实施的,并且在现实环境下能够在有限的时间内完成
C. 通过算法让计算机解决问题,数据、运算、控制转移是算法的要素
D. 自然语言、流程图、伪代码、程序设计语言是算法描述的方式
【答案】B
【解析】
【详解】本题考查算法特性相关内容。算法的特性:有穷性、确定性、可行性、有零个或多个输入、有一个或多个输出。A选项,一个算法可以没有输入,但是必须要有输出,正确。B选项,有穷性是算法的一种特性,指的是算法必须在执行有限的步骤之后结束,每一步都必须在有穷时间内完成。这样可以保证算法的执行效率和可行性,避免无限循环或执行不完整的问题,选项错误。C选项,通过算法让计算机解决问题,数据、运算、控制转移是算法的要素,选项正确。D选项,算法的描述方法有自然语言、流程图、伪代码、程序设计语言,选项正确。故本题答案是B选项。
5. 以下 Pythn 表达式运算结果最小是( )
A. 2023+11%10B. 30//20+3*2**10C. (5-3)*4**3D. 18+218//100*11
【答案】D
【解析】
【详解】本题考查Pythn运算符与表达式相关内容。结合各运算符优先级,分别对4个选项计算,A选项,2023+11%10值为2024;B选项,30//20+3*2**10值为3073;C选项,(5-3)*4**3值为128;D选项,18+218//100*11值为40。最小值为40。故本题答案是D选项。
6. 某算法的部分流程图如图所示,执行这部分流程,若输入m的值为12,n的值为42,则输出c的值是( )
A. 3B. 6C. 7D. 12
【答案】B
【解析】
【详解】本题考查是流程图识读。若输入m的值为12,n的值为42。
n>0满足,m>0满足,n>m满足,执行n=n-m=42-12=30;
n>0满足,m>0满足,n>m满足,执行n=n-m=30-12=18;
n>0满足,m>0满足,n>m满足,执行n=n-m=18-12=6;
n>0满足,m>0满足,n>m不满足,执行m=m-n=12-6=6;
n>0满足,m>0满足,n>m不满足,执行m=m-n=6-6=0;
n>0满足,m>0不满足,执行c=n=6。
最终输出c值为6,选项B正确。
7. 下面用自然语言描述的算法中包含的基本结构有( )
① 输入两个正整数m、n;
② r ← m除以n的余数;
③ m ← n;
④ n ← r;
⑤ 如果r>0,那么转②
⑥ 输出最大公约数m。
A. 分支结构、循环结构B. 顺序结构、分支结构、循环结构
C. 顺序结构、循环结构D. 顺序结构、分支结构
【答案】C
【解析】
【详解】本题考查的是算法结构。算法的三种基本结构是顺序结构、循环结构、分支结构。顺序结构:程序中的各个操作是按照它们在源代码中的排列顺序依次执行的;分支结构:根据某个特定的条件进行判断后,选择其中一支执行,分为单项选择、双选选择和多项选择;循环结构:反复执行某个或某些操作,知道条件为假或为真时才停止循环,分为当型循环和直到型循环,当型循环先判断条件,当条件为真时执行循环体,直到型循环先执行循环体,再判断条件,当条件为假时结束循环。由②依次运行至④,可知是顺序结构运用;由⑤会跳转至②,使②至④会重复运行,可知是循环结构的运用。故应选C。
8. 有如下 Pythn 程序:
imprt randm
f=['']*10
fr i in range(3,10):
f[i]=chr(randm.randint(65,90))
print(f)
程序运行后,输出的结果正确的是( )
A. ['', '', '', 'U', 'D', 'W', 'G', 'W', 'A', 'S']
B. ['', '', '', 'L', 'e', 'P', 'd', 'R', 'P', 'F']
C. ['', '', 'W', 'W', 'X', 'E', 'X', 'D', '', '']
D. ['', 'A', '', '@', 'D', 'W', 'G', 'W', '&', 'W']
【答案】A
【解析】
【详解】本题考查Pythn程序设计相关内容。分析程序段可知,randm.randint(65,90)用于产生一个[65,90]范围内的整数,chr(randm.randint(65,90))将随机产生的整数转换为对应的字符。fr循环的作用是将产生的字符依次放入从索引号3开始至索引号9的列表内。A选项,从索引号3开始至索引号9获得字符,且这些字符的ASCII码值在[65,90]范围内,符合程序段功能,选项正确。B选项,ASCII码值在[65,90]范围内的都是大写字母,不可能出现小写字母,B中出现小写字母,选项错误。C选项,索引号2不应该获得字符,选项错误。D选项,索引号1不应该获得字符,选项错误。故本题答案是A选项。
9. 列表 a 为某学生一天主要运动消耗热量的情况,列表 b 为各项运动,为了求出这六项运动一共消耗多少热量,空白处代码正确的是( )
a={'慢走':95,'自行车':100,'羽毛球':122,'爬楼梯':180,'跳绳':245,'慢跑':221}
b=['慢走','自行车','羽毛球','爬楼梯','跳绳','慢跑'] s=0
fr i in ① :
②
print('总消耗量为:'+ ③ )
A. ①b ②s=a[i]+s ③ sB. ①b ②s+=a[i] ③ str(s)
C. ①a ②s=a[i]+s ③ sD. ①a ②s+=a[i] ③ str(s)
【答案】B
【解析】
【详解】本题考查Pythn循环结构的应用。a是字典数据类型,即各项运动对应的消耗热量,循环依次从b中取出各项运动,即①填b。循环体使用变量s统计消耗的热量,即②处填s+=a[i]。最后将s转换为字符型输出,故③处填str(s)。故选B。
10. 运行以下 Pythn 程序后 s 的输出不一样的是( )
A B.
C. D.
【答案】D
【解析】
【详解】本题考查Pythn程序设计相关内容。分析4个选项,比较运行结果。A选项,计算0-100的和,结果为5050;B选项,i值由2至200,步长为2(由fr i in range(2,201,2)可知,即2--200内的偶数),计算s+=i//2,即计算1--100的和,结果为5050;C选项,i值由2至200,步长为2(由while循环可知,即2--200内的偶数),计算s=i//2+s,即计算1--100的和,由print(int(s))知,输出结果为5050;D选项,i初值为300,每次递减3(由while循环可知,i=i-3),当i>0,计算s=i/3+s,其结果为5050.0,是实数。ABC选项均为整型值:5050,D选项为实数,故本题答案是D选项。
11. 有如下Pythn 程序:
fr i in "杭州亚运会":
fr k in range(2):
if i != "会":
print(i, end="")
程序运行后,输出的结果正确的是( )
A. 杭杭州州亚亚运运会会B. 杭杭州州亚亚运运会
C. 杭杭州州亚亚运运D. 杭州亚运会
【答案】C
【解析】
【详解】本题考查Pythn程序设计相关内容。分析程序段可知,该程序功能是:读取"杭州亚运会",除"会"之外的其他字符全部输出,每个字符输出两次。其输出结果是:杭杭州州亚亚运运。故本题答案是C选项。
12. 有如下 Pythn 程序:
s='134b6aac5a678905'
c=1
a=[]
fr i in range(1,len(s)):
if s[i]>s[i-1]:
c+=1
else:
a.append(s[i-c:i]) #list.append(x)在列表 list 末尾添加元素 x
c=1
print(a)
程序运行后,输出的结果正确的是( )
A. ['134b', '6aac', '5a', '6789']
B. ['134b', '6aac', '5a', '6789',’05’]
C. ['134b', '6a', 'ac', '5a', '6789',’05’]
D. ['134b', '6a', 'ac', '5a', '6789']
【答案】D
【解析】
【详解】本题考查Pythn程序设计相关内容。分析程序段可知,该程序段功能是读取给定字符串,若出现第i字符比第i-1个字符大(s[i]>s[i-1]),继续读取,直到(s[i]>s[i-1])不成立为止,将i-c至i位置前的字符作为一个整体,添加到列表a中。由s='134b6aac5a678905'可得,符合条件的字符串有'134b', '6a', 'ac', '5a', '6789'及'05’,当i值为15时,满足(s[i]>s[i-1]),执行c+=1操作,不执行a.append(s[i-c:i]),此时为最后一次执行循环体,'05’已无法添加到列表a中。最终,a中元素为:['134b', '6a', 'ac', '5a', '6789']。故本题答案是D选项。
13. 输入一个正整数 n 和一个字符 c,输出一个 n 行由字符 c 组成的等腰三角形如图二所示。以下代码组合能够正确绘制图形的是( )
def san(n,c):
fr i in range( ①):
print( ②)
n= ③(input('输入一个正整数'))
c= ④input('输入一个字符')
⑤
A. AB. BC. CD. D
【答案】A
【解析】
【详解】本题考查Pythn程序设计相关内容。分析题意及程序可知,san函数功能是输出由字符 c 组成的等腰三角形。图形所占行数由n确定。
①处,fr循环的作用是通过循环变量i来输出指定图形,i的取值由n决定,故此处填写:n。
②处,print作用是输出每行字符,每行字符由空格、字符c组成。观察图示,可知,每行空格的个数递减(n-1、n-2...\0,每行递减1),字符c的个数递增(1、3、5...(n-1)*2+1,每行递增2),结合循环变量i的取值范围(0、1、...、n-1),可推知,第i行,空格个数为n-1-i,字符处的个数为i*2+1。故此处应填写:' '*(n-1-i),c*(i*2+1)。
③处,n为整数,但输入数据为字符格式,需要进行类型转换成int,故此处应填写:int。
④处,c为字符格式,通过input输入一个字符,无需类型转换,此处不需要填内容。故此处答案:不填。
⑤上面已经定义函数san,所需数据n、c也已得到,此处应调用函数san输出指定图形。故此处应填写:san(n,c)。
14. 有如下 Pythn 程序:
print("输入两个正整数")
n = int(input("输入正整数 1:"))
m = int(input("输入正整数 2:"))
min = 0
if m > n:
min = n
else:
min = m
fr i in range(min,0,-1):
if n % i == 0 and m % i == 0:
print(i)
break
分别输入 200、98,程序运行后,输出结果正确的是( )
A. 1B. 2C. 3D. 4
【答案】B
【解析】
【详解】本题考查Pythn程序的执行与调试。输入n=200,m=98,m
相关试卷
这是一份浙江省台金七校联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析),共14页。试卷主要包含了考试结束后,只需上交答题纸等内容,欢迎下载使用。
这是一份浙江省S9联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析),共9页。试卷主要包含了考试结束后,只需上交答题纸等内容,欢迎下载使用。
这是一份浙江省衢温51联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析),共13页。试卷主要包含了考试结束后,只需上交答题纸, 有下列 Pythn 程序段, 有如下程序段等内容,欢迎下载使用。