ID: 22091355

浙江省湖州市某校2024-2025学年高一上学期12月阶段性测试信息技术(选考)试卷(含答案)

日期:2025-04-20 科目:信息技术 类型:高中试卷 查看:70次 大小:61715B 来源:二一课件通
预览图 1/2
浙江省湖,测试,试卷,选考,信息技术,阶段性
  • cover
第一部分共信息技术(共50分) 一、选择题(本大题共9小题,每小题4分,共36分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1.下列 Python语句中,不能实现2个整型变量a、b的值进行交换的是 A. a,b=b,a B. t=b;a=b;a=t C. t=a;a=b;b=t D. a=a+b;b=a-b,a=a-b 2.以下 Python表达式的值与其他不同的是 len([6,7,789,’9’,[1,2,3]]) B. len("Wu+Gao") C. 11//2%10 D. abs(ord('A') - ord('F')) 3.已知变量s="password",下列表达式的值为"pass"的是 ①s[:4] ②s[-5::-1] ③s[:2]+s[3]*2 ④s[0:2]+s[3:5] A.①③ B.②④ C.①③④ D.①②③ 4.字符串s存储身份证号(注:身份证长度为18位,编码含义如下图所示) 下列获取月份的Python表达式为 A. s[11:12] B. s[11:13] C.s[10:11] D. s[10:12] 5.下列表达式中,结果为True的是 A. abs(-5+10//4)<=2.5 B. not(4/2**3<=1) C. 5>=4 or 3==2 and 3<=2 D. 7%2!=0 and 2%7==0 6.已知a="012345",b=["012",3,4,5],c={0:1,2:4,3:5},执行下列程序后,s=5的是 A. s=0 B. s=10 for i in a[5]: for i in range(b[2]): s=s+1 s=s-1 C. s=0 D. s=10 while s<=c[2]: while s>=c[3]: s=s+1 s=s-1 7.下列表达式的计算结果和表达式3*2**3%6//2的结果相同的是 A. int(len('2024吴高月考')/3) B. random.randint(0,1) C. ord(‘C’)-ord(‘D’)+1 D. 120//10%10 8.用Python算法控制结构描述“您所在街道25分钟后小雨,50分钟后雨停”。设t为距离天气预报发布时间的间隔(单位:分钟),下列选项正确的是 A. if t>50: B. if t>50: print('雨停') print('雨停') elif t>25: else: print('小雨') print('小雨') if t>25 and t<=50: D. if t>25: print('小雨') print('小雨') else: elif t>50: print('雨停') print('雨停') 某 Python程序如下: a=[6,7,4,3,7,5,9,8] min=0;max=0 for i in range(1,len(a)): if a[min]>a[i]: min=i if a[max]<=a[i]: max=i print("max=",a[max],",min=",a[min],",max—min=",a[max]―a[min]) 运行该程序后,以下说法错误的是 A. 循环一共进行了7次 B. 输出结果为max=9,min=3,max-min=6 C. max=i执行了3次 D. min=i执行了3次 二、非选择题(本大题共1小题,每小题24分,共24分) 10.程序设计题:身份证的编码问题。中国大陆居民身份证号码由18位数字组成:第1至6位的数字为地址代码,表示某省某市某区或县;第7至14位的数字代表居民的出生年月日;第15至17位的数字代表同一辖区内,同年同月同日出生的顺序号,其中第17位数字表示性别,奇数为男性,偶数为女性;第18位数字代表校验码。校验码是0~10这十个数字中的任意一个,其中10用X表示。 校验码的计算方法如下: ①将身份证号码的前17位数字分别乘以对应的系数。对应关系如下: ②将17位数字和系数相乘的结果累计求和; ③用所求的和除以11得到余数; ④用余数与身份证号码的最后一位校验码进行对应,对应关系如下: 某人身份证号码的为339005200208086214,则校验码的对应余数为_____ 现有列表sex=[‘女’,’男’],用字符串变量pid表示某人身份证号,则其性别可以表示为sex[int(pid[ ___ ])_____ ] (3)完成以下Python代码的填空,实现身份证的校验。 pid=input("请输入十八位身份证号码: ") w=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2] #位系数 id_check=["1","0","X","9","8","7","6","5","4","3","2"] #校验码 idsum= ① for i in range(17): idsum+=int(pid[i])* ② #累计系数求和 yan=idsum%11 if ③ : #判断校验码是否正确 print("验证通过") else: print("验证不通过") (4)若有列表sex=[‘男’,’女’],用字符串变量pid表示某人身份证号,则其性别可以表示为sex[ _____ ](提示:参考空2, ... ...

~~ 您好,已阅读到文档的结尾了 ~~