浙江省湖州市名校2023-2024学年高二上学期第一次阶段性检测信息技术试题(Word版含答案)

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

浙江省湖州市名校2023-2024学年高二上学期第一次阶段性检测信息技术试题(Word版含答案)

资源简介

浙江省湖州市名校
2023学年第一学期高二年级第一次阶段性测试
技术
考生须知:
全卷分试卷和答卷。试卷4页,答卷2页,共 6页。考试时间90分钟,满分100分。
本卷的答案必须做在答卷的相应位置上,做在试卷上无效;
请用黑色水笔或钢笔将班级、序号、姓名、座位号分别填写在答卷的相应位置上。
第一部分 信息技术(50分)
一、选择题(本大题共15小题,每题2分,共30分)
1.以下关于数据的说法,正确的是
A.数据是信息的一种表现形式,数据是信息的载体
B.数据的记录过程一定需要人的参与
C.数据就是信息,信息就是数据
D.数据是计算机被发明之后产生的,所以在古代没有数据
2.下列关于信息特征的说法,不正确的是
A.“狼来了”的故事内容,说明信息存在真伪
B.大家都知道“狼来了”的故事,说明信息可以共享
C.不同的人讲“狼来了”的故事或多或少会有所不同,说明信息可以被加工和处理
D.在公园无意听到一位母亲在给小孩讲“狼来了”的故事,说明信息传播不需要载体
3.下列关于计算机信息编码的描述,正确的是
A.字符“0”的ASCII码值是0
B.每个汉字在不同输入法中的输入码都是相同的
C.数据的压缩是一个编码过程
D.16色位图的每个像素至少需16位二进制数进行编码
4.下列有关信息编码的说法, 正确的是
A.十六进制数82H 与十进制数82D的值相等
B.某7位二进制数的最高位为1,将其转换为十进制数后的值均大于等于64
C.根据GB2312-80汉字标准,“信息”两字的内码共占2个字节
D.已知大写字母“X”的ASCII码值为58H, 则大写字母“Z”的ASCⅡ码值是60H
5.十进制正整数n转换为二进制数, 该二进制数末位是“0”。下列说法正确的是
A.无法确定n是奇数还是偶数
B.若该二进制数的位数是4,则n的最大值是15
C.n与n+1分别转换为二进制数,这两个二进制数的位数可能不同
D.该二进制数末位的“0”去掉后, 再转换为十进制数,所得的值是n/2
6.有甲乙两幅未经压缩的1024×768 像素的BMP图像文件, 甲图为256色,乙图为24位色,则甲图和乙图的存储容量之比约为
A.32:3 B.4:3 C.1:3 D.1:2
7.下列关于声音的数字化说法, 不正确的是
A.声音数字化的过程属于数/模转换的过程
B.声音数字化的结果是将声音信息转换成二进制编码
C.声音容量大小通常由量化位数和采样频率决定
D.对同一个声音信息采样点分别采用8位和24位量化,其容量之比为1:3
8.下面关于算法的描述, 正确的是
A.一个算法只能有一个输入 B.算法只能用框图来表示
C.一个算法的执行步骤可以是无限的 D.一个完整的算法,都至少有一个输出结果
9.某算法的部分流程图如图所示。执行这部分流程, 则输出n 的值为
A.28 B.29 C.35 D.36
10.Python中,下列用于交换x,y 两个变量的值的语句,不正确的是
A.x=y;y=x B.t=x;x=y;y=t
C.t=x+y;x=t-x;y=t-y D.x,y=y,x
11.若对变量r的值进行0和1之间的转换运算,
下列选项中无法实现此功能的是
A.r=1-r B.r=abs(r-1)
C.r=(r+1)%2 D.r=r%2+1
12.在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)%9
14.有如下程序段:
s=input("请输入字符串:")
count=0
for i in s:
if i>="0" and i<="9" :
count+=1
print(s[count:count+3])
若输入的字符串为"AB12CCC222GGBD",则程序运行的结果为
A.C22 B.GGBD C.CCC D.CC2
15.某些数据中存在“拐点”,例如数据“1321364”中存在“1321”、“1364”两个先上升后下降的数字串,则该串数据的拐点是"3"和"6",下面程序用于求数据中“拐点”的数量:
num = input("请输入数字串:")
c = 0
(1)
for i in range(1,len(num)):
if (2) and f == False:
f = True
elif (3) and f == True:
c = c + 1
f = False
print("该数字串中有", c, "个拐点")
方框(1)(2)(3)的代码由以下部分组成:
①f = True ②f = False ③num[i-1] > num[i] ④num[i-1] < num[i]
下列选项中代码顺序正确的是
A.①③④ B.①④③ C.②③④ D.②④③
二、非选择题(本大题共4小题,每题5分,共20分)
1.斐波那契数列,指的是这样一个数列: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,则循环体执行的次数为 ▲ 次。
2.进制转换: 输入一个十进制, 程序自动输出其相对应的十六进制值。实现上述功能的Python 代码如下, 运行界面如图所示。请回答下列问题:
(1) 十进制数29, 其对应的十六进制值是 ▲ 。
(2) 请在划线处填入适当的代码。
n=int(input("请输入十进制数:"))
Hex=["A","B","C","D","E","F"]
s=""
while n!=0:
r=n%16
if r>=10:

s=str(r)+s

print("十六进制数为:",s)
3.在“三位一体”招生考试中学考成绩占据一定的比例。表1为某高校学考等级成绩折算表(学考等级分为A、B、C、D、E ),少于5A计0分;表2为某学生的学考等级成绩单。
表1 某高校学考等级成绩折算表
学业水平考试等级 A B C D
成绩折算(分) 10 8 6 4
表2 某学生学考等级成绩单
科目 语文 数学 英语 物理 化学 生物 政治 历史 地理 技术
等级 A A A A A B A C B A
编写Python程序实现学考成绩总分折算。表2学生的折合分数如图所示。
(1)若输入的学生学考等级为“AAAABBBBCC”,则折合分数为 ▲ 分。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
string=input("请输入各学科学考等级:")
num=0
scores=0
for t in ① :
if t=="A":

scores+=10
elif t=="B":
scores+=8
elif t=="C":
scores+=6
elif t=="D": #③
scores+=4
if num<5:
print("折合分数为0分")
else:
print("折合分数为:",scores)
(3)若将③加框处代码改为“else:”,对程序运行结果是否有影响? ▲ (选填文字:是/否);并说明理由 ▲ 。
4.若一个字符串从左往右读和从右往左读均相同,称为回文字符串,例如“volov”。以下函数实现判断字符串s是否为回文字符串,若是返回True,否则返回False。
方法1:设置左右两个索引,从两边往中间逐次判断。补充完整代码。
def fun_1(s):
L=0
R= ①
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( ④ ): #请写出最小的遍历区间值,即不可写n
if ⑤ :
return False
return True2023学年第一学期高二年级第一次阶段性测试
技术参考答案
第一部分 信息技术
一、选择题(本大题共15小题,每题2分,共30分)
1 2 3 4 5 6 7 8 9 10
A D C B D C A D B A
11 12 13 14 15
D D C D D
二、非选择题(本大题共4小题,每题5分,共20分)
1.(1) ① a[i-1]+a[i-2]
② n-1
(2) 0
2.(1) 1D
(2) ① r=Hex[r-10]
② n=n//16
3.(1) 0
(2)① string
② num+=1
(3) 是 (选填文字:是/否)
理由 改为else则等级为E的分数也是4分
4.① len(s)-1
② L<=R
③ R=R-1
④ n//2
⑤ s[i]!=s[n-i-1]

展开更多......

收起↑

资源列表