


所属成套资源:全套高中信息技术学考复习训练含答案
高中信息技术学考复习9基本数据结构训练含答案
展开
这是一份高中信息技术学考复习9基本数据结构训练含答案,共7页。试卷主要包含了下列有关字符串的说法正确的是,有如下Pythn程序段,下列有关列表的说法正确的是,year等内容,欢迎下载使用。
A.是不可变的数据
B.只能使用直双引号创建
C.是1个或多个字符组成的序列
D.可使用“{}”对字符串“切片”
2.图中语句在Pythn Shell中的运行结果是( )
A.'望明'B.'望明月'
C.'明月'D.'明月,'
3.图中语句在Pythn Shell中的运行结果是( )
A.'望。'B.'望乡'
C.'乡望'D.'。望'
4.图中语句在Pythn Shell中的运行结果是( )
A.'思明'B.'思望'
C.'故明'D.'故月'
5.图中语句在Pythn Shell中的运行结果是( )
A.'思月'B.'思明'
C.'思望'D.'思头'
6.有如下Pythn程序段:
inf=[9,13,4,7,13,25,8]
a=inf[1]
b=inf[3]
c=inf[5]
sum=a+b+c
运行上面Pythn程序段,变量sum的值是( )
A.26B.45
C.47D.25
7.下列有关列表的说法正确的是( )
A.元素使用{}括起来
B.元素可以是其他的列表
C.和字符串一样是不可变数据
D.所有元素要求具有相同的数据类型
8.如果a=2022,Pythn表达式″2023″+str(a)的值是( )
A.2023B.4045
C.″4045″D.″20232022″
9.在Pythn中,设x=1234,能正确得到其百位数字“2”的表达式是( )
A.x%100B.x%100//10
C.x//10%10D.x//100%10
10.有如下Pythn程序段:
inf=[4,7,5,6,10,21,6]
x=inf[1]
y=inf[-3]
z=inf[7]
sum=x+y+z
print(sum)
运行程序后,输出的值正确的是( )
A.20B.23
C.31D.程序错误
11.已知a='莫等闲,白了少年头,空悲切!'。
(1)从该字符串中取'白头',则切片时使用正索引的表达式为 ;
(2)从该字符串中取'闲年',则切片时使用负索引的表达式为 ;
(3)从该字符串中取'空白',则切片时使用正索引的表达式为 ;
(4)从该字符串中取'空闲',则切片时使用负索引的表达式为 。
12.教育部规定“8月31日前满6周岁的儿童可以上小学”。某校开发了如下Pythn小程序,通过身份证号码对入学儿童的年龄进行验证(身份证号码第7—10位是出生年份,第11—12位是出生月份)。请在划线处填上合适的代码。
s=input('请输入孩子的身份证号:')
imprt datetime #加载外部模块
n_year=().year
#通过外部模块获取当前系统时间的年份
y= #身份证中提取出生年份
m= #身份证中提取出生月份
if :
print('孩子的年龄可以入学!')
else:
print('孩子还未到入学年龄,请以后再来!')
13.某Pythn程序代码如下。
a=[1,1,2,3,5,8,13,21]
print(len(a)+max(a)+min(a)-sum(a))
执行该程序,输出的结果是 。
14.某Pythn程序代码如下。
a=['博观而约取','安得倚天剑','厚积而薄发','跨海斩长鲸','苏轼','李白']
print(a[::2])
执行该程序,输出的结果是 。
15.有如下Pythn程序段:
a=[1,1,2,3]
b=a? 2
print(b)
执行后,输出的结果为 。
16.有如下Pythn程序段:
a=['甲','乙','丙','丁']
b=['鼠','牛','虎','兔']
c=['子','丑','寅','卯']
d=[a,b,c]
print(d[2],d[1][2])
执行后,输出的结果为 。
17.有如下Pythn程序段:
inf={'姓名':'王晓崇','性别':'男','国籍':'中华人民共和国','Tel':17706730306}
print(inf['国籍'])
执行后,输出的结果为 。
18.有如下Pythn程序段:
inf={'姓名':'王晓崇','性别':'男','国籍':'中华人民共和国'}
print(inf)
执行后,输出的结果为:{'姓名': '王晓崇','性别': '男'}。则划线处代码应为 。
19.在Pythn Shell中测试下列语句:
>>>dali={'风': '下关风','花': '上关花','雪': '苍山雪','月': '洱海月'}
>>>print(dali) #1
>>>str(dali) #2
则#1所在行代码测试结果为 (单选,填字母),#2所在行代码测试结果为 (单选,填字母)。
A.″{'风': '下关风','花': '上关花','雪': '苍山雪','月': '洱海月'}″
B.{'风': '下关风','花': '上关花','雪': '苍山雪','月': '洱海月'}
20.有如下Pythn程序段:
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},Pythn Shell中运行下列语句,写出结果。
(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 解析 inf是列表,列表中单个元素的访问可通过索引号来完成,索引号的编号从左到右是从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,即程序认为可以从结束处反向计数。在访问单个元素时,使用的语句为列表名[索引号]。因此inf[1]表示取列表inf中的第二个元素,即7;inf[-3]表示取列表inf中的倒数第三个元素,即10;inf[7]表示取列表inf中的第八个元素,而列表中不存在,因此程序运行时会出现错误。
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且-6且
相关试卷
这是一份高中信息技术沪教版 (2019)选修1 数据与数据结构1.问题分析课后复习题,共60页。PPT课件主要包含了第三章房间篇,◇物业服务等内容,欢迎下载使用。
这是一份浙教版 (2019)选修1 数据与数据结构5.4 数据查找优秀复习练习题,共9页。试卷主要包含了选择题,综合题等内容,欢迎下载使用。
这是一份浙教版 (2019)选修1 数据与数据结构5.2 迭代与递归优秀精练,共8页。试卷主要包含了选择题,综合题等内容,欢迎下载使用。