浙江省2022-2023学年高二上学期信息技术10月份三校联考试卷
展开
浙江省2022-2023学年高二上学期信息技术10月份三校联考试卷
一、选择题(本大题共13小题,每小题2分)
1.下列有关数据与信息的说法,不正确的是( )
A.数据是对客观事物的符号表示
B.数据可作为信息的载体
C.数据经过解释后产生的意义就是信息
D.数据的表现形式只能是数字
2.下列关于计算机信息编码的描述,正确的是( )
A.汉字的输入码不是唯一的,常见的有音码、形码等
B.ASCII 码在计算机中存储时占8位,共有256个ASCII字符
C.用视频处理软件把AVI格式视频转为MPEG格式的过程是无损压缩
D.若两位十六进制数的首位不为“0”,末位为“0”,则其一定大于十进制数16
3.使用UltraEdit软件查看“python 2022”的内码,部分界面如图所示。
下列说法正确的是( )
A.小写字母“y”的内码值为79H,可推得小写字母“z”的内码值为80H
B.小写字母“p”的内码值为70H,可推得大写字母“O”的内码值为4FH
C.图中“2”的内码值为20H,转化为十进制为32
D.字符“python 2022”的内码共占10个字节
4.为了保障数据传输过程中数据的安全,人们往往采用多种方式来隐藏数据或者伪装数据。其中一种常用的办法就是把数据以二进制的形式插入图像中,这样即使被截获,表面看起来仍是一幅图像。下列图片中最有可能存在隐藏数据的是( )
A. B.
C. D.
5.下列有关大数据的说法,不正确的是( )
A.大数据要分析的是抽样数据,而不是全体数据
B.大数据的速度快不仅指数据产生的速度快,还指数据处理的速度快
C.大数据不再追求个别数据的精确性,允许数据混杂
D.大数据价值密度的高低与数据总量的大小成反比
6.下列 Python 表达式的值为数值 5 的是( )
A.int (max("5","11","100") B.len([1,2,3,5])
C.str(5) D.abs(float(-5))
7.Python表达式 -3 ** 2 + 7 % 13 // 4 ** 0.5 * 4 的值是( )
A.-9.0 B.-5.0 C.3.0 D.21.0
8.已知变量 s="2022China",则表达式 s[-1]+s[2]*2 的值是( )
A."a4" B."a22" C."n22" D."a0"
9.有如下Python 程序段:
x,y,z=142,125,120
res=0
if x>y:
res=x
elif y>z:
res+=z
res-=5
print(res)
运行该程序段后,输出结果是( )
A.115 B.137 C.140 D.157
10.有如下Python程序段:
a=[]
b=[1,5,4,1,5]
c={1:3,2:4,3:5,4:1,5:2}
for i in b:
if i not in a:
a.append(c[i])
print(a)
运行该程序段后,列表a的值是( )
A.[1,5,4] B.[3,2,1] C.[3,2,1,2] D.[3,2,1,3]
11.下列Python程序的功能是使用迭代算法求s的值。
n=int(input("please input n:"))
s=0
for i in range(1,n):
if i % 3==0:
s=s+i
print("s=",s)
程序执行时,输入n的值为25,则输出的结果为( )
A.s= 84 B.s= 118 C.s= 108 D.s= 105
12.计算斐波那契数列(该数列从第3项开始,每一项都等于前两项之和),求最后项的值并输出。Python程序段如下所示:
n=int(input("输入斐波那契数列长度:"))
a=[0]*n #生成列表a为[0,0,0,…],列表中为n个0
a[0]=a[1]=1
i=2 #①
while i < n: #②
a[i]=a[i-2]+a[i-1] #③
i+=1
print(a[i]) #④
该程序运行后显示出错信息,则出错的语句是( )
A.① B.② C.③ D.④
13.有下列 Python 程序段:
s="6p25y3t";sum=t=0;flag=True
for ch in s:
if "0"<=ch<="9":
t=t*10+int(ch)
else:
if flag==True:
sum+=t
t=0
flag=not flag
执行该程序段后,变量 sum 的值为( )
A.6 B.9 C.28 D.34
二、非选择题(本大题共4小题,5+6+7+6,共24分)
14.基姆拉尔森公式用来计算给定日期是星期几的问题。基姆拉尔森公式的Python表达式为week=(d+2*m+3*(m+1)//5+y+y//4-y//100+y//400+1)%7。该表达式中,y表示年份,m表示月份,d表示日期。经计算所得week值为0表示星期日,week值为1表示星期一,……以此类推。若遇到1月和2月,则需要将其分别转换为上一年的13月和14月,如:2020-2-13需转换为2019-14-13后代入公式计算。
(1)根据题意,2022年1月1日是星期 。
(2)为实现上述功能,请将下列 Python 程序补充完整。
sw="日一二三四五六"
y=int(input("请输入年份:"))
m=int(input("请输入月份:"))
d=int(input("请输入日期:"))
print(y,"年",m,"月",d,"日")
if :
m=m+12
week=(d+2*m+3*(m+1)//5+y+y//4-y//100+y//400+1)%7
weekday=
print("星期"+weekday)
15.通过调查发现,人们普遍认为带有数字2、6、8的车牌比较吉利,而带有数字4的车牌则不吉利。小明想通过编写程序来计算车牌的吉利值:其中数字2吉利值为1,数字6吉利值为2,数字8吉利值为3,数字4的吉利值为-2、其他数字吉利值为0。如车牌号“浙H94286”的吉利值为4。程序代码如下,请在程序划线处填入合适的代码。
dic={"2":1,"6":2,"8":3,"4":-2}
cp=input("请输入车牌号(格式如'浙H94286'):")
count=0
for i in :
x=cp[i]
if x in ["2","4","6","8"]:
print("该车牌号的吉利值为:" + )
16.编写一个“人民币小写转大写”的程序,实现功能如下:从键盘输入待转换的小写金额(不得超过9位数),输出其大写金额。运行界面如图所示:
dx={"0":"零","1":"壹","2":"贰","3":"叁","4":"肆","5":"伍","6":"陆","7":"柒","8":"捌","9":"玖"}
dw="亿仟佰拾萬仟佰拾元"
money=input("请输入金额(整数,不得超过9位):")
zh=""
t=""
if ① :
print("输入的数据超出所能转换的范围。")
else:
for i in range(0, len(money)):
t= ② #取出第i位小写对应的大写
dwz=len(dw)-len(money)+i #计算该小写数字对应的单位在dw中的索引号
③
print(money+"的大写为:"+zh+"整")
(1)为实现上述功能,请在划线处填入合适代码。
① ② ③
(2)若输入的金额为20,则输出的结果是 。
17.现有一小块矿石,质量不超过200g,用托盘天平来称重,已知砝码规格有50g、20g、10g、5g、2g、1g,共6种规格,每种规格的砝码数量均满足需求,游码置于标尺零刻度位置且无需拨动,将该矿石放至托盘天平左盘,不断往右盘加砝码(注:先大后小),直至平衡。根据输入的矿石质量(只考虑正整数),输出平衡时所需的各规格砝码数量。
该程序运行的部分界面如下图所示,请在程序划线处填入合适的代码。
ore = int(input("请输入矿石质量:"))
weights = [50,20,10,5,2,1] #砝码规格
#初始化所需的各规格砝码数量
num = [0]*len(weights) #生成列表num为[0,0,0,…],列表中为len(weights)个0
res = "所需的砝码:"
while ore > 0:
num[i] = ore // weights[i]
i += 1
for i in range(len(num)):
if :
res = res + str(weights[i]) + "g:" + str(num[i]) + "个;"
print(res[:-1])
答案解析部分
1.【答案】D
【知识点】数据、知识、智慧的定义与特征
【解析】
2.【答案】A
【知识点】字符编码;声音、图像、视频编码
【解析】
3.【答案】B
【知识点】进制及数制转换;字符编码
【解析】
4.【答案】D
【知识点】声音、图像、视频编码
【解析】
5.【答案】A
【知识点】大数据思维
【解析】
6.【答案】A
【知识点】运算符、基本运算与表达式
【解析】
7.【答案】C
【知识点】运算符、基本运算与表达式
【解析】
8.【答案】B
【知识点】运算符、基本运算与表达式
【解析】
9.【答案】B
【知识点】分支结构语句及程序实现
【解析】
10.【答案】C
【知识点】常见数据类型、数组;循环结构语句及程序实现
【解析】
11.【答案】C
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现
【解析】
12.【答案】D
【知识点】循环结构语句及程序实现
【解析】
13.【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
14.【答案】(1)六
(2)m==1 or m==2;y=y-1;sw[week]
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现
【解析】
15.【答案】range(2,len(cp));count+=dic[x] 或count=count+dic[x];str(count)
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
16.【答案】(1)len(money)>9;dx[money[i]];zh=zh+t+dw[dwz] 或zh+=t+dw[dwz]
(2)贰拾零元整
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
17.【答案】i = 0;ore = ore-weights[i]*num[i];num[i]>0
【知识点】循环结构语句及程序实现
【解析】
浙江省杭州市“六县九校”联盟2022-2023学年高二上学期信息技术期中联考试卷(Word版附解析): 这是一份浙江省杭州市“六县九校”联盟2022-2023学年高二上学期信息技术期中联考试卷(Word版附解析),共11页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
浙江省精诚联盟2022-2023学年高二上学期信息技术10月份联考试卷: 这是一份浙江省精诚联盟2022-2023学年高二上学期信息技术10月份联考试卷,共9页。试卷主要包含了选择题,阅读程序填空或写结果,综合填空等内容,欢迎下载使用。
浙江省杭州市“六县九校”联盟2022-2023学年高二上学期信息技术期中联考试卷: 这是一份浙江省杭州市“六县九校”联盟2022-2023学年高二上学期信息技术期中联考试卷,共10页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。