内容正文:
基本数据结构
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 Sh