资源简介 浙江省湖州中学2023学年第一学期高二年级第一次阶段性测试技术考生须知:1.全卷分试卷和答卷。试卷4页,答卷2页,共 6页。考试时间90分钟,满分100分。2.本卷的答案必须做在答卷的相应位置上,做在试卷上无效;3.请用黑色水笔或钢笔将班级、序号、姓名、座位号分别填写在答卷的相应位置上。第一部分 信息技术(50分)一、选择题(本大题共15小题,每题2分,共30分)1. 以下关于数据的说法,正确的是( )A. 数据是信息的一种表现形式,数据是信息的载体B. 数据的记录过程一定需要人的参与C. 数据就是信息,信息就是数据D. 数据是计算机被发明之后产生的,所以在古代没有数据【答案】A【解析】【详解】本题考查数据。数据通常是信息的一种表现形式,它可以被视为信息的载体,因为它可以存储和传递信息。数据可以包括文本、数字、声音、图像等信息。A选项正确。数据的记录过程可以需要人的参与,但也可以由机器或传感器自动记录。B选项错误。数据和信息是相关的概念,但它们不是完全相同的。数据通常是未经处理的原始事实或值,而信息是对数据的解释和加工。C选项错误。数据存在于古代,尽管在计算机出现之前的形式和规模可能有限,但人类一直在记录和处理数据,比如使用文字、符号、计数方法等。D选项错误。故答案为A选项。2. 下列关于信息特征的说法,错误的是( )A. “狼来了”的故事内容,说明信息存在真伪B. 大家都知道“狼来了”的故事,说明信息可以共享C. 不同的人讲“狼来了”的故事或多或少会有所不同,说明信息可以被加工和处理D. 在公园无意听到一位母亲在给小孩讲“狼来了”的故事,说明信息传播不需要载体【答案】D【解析】【详解】本题主要考查信息相关知识点。“狼来了”的故事内容,说明信息存在真伪;大家都知道“狼来了”的故事,说明信息可以共享;不同的人讲“狼来了”的故事或多或少会有所不同,说明信息可以被加工和处理;在公园无意听到一位母亲在给小孩讲“狼来了”的故事,是通过声音载体传播的,故本题选D选项。3. 下列关于计算机信息编码的描述,正确的是( )A. 字符“0”的ASCII码值是0B. 每个汉字的输入码都是唯一的C. 数据的压缩是一个编码过程D. 16色位图的每个像素必须用16位二进制数进行编码【答案】C【解析】【详解】本题考查的是计算机信息编码相关知识。字符“0”的ASCII码值是30H,选项A错误。汉字输入码也称外码,是为将汉字输入到计算机设计的代码。汉字输入码种类较多,选择不同的输入码方案,则输入的方法及按键次数、输入速度均有所不同。选项B错误。数据的压缩就是一个编码过程,选项C正确。16色位图的每个像素必须用4位二进制数进行编码,选项D错误。4. 下列有关信息编码的说法,正确的是( )A. 十六进制数82H 与十进制数82D的值相等B. 某7位二进制数的最高位为1,将其转换为十进制数后的值均大于等于64C. 根据GB2312-80汉字标准,“信息”两字的内码共占2个字节D. 已知大写字母“X”的ASCII码值为58H,则大写字母“Z”的ASCⅡ码值是60H【答案】B【解析】【详解】本题考查信息编码的描述。十六进制数82H与十进制数130D的值相等;某7位二进制数的最高位为1,将其转换为十进制数后的值均大于等于64(因为二进制数1000000对应十进制数是64);根据GB2312-80汉字标准,“信息”两字的内码共占4个字节;已知大写字母“X”的ASCII码值为58H,则大写字母“Z”的ASCⅡ码值是58H+2H=5AH,故选B。5. 十进制正整数n转换为二进制数,该二进制数末位是“0”。下列说法正确的是A. 无法确定n奇数还是偶数B. 若该二进制数的位数是4,则n的最大值是15C. n与n+1分别转换为二进制数,这两个二进制数的位数可能不同D. 该二进制数末位的“0”去掉后,再转换为十进制数,所得的值是n/2【答案】D【解析】【详解】A.二进制末尾为“0”,说明改二进制数转化成十进制数是偶数,故A错误;B. 若该二进制数的位数是4,则二进制数的最大值是1110,对应十进制数为14,故B错误;C. n与n+1分别转换为二进制数,这两个二进制数的位数一定相同,区别只是最后1位分别是0和1,故C错误;D.二进制数转换为十进制数时,去掉末尾,则十进制数缩小,故D正确;故选D6. 有甲乙两幅未经压缩的1024×768像素的BMP图像文件,甲图为256色,乙图为24位色,则甲图与乙图的存储容量之比约为A. 32:3 B. 4:3 C. 1:3 D. 1:2【答案】C【解析】【详解】本题考查的知识点是数据文集的存储计算。两幅图分辨率均为1024*768像素,甲图每个像素点256(28)色即8位色,乙图24位色,故甲图和乙图存储容量之比约8:24=1:3。故选项C正确。7. 下列关于声音的数字化说法,不正确的是( )A. 声音数字化的过程属于数/模转换的过程B. 声音数字化的结果是将声音信息转换成二进制编码C. 声音容量大小通常由量化位数和采样频率决定D. 对同一个声音信息采样点分别采用8位和24位量化,其容量之比为1:3【答案】A【解析】【详解】本题考查声音数字化的描述。声音数字化的过程属于模/数转换的过程,故选A。8. 下面关于算法的描述,正确的是( )A. 一个算法只能有一个输入B. 算法只能用框图来表示C. 一个算法的执行步骤可以是无限的D. 一个完整的算法,不管用什么方法来表示,都至少有一个输出结果【答案】D【解析】【详解】9. 某算法的部分流程图如图所示。执行这部分流程,则输出n 的值为( )A. 28 B. 29 C. 35 D. 36【答案】B【解析】【详解】本题考查算法流程图。程序开始,i=0,n=0;第一次循环,i>4不符合条件,t=n%7=0,t=0符合条件,i=i+1=1,n=n+1=1;第二至第七次循环,i>4不符合条件,t!=0不符合条件,n从1增长至7;第八次循环,i>4不符合条件,t=n%7=0,t=0符合条件,i=i+1=2,n=n+1=8;第九至第十四次循环,i>4不符合条件,t!=0不符合条件,n从8增长至14;第十五次循环,i>4不符合条件,t=n%7=0,t=0符合条件,i=i+1=3,n=n+1=15;第十六至第二十一次循环,i>4不符合条件,t!=0不符合条件,n从15增长至21;第二十二次循环,i>4不符合条件,t=n%7=0,t=0符合条件,i=i+1=4,n=n+1=22;第二十三至第二十八次循环,i>4不符合条件,t!=0不符合条件,n从22增长至28;第二十九次循环,i>4不符合条件,t=n%7=0,t=0符合条件,i=i+1=5,n=n+1=29;第三十次循环,i>4符合条件,输出n的值为29。故答案为B选项。10. Python中,下列用于交换x,y 两个变量的值的语句,不正确的是( )A. x=y;y=x B. t=x;x=y;y=tC. t=x+y;x=t-x;y=t-y D. x,y=y,x【答案】A【解析】【详解】本题考查Python赋值语句。x = y; y = x: 这个选项是不正确的,因为它只先会将 y的值赋给 x,然后再将 x 的值赋给 y,从而x和y的值相等,这不会导致 x 和 y 的值交换。故答案为A选项。11. 若对变量r的值进行0和1之间的转换运算,下列选项中无法实现此功能的是( )A. r=1-r B. r=abs(r-1)C. r=(r+1)%2 D. r=r%2+1【答案】D【解析】【详解】本题考查表达式。r = r % 2 + 1: 这不是有效的,因为对于 r 的取值范围0和1,无论 r 为何,它都不会有效地将 r 从 0 到 1 或从 1 到 0 进行转换。这将使 r 的值总是在 1 , 2 之间变化。故答案为D选项。12. 在Python程序中,下列函数值为整数13的是( )A. int(12.92) B. str(13)C. abs(int(-12.92)) D. int("21345678"[1:3])【答案】D【解析】【详解】本题考查Python函数。int(12.92):这将转换浮点数 12.92 为整数,结果是 12。不等于 13。str(13):这将整数 13 转换为字符串 "13",不等于 13。 abs(int(-12.92)):首先,int(-12.92) 将负数 -12.92 转换为整数 -12。然后,abs(-12) 取这个整数绝对值,结果是 12。不等于 13。int("21345678"[1:3]):这将提取字符串 "21345678" 的子字符串 "13",然后将其转换为整数 13。这是唯一等于 13 的选项。故答案为D选项。13. 有50位同学排成一列,从第1位同学开始按1至9循环报数,如第15位同学应报的数是6。则能正确表示第n位同学所报数字的表达式是( )A. n B. n%9 C. (n-1)%9+1 D. 9-(n-1)%9【答案】C【解析】【详解】本题考查表达式。这个问题实际上是一个循环报数的问题,按照从1到9的循环报数。你可以使用取余数运算来表示第n位同学所报的数字。在这个循环中,每9个同学会再次开始从1报数,因此我们可以使用 (n - 1) % 9 + 1 来表示第n位同学所报的数字。故答案为C选项。14. 有如下程序段:s=input("请输入字符串:")count=0for i in s:if i>="0" and i<="9":count=count+1print(s[count:count+3])若输入的字符串为"AB12CCC222GGBD",则程序运行结果为( )A. CCC B. GGBD C. CC2 D. C22【答案】C【解析】【详解】本题主要考查Python程序执行。分析程序可知,s="AB12CCC222GGBD",变量count用来统计字符串s中的数字个数,即count=5,字符串s的下标是从0开始,s[5:8]表示截取字符串s索引5到8(不包括8)的字符,即s[5:8]="CC2",故本题选C选项。15. 某些数据中存在“数字山峰”,例如数据“21432748”中存在“1432”、“274”两座“数字山峰”(必须包含上坡与下坡),下面程序用于求数据中“数字山峰”的数量:num=input("请输入数字串:");c=0(1)for i in range(1,len(num)):if (2) and f==False:f=Trueelif (3) and f==True:c=c+1f=Falseprint("有",c,"座数字山峰")方框(1)(2)(3)的代码由以下部分组成:①f=True ②f=False ③num[i-1]>num[i] ④num[i-1]下列选项中代码顺序正确的是( )A. ①③④ B. ①④③ C. ②③④ D. ②④③【答案】D【解析】【详解】本题主要考查Python程序的综合应用。根据题意,首先判断上坡(即是否满足num[i-1]num[i])对应elif部分,由if判断条件可知,f的初值为False,故本题选D选项。二、非选择题(本大题共4小题,每题5分,共20分)16. 斐波那契数列,指是这样一个数列:1、1、2、3、5、8、13、21、……,即从第3项开始后一项是前两项之和。请完成下列程序,输出第n项斐波那契数列的值。(1)请在划线处填如合适的程序代码。a=[1,1]n=int(input("请输入位数n="))for i in range(2,n) :t=①_______a.append(t) #a.append(t)函数的功能是在列表a末尾添加元素t的值print("该项数上的值为:",a[②___])(2)分析代码可知,若输入n=2,则循环体执行的次数为____次。【答案】 ①. a[i-1]+a[i-2] ②. n-1 ③. 0【解析】【详解】本题考查Python程序。(1)在空白处填入的程序代码是 a[i - 1] + a[i - 2],这是计算斐波那契数列中第i项的值的方法,通过前两项的和来计算当前项。故答案为:a[i-1]+a[i-2]。第n项的值应该是 a[n - 1],因为Python中的索引是从0开始的,所以第1项对应的索引是0,第2项对应的索引是1,以此类推。故答案为:n-1。(2)若输入n=2,则循环体执行的次数是0次。这是因为在这种情况下,for 循循环不会执行,因为 range(2, n) 生成的范围是从2到2,不包括2,所以循环体内的代码不会被执行。故答案为:0。17. 进制转换:输入一个十进制,程序自动输出其相对应的十六进制值。实现上述功能的Python 代码如下, 运行界面如图所示。请回答下列问题:(1)十进制数29, 其对应的十六进制值是_________ 。(2)请在划线处填入适当的代码。n=int(input("请输入十进制数:"))Hex=["A","B","C","D","E","F"]s=""while n!=0:r=n%16if r>=10:①_______s=str(r)+s②________print("十六进制数为:",s)【答案】 ①. 1D ②. r=Hex[r-10] ③. n=n//16【解析】【详解】本题考查Python实现进制转换。(1)十进制数29,其对应的十六进制值是 1D。故答案为:1D。(2)r=Hex[r-10]:这行代码用于将十六进制数的余数 r 转换为十六进制字母。在十六进制表示中,10 到 15 分别对应字母 A 到 F。因此,如果余数 r 大于等于 10,那么 r - 10 可以映射到 Hex 列表中的字母(A 到 F)。例如,如果 r 是 10,那么 r - 10 将是 0,对应 Hex[0],即 'A'。故答案为:r=Hex[r-10]。n=n//16:这行代码是整除操作,用于将十进制数 n 缩小 16 倍,以准备计算下一个十六进制位。在十进制到十六进制的转换中,你需要不断地除以 16,以获得每个十六进制位的值。故答案为:n=n//16。18. 在“三位一体”招生考试中学考成绩占据一定的比例。表1为某高校学考等级成绩折算表(学考等级分为A、B、C、D、E ),少于5A计0分;表2为某学生的学考等级成绩单。表1某高校学考等级成绩折算表学业水平考试等级 A B C D成绩折算(分) 10 8 6 4科目 语文 数学 英语 物理 化学 生物 政治 历史 地理 技术等级 A A A A A B A C B A表2某学生学考等级成绩单编写Python程序实现学考成绩总分析算。表2学生的折合分数如图所示。(1)若输入的学生学考等级为“AAAABBBBCC”,则折合分数为:_____________。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。①______________② _____________s=input("请输入各学科学考等级:")num=0scores=0for t in ① :if t=="A":② scores+=10elif t=="B":scores+=8elif t=="C":scores+=6elif t=="D": #③scores+=4if num<5:print("折合分数为 0 分")else:print("折合分数为:",scores)(3)若将③处代码改为“else:”,对程序运行结果是否有影响?________(选填文字:是/否);并说明理由_____________________________________________________________。【答案】 ①. 0 ②. s或其他等价答案 ③. num+=1或num=num+1 ④. 是 ⑤. 无法排除“E”情况。【解析】【详解】本题主要考查Python程序的综合应用。①由题干可知,少于5A计0分,故输入的学生学考等级为“AAAABBBBCC”,则折合分数为:0。②字符串s为输入各学科学考等级,变量t是从s中取,故此处填s。③变量num用于统计A的个数,故此处填num+=1或num=num+1。④若将③处代码改为“else:”,对程序运行结果有影响。⑤原因是无法排除“E”情况,“D”和“E”均会按4分处理。19. 若一个字符串从左往右读和从右往左读均相同,称为回文字符串,例如“volov”。以下函数实现判断字符串s是否为回文字符串,若是返回True,否则返回False。方法1:设置左右两个索引,从两边往中间逐次判断。补充完整代码。def fun_1(s):L=0R=①______while②_____:if s[L]!=s[R]:return False #函数返回False并退出L=L+1③______return True #函数返回True并退出方法2:只设置左边一个索引,利用对应关系获取右边索引位置。按提示要求补充完整代码。def fun_2(s):n=len(s)for i in range(④_____): #请写出最小的遍历区间值,即不可写nif⑤_______:return Falsereturn True【答案】 ①. len(s)-1 ②. L<=R ③. R=R-1 ④. n//2 ⑤. s[i]!=s[n-i-1]【解析】【详解】本题考查Python程序综合应用。①设置左右两个索引,从两边往中间逐次判断。R初值是右端索引,故填len(S)-1。②左右两端分别往中间移动,因此while循环条件是L<=R。③每次循环左端L递增1,右端R递减1,因此填R=R-1。④只设置左边一个索引,利用对应关系获取右边索引位置。因此循环范围取0~n//2-1。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)。故此处填n//2。⑤左端索引是i,右端对应的索引是n-i-1,由下一句return False,可知此处填s[i]!=s[n-i-1]。浙江省湖州中学2023学年第一学期高二年级第一次阶段性测试技术考生须知:1.全卷分试卷和答卷。试卷4页,答卷2页,共 6页。考试时间90分钟,满分100分。2.本卷的答案必须做在答卷的相应位置上,做在试卷上无效;3.请用黑色水笔或钢笔将班级、序号、姓名、座位号分别填写在答卷的相应位置上。第一部分 信息技术(50分)一、选择题(本大题共15小题,每题2分,共30分)1. 以下关于数据的说法,正确的是( )A. 数据是信息的一种表现形式,数据是信息的载体B. 数据的记录过程一定需要人的参与C. 数据就是信息,信息就是数据D. 数据是计算机被发明之后产生的,所以在古代没有数据2. 下列关于信息特征说法,错误的是( )A. “狼来了”的故事内容,说明信息存在真伪B. 大家都知道“狼来了”的故事,说明信息可以共享C. 不同的人讲“狼来了”的故事或多或少会有所不同,说明信息可以被加工和处理D. 在公园无意听到一位母亲在给小孩讲“狼来了”的故事,说明信息传播不需要载体3. 下列关于计算机信息编码的描述,正确的是( )A. 字符“0”的ASCII码值是0B. 每个汉字的输入码都是唯一的C. 数据的压缩是一个编码过程D. 16色位图的每个像素必须用16位二进制数进行编码4. 下列有关信息编码的说法,正确的是( )A. 十六进制数82H 与十进制数82D的值相等B. 某7位二进制数的最高位为1,将其转换为十进制数后的值均大于等于64C. 根据GB2312-80汉字标准,“信息”两字的内码共占2个字节D. 已知大写字母“X”的ASCII码值为58H,则大写字母“Z”的ASCⅡ码值是60H5. 十进制正整数n转换为二进制数,该二进制数末位是“0”。下列说法正确的是A. 无法确定n是奇数还是偶数B. 若该二进制数的位数是4,则n的最大值是15C. n与n+1分别转换为二进制数,这两个二进制数的位数可能不同D. 该二进制数末位的“0”去掉后,再转换为十进制数,所得的值是n/26. 有甲乙两幅未经压缩的1024×768像素的BMP图像文件,甲图为256色,乙图为24位色,则甲图与乙图的存储容量之比约为A. 32:3 B. 4:3 C. 1:3 D. 1:27. 下列关于声音的数字化说法,不正确的是( )A. 声音数字化的过程属于数/模转换的过程B. 声音数字化的结果是将声音信息转换成二进制编码C. 声音容量大小通常由量化位数和采样频率决定D. 对同一个声音信息采样点分别采用8位和24位量化,其容量之比为1:38. 下面关于算法的描述,正确的是( )A. 一个算法只能有一个输入B. 算法只能用框图来表示C. 一个算法的执行步骤可以是无限的D. 一个完整的算法,不管用什么方法来表示,都至少有一个输出结果9. 某算法的部分流程图如图所示。执行这部分流程,则输出n 的值为( )A. 28 B. 29 C. 35 D. 3610. Python中,下列用于交换x,y 两个变量的值的语句,不正确的是( )A. x=y;y=x B. t=x;x=y;y=tC. t=x+y;x=t-x;y=t-y D. xy=y,x11. 若对变量r的值进行0和1之间的转换运算,下列选项中无法实现此功能的是( )A. r=1-r B. r=abs(r-1)C. r=(r+1)%2 D. r=r%2+112. 在Python程序中,下列函数值为整数13的是( )A. int(12.92) B. str(13)C. abs(int(-12.92)) D. int("21345678"[1:3])13. 有50位同学排成一列,从第1位同学开始按1至9循环报数,如第15位同学应报的数是6。则能正确表示第n位同学所报数字的表达式是( )A. n B. n%9 C. (n-1)%9+1 D. 9-(n-1)%914. 有如下程序段:s=input("请输入字符串:")count=0for i in s:if i>="0" and i<="9":count=count+1print(s[count:count+3])若输入的字符串为"AB12CCC222GGBD",则程序运行结果为( )A. CCC B. GGBD C. CC2 D. C2215. 某些数据中存在“数字山峰”,例如数据“21432748”中存在“1432”、“274”两座“数字山峰”(必须包含上坡与下坡),下面程序用于求数据中“数字山峰”的数量:num=input("请输入数字串:");c=0(1)for i in range(1,len(num)):if (2) and f==False:f=Trueelif (3) and f==True:c=c+1f=Falseprint("有",c,"座数字山峰")方框(1)(2)(3)代码由以下部分组成:①f=True ②f=False ③num[i-1]>num[i] ④num[i-1]下列选项中代码顺序正确是( )A. ①③④ B. ①④③ C. ②③④ D. ②④③二、非选择题(本大题共4小题,每题5分,共20分)16. 斐波那契数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……,即从第3项开始后一项是前两项之和。请完成下列程序,输出第n项斐波那契数列的值。(1)请在划线处填如合适的程序代码。a=[1,1]n=int(input("请输入位数n="))for i in range(2,n) :t=①_______a.append(t) #a.append(t)函数功能是在列表a末尾添加元素t的值print("该项数上的值为:",a[②___])(2)分析代码可知,若输入的n=2,则循环体执行的次数为____次。17. 进制转换:输入一个十进制,程序自动输出其相对应的十六进制值。实现上述功能的Python 代码如下, 运行界面如图所示。请回答下列问题:(1)十进制数29, 其对应的十六进制值是_________ 。(2)请在划线处填入适当的代码。n=int(input("请输入十进制数:"))Hex=["A","B","C","D","E","F"]s=""while n!=0:r=n%16if r>=10:①_______s=str(r)+s②________print("十六进制数为:",s)18. 在“三位一体”招生考试中学考成绩占据一定的比例。表1为某高校学考等级成绩折算表(学考等级分为A、B、C、D、E ),少于5A计0分;表2为某学生的学考等级成绩单。表1某高校学考等级成绩折算表学业水平考试等级 A B C D成绩折算(分) 10 8 6 4科目 语文 数学 英语 物理 化学 生物 政治 历史 地理 技术等级 A A A A A B A C B A表2某学生学考等级成绩单编写Python程序实现学考成绩总分析算。表2学生的折合分数如图所示。(1)若输入的学生学考等级为“AAAABBBBCC”,则折合分数为:_____________。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。①______________② _____________s=input("请输入各学科学考等级:")num=0scores=0for t in ① :if t=="A":② scores+=10elif t=="B":scores+=8elif t=="C":scores+=6elif t=="D": #③scores+=4if num<5:print("折合分数为 0 分")else:print("折合分数为:",scores)(3)若将③处代码改为“else:”,对程序运行结果是否有影响?________(选填文字:是/否);并说明理由_____________________________________________________________。19. 若一个字符串从左往右读和从右往左读均相同,称为回文字符串,例如“volov”。以下函数实现判断字符串s是否为回文字符串,若是返回True,否则返回False。方法1:设置左右两个索引,从两边往中间逐次判断。补充完整代码。def fun_1(s):L=0R=①______while②_____:if s[L]!=s[R]:return False #函数返回False并退出L=L+1③______return True #函数返回True并退出方法2:只设置左边一个索引,利用对应关系获取右边索引位置。按提示要求补充完整代码。def fun_2(s):n=len(s)for i in range(④_____): #请写出最小的遍历区间值,即不可写nif⑤_______:return Falsereturn True 展开更多...... 收起↑ 资源列表 浙江省湖州中学2023-2024学年高二上学期第一次阶段性检测技术试题 Word版含解析.docx 浙江省湖州中学2023-2024学年高二上学期第一次阶段性检测技术试题(原卷版).docx