内容正文:
基本数据结构
1.下列有关字符串的说法正确的是( )
A.是不可变的数据
B.只能使用直双引号创建
C.是1个或多个字符组成的序列
D.可使用“{}”对字符串“切片”
2.图中语句在Python Shell中的运行结果是( )
A.'望明' B.'望明月'
C.'明月' D.'明月,'
3.图中语句在Python Shell中的运行结果是( )
A.'望。' B.'望乡'
C.'乡望' D.'。望'
4.图中语句在Python Shell中的运行结果是( )
A.'思明' B.'思望'
C.'故明' D.'故月'
5.图中语句在Python Shell中的运行结果是( )
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.25
7.下列有关列表的说法正确的是( )
A.元素使用{}括起来
B.元素可以是其他的列表
C.和字符串一样是不可变数据
D.所有元素要求具有相同的数据类型
8.如果a=2022,Python表达式″2023″+str(a)的值是 ( )
A.2023 B.4045
C.″4045″ D.″20232022″
9.在Python中,设x=1234,能正确得到其百位数字“2”的表达式是( )
A.x%100 B.x%100//10
C.x//10%10 D.x//100%10
10.有如下Python程序段:
info=[4,7,5,6,10,21,6]
x=info[1]
y=info[-3]
z=info[7]
sum=x+y+z
print(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('请输入孩子的身份证号:')
import datetime #加载外部模块
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=a 2
print(b)
执行后,输出的结果为 。
16.有如下Python程序段:
a=['甲','乙','丙','丁']
b=['鼠','牛','虎','兔']
c=['子','丑','寅','卯']
d=[a,b,c]
print(d[2],d[1][2])
执行后,输出的结果为 。
17.有如下Python程序段:
inf={'姓名':'王晓崇','性别':'男','国籍':'中华人民共和国','Tel':17706730306}
print(inf['国籍'])
执行后,输出的结果为 。
18.有如下Python程序段:
inf={'姓名':'王晓崇','性别':'男','国籍':'中华人民共和国'}
print(inf)
执行后,输出的结果为:{'姓名': '王晓崇','性别': '男'}。则划线处代码应为 。
19.在Python Shell中测试下列语句: