高中信息技术学考复习9基本数据结构训练含答案_第1页
高中信息技术学考复习9基本数据结构训练含答案_第2页
高中信息技术学考复习9基本数据结构训练含答案_第3页
高中信息技术学考复习9基本数据结构训练含答案_第4页
高中信息技术学考复习9基本数据结构训练含答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

训练9基本数据结构1.下列有关字符串的说法正确的是()A.是不可变的数据B.只能使用直双引号创建C.是1个或多个字符组成的序列D.可使用“{}”对字符串“切片”2.图中语句在PythonShell中的运行结果是()A.'望明' B.'望明月'C.'明月' D.'明月,'3.图中语句在PythonShell中的运行结果是()A.'望。' B.'望乡'C.'乡望' D.'。望'4.图中语句在PythonShell中的运行结果是()A.'思明' B.'思望'C.'故明' D.'故月'5.图中语句在PythonShell中的运行结果是()A.'思月' B.'思明'C.'思望' D.'思头'6.有如下Python程序段:info=[9,13,4,7,13,25,8]a=info[1]b=info[3]c=info[5]sum=a+b+c运行上面Python程序段,变量sum的值是()A.26 B.45 C.47 D.257.下列有关列表的说法正确的是()A.元素使用{}括起来B.元素可以是其他的列表C.和字符串一样是不可变数据D.所有元素要求具有相同的数据类型8.如果a=2022,Python表达式″2023″+str(a)的值是()A.2023 B.4045C.″4045″ D.″20232022″9.在Python中,设x=1234,能正确得到其百位数字“2”的表达式是()A.x%100 B.x%100//10C.x//10%10 D.x//100%1010.有如下Python程序段:info=[4,7,5,6,10,21,6]x=info[1]y=info[-3]z=info[7]sum=x+y+zprint(sum)运行程序后,输出的值正确的是()A.20 B.23 C.31 D.程序错误11.已知a='莫等闲,白了少年头,空悲切!'。(1)从该字符串中取'白头',则切片时使用正索引的表达式为;

(2)从该字符串中取'闲年',则切片时使用负索引的表达式为;

(3)从该字符串中取'空白',则切片时使用正索引的表达式为;

(4)从该字符串中取'空闲',则切片时使用负索引的表达式为。

12.教育部规定“8月31日前满6周岁的儿童可以上小学”。某校开发了如下Python小程序,通过身份证号码对入学儿童的年龄进行验证(身份证号码第7—10位是出生年份,第11—12位是出生月份)。请在划线处填上合适的代码。s=input('请输入孩子的身份证号:')importdatetime#加载外部模块n_year=datetime.datetime.now().year#通过外部模块获取当前系统时间的年份y=#身份证中提取出生年份

m=#身份证中提取出生月份

if:

print('孩子的年龄可以入学!')else:print('孩子还未到入学年龄,请以后再来!')13.某Python程序代码如下。a=[1,1,2,3,5,8,13,21]print(len(a)+max(a)+min(a)-sum(a))执行该程序,输出的结果是。

14.某Python程序代码如下。a=['博观而约取','安得倚天剑','厚积而薄发','跨海斩长鲸','苏轼','李白']print(a[::2])执行该程序,输出的结果是。

15.有如下Python程序段:a=[1,1,2,3]b=a2print(b)执行后,输出的结果为。

16.有如下Python程序段:a=['甲','乙','丙','丁']b=['鼠','牛','虎','兔']c=['子','丑','寅','卯']d=[a,b,c]print(d[2],d[1][2])执行后,输出的结果为。

17.有如下Python程序段:inf={'姓名':'王晓崇','性别':'男','国籍':'中华人民共和国','Tel'print(inf['国籍'])执行后,输出的结果为。

18.有如下Python程序段:inf={'姓名':'王晓崇','性别':'男','国籍':'中华人民共和国'}

print(inf)执行后,输出的结果为:{'姓名':'王晓崇','性别':'男'}。则划线处代码应为。

19.在PythonShell中测试下列语句:>>>dali={'风':'下关风','花':'上关花','雪':'苍山雪','月':'洱海月'}>>>print(dali)#1>>>str(dali) #2则#1所在行代码测试结果为(单选,填字母),#2所在行代码测试结果为(单选,填字母)。

A.″{'风':'下关风','花':'上关花','雪':'苍山雪','月':'洱海月'}″B.{'风':'下关风','花':'上关花','雪':'苍山雪','月':'洱海月'}20.有如下Python程序段:dali={'风':'下关风','花':'上关花','雪':'苍山雪','月':'秦时月','月':'洱海月'}print(dali['月'])执行后,输出的结果为。

21.d={0:2,1:1,2:3,3:5,4:5,5:2,6:1,7:4,8:2,9:3},PythonShell中运行下列语句,写出结果。(1)max(d.values());

(2)sum(d.keys());

(3)min(d)。

训练9基本数据结构1.A解析B.可使用三种引号('或″或''')来创建字符串;C.是0个或多个字符组成的序列;D.使用“[]”对字符串“切片”。2.C解析a[3:5:1]步长为正,正向切片,相邻2字符跨度为1;头索引为3,从“明”开始向右切片;尾索引为5,遵循“前闭后开”原则,切片切到索引4对应的“月”'明月'。3.B解析a[-10:-1:8]步长为正,正向切片,相邻2字符跨度为8;头索引为-10,从“望”开始向右切片;尾索引为-1,遵循“前闭后开”原则,切片切到索引-2对应的“乡”“望乡”。4.D解析a[9:3:-5]步长为负,逆向切片,相邻2字符跨度为5;头索引为9,从“故”开始向左切片;尾索引为3,遵循“前闭后开”原则,切片切到索引4对应的“月”“故月”。5.A解析a[-4:-10:-4]步长为负,逆向切片,相邻2字符跨度为4;头索引为-4,从“思”开始向左切片;尾索引为-10,遵循“前闭后开”原则,切片切到索引-9对应的“明”;跨度为4,第2个字符取到“月”,再跨度4超过了终点“明”字,取不到第3个字符“思月”。6.B解析info是列表,列表中单个元素的访问可通过索引号来完成,索引号的编号从左到右是从0开始的。根据题意sum=13+7+25=45,所以,答案选B。7.B解析A.列表元素用[]括起来;C.列表是可变数据;D.列表元素允许“异质”。8.D解析本题考查字符串知识。相当于将字符串“2023”和字符串“2022”进行连接操作,故答案是D。9.D解析由于x是四位数,因此取得百位数,可以先获取“12”,即x//100,然后再在这个基础上通过取余去掉前面的“1”即可,故x//100%10=2。10.D解析列表可以通过索引来获取某个元素,索引默认从0开始,但可以取负值,表示从末尾提取,最后一个为-1,倒数第二个为-2,即程序认为可以从结束处反向计数。在访问单个元素时,使用的语句为列表名[索引号]。因此info[1]表示取列表info中的第二个元素,即7;info[-3]表示取列表info中的倒数第三个元素,即10;info[7]表示取列表info中的第八个元素,而列表中不存在,因此程序运行时会出现错误。11.(1)a[4:9:4](尾索引可以取[9,12]之间的正整数)(2)a[-12:-6:5](尾索引可以取[-6,-2]之间的正整数)(3)a[10:3:-6](尾索引可以取[0,3]之间的正整数,或者省略不写)(4)a[-4:-13:-8](尾索引可以取[-13,-14]之间的整数,或者省略不写)解析(1)取“白头”从左向右正向切片;“白”对应的头索引为4;“头”对应的索引为8,“前闭后开”原则尾索引取8的右侧1个索引9(或>9且<=12超过12会取到第3个字符“切”);两个字符之间的跨度为4步长为4。(2)取“闲年”从左向右正向切片;“闲”对应的头索引为-12;“年”对应的索引为-7,“前闭后开”原则尾索引取-7的右侧1个索引-6(或>-6且<=-2超过-2会取到第3个字符“切”);两个字符之间的跨度为5步长为5。(3)取“空白”从右向左逆向切片;“空”对应的头索引为10;“白”对应的索引为4,“前闭后开”原则尾索引取4的左侧1个索引3(或<3或省略不写);两个字符之间的跨度为6步长为-6。(4)取“空闲”从右向左逆向切片;“空”对应的头索引为-4;“闲”对应的索引为-12,“前闭后开”原则尾索引取-12的左侧1个索引-13(或<-13或省略不写);两个字符之间的跨度为8步长为-8。12.s[6:10]或s[-12:-8]s[10:12]或s[-8:-6]n_year-int(y)>=7orn_year-int(y)==6andint(m)<9解析身份证中年份对应的是第7—10位,相应的正向索引为6—9,反向索引为-12到-9,切片索引遵循“前闭后开”原则,所以年份切片为s[6:10]或s[-12:-8]。月份切片同理。13.-24解析len(a)求a的元素个数8;max(a)求a最大元素21;min(a)求a最小元素1;sum(a)求a所有元素之和54。14.['博观而约取','厚积而薄发','苏轼']解析a[::2]第3参数步长为正正向切片(从左到右);头索引省略从左侧第1个元素开始取(索引值为0);尾索引省略向右取完;步长为2取元素时跨度为2。15.[1,1,2,3,1,1,2,3]解析语句b=a2将列表a重复2遍赋值给b,列表b为[1,1,2,3,1,1,2,3]。16.['子','丑','寅','卯']虎解析d[2]为d中索引为2的第3个元素——列表c;d[1][2]为d中索引为1的第2个元素——列表b中的索引为2的第3个元素“虎”。17.中华人民共和国解析输出字典中键为“国籍”的元素的值“中华人民共和国”。18.delinf['国籍']解析对比输出前后的字典可知

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论